Make derivedWarning an error and bind store instances

This commit is contained in:
peterkogo
2025-04-14 10:54:29 +02:00
parent 74c2e0778b
commit c7dea22853
15 changed files with 131 additions and 141 deletions

View File

@@ -13,19 +13,19 @@
},
"devDependencies": {
"@sveltejs/adapter-auto": "^6.0.0",
"@sveltejs/kit": "^2.20.4",
"@sveltejs/kit": "^2.20.5",
"@typescript-eslint/eslint-plugin": "^8.29.1",
"@typescript-eslint/parser": "^8.29.1",
"eslint": "^9.24.0",
"eslint-config-prettier": "^10.1.1",
"eslint-config-prettier": "^10.1.2",
"eslint-plugin-svelte": "^3.5.1",
"prettier": "^3.5.3",
"prettier-plugin-svelte": "^3.3.3",
"svelte": "^5.25.8",
"svelte-check": "^4.1.5",
"svelte": "^5.26.2",
"svelte-check": "^4.1.6",
"tslib": "^2.8.1",
"typescript": "^5.8.3",
"vite": "^6.2.5"
"vite": "^6.2.6"
},
"type": "module",
"dependencies": {

View File

@@ -56,16 +56,16 @@
},
"devDependencies": {
"@sveltejs/adapter-auto": "^6.0.0",
"@sveltejs/kit": "^2.20.4",
"@sveltejs/kit": "^2.20.5",
"@sveltejs/package": "^2.3.10",
"@sveltejs/vite-plugin-svelte": "^5.0.3",
"@typescript-eslint/eslint-plugin": "^8.29.1",
"@typescript-eslint/parser": "^8.29.1",
"autoprefixer": "^10.4.21",
"cssnano": "^7.0.6",
"dotenv": "^16.4.7",
"dotenv": "^16.5.0",
"eslint": "^9.24.0",
"eslint-config-prettier": "^10.1.1",
"eslint-config-prettier": "^10.1.2",
"eslint-plugin-svelte": "^3.5.1",
"postcss": "^8.5.3",
"postcss-cli": "^11.0.1",
@@ -75,8 +75,8 @@
"postcss-rename": "^0.6.1",
"prettier": "^3.5.3",
"prettier-plugin-svelte": "^3.3.3",
"svelte": "^5.25.8",
"svelte-check": "^4.1.5",
"svelte": "^5.26.2",
"svelte-check": "^4.1.6",
"svelte-eslint-parser": "^1.1.2",
"svelte-preprocess": "^6.0.3",
"tslib": "^2.8.1",

View File

@@ -11,7 +11,7 @@
import type { SvelteFlowStore } from '$lib/store/types';
let {
store,
store = $bindable(),
type,
containerStyle = '',
style = '',

View File

@@ -10,7 +10,7 @@
const {
edge,
store,
store = $bindable(),
onedgeclick,
onedgecontextmenu,
onedgepointerenter,

View File

@@ -11,7 +11,7 @@
import { useSvelteFlow } from '$lib/hooks/useSvelteFlow.svelte';
let {
store,
store = $bindable(),
selectionKey = 'Shift',
multiSelectionKey = isMacOs() ? 'Meta' : 'Control',
deleteKey = 'Backspace',

View File

@@ -7,7 +7,7 @@
import type { NodeSelectionProps } from './types';
let {
store,
store = $bindable(),
onnodedrag,
onnodedragstart,
onnodedragstop,

View File

@@ -10,7 +10,7 @@
import type { NodeEvents } from '$lib/types';
let {
store,
store = $bindable(),
node,
resizeObserver,
nodeClickDistance,

View File

@@ -5,7 +5,7 @@
import type { SvelteFlowStore } from '$lib/store/types';
let {
store,
store = $bindable(),
onedgeclick,
onedgecontextmenu,
onedgepointerenter,
@@ -20,7 +20,7 @@
{#each store.visible.edges.values() as edge (edge.id)}
<EdgeWrapper
{store}
bind:store
{edge}
{onedgeclick}
{onedgecontextmenu}

View File

@@ -7,7 +7,7 @@
import type { SvelteFlowStore } from '$lib/store/types';
let {
store,
store = $bindable(),
nodeClickDistance,
onnodeclick,
onnodecontextmenu,
@@ -46,7 +46,7 @@
<div class="svelte-flow__nodes">
{#each store.visible.nodes.values() as node (node.id)}
<NodeWrapper
{store}
bind:store
{node}
{resizeObserver}
{nodeClickDistance}

View File

@@ -45,7 +45,7 @@
import type { PaneProps } from './types';
let {
store,
store = $bindable(),
panOnDrag = true,
selectionOnDrag,
onpaneclick,

View File

@@ -69,7 +69,8 @@
...props
}: SvelteFlowProps & HTMLAttributes<HTMLDivElement> = $props();
const store = createStore({
// svelte-ignore non_reactive_update
let store = createStore({
props,
width,
height,
@@ -122,7 +123,7 @@
rest={props}
>
<KeyHandler
{store}
bind:store
{selectionKey}
{deleteKey}
{panActivationKey}
@@ -130,7 +131,7 @@
{zoomActivationKey}
/>
<Zoom
{store}
bind:store
{panOnScrollMode}
{preventScrolling}
{zoomOnScroll}
@@ -144,17 +145,17 @@
{onmoveend}
{oninit}
>
<Pane {store} {onpaneclick} {onpanecontextmenu} {panOnDrag} {selectionOnDrag}>
<ViewportComponent {store}>
<Pane bind:store {onpaneclick} {onpanecontextmenu} {panOnDrag} {selectionOnDrag}>
<ViewportComponent bind:store>
<EdgeRenderer
{store}
bind:store
{onedgeclick}
{onedgecontextmenu}
{onedgepointerenter}
{onedgepointerleave}
/>
<ConnectionLine
{store}
bind:store
type={connectionLineType}
LineComponent={connectionLineComponent}
containerStyle={connectionLineContainerStyle}
@@ -163,7 +164,7 @@
<div class="svelte-flow__edgelabel-renderer"></div>
<div class="svelte-flow__viewport-portal"></div>
<NodeRenderer
{store}
bind:store
{nodeClickDistance}
{onnodeclick}
{onnodecontextmenu}
@@ -175,7 +176,7 @@
{onnodedragstop}
/>
<NodeSelection
{store}
bind:store
{onselectionclick}
{onselectioncontextmenu}
{onnodedrag}

View File

@@ -2,7 +2,7 @@
import type { SvelteFlowStore } from '$lib/store/types';
import type { Snippet } from 'svelte';
let { store, children }: { store: SvelteFlowStore; children: Snippet } = $props();
let { store = $bindable(), children }: { store: SvelteFlowStore; children: Snippet } = $props();
</script>
<div

View File

@@ -5,7 +5,7 @@
import type { ZoomProps } from './types';
let {
store,
store = $bindable(),
panOnScrollMode = PanOnScrollMode.Free,
preventScrolling = true,
zoomOnScroll = true,

View File

@@ -19,7 +19,6 @@ export function derivedWarning(functionName: string) {
}
if (storeContext.provider && typeof window === 'object' && !$effect.tracking()) {
console.error(`Use $derived(${functionName}()) to receive updates when values change.`);
console.trace(functionName);
throw new Error(`Use $derived(${functionName}()) to receive updates when values change.`);
}
}

206
pnpm-lock.yaml generated
View File

@@ -158,17 +158,17 @@ importers:
version: 1.1.4
'@sveltejs/vite-plugin-svelte':
specifier: ^5.0.3
version: 5.0.3(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))
version: 5.0.3(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))
'@xyflow/svelte':
specifier: workspace:^
version: link:../../packages/svelte
devDependencies:
'@sveltejs/adapter-auto':
specifier: ^6.0.0
version: 6.0.0(@sveltejs/kit@2.20.4(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0)))
version: 6.0.0(@sveltejs/kit@2.20.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0)))
'@sveltejs/kit':
specifier: ^2.20.4
version: 2.20.4(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))
specifier: ^2.20.5
version: 2.20.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))
'@typescript-eslint/eslint-plugin':
specifier: ^8.29.1
version: 8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.24.0)(typescript@5.8.3))(eslint@9.24.0)(typescript@5.8.3)
@@ -179,23 +179,23 @@ importers:
specifier: ^9.24.0
version: 9.24.0
eslint-config-prettier:
specifier: ^10.1.1
version: 10.1.1(eslint@9.24.0)
specifier: ^10.1.2
version: 10.1.2(eslint@9.24.0)
eslint-plugin-svelte:
specifier: ^3.5.1
version: 3.5.1(eslint@9.24.0)(svelte@5.25.8)
version: 3.5.1(eslint@9.24.0)(svelte@5.26.2)
prettier:
specifier: ^3.5.3
version: 3.5.3
prettier-plugin-svelte:
specifier: ^3.3.3
version: 3.3.3(prettier@3.5.3)(svelte@5.25.8)
version: 3.3.3(prettier@3.5.3)(svelte@5.26.2)
svelte:
specifier: ^5.25.8
version: 5.25.8
specifier: ^5.26.2
version: 5.26.2
svelte-check:
specifier: ^4.1.5
version: 4.1.5(picomatch@4.0.2)(svelte@5.25.8)(typescript@5.8.3)
specifier: ^4.1.6
version: 4.1.6(picomatch@4.0.2)(svelte@5.26.2)(typescript@5.8.3)
tslib:
specifier: ^2.8.1
version: 2.8.1
@@ -203,8 +203,8 @@ importers:
specifier: ^5.8.3
version: 5.8.3
vite:
specifier: ^6.2.5
version: 6.2.5(@types/node@20.14.6)(terser@5.31.0)
specifier: ^6.2.6
version: 6.2.6(@types/node@20.14.6)(terser@5.31.0)
packages/react:
dependencies:
@@ -274,23 +274,23 @@ importers:
dependencies:
'@svelte-put/shortcut':
specifier: ^4.1.0
version: 4.1.0(svelte@5.25.8)
version: 4.1.0(svelte@5.26.2)
'@xyflow/system':
specifier: workspace:*
version: link:../system
devDependencies:
'@sveltejs/adapter-auto':
specifier: ^6.0.0
version: 6.0.0(@sveltejs/kit@2.20.4(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0)))
version: 6.0.0(@sveltejs/kit@2.20.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0)))
'@sveltejs/kit':
specifier: ^2.20.4
version: 2.20.4(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))
specifier: ^2.20.5
version: 2.20.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))
'@sveltejs/package':
specifier: ^2.3.10
version: 2.3.10(svelte@5.25.8)(typescript@5.8.3)
version: 2.3.10(svelte@5.26.2)(typescript@5.8.3)
'@sveltejs/vite-plugin-svelte':
specifier: ^5.0.3
version: 5.0.3(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))
version: 5.0.3(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))
'@typescript-eslint/eslint-plugin':
specifier: ^8.29.1
version: 8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.24.0)(typescript@5.8.3))(eslint@9.24.0)(typescript@5.8.3)
@@ -304,17 +304,17 @@ importers:
specifier: ^7.0.6
version: 7.0.6(postcss@8.5.3)
dotenv:
specifier: ^16.4.7
version: 16.4.7
specifier: ^16.5.0
version: 16.5.0
eslint:
specifier: ^9.24.0
version: 9.24.0
eslint-config-prettier:
specifier: ^10.1.1
version: 10.1.1(eslint@9.24.0)
specifier: ^10.1.2
version: 10.1.2(eslint@9.24.0)
eslint-plugin-svelte:
specifier: ^3.5.1
version: 3.5.1(eslint@9.24.0)(svelte@5.25.8)
version: 3.5.1(eslint@9.24.0)(svelte@5.26.2)
postcss:
specifier: ^8.5.3
version: 8.5.3
@@ -338,19 +338,19 @@ importers:
version: 3.5.3
prettier-plugin-svelte:
specifier: ^3.3.3
version: 3.3.3(prettier@3.5.3)(svelte@5.25.8)
version: 3.3.3(prettier@3.5.3)(svelte@5.26.2)
svelte:
specifier: ^5.25.8
version: 5.25.8
specifier: ^5.26.2
version: 5.26.2
svelte-check:
specifier: ^4.1.5
version: 4.1.5(picomatch@4.0.2)(svelte@5.25.8)(typescript@5.8.3)
specifier: ^4.1.6
version: 4.1.6(picomatch@4.0.2)(svelte@5.26.2)(typescript@5.8.3)
svelte-eslint-parser:
specifier: ^1.1.2
version: 1.1.2(svelte@5.25.8)
version: 1.1.2(svelte@5.26.2)
svelte-preprocess:
specifier: ^6.0.3
version: 6.0.3(@babel/core@7.24.7)(postcss-load-config@5.0.2(postcss@8.5.3))(postcss@8.5.3)(svelte@5.25.8)(typescript@5.8.3)
version: 6.0.3(@babel/core@7.24.7)(postcss-load-config@5.0.2(postcss@8.5.3))(postcss@8.5.3)(svelte@5.26.2)(typescript@5.8.3)
tslib:
specifier: ^2.8.1
version: 2.8.1
@@ -402,7 +402,7 @@ importers:
dependencies:
'@playwright/experimental-ct-react':
specifier: ^1.49.1
version: 1.49.1(@types/node@20.14.6)(terser@5.31.0)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))
version: 1.49.1(@types/node@20.14.6)(terser@5.31.0)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1959,8 +1959,8 @@ packages:
peerDependencies:
'@sveltejs/kit': ^2.0.0
'@sveltejs/kit@2.20.4':
resolution: {integrity: sha512-B3Y1mb1Qjt57zXLVch5tfqsK/ebHe6uYTcFSnGFNwRpId3+fplLgQK6Z2zhDVBezSsPuhDq6Pry+9PA88ocN6Q==}
'@sveltejs/kit@2.20.5':
resolution: {integrity: sha512-zT/97KvVUo19jEGZa972ls7KICjPCB53j54TVxnEFT5VEwL16G+YFqRVwJbfxh7AmS7/Ptr1rKF7Qt4FBMDNlw==}
engines: {node: '>=18.13'}
hasBin: true
peerDependencies:
@@ -2684,10 +2684,6 @@ packages:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
engines: {node: '>= 8.10.0'}
chokidar@4.0.1:
resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
engines: {node: '>= 14.16.0'}
chokidar@4.0.3:
resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'}
@@ -3178,8 +3174,8 @@ packages:
resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==}
engines: {node: '>=12'}
dotenv@16.4.7:
resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
dotenv@16.5.0:
resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==}
engines: {node: '>=12'}
dotenv@8.6.0:
@@ -3343,6 +3339,12 @@ packages:
peerDependencies:
eslint: '>=7.0.0'
eslint-config-prettier@10.1.2:
resolution: {integrity: sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
eslint-config-turbo@2.5.0:
resolution: {integrity: sha512-QJvZBEWDWQx1JyQCr0uwf4aQYhDSAGoHBdx+cPtpPzNEjZw16Ig8BglXxHZBh3I8/fI1U53cLgXwvb28BUZhPA==}
peerDependencies:
@@ -3532,14 +3534,6 @@ packages:
fd-slicer@1.1.0:
resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
fdir@6.4.2:
resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==}
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
picomatch:
optional: true
fdir@6.4.3:
resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==}
peerDependencies:
@@ -6155,8 +6149,8 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
svelte-check@4.1.5:
resolution: {integrity: sha512-Gb0T2IqBNe1tLB9EB1Qh+LOe+JB8wt2/rNBDGvkxQVvk8vNeAoG+vZgFB/3P5+zC7RWlyBlzm9dVjZFph/maIg==}
svelte-check@4.1.6:
resolution: {integrity: sha512-P7w/6tdSfk3zEVvfsgrp3h3DFC75jCdZjTQvgGJtjPORs1n7/v2VMPIoty3PWv7jnfEm3x0G/p9wH4pecTb0Wg==}
engines: {node: '>= 18.0.0'}
hasBin: true
peerDependencies:
@@ -6231,8 +6225,8 @@ packages:
resolution: {integrity: sha512-LpLqY2Jr7cRxkrTc796/AaaoMLF/1ax7cto8Ot76wrvKQhrPmZ0JgajiWPmg9mTSDqO16SSLiD17r9MsvAPTmw==}
engines: {node: '>=16'}
svelte@5.25.8:
resolution: {integrity: sha512-yRmjmT5rgCZUMfCKS5varGlSe/nQyr2oClyIirbBChfTFc00YjVAyVWo1zOH74La3hi5KRSkNJKncyJ04PwIYA==}
svelte@5.26.2:
resolution: {integrity: sha512-e2TEcGK2YKVwDWYy5OsptVclYgDvfY1E/8IzPiOq63uG/GDo/j5VUYTC9EinQNraoZalbMWN+5f5TYC1QlAqOw==}
engines: {node: '>=18'}
svgo@3.0.2:
@@ -6685,8 +6679,8 @@ packages:
terser:
optional: true
vite@6.2.5:
resolution: {integrity: sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==}
vite@6.2.6:
resolution: {integrity: sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
@@ -8008,10 +8002,10 @@ snapshots:
- sugarss
- terser
'@playwright/experimental-ct-react@1.49.1(@types/node@20.14.6)(terser@5.31.0)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))':
'@playwright/experimental-ct-react@1.49.1(@types/node@20.14.6)(terser@5.31.0)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))':
dependencies:
'@playwright/experimental-ct-core': 1.49.1(@types/node@20.14.6)(terser@5.31.0)
'@vitejs/plugin-react': 4.3.1(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))
'@vitejs/plugin-react': 4.3.1(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))
transitivePeerDependencies:
- '@types/node'
- less
@@ -8272,22 +8266,22 @@ snapshots:
'@sindresorhus/merge-streams@1.0.0': {}
'@svelte-put/shortcut@4.1.0(svelte@5.25.8)':
'@svelte-put/shortcut@4.1.0(svelte@5.26.2)':
dependencies:
svelte: 5.25.8
svelte: 5.26.2
'@sveltejs/acorn-typescript@1.0.5(acorn@8.14.0)':
dependencies:
acorn: 8.14.0
'@sveltejs/adapter-auto@6.0.0(@sveltejs/kit@2.20.4(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0)))':
'@sveltejs/adapter-auto@6.0.0(@sveltejs/kit@2.20.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0)))':
dependencies:
'@sveltejs/kit': 2.20.4(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))
'@sveltejs/kit': 2.20.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))
import-meta-resolve: 4.1.0
'@sveltejs/kit@2.20.4(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))':
'@sveltejs/kit@2.20.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))':
dependencies:
'@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))
'@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))
'@types/cookie': 0.6.0
cookie: 0.6.0
devalue: 5.1.1
@@ -8299,17 +8293,17 @@ snapshots:
sade: 1.8.1
set-cookie-parser: 2.6.0
sirv: 3.0.0
svelte: 5.25.8
vite: 6.2.5(@types/node@20.14.6)(terser@5.31.0)
svelte: 5.26.2
vite: 6.2.6(@types/node@20.14.6)(terser@5.31.0)
'@sveltejs/package@2.3.10(svelte@5.25.8)(typescript@5.8.3)':
'@sveltejs/package@2.3.10(svelte@5.26.2)(typescript@5.8.3)':
dependencies:
chokidar: 4.0.3
kleur: 4.1.5
sade: 1.8.1
semver: 7.6.3
svelte: 5.25.8
svelte2tsx: 0.7.34(svelte@5.25.8)(typescript@5.8.3)
svelte: 5.26.2
svelte2tsx: 0.7.34(svelte@5.26.2)(typescript@5.8.3)
transitivePeerDependencies:
- typescript
@@ -8322,12 +8316,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))':
'@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))':
dependencies:
'@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))
'@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))
debug: 4.4.0
svelte: 5.25.8
vite: 6.2.5(@types/node@20.14.6)(terser@5.31.0)
svelte: 5.26.2
vite: 6.2.6(@types/node@20.14.6)(terser@5.31.0)
transitivePeerDependencies:
- supports-color
@@ -8345,16 +8339,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))':
'@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))':
dependencies:
'@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.25.8)(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))
'@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.26.2)(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))
debug: 4.4.0
deepmerge: 4.3.1
kleur: 4.1.5
magic-string: 0.30.17
svelte: 5.25.8
vite: 6.2.5(@types/node@20.14.6)(terser@5.31.0)
vitefu: 1.0.4(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))
svelte: 5.26.2
vite: 6.2.6(@types/node@20.14.6)(terser@5.31.0)
vitefu: 1.0.4(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))
transitivePeerDependencies:
- supports-color
@@ -8694,14 +8688,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@vitejs/plugin-react@4.3.1(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0))':
'@vitejs/plugin-react@4.3.1(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0))':
dependencies:
'@babel/core': 7.24.7
'@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7)
'@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7)
'@types/babel__core': 7.20.5
react-refresh: 0.14.2
vite: 6.2.5(@types/node@20.14.6)(terser@5.31.0)
vite: 6.2.6(@types/node@20.14.6)(terser@5.31.0)
transitivePeerDependencies:
- supports-color
@@ -9197,10 +9191,6 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
chokidar@4.0.1:
dependencies:
readdirp: 4.0.2
chokidar@4.0.3:
dependencies:
readdirp: 4.0.2
@@ -9751,7 +9741,7 @@ snapshots:
dotenv@16.0.3: {}
dotenv@16.4.7: {}
dotenv@16.5.0: {}
dotenv@8.6.0: {}
@@ -10134,6 +10124,10 @@ snapshots:
dependencies:
eslint: 9.24.0
eslint-config-prettier@10.1.2(eslint@9.24.0):
dependencies:
eslint: 9.24.0
eslint-config-turbo@2.5.0(eslint@9.24.0)(turbo@2.0.3):
dependencies:
eslint: 9.24.0
@@ -10170,7 +10164,7 @@ snapshots:
string.prototype.matchall: 4.0.12
string.prototype.repeat: 1.0.0
eslint-plugin-svelte@3.5.1(eslint@9.24.0)(svelte@5.25.8):
eslint-plugin-svelte@3.5.1(eslint@9.24.0)(svelte@5.26.2):
dependencies:
'@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0)
'@jridgewell/sourcemap-codec': 1.5.0
@@ -10181,9 +10175,9 @@ snapshots:
postcss-load-config: 3.1.4(postcss@8.5.3)
postcss-safe-parser: 7.0.1(postcss@8.5.3)
semver: 7.6.3
svelte-eslint-parser: 1.1.2(svelte@5.25.8)
svelte-eslint-parser: 1.1.2(svelte@5.26.2)
optionalDependencies:
svelte: 5.25.8
svelte: 5.26.2
transitivePeerDependencies:
- ts-node
@@ -10445,10 +10439,6 @@ snapshots:
dependencies:
pend: 1.2.0
fdir@6.4.2(picomatch@4.0.2):
optionalDependencies:
picomatch: 4.0.2
fdir@6.4.3(picomatch@4.0.2):
optionalDependencies:
picomatch: 4.0.2
@@ -12533,10 +12523,10 @@ snapshots:
dependencies:
fast-diff: 1.3.0
prettier-plugin-svelte@3.3.3(prettier@3.5.3)(svelte@5.25.8):
prettier-plugin-svelte@3.3.3(prettier@3.5.3)(svelte@5.26.2):
dependencies:
prettier: 3.5.3
svelte: 5.25.8
svelte: 5.26.2
prettier@2.8.8: {}
@@ -13463,19 +13453,19 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
svelte-check@4.1.5(picomatch@4.0.2)(svelte@5.25.8)(typescript@5.8.3):
svelte-check@4.1.6(picomatch@4.0.2)(svelte@5.26.2)(typescript@5.8.3):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
chokidar: 4.0.1
fdir: 6.4.2(picomatch@4.0.2)
chokidar: 4.0.3
fdir: 6.4.3(picomatch@4.0.2)
picocolors: 1.1.1
sade: 1.8.1
svelte: 5.25.8
svelte: 5.26.2
typescript: 5.8.3
transitivePeerDependencies:
- picomatch
svelte-eslint-parser@1.1.2(svelte@5.25.8):
svelte-eslint-parser@1.1.2(svelte@5.26.2):
dependencies:
eslint-scope: 8.3.0
eslint-visitor-keys: 4.2.0
@@ -13484,15 +13474,15 @@ snapshots:
postcss-scss: 4.0.9(postcss@8.5.3)
postcss-selector-parser: 7.0.0
optionalDependencies:
svelte: 5.25.8
svelte: 5.26.2
svelte-hmr@0.15.3(svelte@4.2.1):
dependencies:
svelte: 4.2.1
svelte-preprocess@6.0.3(@babel/core@7.24.7)(postcss-load-config@5.0.2(postcss@8.5.3))(postcss@8.5.3)(svelte@5.25.8)(typescript@5.8.3):
svelte-preprocess@6.0.3(@babel/core@7.24.7)(postcss-load-config@5.0.2(postcss@8.5.3))(postcss@8.5.3)(svelte@5.26.2)(typescript@5.8.3):
dependencies:
svelte: 5.25.8
svelte: 5.26.2
optionalDependencies:
'@babel/core': 7.24.7
postcss: 8.5.3
@@ -13506,11 +13496,11 @@ snapshots:
svelte: 4.2.1
typescript: 5.8.3
svelte2tsx@0.7.34(svelte@5.25.8)(typescript@5.8.3):
svelte2tsx@0.7.34(svelte@5.26.2)(typescript@5.8.3):
dependencies:
dedent-js: 1.0.1
pascal-case: 3.1.2
svelte: 5.25.8
svelte: 5.26.2
typescript: 5.8.3
svelte@4.2.1:
@@ -13529,12 +13519,12 @@ snapshots:
magic-string: 0.30.5
periscopic: 3.1.0
svelte@5.25.8:
svelte@5.26.2:
dependencies:
'@ampproject/remapping': 2.3.0
'@jridgewell/sourcemap-codec': 1.5.0
'@sveltejs/acorn-typescript': 1.0.5(acorn@8.14.0)
'@types/estree': 1.0.6
'@types/estree': 1.0.7
acorn: 8.14.0
aria-query: 5.3.2
axobject-query: 4.1.0
@@ -14014,7 +14004,7 @@ snapshots:
fsevents: 2.3.3
terser: 5.31.0
vite@6.2.5(@types/node@20.14.6)(terser@5.31.0):
vite@6.2.6(@types/node@20.14.6)(terser@5.31.0):
dependencies:
esbuild: 0.25.2
postcss: 8.5.3
@@ -14028,9 +14018,9 @@ snapshots:
optionalDependencies:
vite: 4.5.3(@types/node@20.14.6)(terser@5.31.0)
vitefu@1.0.4(vite@6.2.5(@types/node@20.14.6)(terser@5.31.0)):
vitefu@1.0.4(vite@6.2.6(@types/node@20.14.6)(terser@5.31.0)):
optionalDependencies:
vite: 6.2.5(@types/node@20.14.6)(terser@5.31.0)
vite: 6.2.6(@types/node@20.14.6)(terser@5.31.0)
vscode-oniguruma@1.7.0: {}