From c8ba7eebc51566c604c002b8d2c10aec8edff7a0 Mon Sep 17 00:00:00 2001 From: Nayan Gautam Date: Sun, 12 Nov 2023 10:06:31 +0545 Subject: [PATCH] enable dev mode for preview repl --- sites/svelte-5-preview/src/lib/workers/bundler/index.js | 7 ++++--- sites/svelte-5-preview/src/lib/workers/jsconfig.json | 9 +++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 sites/svelte-5-preview/src/lib/workers/jsconfig.json diff --git a/sites/svelte-5-preview/src/lib/workers/bundler/index.js b/sites/svelte-5-preview/src/lib/workers/bundler/index.js index 1e5c6cc02c..80ad7354de 100644 --- a/sites/svelte-5-preview/src/lib/workers/bundler/index.js +++ b/sites/svelte-5-preview/src/lib/workers/bundler/index.js @@ -387,7 +387,8 @@ async function get_bundle(uid, mode, cache, local_files_lookup) { } else if (id.endsWith('.svelte')) { result = svelte.compile(code, { filename: name + '.svelte', - generate: 'client' + generate: 'client', + dev: true }); if (result.css) { @@ -400,7 +401,7 @@ async function get_bundle(uid, mode, cache, local_files_lookup) { `.replace(/\t/g, ''); } } else if (id.endsWith('.svelte.js')) { - result = svelte.compileModule(code, { filename: name + '.js', generate: 'client' }); + result = svelte.compileModule(code, { filename: name + '.js', generate: 'client', dev: true }); if (!result) { return null; } @@ -420,7 +421,7 @@ async function get_bundle(uid, mode, cache, local_files_lookup) { warnings.push(warning); }); - /** @type {import('rollup').TransformResult} */ + /** @type {import('@rollup/browser').TransformResult} */ const transform_result = { code: result.js.code, map: result.js.map diff --git a/sites/svelte-5-preview/src/lib/workers/jsconfig.json b/sites/svelte-5-preview/src/lib/workers/jsconfig.json new file mode 100644 index 0000000000..120f5730cb --- /dev/null +++ b/sites/svelte-5-preview/src/lib/workers/jsconfig.json @@ -0,0 +1,9 @@ +{ + "include": ["./**/*"], + "compilerOptions": { + "paths": { + "svelte": ["../../../static/svelte/main"], + "svelte/*": ["../../../static/svelte/*"] + } + } +} \ No newline at end of file