Compare commits

...

2 Commits

Author SHA1 Message Date
Ruben Fiszel
84637707cf fix: add @popperjs/core as devDependency for svelte-popperjs
Peer dependency of svelte-popperjs that wasn't auto-installed
with --legacy-peer-deps. Vite 8 surfaces the missing module
during pre-transform.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 20:47:08 +00:00
Ruben Fiszel
690ee9dbb7 chore: bump vite to 8, svelte vite plugin to 7, svelte to latest
- vite: npm:rolldown-vite@7.3.0 → ^8.0.0-beta.15 (native Rolldown)
- @sveltejs/vite-plugin-svelte: ^6.2.1 → ^7.0.0
- svelte: ^5.38.0 → ^5.53.5
- @sveltejs/kit: ^2.49.2 → ^2.53.2
- vitest: ^4.0.10 → ^4.1.0-beta.4 (vite 8 support)
- Remove @rollup/rollup-linux-x64-gnu (Vite 8 uses Rolldown)
- Remove monaco-editor-wrapper from optimizeDeps.include (not installed)
- Add lang="ts" to DucklakeSettings.svelte instance script (Oxc parser)
- Add vite plugin to externalize windmill-client during dep scanning

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 20:44:19 +00:00
4 changed files with 365 additions and 2346 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -26,10 +26,11 @@
"@melt-ui/pp": "^0.3.2",
"@melt-ui/svelte": "^0.86.2",
"@playwright/test": "^1.57.0",
"@popperjs/core": "^2.11.8",
"@sveltejs/adapter-static": "^3.0.6",
"@sveltejs/kit": "^2.49.2",
"@sveltejs/kit": "^2.53.2",
"@sveltejs/package": "^2.3.7",
"@sveltejs/vite-plugin-svelte": "^6.2.1",
"@sveltejs/vite-plugin-svelte": "^7.0.0",
"@tailwindcss/forms": "^0.5.3",
"@tailwindcss/typography": "^0.5.8",
"@types/d3": "^7.4.0",
@@ -56,7 +57,7 @@
"prettier-plugin-svelte": "^3.3.3",
"style-to-object": "^0.4.1",
"stylelint-config-recommended": "^13.0.0",
"svelte": "^5.38.0",
"svelte": "^5.53.5",
"svelte-awesome-color-picker": "^3.0.4",
"svelte-check": "^4.0.0",
"svelte-fast-check": "^0.4.5",
@@ -70,9 +71,9 @@
"tar": "^7.4.3",
"tslib": "^2.6.1",
"typescript": "^5.5.0",
"vite": "npm:rolldown-vite@7.3.0",
"vite": "^8.0.0-beta.15",
"vite-plugin-mkcert": "^1.17.5",
"vitest": "^4.0.10",
"vitest": "^4.1.0-beta.4",
"vitest-browser-svelte": "^2.0.1"
},
"overrides": {
@@ -566,7 +567,6 @@
}
},
"optionalDependencies": {
"@rollup/rollup-linux-x64-gnu": "^4.35.0",
"fsevents": "^2.3.3"
}
}

View File

@@ -51,7 +51,7 @@
}
</script>
<script>
<script lang="ts">
import { Plus, SettingsIcon } from 'lucide-svelte'
import Button from '../common/button/Button.svelte'

View File

@@ -18,6 +18,18 @@ let plugin = {
}
}
// Resolve windmill-client as external during dependency scanning.
// It appears in template string code snippets (server-side scripts) across many files
// and is not an actual browser dependency.
let externalWindmillClient = {
name: 'external-windmill-client',
resolveId(id) {
if (id === 'windmill-client' || id.startsWith('windmill-client@')) {
return { id, external: true }
}
}
}
/** @type {import('vite').UserConfig} */
const config = {
server: {
@@ -85,13 +97,18 @@ const config = {
}
},
preview: { port: 3001 },
plugins: [sveltekit(), ...(process.env.HTTPS === 'true' ? [mkcert()] : []), plugin],
plugins: [
externalWindmillClient,
sveltekit(),
...(process.env.HTTPS === 'true' ? [mkcert()] : []),
plugin
],
define: { __pkg__: version },
optimizeDeps: {
include: ['highlight.js', 'highlight.js/lib/core', 'monaco-vim', 'monaco-editor-wrapper'],
include: ['highlight.js', 'highlight.js/lib/core', 'monaco-vim'],
exclude: [
'@codingame/monaco-vscode-standalone-typescript-language-features',
'@codingame/monaco-vscode-standalone-languages',
'@codingame/monaco-vscode-standalone-languages'
]
},
worker: { format: 'es' },