Completed delete account from settings.

This commit is contained in:
Bradley Shellnut 2025-01-08 09:32:54 -08:00
parent e74756abf0
commit 73009bedb7
7 changed files with 188 additions and 126 deletions

View file

@ -57,7 +57,7 @@
"lucide-svelte": "^0.469.0", "lucide-svelte": "^0.469.0",
"mode-watcher": "^0.5.0", "mode-watcher": "^0.5.0",
"storybook": "^8.4.7", "storybook": "^8.4.7",
"svelte": "^5.16.5", "svelte": "^5.16.6",
"svelte-check": "^4.0.0", "svelte-check": "^4.0.0",
"svelte-meta-tags": "^4.0.4", "svelte-meta-tags": "^4.0.4",
"svelte-preprocess": "^6.0.3", "svelte-preprocess": "^6.0.3",

View file

@ -19,7 +19,7 @@ importers:
version: 0.4.2(hono@4.6.16)(zod@3.24.1) version: 0.4.2(hono@4.6.16)(zod@3.24.1)
'@inlang/paraglide-sveltekit': '@inlang/paraglide-sveltekit':
specifier: ^0.15.4 specifier: ^0.15.4
version: 0.15.4(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))) version: 0.15.4(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))
'@internationalized/date': '@internationalized/date':
specifier: ^3.5.5 specifier: ^3.5.5
version: 3.6.0 version: 3.6.0
@ -155,31 +155,31 @@ importers:
version: 8.4.7(storybook@8.4.7) version: 8.4.7(storybook@8.4.7)
'@storybook/addon-svelte-csf': '@storybook/addon-svelte-csf':
specifier: ^5.0.0-next.21 specifier: ^5.0.0-next.21
version: 5.0.0-next.21(@storybook/svelte@8.4.7(storybook@8.4.7)(svelte@5.16.5))(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(storybook@8.4.7)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) version: 5.0.0-next.21(@storybook/svelte@8.4.7(storybook@8.4.7)(svelte@5.16.6))(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(storybook@8.4.7)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
'@storybook/blocks': '@storybook/blocks':
specifier: ^8.4.7 specifier: ^8.4.7
version: 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7) version: 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7)
'@storybook/svelte': '@storybook/svelte':
specifier: ^8.4.7 specifier: ^8.4.7
version: 8.4.7(storybook@8.4.7)(svelte@5.16.5) version: 8.4.7(storybook@8.4.7)(svelte@5.16.6)
'@storybook/sveltekit': '@storybook/sveltekit':
specifier: ^8.4.7 specifier: ^8.4.7
version: 8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) version: 8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
'@storybook/test': '@storybook/test':
specifier: ^8.4.7 specifier: ^8.4.7
version: 8.4.7(storybook@8.4.7) version: 8.4.7(storybook@8.4.7)
'@sveltejs/adapter-node': '@sveltejs/adapter-node':
specifier: ^5.2.9 specifier: ^5.2.9
version: 5.2.11(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))) version: 5.2.11(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))
'@sveltejs/enhanced-img': '@sveltejs/enhanced-img':
specifier: ^0.4.4 specifier: ^0.4.4
version: 0.4.4(rollup@4.29.1)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) version: 0.4.4(rollup@4.29.1)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
'@sveltejs/kit': '@sveltejs/kit':
specifier: ^2.15.2 specifier: ^2.15.2
version: 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) version: 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
'@sveltejs/vite-plugin-svelte': '@sveltejs/vite-plugin-svelte':
specifier: ^5.0.3 specifier: ^5.0.3
version: 5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) version: 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
'@types/cookie': '@types/cookie':
specifier: ^1.0.0 specifier: ^1.0.0
version: 1.0.0 version: 1.0.0
@ -200,7 +200,7 @@ importers:
version: 10.4.20(postcss@8.4.49) version: 10.4.20(postcss@8.4.49)
bits-ui: bits-ui:
specifier: 1.0.0-next.77 specifier: 1.0.0-next.77
version: 1.0.0-next.77(svelte@5.16.5) version: 1.0.0-next.77(svelte@5.16.6)
bullmq: bullmq:
specifier: ^5.34.7 specifier: ^5.34.7
version: 5.34.7 version: 5.34.7
@ -212,40 +212,40 @@ importers:
version: 0.30.1 version: 0.30.1
formsnap: formsnap:
specifier: ^2.0.0 specifier: ^2.0.0
version: 2.0.0(svelte@5.16.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.5)(typescript@5.7.2)) version: 2.0.0(svelte@5.16.6)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2))
lucide-svelte: lucide-svelte:
specifier: ^0.469.0 specifier: ^0.469.0
version: 0.469.0(svelte@5.16.5) version: 0.469.0(svelte@5.16.6)
mode-watcher: mode-watcher:
specifier: ^0.5.0 specifier: ^0.5.0
version: 0.5.0(svelte@5.16.5) version: 0.5.0(svelte@5.16.6)
storybook: storybook:
specifier: ^8.4.7 specifier: ^8.4.7
version: 8.4.7 version: 8.4.7
svelte: svelte:
specifier: ^5.16.5 specifier: ^5.16.6
version: 5.16.5 version: 5.16.6
svelte-check: svelte-check:
specifier: ^4.0.0 specifier: ^4.0.0
version: 4.1.1(picomatch@4.0.2)(svelte@5.16.5)(typescript@5.7.2) version: 4.1.1(picomatch@4.0.2)(svelte@5.16.6)(typescript@5.7.2)
svelte-meta-tags: svelte-meta-tags:
specifier: ^4.0.4 specifier: ^4.0.4
version: 4.0.4(svelte@5.16.5)(typescript@5.7.2) version: 4.0.4(svelte@5.16.6)(typescript@5.7.2)
svelte-preprocess: svelte-preprocess:
specifier: ^6.0.3 specifier: ^6.0.3
version: 6.0.3(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.5)(typescript@5.7.2) version: 6.0.3(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.6)(typescript@5.7.2)
svelte-sequential-preprocessor: svelte-sequential-preprocessor:
specifier: ^2.0.2 specifier: ^2.0.2
version: 2.0.2 version: 2.0.2
svelte-sonner: svelte-sonner:
specifier: ^0.3.28 specifier: ^0.3.28
version: 0.3.28(svelte@5.16.5) version: 0.3.28(svelte@5.16.6)
sveltekit-flash-message: sveltekit-flash-message:
specifier: ^2.4.5 specifier: ^2.4.5
version: 2.4.5(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5) version: 2.4.5(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)
sveltekit-superforms: sveltekit-superforms:
specifier: ^2.22.1 specifier: ^2.22.1
version: 2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.5)(typescript@5.7.2) version: 2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)
tailwind-merge: tailwind-merge:
specifier: ^2.6.0 specifier: ^2.6.0
version: 2.6.0 version: 2.6.0
@ -4716,8 +4716,8 @@ packages:
resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==} resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==}
engines: {node: '>=16'} engines: {node: '>=16'}
svelte@5.16.5: svelte@5.16.6:
resolution: {integrity: sha512-zTG45crJUGjNYQgmQ0YDxFJ7ge1O6ZwevPxGgGOxuMOXOQhcH9LC9GEx2JS9/BlkhxdsO8ETofQ76ouFwDVpCQ==} resolution: {integrity: sha512-NTEpGul7oeb/46mUJNSKfosQ4ptEIuHaTkFPyayjMXA3KCgox3/wtIY7HyB1Q7zy6O1t7QdZ69OzPdSRH9W53w==}
engines: {node: '>=18'} engines: {node: '>=18'}
sveltedoc-parser@4.2.1: sveltedoc-parser@4.2.1:
@ -5964,17 +5964,17 @@ snapshots:
- debug - debug
- supports-color - supports-color
'@inlang/paraglide-sveltekit@0.15.4(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))': '@inlang/paraglide-sveltekit@0.15.4(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))':
dependencies: dependencies:
'@inlang/paraglide-js': 1.11.7 '@inlang/paraglide-js': 1.11.7
'@inlang/paraglide-vite': 1.3.4 '@inlang/paraglide-vite': 1.3.4
'@lix-js/client': 2.2.1 '@lix-js/client': 2.2.1
'@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
commander: 12.1.0 commander: 12.1.0
dedent: 1.5.1 dedent: 1.5.1
devalue: 4.3.3 devalue: 4.3.3
magic-string: 0.30.17 magic-string: 0.30.17
svelte: 5.16.5 svelte: 5.16.6
transitivePeerDependencies: transitivePeerDependencies:
- babel-plugin-macros - babel-plugin-macros
- debug - debug
@ -6655,20 +6655,20 @@ snapshots:
storybook: 8.4.7 storybook: 8.4.7
ts-dedent: 2.2.0 ts-dedent: 2.2.0
'@storybook/addon-svelte-csf@5.0.0-next.21(@storybook/svelte@8.4.7(storybook@8.4.7)(svelte@5.16.5))(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(storybook@8.4.7)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))': '@storybook/addon-svelte-csf@5.0.0-next.21(@storybook/svelte@8.4.7(storybook@8.4.7)(svelte@5.16.6))(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(storybook@8.4.7)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
dependencies: dependencies:
'@storybook/csf': 0.1.13 '@storybook/csf': 0.1.13
'@storybook/docs-tools': 8.4.7(storybook@8.4.7) '@storybook/docs-tools': 8.4.7(storybook@8.4.7)
'@storybook/node-logger': 8.4.7(storybook@8.4.7) '@storybook/node-logger': 8.4.7(storybook@8.4.7)
'@storybook/svelte': 8.4.7(storybook@8.4.7)(svelte@5.16.5) '@storybook/svelte': 8.4.7(storybook@8.4.7)(svelte@5.16.6)
'@storybook/types': 8.4.7(storybook@8.4.7) '@storybook/types': 8.4.7(storybook@8.4.7)
'@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
dedent: 1.5.3 dedent: 1.5.3
es-toolkit: 1.31.0 es-toolkit: 1.31.0
esrap: 1.3.2 esrap: 1.3.2
magic-string: 0.30.17 magic-string: 0.30.17
svelte: 5.16.5 svelte: 5.16.6
svelte-ast-print: 0.4.2(svelte@5.16.5) svelte-ast-print: 0.4.2(svelte@5.16.6)
vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0) vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)
zimmerframe: 1.1.2 zimmerframe: 1.1.2
transitivePeerDependencies: transitivePeerDependencies:
@ -6768,16 +6768,16 @@ snapshots:
react-dom: 18.3.1(react@18.3.1) react-dom: 18.3.1(react@18.3.1)
storybook: 8.4.7 storybook: 8.4.7
'@storybook/svelte-vite@8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))': '@storybook/svelte-vite@8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
dependencies: dependencies:
'@storybook/builder-vite': 8.4.7(storybook@8.4.7)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) '@storybook/builder-vite': 8.4.7(storybook@8.4.7)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
'@storybook/svelte': 8.4.7(storybook@8.4.7)(svelte@5.16.5) '@storybook/svelte': 8.4.7(storybook@8.4.7)(svelte@5.16.6)
'@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
magic-string: 0.30.17 magic-string: 0.30.17
storybook: 8.4.7 storybook: 8.4.7
svelte: 5.16.5 svelte: 5.16.6
svelte-preprocess: 5.1.4(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.5)(typescript@5.7.2) svelte-preprocess: 5.1.4(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.6)(typescript@5.7.2)
svelte2tsx: 0.7.31(svelte@5.16.5)(typescript@5.7.2) svelte2tsx: 0.7.31(svelte@5.16.6)(typescript@5.7.2)
sveltedoc-parser: 4.2.1 sveltedoc-parser: 4.2.1
ts-dedent: 2.2.0 ts-dedent: 2.2.0
typescript: 5.7.2 typescript: 5.7.2
@ -6794,7 +6794,7 @@ snapshots:
- sugarss - sugarss
- supports-color - supports-color
'@storybook/svelte@8.4.7(storybook@8.4.7)(svelte@5.16.5)': '@storybook/svelte@8.4.7(storybook@8.4.7)(svelte@5.16.6)':
dependencies: dependencies:
'@storybook/components': 8.4.7(storybook@8.4.7) '@storybook/components': 8.4.7(storybook@8.4.7)
'@storybook/global': 5.0.0 '@storybook/global': 5.0.0
@ -6802,21 +6802,21 @@ snapshots:
'@storybook/preview-api': 8.4.7(storybook@8.4.7) '@storybook/preview-api': 8.4.7(storybook@8.4.7)
'@storybook/theming': 8.4.7(storybook@8.4.7) '@storybook/theming': 8.4.7(storybook@8.4.7)
storybook: 8.4.7 storybook: 8.4.7
svelte: 5.16.5 svelte: 5.16.6
sveltedoc-parser: 4.2.1 sveltedoc-parser: 4.2.1
ts-dedent: 2.2.0 ts-dedent: 2.2.0
type-fest: 2.19.0 type-fest: 2.19.0
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@storybook/sveltekit@8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))': '@storybook/sveltekit@8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
dependencies: dependencies:
'@storybook/addon-actions': 8.4.7(storybook@8.4.7) '@storybook/addon-actions': 8.4.7(storybook@8.4.7)
'@storybook/builder-vite': 8.4.7(storybook@8.4.7)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) '@storybook/builder-vite': 8.4.7(storybook@8.4.7)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
'@storybook/svelte': 8.4.7(storybook@8.4.7)(svelte@5.16.5) '@storybook/svelte': 8.4.7(storybook@8.4.7)(svelte@5.16.6)
'@storybook/svelte-vite': 8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) '@storybook/svelte-vite': 8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
storybook: 8.4.7 storybook: 8.4.7
svelte: 5.16.5 svelte: 5.16.6
vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0) vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)
transitivePeerDependencies: transitivePeerDependencies:
- '@babel/core' - '@babel/core'
@ -6851,29 +6851,29 @@ snapshots:
dependencies: dependencies:
storybook: 8.4.7 storybook: 8.4.7
'@sveltejs/adapter-node@5.2.11(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))': '@sveltejs/adapter-node@5.2.11(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))':
dependencies: dependencies:
'@rollup/plugin-commonjs': 28.0.2(rollup@4.29.1) '@rollup/plugin-commonjs': 28.0.2(rollup@4.29.1)
'@rollup/plugin-json': 6.1.0(rollup@4.29.1) '@rollup/plugin-json': 6.1.0(rollup@4.29.1)
'@rollup/plugin-node-resolve': 16.0.0(rollup@4.29.1) '@rollup/plugin-node-resolve': 16.0.0(rollup@4.29.1)
'@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
rollup: 4.29.1 rollup: 4.29.1
'@sveltejs/enhanced-img@0.4.4(rollup@4.29.1)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))': '@sveltejs/enhanced-img@0.4.4(rollup@4.29.1)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
dependencies: dependencies:
magic-string: 0.30.17 magic-string: 0.30.17
sharp: 0.33.5 sharp: 0.33.5
svelte: 5.16.5 svelte: 5.16.6
svelte-parse-markup: 0.1.5(svelte@5.16.5) svelte-parse-markup: 0.1.5(svelte@5.16.6)
vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0) vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)
vite-imagetools: 7.0.5(rollup@4.29.1) vite-imagetools: 7.0.5(rollup@4.29.1)
zimmerframe: 1.1.2 zimmerframe: 1.1.2
transitivePeerDependencies: transitivePeerDependencies:
- rollup - rollup
'@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))': '@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
dependencies: dependencies:
'@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.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
@ -6885,27 +6885,27 @@ snapshots:
sade: 1.8.1 sade: 1.8.1
set-cookie-parser: 2.7.1 set-cookie-parser: 2.7.1
sirv: 3.0.0 sirv: 3.0.0
svelte: 5.16.5 svelte: 5.16.6
tiny-glob: 0.2.9 tiny-glob: 0.2.9
vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0) vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)
'@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))': '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
dependencies: dependencies:
'@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
debug: 4.4.0 debug: 4.4.0
svelte: 5.16.5 svelte: 5.16.6
vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0) vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))': '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
dependencies: dependencies:
'@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.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.16.5 svelte: 5.16.6
vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0) vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)
vitefu: 1.0.4(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) vitefu: 1.0.4(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
transitivePeerDependencies: transitivePeerDependencies:
@ -7243,15 +7243,15 @@ snapshots:
binary-extensions@2.3.0: {} binary-extensions@2.3.0: {}
bits-ui@1.0.0-next.77(svelte@5.16.5): bits-ui@1.0.0-next.77(svelte@5.16.6):
dependencies: dependencies:
'@floating-ui/core': 1.6.8 '@floating-ui/core': 1.6.8
'@floating-ui/dom': 1.6.12 '@floating-ui/dom': 1.6.12
'@internationalized/date': 3.6.0 '@internationalized/date': 3.6.0
esm-env: 1.2.1 esm-env: 1.2.1
runed: 0.22.0(svelte@5.16.5) runed: 0.22.0(svelte@5.16.6)
svelte: 5.16.5 svelte: 5.16.6
svelte-toolbelt: 0.7.0(svelte@5.16.5) svelte-toolbelt: 0.7.0(svelte@5.16.6)
block-stream2@2.1.0: block-stream2@2.1.0:
dependencies: dependencies:
@ -8070,11 +8070,11 @@ snapshots:
combined-stream: 1.0.8 combined-stream: 1.0.8
mime-types: 2.1.35 mime-types: 2.1.35
formsnap@2.0.0(svelte@5.16.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.5)(typescript@5.7.2)): formsnap@2.0.0(svelte@5.16.6)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)):
dependencies: dependencies:
svelte: 5.16.5 svelte: 5.16.6
svelte-toolbelt: 0.5.0(svelte@5.16.5) svelte-toolbelt: 0.5.0(svelte@5.16.6)
sveltekit-superforms: 2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.5)(typescript@5.7.2) sveltekit-superforms: 2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)
forwarded@0.2.0: {} forwarded@0.2.0: {}
@ -8457,9 +8457,9 @@ snapshots:
lru-cache@10.4.3: {} lru-cache@10.4.3: {}
lucide-svelte@0.469.0(svelte@5.16.5): lucide-svelte@0.469.0(svelte@5.16.6):
dependencies: dependencies:
svelte: 5.16.5 svelte: 5.16.6
luxon@3.5.0: {} luxon@3.5.0: {}
@ -8539,9 +8539,9 @@ snapshots:
dependencies: dependencies:
minimist: 1.2.8 minimist: 1.2.8
mode-watcher@0.5.0(svelte@5.16.5): mode-watcher@0.5.0(svelte@5.16.6):
dependencies: dependencies:
svelte: 5.16.5 svelte: 5.16.6
mri@1.2.0: {} mri@1.2.0: {}
@ -9049,15 +9049,15 @@ snapshots:
dependencies: dependencies:
queue-microtask: 1.2.3 queue-microtask: 1.2.3
runed@0.20.0(svelte@5.16.5): runed@0.20.0(svelte@5.16.6):
dependencies: dependencies:
esm-env: 1.2.1 esm-env: 1.2.1
svelte: 5.16.5 svelte: 5.16.6
runed@0.22.0(svelte@5.16.5): runed@0.22.0(svelte@5.16.6):
dependencies: dependencies:
esm-env: 1.2.1 esm-env: 1.2.1
svelte: 5.16.5 svelte: 5.16.6
rusha@0.8.14: {} rusha@0.8.14: {}
@ -9331,51 +9331,51 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {} supports-preserve-symlinks-flag@1.0.0: {}
svelte-ast-print@0.4.2(svelte@5.16.5): svelte-ast-print@0.4.2(svelte@5.16.6):
dependencies: dependencies:
esrap: 1.2.2 esrap: 1.2.2
svelte: 5.16.5 svelte: 5.16.6
zimmerframe: 1.1.2 zimmerframe: 1.1.2
svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.16.5)(typescript@5.7.2): svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.16.6)(typescript@5.7.2):
dependencies: dependencies:
'@jridgewell/trace-mapping': 0.3.25 '@jridgewell/trace-mapping': 0.3.25
chokidar: 4.0.3 chokidar: 4.0.3
fdir: 6.4.2(picomatch@4.0.2) fdir: 6.4.2(picomatch@4.0.2)
picocolors: 1.1.1 picocolors: 1.1.1
sade: 1.8.1 sade: 1.8.1
svelte: 5.16.5 svelte: 5.16.6
typescript: 5.7.2 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- picomatch - picomatch
svelte-meta-tags@4.0.4(svelte@5.16.5)(typescript@5.7.2): svelte-meta-tags@4.0.4(svelte@5.16.6)(typescript@5.7.2):
dependencies: dependencies:
schema-dts: 1.1.2(typescript@5.7.2) schema-dts: 1.1.2(typescript@5.7.2)
svelte: 5.16.5 svelte: 5.16.6
transitivePeerDependencies: transitivePeerDependencies:
- typescript - typescript
svelte-parse-markup@0.1.5(svelte@5.16.5): svelte-parse-markup@0.1.5(svelte@5.16.6):
dependencies: dependencies:
svelte: 5.16.5 svelte: 5.16.6
svelte-preprocess@5.1.4(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.5)(typescript@5.7.2): svelte-preprocess@5.1.4(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.6)(typescript@5.7.2):
dependencies: dependencies:
'@types/pug': 2.0.10 '@types/pug': 2.0.10
detect-indent: 6.1.0 detect-indent: 6.1.0
magic-string: 0.30.17 magic-string: 0.30.17
sorcery: 0.11.1 sorcery: 0.11.1
strip-indent: 3.0.0 strip-indent: 3.0.0
svelte: 5.16.5 svelte: 5.16.6
optionalDependencies: optionalDependencies:
postcss: 8.4.49 postcss: 8.4.49
postcss-load-config: 4.0.2(postcss@8.4.49) postcss-load-config: 4.0.2(postcss@8.4.49)
typescript: 5.7.2 typescript: 5.7.2
svelte-preprocess@6.0.3(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.5)(typescript@5.7.2): svelte-preprocess@6.0.3(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.6)(typescript@5.7.2):
dependencies: dependencies:
svelte: 5.16.5 svelte: 5.16.6
optionalDependencies: optionalDependencies:
postcss: 8.4.49 postcss: 8.4.49
postcss-load-config: 4.0.2(postcss@8.4.49) postcss-load-config: 4.0.2(postcss@8.4.49)
@ -9386,28 +9386,28 @@ snapshots:
svelte: 4.2.19 svelte: 4.2.19
tslib: 2.7.0 tslib: 2.7.0
svelte-sonner@0.3.28(svelte@5.16.5): svelte-sonner@0.3.28(svelte@5.16.6):
dependencies: dependencies:
svelte: 5.16.5 svelte: 5.16.6
svelte-toolbelt@0.5.0(svelte@5.16.5): svelte-toolbelt@0.5.0(svelte@5.16.6):
dependencies: dependencies:
clsx: 2.1.1 clsx: 2.1.1
style-to-object: 1.0.8 style-to-object: 1.0.8
svelte: 5.16.5 svelte: 5.16.6
svelte-toolbelt@0.7.0(svelte@5.16.5): svelte-toolbelt@0.7.0(svelte@5.16.6):
dependencies: dependencies:
clsx: 2.1.1 clsx: 2.1.1
runed: 0.20.0(svelte@5.16.5) runed: 0.20.0(svelte@5.16.6)
style-to-object: 1.0.8 style-to-object: 1.0.8
svelte: 5.16.5 svelte: 5.16.6
svelte2tsx@0.7.31(svelte@5.16.5)(typescript@5.7.2): svelte2tsx@0.7.31(svelte@5.16.6)(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.16.5 svelte: 5.16.6
typescript: 5.7.2 typescript: 5.7.2
svelte@4.2.19: svelte@4.2.19:
@ -9427,7 +9427,7 @@ snapshots:
magic-string: 0.30.17 magic-string: 0.30.17
periscopic: 3.1.0 periscopic: 3.1.0
svelte@5.16.5: svelte@5.16.6:
dependencies: dependencies:
'@ampproject/remapping': 2.3.0 '@ampproject/remapping': 2.3.0
'@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/sourcemap-codec': 1.5.0
@ -9452,17 +9452,17 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
sveltekit-flash-message@2.4.5(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5): sveltekit-flash-message@2.4.5(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6):
dependencies: dependencies:
'@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
svelte: 5.16.5 svelte: 5.16.6
sveltekit-superforms@2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.5)(typescript@5.7.2): sveltekit-superforms@2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2):
dependencies: dependencies:
'@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)) '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
devalue: 5.1.1 devalue: 5.1.1
memoize-weak: 1.0.2 memoize-weak: 1.0.2
svelte: 5.16.5 svelte: 5.16.6
ts-deepmerge: 7.0.2 ts-deepmerge: 7.0.2
optionalDependencies: optionalDependencies:
'@exodus/schemasafe': 1.3.0 '@exodus/schemasafe': 1.3.0

