diff --git a/apps/svelte.dev/content/tutorial/02-advanced-svelte/07-special-elements/07-svelte-boundary/+assets/app-a/src/lib/App.svelte b/apps/svelte.dev/content/tutorial/02-advanced-svelte/07-special-elements/07-svelte-boundary/+assets/app-a/src/lib/App.svelte
new file mode 100644
index 0000000000..474e902444
--- /dev/null
+++ b/apps/svelte.dev/content/tutorial/02-advanced-svelte/07-special-elements/07-svelte-boundary/+assets/app-a/src/lib/App.svelte
@@ -0,0 +1,5 @@
+
+
+
diff --git a/apps/svelte.dev/content/tutorial/02-advanced-svelte/07-special-elements/07-svelte-boundary/+assets/app-a/src/lib/FlakyComponent.svelte b/apps/svelte.dev/content/tutorial/02-advanced-svelte/07-special-elements/07-svelte-boundary/+assets/app-a/src/lib/FlakyComponent.svelte
new file mode 100644
index 0000000000..1af174044a
--- /dev/null
+++ b/apps/svelte.dev/content/tutorial/02-advanced-svelte/07-special-elements/07-svelte-boundary/+assets/app-a/src/lib/FlakyComponent.svelte
@@ -0,0 +1,16 @@
+
+
+ {
+ mouse.x = e.clientX;
+ mouse.y = e.clientY;
+ }}
+/>
+
+{mouse.x}x{mouse.y}
+
+ mouse = null}>
+ whatever you do, don't click this button
+
diff --git a/apps/svelte.dev/content/tutorial/02-advanced-svelte/07-special-elements/07-svelte-boundary/+assets/app-b/src/lib/App.svelte b/apps/svelte.dev/content/tutorial/02-advanced-svelte/07-special-elements/07-svelte-boundary/+assets/app-b/src/lib/App.svelte
new file mode 100644
index 0000000000..282cb12b60
--- /dev/null
+++ b/apps/svelte.dev/content/tutorial/02-advanced-svelte/07-special-elements/07-svelte-boundary/+assets/app-b/src/lib/App.svelte
@@ -0,0 +1,13 @@
+
+
+
+ console.error(e)}>
+
+
+ {#snippet failed(error, reset)}
+ Oops! {error.message}
+ Reset
+ {/snippet}
+
diff --git a/apps/svelte.dev/content/tutorial/02-advanced-svelte/07-special-elements/07-svelte-boundary/index.md b/apps/svelte.dev/content/tutorial/02-advanced-svelte/07-special-elements/07-svelte-boundary/index.md
new file mode 100644
index 0000000000..7eb09110aa
--- /dev/null
+++ b/apps/svelte.dev/content/tutorial/02-advanced-svelte/07-special-elements/07-svelte-boundary/index.md
@@ -0,0 +1,59 @@
+---
+title:
+---
+
+To prevent errors from leaving your app in a broken state, you can contain them inside an _error boundary_ using the `` element.
+
+In this example, `` contains a bug — clicking the button will set `mouse` to `null`, meaning that the `{mouse.x}` and `{mouse.y}` expressions in the template will fail to render.
+
+In an ideal world we'd simply fix the bug. But that's not always an option — sometimes the component belongs to someone else, and sometimes you just need to guard against the unexpected. Begin by wrapping ` ` with ``:
+
+```svelte
+
+++++++
+
++++ +++
+```
+
+So far, nothing has changed, because the boundary doesn't specify a handler. Add a `failed` [snippet](snippets-and-render-tags) to provide some UI to show when an error occurs:
+
+```svelte
+
+
+
+
++++ {#snippet failed(error)}
+ Oops! {error.message}
+ {/snippet}+++
+
+```
+
+Now, when we click the button, the contents of the boundary are replaced with the snippet. We can attempt to reset things by making use of the second argument passed to `failed`:
+
+```svelte
+
+
+
+
+ {#snippet failed(error+++, reset+++)}
+ Oops! {error.message}
+ +++Reset +++
+ {/snippet}
+
+```
+
+We can also specify an `onerror` handler, which is called with the same arguments passed to the `failed` snippet:
+
+```svelte
+
+ console.error(e)}+++>
+
+
+ {#snippet failed(error, reset)}
+ Oops! {error.message}
+ Reset
+ {/snippet}
+
+```
+
+This is useful for sending information about the error to a reporting service, or adding UI outside the error boundary itself.
diff --git a/apps/svelte.dev/package.json b/apps/svelte.dev/package.json
index 98adb156da..54a05f92d9 100644
--- a/apps/svelte.dev/package.json
+++ b/apps/svelte.dev/package.json
@@ -72,7 +72,7 @@
"prettier-plugin-svelte": "^3.2.4",
"satori": "^0.10.13",
"satori-html": "^0.3.2",
- "svelte": "5.1.11",
+ "svelte": "5.3.0",
"svelte-check": "^4.0.0",
"svelte-preprocess": "^5.1.4",
"tiny-glob": "^0.2.9",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 8c03798ccb..65b17938ae 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -28,13 +28,13 @@ importers:
version: 1.4.1
'@rich_harris/svelte-split-pane':
specifier: ^1.1.3
- version: 1.1.3(svelte@5.1.11)
+ version: 1.1.3(svelte@5.3.0)
'@shikijs/twoslash':
specifier: ^1.22.0
version: 1.22.0(typescript@5.5.4)
'@sveltejs/amp':
specifier: ^1.1.3
- version: 1.1.3(@sveltejs/kit@2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))
+ version: 1.1.3(@sveltejs/kit@2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))
'@sveltejs/repl':
specifier: workspace:*
version: link:../../packages/repl
@@ -43,7 +43,7 @@ importers:
version: 10.4.0
'@testing-library/svelte':
specifier: ^5.2.3
- version: 5.2.3(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))(vitest@2.1.2(@types/node@20.14.2)(lightningcss@1.25.1))
+ version: 5.2.3(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))(vitest@2.1.2(@types/node@20.14.2)(lightningcss@1.25.1))
'@testing-library/user-event':
specifier: ^14.5.2
version: 14.5.2(@testing-library/dom@10.4.0)
@@ -55,7 +55,7 @@ importers:
version: 1.3.2
'@vercel/speed-insights':
specifier: ^1.0.0
- version: 1.0.11(@sveltejs/kit@2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)
+ version: 1.0.11(@sveltejs/kit@2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)
'@webcontainer/api':
specifier: ^1.1.5
version: 1.1.9
@@ -116,19 +116,19 @@ importers:
version: 2.43.4
'@sveltejs/adapter-vercel':
specifier: ^5.4.7
- version: 5.4.7(@sveltejs/kit@2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))
+ version: 5.4.7(@sveltejs/kit@2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))
'@sveltejs/enhanced-img':
specifier: ^0.3.4
- version: 0.3.4(rollup@4.21.2)(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
+ version: 0.3.4(rollup@4.21.2)(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
'@sveltejs/kit':
specifier: ^2.8.0
- version: 2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
+ version: 2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
'@sveltejs/site-kit':
specifier: workspace:*
version: link:../../packages/site-kit
'@sveltejs/vite-plugin-svelte':
specifier: 4.0.0-next.6
- version: 4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
+ version: 4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
'@types/cookie':
specifier: ^0.6.0
version: 0.6.0
@@ -167,7 +167,7 @@ importers:
version: 3.3.2
prettier-plugin-svelte:
specifier: ^3.2.4
- version: 3.2.4(prettier@3.3.2)(svelte@5.1.11)
+ version: 3.2.4(prettier@3.3.2)(svelte@5.3.0)
satori:
specifier: ^0.10.13
version: 0.10.13
@@ -175,14 +175,14 @@ importers:
specifier: ^0.3.2
version: 0.3.2
svelte:
- specifier: 5.1.11
- version: 5.1.11
+ specifier: 5.3.0
+ version: 5.3.0
svelte-check:
specifier: ^4.0.0
- version: 4.0.1(svelte@5.1.11)(typescript@5.5.4)
+ version: 4.0.1(svelte@5.3.0)(typescript@5.5.4)
svelte-preprocess:
specifier: ^5.1.4
- version: 5.1.4(postcss@8.4.45)(svelte@5.1.11)(typescript@5.5.4)
+ version: 5.1.4(postcss@8.4.45)(svelte@5.3.0)(typescript@5.5.4)
tiny-glob:
specifier: ^0.2.9
version: 0.2.9
@@ -2044,6 +2044,9 @@ packages:
esm-env@1.0.0:
resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==}
+ esm-env@1.2.1:
+ resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
+
esprima@4.0.1:
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
engines: {node: '>=4'}
@@ -2052,6 +2055,9 @@ packages:
esrap@1.2.2:
resolution: {integrity: sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==}
+ esrap@1.2.3:
+ resolution: {integrity: sha512-ZlQmCCK+n7SGoqo7DnfKaP1sJZa49P01/dXzmjCASSo04p72w8EksT2NMK8CEX8DhKsfJXANioIw8VyHNsBfvQ==}
+
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
@@ -2268,6 +2274,9 @@ packages:
is-reference@3.0.2:
resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==}
+ is-reference@3.0.3:
+ resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+
is-subdir@1.2.0:
resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==}
engines: {node: '>=4'}
@@ -2971,6 +2980,10 @@ packages:
resolution: {integrity: sha512-XpPcUBKCg2c+L0nDTkv0ekc8LOHMzN328MNOeAHt4sRcX5AROU9tkqwL35VvE6srt8RpmnzsXBGDwyRB5TSbuw==}
engines: {node: '>=18'}
+ svelte@5.3.0:
+ resolution: {integrity: sha512-R9v8vAlW/bO94S7QdBJMYveMyI8gMqNnGOtEVLPveNVws+CEiQHn8BNWrtIIpkB28IXLnmjV2HaRTJz31XJmIw==}
+ engines: {node: '>=18'}
+
tar@6.2.1:
resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
engines: {node: '>=10'}
@@ -4128,6 +4141,10 @@ snapshots:
dependencies:
svelte: 5.1.11
+ '@rich_harris/svelte-split-pane@1.1.3(svelte@5.3.0)':
+ dependencies:
+ svelte: 5.3.0
+
'@rollup/browser@4.17.2':
dependencies:
'@types/estree': 1.0.5
@@ -4281,24 +4298,24 @@ snapshots:
'@sveltejs/kit': 2.8.0(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
import-meta-resolve: 4.1.0
- '@sveltejs/adapter-vercel@5.4.7(@sveltejs/kit@2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))':
+ '@sveltejs/adapter-vercel@5.4.7(@sveltejs/kit@2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))':
dependencies:
- '@sveltejs/kit': 2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
+ '@sveltejs/kit': 2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
'@vercel/nft': 0.27.2
esbuild: 0.21.5
transitivePeerDependencies:
- encoding
- supports-color
- '@sveltejs/amp@1.1.3(@sveltejs/kit@2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))':
+ '@sveltejs/amp@1.1.3(@sveltejs/kit@2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))':
dependencies:
- '@sveltejs/kit': 2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
+ '@sveltejs/kit': 2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
- '@sveltejs/enhanced-img@0.3.4(rollup@4.21.2)(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))':
+ '@sveltejs/enhanced-img@0.3.4(rollup@4.21.2)(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))':
dependencies:
magic-string: 0.30.12
- svelte: 5.1.11
- svelte-parse-markup: 0.1.5(svelte@5.1.11)
+ svelte: 5.3.0
+ svelte-parse-markup: 0.1.5(svelte@5.3.0)
vite: 5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)
vite-imagetools: 7.0.4(rollup@4.21.2)
transitivePeerDependencies:
@@ -4322,9 +4339,9 @@ snapshots:
tiny-glob: 0.2.9
vite: 5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)
- '@sveltejs/kit@2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))':
+ '@sveltejs/kit@2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
+ '@sveltejs/vite-plugin-svelte': 4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
'@types/cookie': 0.6.0
cookie: 0.6.0
devalue: 5.1.1
@@ -4336,7 +4353,7 @@ snapshots:
sade: 1.8.1
set-cookie-parser: 2.7.1
sirv: 3.0.0
- svelte: 5.1.11
+ svelte: 5.3.0
tiny-glob: 0.2.9
vite: 5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)
@@ -4364,11 +4381,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte-inspector@3.0.0-next.2(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))':
+ '@sveltejs/vite-plugin-svelte-inspector@3.0.0-next.2(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
+ '@sveltejs/vite-plugin-svelte': 4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
debug: 4.3.7
- svelte: 5.1.11
+ svelte: 5.3.0
vite: 5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)
transitivePeerDependencies:
- supports-color
@@ -4386,14 +4403,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))':
+ '@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 3.0.0-next.2(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
+ '@sveltejs/vite-plugin-svelte-inspector': 3.0.0-next.2(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
debug: 4.3.7
deepmerge: 4.3.1
kleur: 4.1.5
magic-string: 0.30.12
- svelte: 5.1.11
+ svelte: 5.3.0
vite: 5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)
vitefu: 0.2.5(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
transitivePeerDependencies:
@@ -4410,10 +4427,10 @@ snapshots:
lz-string: 1.5.0
pretty-format: 27.5.1
- '@testing-library/svelte@5.2.3(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))(vitest@2.1.2(@types/node@20.14.2)(lightningcss@1.25.1))':
+ '@testing-library/svelte@5.2.3(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))(vitest@2.1.2(@types/node@20.14.2)(lightningcss@1.25.1))':
dependencies:
'@testing-library/dom': 10.4.0
- svelte: 5.1.11
+ svelte: 5.3.0
optionalDependencies:
vite: 5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)
vitest: 2.1.2(@types/node@20.14.2)(lightningcss@1.25.1)
@@ -4497,10 +4514,10 @@ snapshots:
- encoding
- supports-color
- '@vercel/speed-insights@1.0.11(@sveltejs/kit@2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)':
+ '@vercel/speed-insights@1.0.11(@sveltejs/kit@2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)':
optionalDependencies:
- '@sveltejs/kit': 2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.1.11)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
- svelte: 5.1.11
+ '@sveltejs/kit': 2.8.0(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1)))(svelte@5.3.0)(vite@5.4.7(@types/node@20.14.2)(lightningcss@1.25.1))
+ svelte: 5.3.0
'@vitest/expect@2.1.2':
dependencies:
@@ -4909,6 +4926,8 @@ snapshots:
esm-env@1.0.0: {}
+ esm-env@1.2.1: {}
+
esprima@4.0.1: {}
esrap@1.2.2:
@@ -4916,6 +4935,11 @@ snapshots:
'@jridgewell/sourcemap-codec': 1.5.0
'@types/estree': 1.0.6
+ esrap@1.2.3:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@types/estree': 1.0.6
+
estree-walker@2.0.2: {}
estree-walker@3.0.3:
@@ -5145,6 +5169,10 @@ snapshots:
dependencies:
'@types/estree': 1.0.6
+ is-reference@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.6
+
is-subdir@1.2.0:
dependencies:
better-path-resolve: 1.0.0
@@ -5519,6 +5547,11 @@ snapshots:
prettier: 3.3.2
svelte: 5.1.11
+ prettier-plugin-svelte@3.2.4(prettier@3.3.2)(svelte@5.3.0):
+ dependencies:
+ prettier: 3.3.2
+ svelte: 5.3.0
+
prettier@2.8.8: {}
prettier@3.3.2: {}
@@ -5795,22 +5828,34 @@ snapshots:
transitivePeerDependencies:
- picomatch
- svelte-parse-markup@0.1.5(svelte@5.1.11):
+ svelte-check@4.0.1(svelte@5.3.0)(typescript@5.5.4):
dependencies:
- svelte: 5.1.11
+ '@jridgewell/trace-mapping': 0.3.25
+ chokidar: 3.6.0
+ fdir: 6.3.0
+ picocolors: 1.1.0
+ sade: 1.8.1
+ svelte: 5.3.0
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - picomatch
+
+ svelte-parse-markup@0.1.5(svelte@5.3.0):
+ dependencies:
+ svelte: 5.3.0
svelte-persisted-store@0.9.4(svelte@5.1.11):
dependencies:
svelte: 5.1.11
- svelte-preprocess@5.1.4(postcss@8.4.45)(svelte@5.1.11)(typescript@5.5.4):
+ svelte-preprocess@5.1.4(postcss@8.4.45)(svelte@5.3.0)(typescript@5.5.4):
dependencies:
'@types/pug': 2.0.10
detect-indent: 6.1.0
magic-string: 0.30.12
sorcery: 0.11.0
strip-indent: 3.0.0
- svelte: 5.1.11
+ svelte: 5.3.0
optionalDependencies:
postcss: 8.4.45
typescript: 5.5.4
@@ -5838,6 +5883,22 @@ snapshots:
magic-string: 0.30.12
zimmerframe: 1.1.2
+ svelte@5.3.0:
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@types/estree': 1.0.6
+ acorn: 8.14.0
+ acorn-typescript: 1.4.13(acorn@8.14.0)
+ aria-query: 5.3.2
+ axobject-query: 4.1.0
+ esm-env: 1.2.1
+ esrap: 1.2.3
+ is-reference: 3.0.3
+ locate-character: 3.0.0
+ magic-string: 0.30.12
+ zimmerframe: 1.1.2
+
tar@6.2.1:
dependencies:
chownr: 2.0.0