Skip to content

Commit 47caa49

Browse files
Merge pull request #1965 from NullVoxPopuli/fix-svelte
Try to fix Svelte
2 parents c55ffd7 + 20c6d0a commit 47caa49

File tree

3 files changed

+25
-6
lines changed

3 files changed

+25
-6
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ package-lock.json
2020
.turbo
2121
npm-debug.log*
2222
yarn-error.log
23-
23+
.DS_Store

apps/repl/vite.config.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,13 @@ export default defineConfig(() => ({
1515
postcss: './config/postcss.config.mjs',
1616
},
1717
optimizeDeps: {
18-
// a wasm-providing dependency
19-
exclude: ['content-tag', 'ember-repl'],
18+
exclude: [
19+
// a wasm-providing dependency
20+
'content-tag',
21+
// Exclude so we keep hot-loading as we develop these packages
22+
'ember-repl',
23+
'repl-sdk',
24+
],
2025
// for top-level-await, etc
2126
esbuildOptions: {
2227
target: 'esnext',

packages/repl-sdk/src/compilers/svelte.js

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,17 @@ export const svelte = {
2828
//
2929
// See also: https://github.com/sveltejs/svelte/discussions/15658
3030
if (['svelte'].some((x) => id.startsWith(x))) {
31-
return esmSh({}, id, false) + '?target=esnext'; //+ '?dev&target=esnext&keep-names';
31+
return (
32+
esmSh(
33+
{
34+
svelte: '5.35.7',
35+
},
36+
id,
37+
false
38+
) +
39+
// + '?target=esnext';
40+
'?dev&target=esnext&keep-names'
41+
);
3242
}
3343

3444
// dependencies of svelte / the compiler
@@ -66,9 +76,13 @@ export const svelte = {
6676
/* this errors if unexpected options are passed */
6777
generate: 'client',
6878
fragments: 'html',
69-
filename: 'repl-sdk.js',
70-
dev: false,
79+
// Placeholder for now until multiple files are supported
80+
filename: 'repl-sdk.svelte',
81+
dev: true,
7182
runes: true,
83+
// experimental: {
84+
// async: true,
85+
// },
7286
});
7387

7488
return { compiled: output.js.code, css: output.css?.code };

0 commit comments

Comments
 (0)