View file

@ -5,6 +5,7 @@ import { fail, message, setError, superValidate } from 'sveltekit-superforms/ser
import { zod } from 'sveltekit-superforms/adapters'; import { zod } from 'sveltekit-superforms/adapters';
import { updateProfileDto } from '$lib/dtos/settings/profile/update-profile.dto'; import { updateProfileDto } from '$lib/dtos/settings/profile/update-profile.dto';
import type { Actions } from '@sveltejs/kit'; import type { Actions } from '@sveltejs/kit';
import { StatusCodes } from '$lib/constants/status-codes';
export const load: PageServerLoad = async (event) => { export const load: PageServerLoad = async (event) => {
const { parent } = event; const { parent } = event;
@ -62,4 +63,24 @@ export const actions: Actions = {
return message(form, profileUpdatedMessage); return message(form, profileUpdatedMessage);
}, },
deleteAccount: async (event) => {
const { locals } = event;
const authedUser = await locals.getAuthedUser();
if (!authedUser) {
throw redirect(302, '/login', notSignedInMessage, event);
}
const { error } = await locals.api.users.me.$delete().then(locals.parseApiResponse);
if (error) {
console.log('error', error);
}
const accountDeletedMessage = {
type: 'success',
message: 'Account deleted! 🎊',
};
redirect(StatusCodes.SEE_OTHER, '/')
}
}; };

