fix usenodedata

This commit is contained in:
peterkogo
2024-12-18 15:55:35 +01:00
parent 0051f26bbc
commit 988a0cb7d7
9 changed files with 224 additions and 211 deletions
+6 -6
View File
@@ -13,24 +13,24 @@
}, },
"devDependencies": { "devDependencies": {
"@sveltejs/adapter-auto": "^3.3.1", "@sveltejs/adapter-auto": "^3.3.1",
"@sveltejs/kit": "^2.11.1", "@sveltejs/kit": "^2.12.1",
"@typescript-eslint/eslint-plugin": "^8.18.0", "@typescript-eslint/eslint-plugin": "^8.18.1",
"@typescript-eslint/parser": "^8.18.0", "@typescript-eslint/parser": "^8.18.1",
"eslint": "^8.53.0", "eslint": "^8.53.0",
"eslint-config-prettier": "^9.1.0", "eslint-config-prettier": "^9.1.0",
"eslint-plugin-svelte": "^2.46.1", "eslint-plugin-svelte": "^2.46.1",
"prettier": "^3.4.2", "prettier": "^3.4.2",
"prettier-plugin-svelte": "^3.3.2", "prettier-plugin-svelte": "^3.3.2",
"svelte": "^5.9.0", "svelte": "^5.14.4",
"svelte-check": "^4.1.1", "svelte-check": "^4.1.1",
"tslib": "^2.8.1", "tslib": "^2.8.1",
"typescript": "^5.6.3", "typescript": "^5.7.2",
"vite": "^6.0.3" "vite": "^6.0.3"
}, },
"type": "module", "type": "module",
"dependencies": { "dependencies": {
"@dagrejs/dagre": "^1.1.4", "@dagrejs/dagre": "^1.1.4",
"@sveltejs/vite-plugin-svelte": "^5.0.2", "@sveltejs/vite-plugin-svelte": "^5.0.3",
"@xyflow/svelte": "workspace:^" "@xyflow/svelte": "workspace:^"
} }
} }
@@ -21,7 +21,7 @@
]); ]);
let edges = $state.raw([{ id: 'ab', source: 'A', target: 'B' }]); let edges = $state.raw([{ id: 'ab', source: 'A', target: 'B' }]);
let viewport = $state<Viewport>({ x: 100, y: 100, zoom: 1.25 }); let viewport = $state<Viewport>({ x: 100, y: 100, zoom: 5 });
const { fitView } = $derived(useSvelteFlow()); const { fitView } = $derived(useSvelteFlow());
@@ -13,7 +13,6 @@
</script> </script>
<script lang="ts"> <script lang="ts">
import { writable } from 'svelte/store';
import { import {
SvelteFlow, SvelteFlow,
Controls, Controls,
@@ -35,7 +34,7 @@
result: ResultNode result: ResultNode
}; };
const nodes = writable<MyNode[]>([ let nodes = $state.raw<MyNode[]>([
{ {
id: '1', id: '1',
type: 'text', type: 'text',
@@ -60,7 +59,6 @@
}, },
position: { x: 0, y: 100 } position: { x: 0, y: 100 }
}, },
{ {
id: '3', id: '3',
type: 'result', type: 'result',
@@ -69,7 +67,7 @@
} }
]); ]);
const edges = writable<Edge[]>([ let edges = $state.raw<Edge[]>([
{ {
id: 'e1-1a', id: 'e1-1a',
source: '1', source: '1',
@@ -88,7 +86,7 @@
]); ]);
</script> </script>
<SvelteFlow {nodes} {edges} {nodeTypes} fitView> <SvelteFlow bind:nodes bind:edges {nodeTypes} fitView>
<Controls /> <Controls />
<Background variant={BackgroundVariant.Dots} /> <Background variant={BackgroundVariant.Dots} />
<MiniMap /> <MiniMap />
@@ -16,9 +16,9 @@
}); });
let nodeData = $derived( let nodeData = $derived(
useNodesData<MyNode>($connections.map((connection) => connection.source)) useNodesData<MyNode>(connections.current.map((connection) => connection.source))
); );
let textNodes = $derived($nodeData.filter(isTextNode)); let textNodes = $derived(nodeData.current.filter(isTextNode));
</script> </script>
<div class="custom"> <div class="custom">
@@ -9,6 +9,7 @@
type NodeProps type NodeProps
} from '@xyflow/svelte'; } from '@xyflow/svelte';
import { isTextNode, type MyNode } from './+page.svelte'; import { isTextNode, type MyNode } from './+page.svelte';
import { untrack } from 'svelte';
let { id, data }: NodeProps<Node<{ text: string }>> = $props(); let { id, data }: NodeProps<Node<{ text: string }>> = $props();
@@ -18,20 +19,27 @@
type: 'target' type: 'target'
}); });
let nodeData = $derived(useNodesData<MyNode>($connections[0]?.source)); let nodeData = $derived(useNodesData<MyNode>(connections.current[0]?.source));
let textNode = $derived(isTextNode($nodeData) ? $nodeData : null); let textNodeData = $derived(isTextNode(nodeData.current) ? nodeData.current.data : null);
$inspect(textNode?.data, data); // For some reason adding an inspect here also prevents the inifinte loop!?
// $inspect(textNodeData);
$effect.pre(() => { $effect.pre(() => {
const input = textNode?.data.text.toUpperCase() ?? ''; const nodeData = textNodeData;
const input = nodeData?.text.toUpperCase() ?? '';
// TODO: We need to add this check to prevent infinite loop
// I don't understand why?
if (input === untrack(() => data.text)) return;
updateNodeData(id, { text: input }); updateNodeData(id, { text: input });
console.log('updatedNodeData with', input); console.log('updatedNodeData with', input);
}); });
</script> </script>
<div class="custom"> <div class="custom">
<Handle type="target" position={Position.Left} isConnectable={$connections.length === 0} /> <Handle type="target" position={Position.Left} isConnectable={connections.current.length === 0} />
<div>uppercase transform</div> <div>uppercase transform</div>
<Handle type="source" position={Position.Right} /> <Handle type="source" position={Position.Right} />
</div> </div>
+6 -6
View File
@@ -56,11 +56,11 @@
}, },
"devDependencies": { "devDependencies": {
"@sveltejs/adapter-auto": "^3.3.1", "@sveltejs/adapter-auto": "^3.3.1",
"@sveltejs/kit": "^2.11.1", "@sveltejs/kit": "^2.12.1",
"@sveltejs/package": "^2.3.7", "@sveltejs/package": "^2.3.7",
"@sveltejs/vite-plugin-svelte": "^5.0.2", "@sveltejs/vite-plugin-svelte": "^5.0.3",
"@typescript-eslint/eslint-plugin": "^8.18.0", "@typescript-eslint/eslint-plugin": "^8.18.1",
"@typescript-eslint/parser": "^8.18.0", "@typescript-eslint/parser": "^8.18.1",
"autoprefixer": "^10.4.20", "autoprefixer": "^10.4.20",
"cssnano": "^7.0.6", "cssnano": "^7.0.6",
"dotenv": "^16.4.7", "dotenv": "^16.4.7",
@@ -75,12 +75,12 @@
"postcss-rename": "^0.6.1", "postcss-rename": "^0.6.1",
"prettier": "^3.4.2", "prettier": "^3.4.2",
"prettier-plugin-svelte": "^3.3.2", "prettier-plugin-svelte": "^3.3.2",
"svelte": "^5.9.0", "svelte": "^5.14.4",
"svelte-check": "^4.1.1", "svelte-check": "^4.1.1",
"svelte-eslint-parser": "^0.43.0", "svelte-eslint-parser": "^0.43.0",
"svelte-preprocess": "^6.0.3", "svelte-preprocess": "^6.0.3",
"tslib": "^2.8.1", "tslib": "^2.8.1",
"typescript": "^5.5.0" "typescript": "^5.7.2"
}, },
"peerDependencies": { "peerDependencies": {
"svelte": "^5.0.0" "svelte": "^5.0.0"
@@ -1,4 +1,3 @@
import { derived, type Readable } from 'svelte/store';
import { shallowNodeData } from '@xyflow/system'; import { shallowNodeData } from '@xyflow/system';
import type { Node } from '$lib/types'; import type { Node } from '$lib/types';
@@ -13,18 +12,20 @@ import { useStore } from '$lib/store';
*/ */
export function useNodesData<NodeType extends Node = Node>( export function useNodesData<NodeType extends Node = Node>(
nodeId: string nodeId: string
): Readable<Pick<NodeType, 'id' | 'data' | 'type'> | null>; ): { current: Pick<NodeType, 'id' | 'data' | 'type'> | null };
export function useNodesData<NodeType extends Node = Node>( export function useNodesData<NodeType extends Node = Node>(
nodeIds: string[] nodeIds: string[]
): Readable<Pick<NodeType, 'id' | 'data' | 'type'>[]>; ): { current: Pick<NodeType, 'id' | 'data' | 'type'>[] };
// eslint-disable-next-line @typescript-eslint/no-explicit-any // eslint-disable-next-line @typescript-eslint/no-explicit-any
export function useNodesData(nodeIds: any): any { export function useNodesData(nodeIds: any): any {
const { nodes, nodeLookup } = useStore(); const { nodes, nodeLookup } = $derived(useStore());
// eslint-disable-next-line @typescript-eslint/no-explicit-any // eslint-disable-next-line @typescript-eslint/no-explicit-any
let prevNodesData: any[] = []; let prevNodesData: any[] = [];
let initialRun = true; let initialRun = true;
return derived([nodes, nodeLookup], ([, nodeLookup], set) => { const nodeData = $derived.by(() => {
// eslint-disable-next-line @typescript-eslint/no-unused-expressions
nodes;
const nextNodesData = []; const nextNodesData = [];
const isArrayOfIds = Array.isArray(nodeIds); const isArrayOfIds = Array.isArray(nodeIds);
const _nodeIds = isArrayOfIds ? nodeIds : [nodeIds]; const _nodeIds = isArrayOfIds ? nodeIds : [nodeIds];
@@ -42,8 +43,15 @@ export function useNodesData(nodeIds: any): any {
if (!shallowNodeData(nextNodesData, prevNodesData) || initialRun) { if (!shallowNodeData(nextNodesData, prevNodesData) || initialRun) {
prevNodesData = nextNodesData; prevNodesData = nextNodesData;
set(isArrayOfIds ? nextNodesData : (nextNodesData[0] ?? null));
initialRun = false; initialRun = false;
} }
return isArrayOfIds ? prevNodesData : (prevNodesData[0] ?? null);
}); });
return {
get current() {
return nodeData;
}
};
} }
+1 -1
View File
@@ -36,7 +36,7 @@ export * from '$lib/hooks/useUpdateNodeInternals.svelte';
export * from '$lib/hooks/useConnection.svelte'; export * from '$lib/hooks/useConnection.svelte';
export * from '$lib/hooks/useNodesEdgesViewport.svelte'; export * from '$lib/hooks/useNodesEdgesViewport.svelte';
export * from '$lib/hooks/useHandleConnections.svelte'; export * from '$lib/hooks/useHandleConnections.svelte';
export * from '$lib/hooks/useNodesData'; export * from '$lib/hooks/useNodesData.svelte';
export * from '$lib/hooks/useInternalNode'; export * from '$lib/hooks/useInternalNode';
export { useInitialized, useNodesInitialized } from '$lib/hooks/useInitialized'; export { useInitialized, useNodesInitialized } from '$lib/hooks/useInitialized';
+178 -179
View File
@@ -67,7 +67,7 @@ importers:
version: 3.0.2(@types/react-dom@18.2.8)(@types/react@18.2.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.0)) version: 3.0.2(@types/react-dom@18.2.8)(@types/react@18.2.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.0))
'@astrojs/svelte': '@astrojs/svelte':
specifier: ^4.0.2 specifier: ^4.0.2
version: 4.0.2(astro@3.2.2(@types/node@20.14.6)(terser@5.31.0))(svelte@4.2.1)(typescript@5.6.3)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.0)) version: 4.0.2(astro@3.2.2(@types/node@20.14.6)(terser@5.31.0))(svelte@4.2.1)(typescript@5.7.2)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.0))
'@types/react': '@types/react':
specifier: ^18.2.24 specifier: ^18.2.24
version: 18.2.24 version: 18.2.24
@@ -172,24 +172,24 @@ importers:
specifier: ^1.1.4 specifier: ^1.1.4
version: 1.1.4 version: 1.1.4
'@sveltejs/vite-plugin-svelte': '@sveltejs/vite-plugin-svelte':
specifier: ^5.0.2 specifier: ^5.0.3
version: 5.0.2(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)) version: 5.0.3(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))
'@xyflow/svelte': '@xyflow/svelte':
specifier: workspace:^ specifier: workspace:^
version: link:../../packages/svelte version: link:../../packages/svelte
devDependencies: devDependencies:
'@sveltejs/adapter-auto': '@sveltejs/adapter-auto':
specifier: ^3.3.1 specifier: ^3.3.1
version: 3.3.1(@sveltejs/kit@2.11.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))) version: 3.3.1(@sveltejs/kit@2.12.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))
'@sveltejs/kit': '@sveltejs/kit':
specifier: ^2.11.1 specifier: ^2.12.1
version: 2.11.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)) version: 2.12.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))
'@typescript-eslint/eslint-plugin': '@typescript-eslint/eslint-plugin':
specifier: ^8.18.0 specifier: ^8.18.1
version: 8.18.0(@typescript-eslint/parser@8.18.0(eslint@8.53.0)(typescript@5.6.3))(eslint@8.53.0)(typescript@5.6.3) version: 8.18.1(@typescript-eslint/parser@8.18.1(eslint@8.53.0)(typescript@5.7.2))(eslint@8.53.0)(typescript@5.7.2)
'@typescript-eslint/parser': '@typescript-eslint/parser':
specifier: ^8.18.0 specifier: ^8.18.1
version: 8.18.0(eslint@8.53.0)(typescript@5.6.3) version: 8.18.1(eslint@8.53.0)(typescript@5.7.2)
eslint: eslint:
specifier: ^8.53.0 specifier: ^8.53.0
version: 8.53.0 version: 8.53.0
@@ -198,25 +198,25 @@ importers:
version: 9.1.0(eslint@8.53.0) version: 9.1.0(eslint@8.53.0)
eslint-plugin-svelte: eslint-plugin-svelte:
specifier: ^2.46.1 specifier: ^2.46.1
version: 2.46.1(eslint@8.53.0)(svelte@5.9.0) version: 2.46.1(eslint@8.53.0)(svelte@5.14.4)
prettier: prettier:
specifier: ^3.4.2 specifier: ^3.4.2
version: 3.4.2 version: 3.4.2
prettier-plugin-svelte: prettier-plugin-svelte:
specifier: ^3.3.2 specifier: ^3.3.2
version: 3.3.2(prettier@3.4.2)(svelte@5.9.0) version: 3.3.2(prettier@3.4.2)(svelte@5.14.4)
svelte: svelte:
specifier: ^5.9.0 specifier: ^5.14.4
version: 5.9.0 version: 5.14.4
svelte-check: svelte-check:
specifier: ^4.1.1 specifier: ^4.1.1
version: 4.1.1(svelte@5.9.0)(typescript@5.6.3) version: 4.1.1(svelte@5.14.4)(typescript@5.7.2)
tslib: tslib:
specifier: ^2.8.1 specifier: ^2.8.1
version: 2.8.1 version: 2.8.1
typescript: typescript:
specifier: ^5.6.3 specifier: ^5.7.2
version: 5.6.3 version: 5.7.2
vite: vite:
specifier: ^6.0.3 specifier: ^6.0.3
version: 6.0.3(@types/node@20.14.6)(terser@5.31.0) version: 6.0.3(@types/node@20.14.6)(terser@5.31.0)
@@ -289,7 +289,7 @@ importers:
dependencies: dependencies:
'@svelte-put/shortcut': '@svelte-put/shortcut':
specifier: ^4.0.0 specifier: ^4.0.0
version: 4.0.0(svelte@5.9.0) version: 4.0.0(svelte@5.14.4)
'@xyflow/system': '@xyflow/system':
specifier: workspace:* specifier: workspace:*
version: link:../system version: link:../system
@@ -299,22 +299,22 @@ importers:
devDependencies: devDependencies:
'@sveltejs/adapter-auto': '@sveltejs/adapter-auto':
specifier: ^3.3.1 specifier: ^3.3.1
version: 3.3.1(@sveltejs/kit@2.11.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))) version: 3.3.1(@sveltejs/kit@2.12.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))
'@sveltejs/kit': '@sveltejs/kit':
specifier: ^2.11.1 specifier: ^2.12.1
version: 2.11.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)) version: 2.12.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))
'@sveltejs/package': '@sveltejs/package':
specifier: ^2.3.7 specifier: ^2.3.7
version: 2.3.7(svelte@5.9.0)(typescript@5.6.3) version: 2.3.7(svelte@5.14.4)(typescript@5.7.2)
'@sveltejs/vite-plugin-svelte': '@sveltejs/vite-plugin-svelte':
specifier: ^5.0.2 specifier: ^5.0.3
version: 5.0.2(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)) version: 5.0.3(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))
'@typescript-eslint/eslint-plugin': '@typescript-eslint/eslint-plugin':
specifier: ^8.18.0 specifier: ^8.18.1
version: 8.18.0(@typescript-eslint/parser@8.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3) version: 8.18.1(@typescript-eslint/parser@8.18.1(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2)
'@typescript-eslint/parser': '@typescript-eslint/parser':
specifier: ^8.18.0 specifier: ^8.18.1
version: 8.18.0(eslint@8.57.0)(typescript@5.6.3) version: 8.18.1(eslint@8.57.0)(typescript@5.7.2)
autoprefixer: autoprefixer:
specifier: ^10.4.20 specifier: ^10.4.20
version: 10.4.20(postcss@8.4.49) version: 10.4.20(postcss@8.4.49)
@@ -332,7 +332,7 @@ importers:
version: 9.1.0(eslint@8.57.0) version: 9.1.0(eslint@8.57.0)
eslint-plugin-svelte: eslint-plugin-svelte:
specifier: ^2.46.1 specifier: ^2.46.1
version: 2.46.1(eslint@8.57.0)(svelte@5.9.0) version: 2.46.1(eslint@8.57.0)(svelte@5.14.4)
postcss: postcss:
specifier: ^8.4.49 specifier: ^8.4.49
version: 8.4.49 version: 8.4.49
@@ -356,25 +356,25 @@ importers:
version: 3.4.2 version: 3.4.2
prettier-plugin-svelte: prettier-plugin-svelte:
specifier: ^3.3.2 specifier: ^3.3.2
version: 3.3.2(prettier@3.4.2)(svelte@5.9.0) version: 3.3.2(prettier@3.4.2)(svelte@5.14.4)
svelte: svelte:
specifier: ^5.9.0 specifier: ^5.14.4
version: 5.9.0 version: 5.14.4
svelte-check: svelte-check:
specifier: ^4.1.1 specifier: ^4.1.1
version: 4.1.1(svelte@5.9.0)(typescript@5.6.3) version: 4.1.1(svelte@5.14.4)(typescript@5.7.2)
svelte-eslint-parser: svelte-eslint-parser:
specifier: ^0.43.0 specifier: ^0.43.0
version: 0.43.0(svelte@5.9.0) version: 0.43.0(svelte@5.14.4)
svelte-preprocess: svelte-preprocess:
specifier: ^6.0.3 specifier: ^6.0.3
version: 6.0.3(@babel/core@7.24.7)(postcss-load-config@5.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.9.0)(typescript@5.6.3) version: 6.0.3(@babel/core@7.24.7)(postcss-load-config@5.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.14.4)(typescript@5.7.2)
tslib: tslib:
specifier: ^2.8.1 specifier: ^2.8.1
version: 2.8.1 version: 2.8.1
typescript: typescript:
specifier: ^5.5.0 specifier: ^5.7.2
version: 5.6.3 version: 5.7.2
packages/system: packages/system:
dependencies: dependencies:
@@ -1827,8 +1827,8 @@ packages:
peerDependencies: peerDependencies:
'@sveltejs/kit': ^2.0.0 '@sveltejs/kit': ^2.0.0
'@sveltejs/kit@2.11.1': '@sveltejs/kit@2.12.1':
resolution: {integrity: sha512-dAiHDEd+AOm20eYdMPV1a2eKBOc0s/7XsSs7PCoNv2kKS7BAoVRC9uzR+FQmxLtp8xuEo9z8CtrMQoszkThltQ==} resolution: {integrity: sha512-M3rPijGImeOkI0DBJSwjqz+YFX2DyOf6NzWgHVk3mqpT06dlYCpcv5xh1q4rYEqB58yQlk4QA1Y35PUqnUiFKw==}
engines: {node: '>=18.13'} engines: {node: '>=18.13'}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@@ -1866,8 +1866,8 @@ packages:
svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0
vite: ^4.0.0 vite: ^4.0.0
'@sveltejs/vite-plugin-svelte@5.0.2': '@sveltejs/vite-plugin-svelte@5.0.3':
resolution: {integrity: sha512-GElAxQMlznx1pRdodtkmiyBZcjlaJntJ8APa2hBhnbUAJqKAFGdmwjRPJhh+2DMxwARRLBzQIs/iZ5EbR4X/og==} resolution: {integrity: sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22} engines: {node: ^18.0.0 || ^20.0.0 || >=22}
peerDependencies: peerDependencies:
svelte: ^5.0.0 svelte: ^5.0.0
@@ -2116,8 +2116,8 @@ packages:
typescript: typescript:
optional: true optional: true
'@typescript-eslint/eslint-plugin@8.18.0': '@typescript-eslint/eslint-plugin@8.18.1':
resolution: {integrity: sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==} resolution: {integrity: sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
@@ -2134,8 +2134,8 @@ packages:
typescript: typescript:
optional: true optional: true
'@typescript-eslint/parser@8.18.0': '@typescript-eslint/parser@8.18.1':
resolution: {integrity: sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==} resolution: {integrity: sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
@@ -2145,8 +2145,8 @@ packages:
resolution: {integrity: sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==} resolution: {integrity: sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/scope-manager@8.18.0': '@typescript-eslint/scope-manager@8.18.1':
resolution: {integrity: sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==} resolution: {integrity: sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/type-utils@8.0.0': '@typescript-eslint/type-utils@8.0.0':
@@ -2158,8 +2158,8 @@ packages:
typescript: typescript:
optional: true optional: true
'@typescript-eslint/type-utils@8.18.0': '@typescript-eslint/type-utils@8.18.1':
resolution: {integrity: sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==} resolution: {integrity: sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
@@ -2173,6 +2173,10 @@ packages:
resolution: {integrity: sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==} resolution: {integrity: sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/types@8.18.1':
resolution: {integrity: sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/typescript-estree@8.0.0': '@typescript-eslint/typescript-estree@8.0.0':
resolution: {integrity: sha512-5b97WpKMX+Y43YKi4zVcCVLtK5F98dFls3Oxui8LbnmRsseKenbbDinmvxrWegKDMmlkIq/XHuyy0UGLtpCDKg==} resolution: {integrity: sha512-5b97WpKMX+Y43YKi4zVcCVLtK5F98dFls3Oxui8LbnmRsseKenbbDinmvxrWegKDMmlkIq/XHuyy0UGLtpCDKg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2182,8 +2186,8 @@ packages:
typescript: typescript:
optional: true optional: true
'@typescript-eslint/typescript-estree@8.18.0': '@typescript-eslint/typescript-estree@8.18.1':
resolution: {integrity: sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==} resolution: {integrity: sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
typescript: '>=4.8.4 <5.8.0' typescript: '>=4.8.4 <5.8.0'
@@ -2194,8 +2198,8 @@ packages:
peerDependencies: peerDependencies:
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
'@typescript-eslint/utils@8.18.0': '@typescript-eslint/utils@8.18.1':
resolution: {integrity: sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==} resolution: {integrity: sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
@@ -2205,8 +2209,8 @@ packages:
resolution: {integrity: sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==} resolution: {integrity: sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/visitor-keys@8.18.0': '@typescript-eslint/visitor-keys@8.18.1':
resolution: {integrity: sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==} resolution: {integrity: sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.2.0': '@ungap/structured-clone@1.2.0':
@@ -3321,8 +3325,8 @@ packages:
resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
engines: {node: '>=0.10'} engines: {node: '>=0.10'}
esrap@1.2.3: esrap@1.3.1:
resolution: {integrity: sha512-ZlQmCCK+n7SGoqo7DnfKaP1sJZa49P01/dXzmjCASSo04p72w8EksT2NMK8CEX8DhKsfJXANioIw8VyHNsBfvQ==} resolution: {integrity: sha512-KpAH3+QsDmtOP1KOW04CbD1PgzWsIHjB8tOCk3PCb8xzNGn8XkjI8zl80i09fmXdzQyaS8tcsKCCDzHF7AcowA==}
esrecurse@4.3.0: esrecurse@4.3.0:
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
@@ -4219,9 +4223,6 @@ packages:
magic-string@0.30.10: magic-string@0.30.10:
resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
magic-string@0.30.14:
resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==}
magic-string@0.30.17: magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
@@ -5953,8 +5954,8 @@ packages:
resolution: {integrity: sha512-LpLqY2Jr7cRxkrTc796/AaaoMLF/1ax7cto8Ot76wrvKQhrPmZ0JgajiWPmg9mTSDqO16SSLiD17r9MsvAPTmw==} resolution: {integrity: sha512-LpLqY2Jr7cRxkrTc796/AaaoMLF/1ax7cto8Ot76wrvKQhrPmZ0JgajiWPmg9mTSDqO16SSLiD17r9MsvAPTmw==}
engines: {node: '>=16'} engines: {node: '>=16'}
svelte@5.9.0: svelte@5.14.4:
resolution: {integrity: sha512-ZcC3BtjIDa4yfhAyAr94MxDQLD97zbpXmaUldFv2F5AkdZwYgQYB3BZVNRU5zEVaeeHoAns8ADiRMnre3QmpxQ==} resolution: {integrity: sha512-2iR/UHHA2Dsldo4JdXDcdqT+spueuh+uNYw1FoTKBbpnFEECVISeqSo0uubPS4AfBE0xI6u7DGHxcdq3DTDmoQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
svgo@3.0.2: svgo@3.0.2:
@@ -6181,8 +6182,8 @@ packages:
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
typescript@5.6.3: typescript@5.7.2:
resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
@@ -6686,12 +6687,12 @@ snapshots:
- supports-color - supports-color
- vite - vite
'@astrojs/svelte@4.0.2(astro@3.2.2(@types/node@20.14.6)(terser@5.31.0))(svelte@4.2.1)(typescript@5.6.3)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.0))': '@astrojs/svelte@4.0.2(astro@3.2.2(@types/node@20.14.6)(terser@5.31.0))(svelte@4.2.1)(typescript@5.7.2)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.0))':
dependencies: dependencies:
'@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.1)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.1)(vite@4.5.3(@types/node@20.14.6)(terser@5.31.0))
astro: 3.2.2(@types/node@20.14.6)(terser@5.31.0) astro: 3.2.2(@types/node@20.14.6)(terser@5.31.0)
svelte: 4.2.1 svelte: 4.2.1
svelte2tsx: 0.6.23(svelte@4.2.1)(typescript@5.6.3) svelte2tsx: 0.6.23(svelte@4.2.1)(typescript@5.7.2)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
- typescript - typescript
@@ -7905,41 +7906,41 @@ snapshots:
'@sindresorhus/merge-streams@1.0.0': {} '@sindresorhus/merge-streams@1.0.0': {}
'@svelte-put/shortcut@4.0.0(svelte@5.9.0)': '@svelte-put/shortcut@4.0.0(svelte@5.14.4)':
dependencies: dependencies:
svelte: 5.9.0 svelte: 5.14.4
'@sveltejs/adapter-auto@3.3.1(@sveltejs/kit@2.11.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))': '@sveltejs/adapter-auto@3.3.1(@sveltejs/kit@2.12.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))':
dependencies: dependencies:
'@sveltejs/kit': 2.11.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)) '@sveltejs/kit': 2.12.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))
import-meta-resolve: 4.1.0 import-meta-resolve: 4.1.0
'@sveltejs/kit@2.11.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))': '@sveltejs/kit@2.12.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))':
dependencies: dependencies:
'@sveltejs/vite-plugin-svelte': 5.0.2(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))
'@types/cookie': 0.6.0 '@types/cookie': 0.6.0
cookie: 0.6.0 cookie: 0.6.0
devalue: 5.1.1 devalue: 5.1.1
esm-env: 1.2.1 esm-env: 1.2.1
import-meta-resolve: 4.1.0 import-meta-resolve: 4.1.0
kleur: 4.1.5 kleur: 4.1.5
magic-string: 0.30.14 magic-string: 0.30.17
mrmime: 2.0.0 mrmime: 2.0.0
sade: 1.8.1 sade: 1.8.1
set-cookie-parser: 2.6.0 set-cookie-parser: 2.6.0
sirv: 3.0.0 sirv: 3.0.0
svelte: 5.9.0 svelte: 5.14.4
tiny-glob: 0.2.9 tiny-glob: 0.2.9
vite: 6.0.3(@types/node@20.14.6)(terser@5.31.0) vite: 6.0.3(@types/node@20.14.6)(terser@5.31.0)
'@sveltejs/package@2.3.7(svelte@5.9.0)(typescript@5.6.3)': '@sveltejs/package@2.3.7(svelte@5.14.4)(typescript@5.7.2)':
dependencies: dependencies:
chokidar: 4.0.1 chokidar: 4.0.1
kleur: 4.1.5 kleur: 4.1.5
sade: 1.8.1 sade: 1.8.1
semver: 7.6.0 semver: 7.6.0
svelte: 5.9.0 svelte: 5.14.4
svelte2tsx: 0.7.24(svelte@5.9.0)(typescript@5.6.3) svelte2tsx: 0.7.24(svelte@5.14.4)(typescript@5.7.2)
transitivePeerDependencies: transitivePeerDependencies:
- typescript - typescript
@@ -7952,11 +7953,11 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.9.0)(vite@6.0.3(@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.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))':
dependencies: dependencies:
'@sveltejs/vite-plugin-svelte': 5.0.2(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))
debug: 4.3.7 debug: 4.4.0
svelte: 5.9.0 svelte: 5.14.4
vite: 6.0.3(@types/node@20.14.6)(terser@5.31.0) vite: 6.0.3(@types/node@20.14.6)(terser@5.31.0)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -7975,14 +7976,14 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))': '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))':
dependencies: dependencies:
'@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.9.0)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.9.0)(vite@6.0.3(@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.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)))(svelte@5.14.4)(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))
debug: 4.4.0 debug: 4.4.0
deepmerge: 4.3.1 deepmerge: 4.3.1
kleur: 4.1.5 kleur: 4.1.5
magic-string: 0.30.17 magic-string: 0.30.17
svelte: 5.9.0 svelte: 5.14.4
vite: 6.0.3(@types/node@20.14.6)(terser@5.31.0) vite: 6.0.3(@types/node@20.14.6)(terser@5.31.0)
vitefu: 1.0.4(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0)) vitefu: 1.0.4(vite@6.0.3(@types/node@20.14.6)(terser@5.31.0))
transitivePeerDependencies: transitivePeerDependencies:
@@ -8232,37 +8233,37 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@8.53.0)(typescript@5.6.3))(eslint@8.53.0)(typescript@5.6.3)': '@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@8.53.0)(typescript@5.7.2))(eslint@8.53.0)(typescript@5.7.2)':
dependencies: dependencies:
'@eslint-community/regexpp': 4.10.0 '@eslint-community/regexpp': 4.10.0
'@typescript-eslint/parser': 8.18.0(eslint@8.53.0)(typescript@5.6.3) '@typescript-eslint/parser': 8.18.1(eslint@8.53.0)(typescript@5.7.2)
'@typescript-eslint/scope-manager': 8.18.0 '@typescript-eslint/scope-manager': 8.18.1
'@typescript-eslint/type-utils': 8.18.0(eslint@8.53.0)(typescript@5.6.3) '@typescript-eslint/type-utils': 8.18.1(eslint@8.53.0)(typescript@5.7.2)
'@typescript-eslint/utils': 8.18.0(eslint@8.53.0)(typescript@5.6.3) '@typescript-eslint/utils': 8.18.1(eslint@8.53.0)(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 8.18.0 '@typescript-eslint/visitor-keys': 8.18.1
eslint: 8.53.0 eslint: 8.53.0
graphemer: 1.4.0 graphemer: 1.4.0
ignore: 5.3.1 ignore: 5.3.1
natural-compare: 1.4.0 natural-compare: 1.4.0
ts-api-utils: 1.3.0(typescript@5.6.3) ts-api-utils: 1.3.0(typescript@5.7.2)
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3)': '@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2)':
dependencies: dependencies:
'@eslint-community/regexpp': 4.10.0 '@eslint-community/regexpp': 4.10.0
'@typescript-eslint/parser': 8.18.0(eslint@8.57.0)(typescript@5.6.3) '@typescript-eslint/parser': 8.18.1(eslint@8.57.0)(typescript@5.7.2)
'@typescript-eslint/scope-manager': 8.18.0 '@typescript-eslint/scope-manager': 8.18.1
'@typescript-eslint/type-utils': 8.18.0(eslint@8.57.0)(typescript@5.6.3) '@typescript-eslint/type-utils': 8.18.1(eslint@8.57.0)(typescript@5.7.2)
'@typescript-eslint/utils': 8.18.0(eslint@8.57.0)(typescript@5.6.3) '@typescript-eslint/utils': 8.18.1(eslint@8.57.0)(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 8.18.0 '@typescript-eslint/visitor-keys': 8.18.1
eslint: 8.57.0 eslint: 8.57.0
graphemer: 1.4.0 graphemer: 1.4.0
ignore: 5.3.1 ignore: 5.3.1
natural-compare: 1.4.0 natural-compare: 1.4.0
ts-api-utils: 1.3.0(typescript@5.6.3) ts-api-utils: 1.3.0(typescript@5.7.2)
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -8279,27 +8280,27 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/parser@8.18.0(eslint@8.53.0)(typescript@5.6.3)': '@typescript-eslint/parser@8.18.1(eslint@8.53.0)(typescript@5.7.2)':
dependencies: dependencies:
'@typescript-eslint/scope-manager': 8.18.0 '@typescript-eslint/scope-manager': 8.18.1
'@typescript-eslint/types': 8.18.0 '@typescript-eslint/types': 8.18.1
'@typescript-eslint/typescript-estree': 8.18.0(typescript@5.6.3) '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 8.18.0 '@typescript-eslint/visitor-keys': 8.18.1
debug: 4.3.7 debug: 4.4.0
eslint: 8.53.0 eslint: 8.53.0
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/parser@8.18.0(eslint@8.57.0)(typescript@5.6.3)': '@typescript-eslint/parser@8.18.1(eslint@8.57.0)(typescript@5.7.2)':
dependencies: dependencies:
'@typescript-eslint/scope-manager': 8.18.0 '@typescript-eslint/scope-manager': 8.18.1
'@typescript-eslint/types': 8.18.0 '@typescript-eslint/types': 8.18.1
'@typescript-eslint/typescript-estree': 8.18.0(typescript@5.6.3) '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 8.18.0 '@typescript-eslint/visitor-keys': 8.18.1
debug: 4.3.7 debug: 4.4.0
eslint: 8.57.0 eslint: 8.57.0
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -8308,10 +8309,10 @@ snapshots:
'@typescript-eslint/types': 8.0.0 '@typescript-eslint/types': 8.0.0
'@typescript-eslint/visitor-keys': 8.0.0 '@typescript-eslint/visitor-keys': 8.0.0
'@typescript-eslint/scope-manager@8.18.0': '@typescript-eslint/scope-manager@8.18.1':
dependencies: dependencies:
'@typescript-eslint/types': 8.18.0 '@typescript-eslint/types': 8.18.1
'@typescript-eslint/visitor-keys': 8.18.0 '@typescript-eslint/visitor-keys': 8.18.1
'@typescript-eslint/type-utils@8.0.0(eslint@8.43.0)(typescript@5.1.3)': '@typescript-eslint/type-utils@8.0.0(eslint@8.43.0)(typescript@5.1.3)':
dependencies: dependencies:
@@ -8325,25 +8326,25 @@ snapshots:
- eslint - eslint
- supports-color - supports-color
'@typescript-eslint/type-utils@8.18.0(eslint@8.53.0)(typescript@5.6.3)': '@typescript-eslint/type-utils@8.18.1(eslint@8.53.0)(typescript@5.7.2)':
dependencies: dependencies:
'@typescript-eslint/typescript-estree': 8.18.0(typescript@5.6.3) '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2)
'@typescript-eslint/utils': 8.18.0(eslint@8.53.0)(typescript@5.6.3) '@typescript-eslint/utils': 8.18.1(eslint@8.53.0)(typescript@5.7.2)
debug: 4.3.7 debug: 4.4.0
eslint: 8.53.0 eslint: 8.53.0
ts-api-utils: 1.3.0(typescript@5.6.3) ts-api-utils: 1.3.0(typescript@5.7.2)
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/type-utils@8.18.0(eslint@8.57.0)(typescript@5.6.3)': '@typescript-eslint/type-utils@8.18.1(eslint@8.57.0)(typescript@5.7.2)':
dependencies: dependencies:
'@typescript-eslint/typescript-estree': 8.18.0(typescript@5.6.3) '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2)
'@typescript-eslint/utils': 8.18.0(eslint@8.57.0)(typescript@5.6.3) '@typescript-eslint/utils': 8.18.1(eslint@8.57.0)(typescript@5.7.2)
debug: 4.3.7 debug: 4.4.0
eslint: 8.57.0 eslint: 8.57.0
ts-api-utils: 1.3.0(typescript@5.6.3) ts-api-utils: 1.3.0(typescript@5.7.2)
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -8351,6 +8352,8 @@ snapshots:
'@typescript-eslint/types@8.18.0': {} '@typescript-eslint/types@8.18.0': {}
'@typescript-eslint/types@8.18.1': {}
'@typescript-eslint/typescript-estree@8.0.0(typescript@5.1.3)': '@typescript-eslint/typescript-estree@8.0.0(typescript@5.1.3)':
dependencies: dependencies:
'@typescript-eslint/types': 8.0.0 '@typescript-eslint/types': 8.0.0
@@ -8366,17 +8369,17 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/typescript-estree@8.18.0(typescript@5.6.3)': '@typescript-eslint/typescript-estree@8.18.1(typescript@5.7.2)':
dependencies: dependencies:
'@typescript-eslint/types': 8.18.0 '@typescript-eslint/types': 8.18.1
'@typescript-eslint/visitor-keys': 8.18.0 '@typescript-eslint/visitor-keys': 8.18.1
debug: 4.3.7 debug: 4.4.0
fast-glob: 3.3.2 fast-glob: 3.3.2
is-glob: 4.0.3 is-glob: 4.0.3
minimatch: 9.0.5 minimatch: 9.0.5
semver: 7.6.3 semver: 7.6.3
ts-api-utils: 1.3.0(typescript@5.6.3) ts-api-utils: 1.3.0(typescript@5.7.2)
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -8391,25 +8394,25 @@ snapshots:
- supports-color - supports-color
- typescript - typescript
'@typescript-eslint/utils@8.18.0(eslint@8.53.0)(typescript@5.6.3)': '@typescript-eslint/utils@8.18.1(eslint@8.53.0)(typescript@5.7.2)':
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0)
'@typescript-eslint/scope-manager': 8.18.0 '@typescript-eslint/scope-manager': 8.18.1
'@typescript-eslint/types': 8.18.0 '@typescript-eslint/types': 8.18.1
'@typescript-eslint/typescript-estree': 8.18.0(typescript@5.6.3) '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2)
eslint: 8.53.0 eslint: 8.53.0
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/utils@8.18.0(eslint@8.57.0)(typescript@5.6.3)': '@typescript-eslint/utils@8.18.1(eslint@8.57.0)(typescript@5.7.2)':
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
'@typescript-eslint/scope-manager': 8.18.0 '@typescript-eslint/scope-manager': 8.18.1
'@typescript-eslint/types': 8.18.0 '@typescript-eslint/types': 8.18.1
'@typescript-eslint/typescript-estree': 8.18.0(typescript@5.6.3) '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2)
eslint: 8.57.0 eslint: 8.57.0
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -8418,9 +8421,9 @@ snapshots:
'@typescript-eslint/types': 8.0.0 '@typescript-eslint/types': 8.0.0
eslint-visitor-keys: 3.4.3 eslint-visitor-keys: 3.4.3
'@typescript-eslint/visitor-keys@8.18.0': '@typescript-eslint/visitor-keys@8.18.1':
dependencies: dependencies:
'@typescript-eslint/types': 8.18.0 '@typescript-eslint/types': 8.18.1
eslint-visitor-keys: 4.2.0 eslint-visitor-keys: 4.2.0
'@ungap/structured-clone@1.2.0': {} '@ungap/structured-clone@1.2.0': {}
@@ -9864,7 +9867,7 @@ snapshots:
string.prototype.matchall: 4.0.11 string.prototype.matchall: 4.0.11
string.prototype.repeat: 1.0.0 string.prototype.repeat: 1.0.0
eslint-plugin-svelte@2.46.1(eslint@8.53.0)(svelte@5.9.0): eslint-plugin-svelte@2.46.1(eslint@8.53.0)(svelte@5.14.4):
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0)
'@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/sourcemap-codec': 1.5.0
@@ -9877,13 +9880,13 @@ snapshots:
postcss-safe-parser: 6.0.0(postcss@8.4.49) postcss-safe-parser: 6.0.0(postcss@8.4.49)
postcss-selector-parser: 6.1.2 postcss-selector-parser: 6.1.2
semver: 7.6.3 semver: 7.6.3
svelte-eslint-parser: 0.43.0(svelte@5.9.0) svelte-eslint-parser: 0.43.0(svelte@5.14.4)
optionalDependencies: optionalDependencies:
svelte: 5.9.0 svelte: 5.14.4
transitivePeerDependencies: transitivePeerDependencies:
- ts-node - ts-node
eslint-plugin-svelte@2.46.1(eslint@8.57.0)(svelte@5.9.0): eslint-plugin-svelte@2.46.1(eslint@8.57.0)(svelte@5.14.4):
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
'@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/sourcemap-codec': 1.5.0
@@ -9896,9 +9899,9 @@ snapshots:
postcss-safe-parser: 6.0.0(postcss@8.4.49) postcss-safe-parser: 6.0.0(postcss@8.4.49)
postcss-selector-parser: 6.1.2 postcss-selector-parser: 6.1.2
semver: 7.6.3 semver: 7.6.3
svelte-eslint-parser: 0.43.0(svelte@5.9.0) svelte-eslint-parser: 0.43.0(svelte@5.14.4)
optionalDependencies: optionalDependencies:
svelte: 5.9.0 svelte: 5.14.4
transitivePeerDependencies: transitivePeerDependencies:
- ts-node - ts-node
@@ -10060,10 +10063,10 @@ snapshots:
dependencies: dependencies:
estraverse: 5.3.0 estraverse: 5.3.0
esrap@1.2.3: esrap@1.3.1:
dependencies: dependencies:
'@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/sourcemap-codec': 1.5.0
'@types/estree': 1.0.6 '@typescript-eslint/types': 8.18.0
esrecurse@4.3.0: esrecurse@4.3.0:
dependencies: dependencies:
@@ -10994,10 +10997,6 @@ snapshots:
dependencies: dependencies:
'@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/sourcemap-codec': 1.4.15
magic-string@0.30.14:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
magic-string@0.30.17: magic-string@0.30.17:
dependencies: dependencies:
'@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/sourcemap-codec': 1.5.0
@@ -12157,10 +12156,10 @@ snapshots:
dependencies: dependencies:
fast-diff: 1.3.0 fast-diff: 1.3.0
prettier-plugin-svelte@3.3.2(prettier@3.4.2)(svelte@5.9.0): prettier-plugin-svelte@3.3.2(prettier@3.4.2)(svelte@5.14.4):
dependencies: dependencies:
prettier: 3.4.2 prettier: 3.4.2
svelte: 5.9.0 svelte: 5.14.4
prettier@2.8.8: {} prettier@2.8.8: {}
@@ -12988,19 +12987,19 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {} supports-preserve-symlinks-flag@1.0.0: {}
svelte-check@4.1.1(svelte@5.9.0)(typescript@5.6.3): svelte-check@4.1.1(svelte@5.14.4)(typescript@5.7.2):
dependencies: dependencies:
'@jridgewell/trace-mapping': 0.3.25 '@jridgewell/trace-mapping': 0.3.25
chokidar: 4.0.1 chokidar: 4.0.1
fdir: 6.4.2 fdir: 6.4.2
picocolors: 1.1.1 picocolors: 1.1.1
sade: 1.8.1 sade: 1.8.1
svelte: 5.9.0 svelte: 5.14.4
typescript: 5.6.3 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- picomatch - picomatch
svelte-eslint-parser@0.43.0(svelte@5.9.0): svelte-eslint-parser@0.43.0(svelte@5.14.4):
dependencies: dependencies:
eslint-scope: 7.2.2 eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3 eslint-visitor-keys: 3.4.3
@@ -13008,34 +13007,34 @@ snapshots:
postcss: 8.4.49 postcss: 8.4.49
postcss-scss: 4.0.9(postcss@8.4.49) postcss-scss: 4.0.9(postcss@8.4.49)
optionalDependencies: optionalDependencies:
svelte: 5.9.0 svelte: 5.14.4
svelte-hmr@0.15.3(svelte@4.2.1): svelte-hmr@0.15.3(svelte@4.2.1):
dependencies: dependencies:
svelte: 4.2.1 svelte: 4.2.1
svelte-preprocess@6.0.3(@babel/core@7.24.7)(postcss-load-config@5.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.9.0)(typescript@5.6.3): svelte-preprocess@6.0.3(@babel/core@7.24.7)(postcss-load-config@5.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.14.4)(typescript@5.7.2):
dependencies: dependencies:
svelte: 5.9.0 svelte: 5.14.4
optionalDependencies: optionalDependencies:
'@babel/core': 7.24.7 '@babel/core': 7.24.7
postcss: 8.4.49 postcss: 8.4.49
postcss-load-config: 5.0.2(postcss@8.4.49) postcss-load-config: 5.0.2(postcss@8.4.49)
typescript: 5.6.3 typescript: 5.7.2
svelte2tsx@0.6.23(svelte@4.2.1)(typescript@5.6.3): svelte2tsx@0.6.23(svelte@4.2.1)(typescript@5.7.2):
dependencies: dependencies:
dedent-js: 1.0.1 dedent-js: 1.0.1
pascal-case: 3.1.2 pascal-case: 3.1.2
svelte: 4.2.1 svelte: 4.2.1
typescript: 5.6.3 typescript: 5.7.2
svelte2tsx@0.7.24(svelte@5.9.0)(typescript@5.6.3): svelte2tsx@0.7.24(svelte@5.14.4)(typescript@5.7.2):
dependencies: dependencies:
dedent-js: 1.0.1 dedent-js: 1.0.1
pascal-case: 3.1.2 pascal-case: 3.1.2
svelte: 5.9.0 svelte: 5.14.4
typescript: 5.6.3 typescript: 5.7.2
svelte@4.2.1: svelte@4.2.1:
dependencies: dependencies:
@@ -13053,7 +13052,7 @@ snapshots:
magic-string: 0.30.5 magic-string: 0.30.5
periscopic: 3.1.0 periscopic: 3.1.0
svelte@5.9.0: svelte@5.14.4:
dependencies: dependencies:
'@ampproject/remapping': 2.3.0 '@ampproject/remapping': 2.3.0
'@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/sourcemap-codec': 1.5.0
@@ -13063,7 +13062,7 @@ snapshots:
aria-query: 5.3.2 aria-query: 5.3.2
axobject-query: 4.1.0 axobject-query: 4.1.0
esm-env: 1.2.1 esm-env: 1.2.1
esrap: 1.2.3 esrap: 1.3.1
is-reference: 3.0.3 is-reference: 3.0.3
locate-character: 3.0.0 locate-character: 3.0.0
magic-string: 0.30.17 magic-string: 0.30.17
@@ -13176,9 +13175,9 @@ snapshots:
dependencies: dependencies:
typescript: 5.1.3 typescript: 5.1.3
ts-api-utils@1.3.0(typescript@5.6.3): ts-api-utils@1.3.0(typescript@5.7.2):
dependencies: dependencies:
typescript: 5.6.3 typescript: 5.7.2
tsconfig-resolver@3.0.1: tsconfig-resolver@3.0.1:
dependencies: dependencies:
@@ -13317,7 +13316,7 @@ snapshots:
typescript@5.4.5: {} typescript@5.4.5: {}
typescript@5.6.3: {} typescript@5.7.2: {}
ultrahtml@1.5.2: {} ultrahtml@1.5.2: {}