Skip to content

Commit 5619cd9

Browse files
authored
chore: update playgrounds/demo (#9666)
* chore: update playgrounds/demo to exclude svelte from being optimized and generate an App.svelte so first run doesn't throw * chore: fix format
1 parent 405e9da commit 5619cd9

File tree

5 files changed

+55
-11
lines changed

5 files changed

+55
-11
lines changed

playgrounds/demo/package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,17 @@
44
"version": "0.0.1",
55
"type": "module",
66
"scripts": {
7+
"prepare": "node scripts/create-app-svelte.js",
78
"dev": "vite --host",
89
"ssr": "node ./server.js",
910
"build": "vite build",
1011
"preview": "vite preview"
1112
},
12-
"dependencies": {
13-
"svelte": "workspace:*"
14-
},
1513
"devDependencies": {
1614
"@sveltejs/vite-plugin-svelte": "^2.5.1",
1715
"express": "^4.18.2",
1816
"nodemon": "^3.0.1",
17+
"svelte": "workspace:*",
1918
"vite": "^4.4.9"
2019
}
2120
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<script lang="ts">
2+
function openInEditor() {
3+
fetch('./__open-in-editor?file=src/App.svelte');
4+
}
5+
</script>
6+
7+
<h1>Demo App</h1>
8+
<button class="open-in-editor" on:click={openInEditor}>edit App.svelte</button>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import fs from 'node:fs';
2+
const destination = new URL('../src/App.svelte', import.meta.url);
3+
if (!fs.existsSync(destination)) {
4+
const template = new URL('./App.template.svelte', import.meta.url);
5+
fs.writeFileSync(destination, fs.readFileSync(template, 'utf-8'), 'utf-8');
6+
}

playgrounds/demo/vite.config.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,9 @@ import { defineConfig } from 'vite';
22
import { svelte } from '@sveltejs/vite-plugin-svelte';
33

44
export default defineConfig({
5-
plugins: [svelte()]
5+
plugins: [svelte()],
6+
optimizeDeps: {
7+
// svelte is a local workspace package, optimizing it would require dev server restarts with --force for every change
8+
exclude: ['svelte']
9+
}
610
});

pnpm-lock.yaml

Lines changed: 34 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)