View file

@ -1,7 +1,13 @@
<script> <script>
import UpdateProfileCard from './update-profile-card.svelte'; import DeleteAccountCard from './delete-account-card.svelte';
import UpdateProfileCard from './update-profile-card.svelte';
let { data } = $props(); let { data } = $props();
</script> </script>
<svelte:head>
<title>Acme | Settings</title>
</svelte:head>
<UpdateProfileCard updateProfileForm={data.updateProfileForm} /> <UpdateProfileCard updateProfileForm={data.updateProfileForm} />
<DeleteAccountCard />

View file

@ -55,24 +55,19 @@ export const actions = {
const data = await locals.api.users.me.password.$put({ json: changePasswordForm.data }).then(locals.parseApiResponse); const data = await locals.api.users.me.password.$put({ json: changePasswordForm.data }).then(locals.parseApiResponse);
const { error, response } = data; const { error, response } = data;
const { status }: { status: StatusCodes } = response; const { status }: { status: StatusCodes } = response;
console.log('data', data);
console.log('error', error);
if (error) { if (error) {
console.log('status', status); switch (status) {
console.log(StatusCodes.UNPROCESSABLE_ENTITY === status); case StatusCodes.UNPROCESSABLE_ENTITY:
console.log(StatusCodes.BAD_REQUEST === status);
console.log(StatusCodes.UNAUTHORIZED === status);
if (status === StatusCodes.UNPROCESSABLE_ENTITY) {
return setError(changePasswordForm, 'confirm_password', 'Confirm password does not match'); return setError(changePasswordForm, 'confirm_password', 'Confirm password does not match');
} else if (status === StatusCodes.BAD_REQUEST) { case StatusCodes.BAD_REQUEST:
return setError(changePasswordForm, 'current_password', 'Current password is incorrect'); return setError(changePasswordForm, 'current_password', 'Current password is incorrect');
} else if (status === StatusCodes.UNAUTHORIZED) { case StatusCodes.UNAUTHORIZED:
return setError(changePasswordForm, 'current_password', 'Current password is incorrect'); return setError(changePasswordForm, 'current_password', 'Current password is incorrect');
} else if (status === StatusCodes.TOO_MANY_REQUESTS) { case StatusCodes.TOO_MANY_REQUESTS:
return setError(changePasswordForm, 'current_password', 'You have tried to change your password too many times. Please try again later.'); return setError(changePasswordForm, 'current_password', 'You have tried to change your password too many times. Please try again later.');
} default:
console.log('error', error);
return setError(changePasswordForm, 'current_password', error); return setError(changePasswordForm, 'current_password', error);
}
} }
return { changePasswordForm }; return { changePasswordForm };
}, },

