Skip to content

Commit fb800fb

Browse files
committed
fix(repl): support <1.8.0
1 parent 571bd01 commit fb800fb

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

packages/docs/src/repl/bundler/bundler-worker.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,10 @@ self.onmessage = async (e: MessageEvent<IncomingMessage>) => {
7777
}
7878
};
7979

80+
let version: number[];
8081
async function loadOptimizer() {
8182
const qwikDeps = deps[QWIK_PKG_NAME];
83+
version = qwikDeps.version.split('.').map((v) => parseInt(v, 10));
8284
const wasmLoader = await import(/* @vite-ignore */ qwikDeps['/bindings/qwik.wasm.mjs']);
8385

8486
const wasmBuffer = await fetch(qwikDeps['/bindings/qwik_wasm_bg.wasm']).then((r) =>
@@ -109,7 +111,14 @@ const getOutput = (o: OutputChunk | OutputAsset) => {
109111

110112
async function performBundle(message: BundleMessage): Promise<ReplResult> {
111113
const { buildId } = message;
112-
const { srcInputs, buildMode, entryStrategy, replId, debug } = message.data;
114+
const { srcInputs, buildMode, entryStrategy: _entryStrategy, replId, debug } = message.data;
115+
116+
// Handle the renamed entry strategy for older Qwik versions
117+
const entryStrategy =
118+
_entryStrategy?.type === 'segment' && version[0] < 2 && version[1] < 8
119+
? { type: 'hook' as 'segment' }
120+
: _entryStrategy;
121+
113122
let start = performance.now();
114123

115124
const baseUrl = `/repl/${replId}/`;

0 commit comments

Comments
 (0)