View file

@ -0,0 +1,46 @@
<script lang="ts">
import * as Alert from "$lib/components/ui/alert";
import * as Card from "$lib/components/ui/card";
import * as Form from "$lib/components/ui/form";
import * as Dialog from '$lib/components/ui/dialog';
import Button from "$lib/components/ui/button/button.svelte";
import CircleAlert from 'lucide-svelte/icons/circle-alert';
import { enhance } from "$app/forms";
let verifyDeleteDialogOpen = $state(false);
</script>
<Card.Root>
<Card.Header>
<Card.Title>Delete Account</Card.Title>
</Card.Header>
<Card.Content>
<Alert.Root variant="destructive">
<CircleAlert class="size-4" />
<Alert.Title level={3}>Heads up!</Alert.Title>
<Alert.Description>Deleting your account is a permanent action. Once completed you will be logged out and your account will no longer exist.</Alert.Description>
</Alert.Root>
</Card.Content>
<Card.Footer class="border-t px-6 py-4">
<Button variant="destructive" onclick={() => verifyDeleteDialogOpen = true}>Delete Account</Button>
</Card.Footer>
</Card.Root>
<!-- Dialogs -->
<Dialog.Root bind:open={verifyDeleteDialogOpen}>
<Dialog.Content>
<Dialog.Header>
<Dialog.Title>Delete Account</Dialog.Title>
<Dialog.Description>
Are you sure you want to delete your account?
</Dialog.Description>
</Dialog.Header>
<Dialog.Footer>
<Button variant="outline" onclick={() => verifyDeleteDialogOpen = false}>Cancel</Button>
<form action="?/deleteAccount" method="POST" use:enhance class="w-full">
<Button variant="destructive" class="text-start" type="submit">Delete Account</Button>
</form>
</Dialog.Footer>
</Dialog.Content>
</Dialog.Root>

View file

@ -3,7 +3,7 @@
import * as Form from "$lib/components/ui/form"; import * as Form from "$lib/components/ui/form";
import { Input } from "$lib/components/ui/input"; import { Input } from "$lib/components/ui/input";
import { updateProfileDto, type UpdateProfileDto } from "$lib/dtos/settings/profile/update-profile.dto.js"; import { updateProfileDto, type UpdateProfileDto } from "$lib/dtos/settings/profile/update-profile.dto.js";
import { fileProxy, superForm } from "sveltekit-superforms/client"; import { superForm } from "sveltekit-superforms/client";
import { zodClient } from "sveltekit-superforms/adapters"; import { zodClient } from "sveltekit-superforms/adapters";
import * as flashModule from "sveltekit-flash-message/client"; import * as flashModule from "sveltekit-flash-message/client";
@ -23,14 +23,8 @@
enhance: updateProfileEnhance, enhance: updateProfileEnhance,
submit: updateProfileFormSubmit, submit: updateProfileFormSubmit,
} = sf_update_profile; } = sf_update_profile;
const avatar = fileProxy(updateProfileFormData, "avatar");
</script> </script>
<svelte:head>
<title>Acme | Settings</title>
</svelte:head>
<Card.Root> <Card.Root>
<Card.Header> <Card.Header>
<Card.Title>Update Profile</Card.Title> <Card.Title>Update Profile</Card.Title>