diff --git a/.changeset/easy-points-tan.md b/.changeset/easy-points-tan.md
new file mode 100644
index 0000000000..60edbf94eb
--- /dev/null
+++ b/.changeset/easy-points-tan.md
@@ -0,0 +1,5 @@
+---
+'svelte': patch
+---
+
+perf: speed up parser interactions with Acorn or avoid them where possible
diff --git a/.changeset/green-inputs-ssr.md b/.changeset/green-inputs-ssr.md
new file mode 100644
index 0000000000..e034d0e79a
--- /dev/null
+++ b/.changeset/green-inputs-ssr.md
@@ -0,0 +1,5 @@
+---
+'svelte': patch
+---
+
+fix: serialize input default values during server rendering
diff --git a/.changeset/olive-mice-argue.md b/.changeset/olive-mice-argue.md
new file mode 100644
index 0000000000..6d749bcc3b
--- /dev/null
+++ b/.changeset/olive-mice-argue.md
@@ -0,0 +1,5 @@
+---
+'svelte': patch
+---
+
+fix: throw `set_context_after_init` when `setContext` is called after an `await` during SSR
diff --git a/.changeset/tall-kids-juggle.md b/.changeset/tall-kids-juggle.md
new file mode 100644
index 0000000000..f116590a28
--- /dev/null
+++ b/.changeset/tall-kids-juggle.md
@@ -0,0 +1,5 @@
+---
+'svelte': patch
+---
+
+perf: avoid regex matching in parser where possible
diff --git a/documentation/docs/98-reference/.generated/client-errors.md b/documentation/docs/98-reference/.generated/client-errors.md
index ca536ec5c6..1ceda6273f 100644
--- a/documentation/docs/98-reference/.generated/client-errors.md
+++ b/documentation/docs/98-reference/.generated/client-errors.md
@@ -231,14 +231,6 @@ Rest element properties of `$props()` such as `%property%` are readonly
The `%rune%` rune is only available inside `.svelte` and `.svelte.js/ts` files
```
-### set_context_after_init
-
-```
-`setContext` must be called when a component first initializes, not in a subsequent effect or after an `await` expression
-```
-
-This restriction only applies when using the `experimental.async` option, which will be active by default in Svelte 6.
-
### snippet_renderer_mismatch
```
diff --git a/documentation/docs/98-reference/.generated/shared-errors.md b/documentation/docs/98-reference/.generated/shared-errors.md
index 44616d7c8d..db8c45c0c7 100644
--- a/documentation/docs/98-reference/.generated/shared-errors.md
+++ b/documentation/docs/98-reference/.generated/shared-errors.md
@@ -80,6 +80,14 @@ Context was not set in the current component or any of its ancestors
The [`createContext()`](svelte#createContext) utility returns a `[get, set, has]` triplet of functions. `get` will throw an error if `set` was not used to set the context in the current component or any of its ancestors.
+### set_context_after_init
+
+```
+`setContext` must be called when a component first initializes, not in a subsequent effect or after an `await` expression
+```
+
+This restriction only applies when using the `experimental.async` option, which will be active by default in Svelte 6.
+
### snippet_without_render_tag
```
diff --git a/packages/svelte/messages/client-errors/errors.md b/packages/svelte/messages/client-errors/errors.md
index d97fea27b4..4ca15f8043 100644
--- a/packages/svelte/messages/client-errors/errors.md
+++ b/packages/svelte/messages/client-errors/errors.md
@@ -175,12 +175,6 @@ This can happen if you render a hydratable on the client that was not rendered o
> The `%rune%` rune is only available inside `.svelte` and `.svelte.js/ts` files
-## set_context_after_init
-
-> `setContext` must be called when a component first initializes, not in a subsequent effect or after an `await` expression
-
-This restriction only applies when using the `experimental.async` option, which will be active by default in Svelte 6.
-
## snippet_renderer_mismatch
> A snippet created in a component with a custom renderer cannot be rendered by a different renderer
diff --git a/packages/svelte/messages/shared-errors/errors.md b/packages/svelte/messages/shared-errors/errors.md
index e005e34fc8..acb59b4190 100644
--- a/packages/svelte/messages/shared-errors/errors.md
+++ b/packages/svelte/messages/shared-errors/errors.md
@@ -66,6 +66,12 @@ Certain lifecycle methods can only be used during component initialisation. To f
The [`createContext()`](svelte#createContext) utility returns a `[get, set, has]` triplet of functions. `get` will throw an error if `set` was not used to set the context in the current component or any of its ancestors.
+## set_context_after_init
+
+> `setContext` must be called when a component first initializes, not in a subsequent effect or after an `await` expression
+
+This restriction only applies when using the `experimental.async` option, which will be active by default in Svelte 6.
+
## snippet_without_render_tag
> Attempted to render a snippet without a `{@render}` block. This would cause the snippet code to be stringified instead of its content being rendered to the DOM. To fix this, change `{snippet}` to `{@render snippet()}`.
diff --git a/packages/svelte/package.json b/packages/svelte/package.json
index 99780ae9f9..c27984e13e 100644
--- a/packages/svelte/package.json
+++ b/packages/svelte/package.json
@@ -178,17 +178,17 @@
"web-features": "^3.29.0"
},
"dependencies": {
- "@jridgewell/remapping": "^2.3.4",
- "@jridgewell/sourcemap-codec": "^1.5.0",
- "@sveltejs/acorn-typescript": "^1.0.10",
- "@types/estree": "^1.0.5",
- "acorn": "^8.12.1",
+ "@jridgewell/remapping": "^2.3.5",
+ "@jridgewell/sourcemap-codec": "^1.6.0",
+ "@sveltejs/acorn-typescript": "^1.0.13",
+ "@types/estree": "^1.0.9",
+ "acorn": "^8.18.0",
"aria-query": "5.3.1",
"axobject-query": "^4.1.0",
"clsx": "^2.1.1",
- "devalue": "^5.8.1",
+ "devalue": "^5.9.2",
"esm-env": "^1.2.1",
- "esrap": "^2.2.12",
+ "esrap": "^2.3.6",
"is-reference": "^3.0.3",
"locate-character": "^3.0.0",
"magic-string": "^0.30.11",
diff --git a/packages/svelte/src/compiler/phases/1-parse/acorn.js b/packages/svelte/src/compiler/phases/1-parse/acorn.js
index 070183f984..add61ea19f 100644
--- a/packages/svelte/src/compiler/phases/1-parse/acorn.js
+++ b/packages/svelte/src/compiler/phases/1-parse/acorn.js
@@ -5,6 +5,7 @@ import * as acorn from 'acorn';
import { walk } from 'zimmerframe';
import { tsPlugin } from '@sveltejs/acorn-typescript';
import * as e from '../../errors.js';
+import { locator } from '../../state.js';
const JSParser = acorn.Parser;
const TSParser = JSParser.extend(tsPlugin());
@@ -87,7 +88,8 @@ export function parse_expression_at(parser, source, index) {
sourceType: 'module',
ecmaVersion: 16,
locations: true,
- preserveParens: true
+ preserveParens: true,
+ startLocation: start_location(parser, index)
});
add_comments(ast);
@@ -112,7 +114,13 @@ export function parse_statement_at(parser, source, index) {
try {
// This is like parseExpressionAt but for statements
const p = new acorn(
- { onComment, sourceType: 'module', ecmaVersion: 16, locations: true },
+ {
+ onComment,
+ sourceType: 'module',
+ ecmaVersion: 16,
+ locations: true,
+ startLocation: start_location(parser, index)
+ },
source,
index
);
@@ -128,6 +136,32 @@ export function parse_statement_at(parser, source, index) {
}
}
+const regex_non_lf_line_break = /\r(?!\n)|[\u2028\u2029]/;
+
+let last_template = '';
+let lf_only = true;
+
+/**
+ * Without `startLocation`, acorn counts the lines before `index` on every call
+ * @param {Parser} parser
+ * @param {number} index
+ */
+function start_location(parser, index) {
+ return has_lf_line_breaks_only(parser) ? locator(index) : undefined;
+}
+
+/**
+ * acorn breaks lines on bare `\r`, `\u2028` and `\u2029`, which the locator doesn't
+ * @param {Parser} parser
+ */
+export function has_lf_line_breaks_only(parser) {
+ if (parser.template !== last_template) {
+ last_template = parser.template;
+ lf_only = !regex_non_lf_line_break.test(last_template);
+ }
+ return lf_only;
+}
+
const regex_position_indicator = / \(\d+:\d+\)$/;
/**
diff --git a/packages/svelte/src/compiler/phases/1-parse/index.js b/packages/svelte/src/compiler/phases/1-parse/index.js
index fa7b292640..8edd403487 100644
--- a/packages/svelte/src/compiler/phases/1-parse/index.js
+++ b/packages/svelte/src/compiler/phases/1-parse/index.js
@@ -10,25 +10,7 @@ import read_options from './read/options.js';
import { is_reserved } from '../../../utils.js';
import { disallow_children } from '../2-analyze/visitors/shared/special-element.js';
import * as state from '../../state.js';
-
-/** @param {number} cc */
-function is_whitespace(cc) {
- // fast path for common whitespace
- if (cc === 32 || (cc <= 13 && cc >= 9)) return true;
- // rare whitespace — \u00a0, \u1680, \u2000-\u200a, \u2028, \u2029, \u202f, \u205f, \u3000, \ufeff
- if (cc < 160) return false;
- return (
- cc === 160 ||
- cc === 5760 ||
- (cc >= 8192 && cc <= 8202) ||
- cc === 8232 ||
- cc === 8233 ||
- cc === 8239 ||
- cc === 8287 ||
- cc === 12288 ||
- cc === 65279
- );
-}
+import { is_whitespace } from './utils/whitespace.js';
const regex_lang_attribute =
/|
+
+
diff --git a/packages/svelte/tests/server-side-rendering/samples/async-context-throws-after-await/_config.js b/packages/svelte/tests/server-side-rendering/samples/async-context-throws-after-await/_config.js
index 2d1b6be570..85622d23d3 100644
--- a/packages/svelte/tests/server-side-rendering/samples/async-context-throws-after-await/_config.js
+++ b/packages/svelte/tests/server-side-rendering/samples/async-context-throws-after-await/_config.js
@@ -1,7 +1,6 @@
import { test } from '../../test';
export default test({
- skip: true, // TODO it appears there might be an actual bug here; the promise isn't ever actually awaited in spite of being awaited in the component
mode: ['async'],
- error: 'lifecycle_outside_component'
+ error: 'set_context_after_init'
});
diff --git a/packages/svelte/tests/server-side-rendering/samples/input-default-value/_config.js b/packages/svelte/tests/server-side-rendering/samples/input-default-value/_config.js
new file mode 100644
index 0000000000..f47bee71df
--- /dev/null
+++ b/packages/svelte/tests/server-side-rendering/samples/input-default-value/_config.js
@@ -0,0 +1,3 @@
+import { test } from '../../test';
+
+export default test({});
diff --git a/packages/svelte/tests/server-side-rendering/samples/input-default-value/_expected.html b/packages/svelte/tests/server-side-rendering/samples/input-default-value/_expected.html
new file mode 100644
index 0000000000..87635c9545
--- /dev/null
+++ b/packages/svelte/tests/server-side-rendering/samples/input-default-value/_expected.html
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/packages/svelte/tests/server-side-rendering/samples/input-default-value/main.svelte b/packages/svelte/tests/server-side-rendering/samples/input-default-value/main.svelte
new file mode 100644
index 0000000000..e1ad517850
--- /dev/null
+++ b/packages/svelte/tests/server-side-rendering/samples/input-default-value/main.svelte
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c51620fff5..e7fee7b592 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -69,20 +69,20 @@ importers:
packages/svelte:
dependencies:
'@jridgewell/remapping':
- specifier: ^2.3.4
- version: 2.3.4
+ specifier: ^2.3.5
+ version: 2.3.5
'@jridgewell/sourcemap-codec':
- specifier: ^1.5.0
- version: 1.5.0
+ specifier: ^1.6.0
+ version: 1.6.0
'@sveltejs/acorn-typescript':
- specifier: ^1.0.10
- version: 1.0.10(acorn@8.16.0)
+ specifier: ^1.0.13
+ version: 1.0.13(acorn@8.18.0)
'@types/estree':
- specifier: ^1.0.5
- version: 1.0.8
+ specifier: ^1.0.9
+ version: 1.0.9
acorn:
- specifier: ^8.12.1
- version: 8.16.0
+ specifier: ^8.18.0
+ version: 8.18.0
aria-query:
specifier: 5.3.1
version: 5.3.1
@@ -93,14 +93,14 @@ importers:
specifier: ^2.1.1
version: 2.1.1
devalue:
- specifier: ^5.8.1
- version: 5.8.1
+ specifier: ^5.9.2
+ version: 5.9.2
esm-env:
specifier: ^1.2.1
version: 1.2.1
esrap:
- specifier: ^2.2.12
- version: 2.2.12(@typescript-eslint/types@8.59.4)
+ specifier: ^2.3.6
+ version: 2.3.6(@typescript-eslint/types@8.59.4)
is-reference:
specifier: ^3.0.3
version: 3.0.3
@@ -109,7 +109,7 @@ importers:
version: 3.0.0
magic-string:
specifier: ^0.30.11
- version: 0.30.17
+ version: 0.30.21
zimmerframe:
specifier: ^1.1.2
version: 1.1.2
@@ -122,16 +122,16 @@ importers:
version: 1.62.1
'@rollup/plugin-commonjs':
specifier: ^28.0.1
- version: 28.0.1(rollup@4.60.1)
+ version: 28.0.1(rollup@4.62.2)
'@rollup/plugin-node-resolve':
specifier: ^15.3.0
- version: 15.3.0(rollup@4.60.1)
+ version: 15.3.0(rollup@4.62.2)
'@rollup/plugin-terser':
specifier: ^0.4.4
- version: 0.4.4(rollup@4.60.1)
+ version: 0.4.4(rollup@4.62.2)
'@rollup/plugin-virtual':
specifier: ^3.0.2
- version: 3.0.2(rollup@4.60.1)
+ version: 3.0.2(rollup@4.62.2)
'@types/aria-query':
specifier: ^5.0.4
version: 5.0.4
@@ -152,13 +152,13 @@ importers:
version: 0.28.1
rollup:
specifier: ^4.59.0
- version: 4.60.1
+ version: 4.62.2
source-map:
specifier: ^0.7.4
version: 0.7.4
tinyglobby:
specifier: ^0.2.12
- version: 0.2.15
+ version: 0.2.17
typescript:
specifier: ^5.5.4
version: 5.5.4
@@ -185,7 +185,7 @@ importers:
version: link:../../packages/svelte
tinyglobby:
specifier: ^0.2.12
- version: 0.2.15
+ version: 0.2.17
vite:
specifier: ^7.3.5
version: 7.3.5(@types/node@24.5.2)(lightningcss@1.23.0)(sass@1.70.0)(terser@5.27.0)
@@ -682,8 +682,8 @@ packages:
resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
engines: {node: '>=6.0.0'}
- '@jridgewell/remapping@2.3.4':
- resolution: {integrity: sha512-aG+WvAz17rhbzhKNkSeMLgbkPPK82ovXdONvmucbGhUqcroRFLLVhoGAk4xEI17gHpXgNX3sr0/B1ybRUsbEWw==}
+ '@jridgewell/remapping@2.3.5':
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
'@jridgewell/resolve-uri@3.1.1':
resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
@@ -696,11 +696,8 @@ packages:
'@jridgewell/source-map@0.3.6':
resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
- '@jridgewell/sourcemap-codec@1.5.0':
- resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
-
- '@jridgewell/sourcemap-codec@1.5.5':
- resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
+ '@jridgewell/sourcemap-codec@1.6.0':
+ resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==}
'@jridgewell/trace-mapping@0.3.31':
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
@@ -776,277 +773,139 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.60.1':
- resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==}
- cpu: [arm]
- os: [android]
-
'@rollup/rollup-android-arm-eabi@4.62.2':
resolution: {integrity: sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.60.1':
- resolution: {integrity: sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==}
- cpu: [arm64]
- os: [android]
-
'@rollup/rollup-android-arm64@4.62.2':
resolution: {integrity: sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.60.1':
- resolution: {integrity: sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==}
- cpu: [arm64]
- os: [darwin]
-
'@rollup/rollup-darwin-arm64@4.62.2':
resolution: {integrity: sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.60.1':
- resolution: {integrity: sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==}
- cpu: [x64]
- os: [darwin]
-
'@rollup/rollup-darwin-x64@4.62.2':
resolution: {integrity: sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.60.1':
- resolution: {integrity: sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==}
- cpu: [arm64]
- os: [freebsd]
-
'@rollup/rollup-freebsd-arm64@4.62.2':
resolution: {integrity: sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.60.1':
- resolution: {integrity: sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==}
- cpu: [x64]
- os: [freebsd]
-
'@rollup/rollup-freebsd-x64@4.62.2':
resolution: {integrity: sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.60.1':
- resolution: {integrity: sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==}
- cpu: [arm]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-arm-gnueabihf@4.62.2':
resolution: {integrity: sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==}
cpu: [arm]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm-musleabihf@4.60.1':
- resolution: {integrity: sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==}
- cpu: [arm]
- os: [linux]
- libc: [musl]
-
'@rollup/rollup-linux-arm-musleabihf@4.62.2':
resolution: {integrity: sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==}
cpu: [arm]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-arm64-gnu@4.60.1':
- resolution: {integrity: sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==}
- cpu: [arm64]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-arm64-gnu@4.62.2':
resolution: {integrity: sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm64-musl@4.60.1':
- resolution: {integrity: sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==}
- cpu: [arm64]
- os: [linux]
- libc: [musl]
-
'@rollup/rollup-linux-arm64-musl@4.62.2':
resolution: {integrity: sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-loong64-gnu@4.60.1':
- resolution: {integrity: sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==}
- cpu: [loong64]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-loong64-gnu@4.62.2':
resolution: {integrity: sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==}
cpu: [loong64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-loong64-musl@4.60.1':
- resolution: {integrity: sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==}
- cpu: [loong64]
- os: [linux]
- libc: [musl]
-
'@rollup/rollup-linux-loong64-musl@4.62.2':
resolution: {integrity: sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==}
cpu: [loong64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-ppc64-gnu@4.60.1':
- resolution: {integrity: sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==}
- cpu: [ppc64]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-ppc64-gnu@4.62.2':
resolution: {integrity: sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-ppc64-musl@4.60.1':
- resolution: {integrity: sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==}
- cpu: [ppc64]
- os: [linux]
- libc: [musl]
-
'@rollup/rollup-linux-ppc64-musl@4.62.2':
resolution: {integrity: sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==}
cpu: [ppc64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-riscv64-gnu@4.60.1':
- resolution: {integrity: sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==}
- cpu: [riscv64]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-riscv64-gnu@4.62.2':
resolution: {integrity: sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==}
cpu: [riscv64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-riscv64-musl@4.60.1':
- resolution: {integrity: sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==}
- cpu: [riscv64]
- os: [linux]
- libc: [musl]
-
'@rollup/rollup-linux-riscv64-musl@4.62.2':
resolution: {integrity: sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==}
cpu: [riscv64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-s390x-gnu@4.60.1':
- resolution: {integrity: sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==}
- cpu: [s390x]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-s390x-gnu@4.62.2':
resolution: {integrity: sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-gnu@4.60.1':
- resolution: {integrity: sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==}
- cpu: [x64]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-x64-gnu@4.62.2':
resolution: {integrity: sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-musl@4.60.1':
- resolution: {integrity: sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==}
- cpu: [x64]
- os: [linux]
- libc: [musl]
-
'@rollup/rollup-linux-x64-musl@4.62.2':
resolution: {integrity: sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==}
cpu: [x64]
os: [linux]
libc: [musl]
- '@rollup/rollup-openbsd-x64@4.60.1':
- resolution: {integrity: sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==}
- cpu: [x64]
- os: [openbsd]
-
'@rollup/rollup-openbsd-x64@4.62.2':
resolution: {integrity: sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==}
cpu: [x64]
os: [openbsd]
- '@rollup/rollup-openharmony-arm64@4.60.1':
- resolution: {integrity: sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==}
- cpu: [arm64]
- os: [openharmony]
-
'@rollup/rollup-openharmony-arm64@4.62.2':
resolution: {integrity: sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==}
cpu: [arm64]
os: [openharmony]
- '@rollup/rollup-win32-arm64-msvc@4.60.1':
- resolution: {integrity: sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==}
- cpu: [arm64]
- os: [win32]
-
'@rollup/rollup-win32-arm64-msvc@4.62.2':
resolution: {integrity: sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.60.1':
- resolution: {integrity: sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==}
- cpu: [ia32]
- os: [win32]
-
'@rollup/rollup-win32-ia32-msvc@4.62.2':
resolution: {integrity: sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-gnu@4.60.1':
- resolution: {integrity: sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==}
- cpu: [x64]
- os: [win32]
-
'@rollup/rollup-win32-x64-gnu@4.62.2':
resolution: {integrity: sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==}
cpu: [x64]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.60.1':
- resolution: {integrity: sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==}
- cpu: [x64]
- os: [win32]
-
'@rollup/rollup-win32-x64-msvc@4.62.2':
resolution: {integrity: sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==}
cpu: [x64]
@@ -1061,8 +920,8 @@ packages:
peerDependencies:
eslint: '>=8.40.0'
- '@sveltejs/acorn-typescript@1.0.10':
- resolution: {integrity: sha512-4WfKk68eTih+MiJD4fSbxN7E8kVBmTMPWHUPYjvl2N0rMs53YLTT8/YjKU5Dtnz5LqDjl7LEw4U7lXR2W3J5WA==}
+ '@sveltejs/acorn-typescript@1.0.13':
+ resolution: {integrity: sha512-wgKggnhZVL9Bfx1OaKKTrYY9BFRk6C8UAkQNUcIv1+llzYrIqy+RZm5HPKzn0NpEBvTVhTqB4kQyllZywsRBRQ==}
peerDependencies:
acorn: ^8.9.0
@@ -1108,9 +967,6 @@ packages:
'@types/esrecurse@4.3.1':
resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==}
- '@types/estree@1.0.8':
- resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
-
'@types/estree@1.0.9':
resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}
@@ -1241,13 +1097,8 @@ packages:
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- acorn@8.16.0:
- resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
- engines: {node: '>=0.4.0'}
- hasBin: true
-
- acorn@8.17.0:
- resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}
+ acorn@8.18.0:
+ resolution: {integrity: sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==}
engines: {node: '>=0.4.0'}
hasBin: true
@@ -1431,8 +1282,8 @@ packages:
engines: {node: '>=0.10'}
hasBin: true
- devalue@5.8.1:
- resolution: {integrity: sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==}
+ devalue@5.9.2:
+ resolution: {integrity: sha512-po4PAY5c53tw5XMocSnf8A/5OHhbbUftpr93aEN6BBoAdntUmK7vu7wOATqvt7cXO7m1Cl4gMVn6p7n6n4mj0w==}
dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
@@ -1569,8 +1420,8 @@ packages:
resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
engines: {node: '>=0.10'}
- esrap@2.2.12:
- resolution: {integrity: sha512-On0QbLyaiAkVC4eXtgnXK9Kh2opit+3rcUSOc45DqJ2s/X2eXAHsGOKRSJ6IDagQEW5vPyivANfXUiqgXC67Rw==}
+ esrap@2.3.6:
+ resolution: {integrity: sha512-yc0OC12UjPqLoc+fe+v5GNs4TOjAigUw3sTikfC+xeBPGUw7gDRz3DtYaqEhxyMVJojcSWJw7jT0QWR+CbuE/A==}
peerDependencies:
'@typescript-eslint/types': ^8.2.0
peerDependenciesMeta:
@@ -1952,9 +1803,6 @@ packages:
lodash.startcase@4.4.0:
resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
- magic-string@0.30.17:
- resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
-
magic-string@0.30.21:
resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
@@ -2000,11 +1848,6 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- nanoid@3.3.11:
- resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
nanoid@3.3.13:
resolution: {integrity: sha512-sPdqC6ByMVVGvF1ynvvMo0/o+oD1VX7DaHhijt1bFgjvBkHBib4t49GoNDhf2NDta4oeUNlaGbSt5K7qjZ955Q==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -2153,10 +1996,6 @@ packages:
resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==}
engines: {node: ^10 || ^12 || >=14}
- postcss@8.5.9:
- resolution: {integrity: sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==}
- engines: {node: ^10 || ^12 || >=14}
-
prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
@@ -2217,11 +2056,6 @@ packages:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- rollup@4.60.1:
- resolution: {integrity: sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==}
- engines: {node: '>=18.0.0', npm: '>=8.0.0'}
- hasBin: true
-
rollup@4.62.2:
resolution: {integrity: sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
@@ -2256,11 +2090,6 @@ packages:
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
engines: {node: '>=v12.22.7'}
- semver@7.7.4:
- resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}
- engines: {node: '>=10'}
- hasBin: true
-
semver@7.8.5:
resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}
engines: {node: '>=10'}
@@ -2370,10 +2199,6 @@ packages:
resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==}
engines: {node: '>=18'}
- tinyglobby@0.2.15:
- resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
- engines: {node: '>=12.0.0'}
-
tinyglobby@0.2.17:
resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}
engines: {node: '>=12.0.0'}
@@ -2687,7 +2512,7 @@ snapshots:
outdent: 0.5.0
prettier: 2.8.8
resolve-from: 5.0.0
- semver: 7.7.4
+ semver: 7.8.5
'@changesets/assemble-release-plan@6.0.9':
dependencies:
@@ -2696,7 +2521,7 @@ snapshots:
'@changesets/should-skip-package': 0.1.2
'@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
- semver: 7.7.4
+ semver: 7.8.5
'@changesets/changelog-git@0.2.1':
dependencies:
@@ -2734,7 +2559,7 @@ snapshots:
package-manager-detector: 0.2.11
picocolors: 1.1.1
resolve-from: 5.0.0
- semver: 7.7.4
+ semver: 7.8.5
spawndamnit: 3.0.1
term-size: 2.2.1
transitivePeerDependencies:
@@ -2759,7 +2584,7 @@ snapshots:
'@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
picocolors: 1.1.1
- semver: 7.7.4
+ semver: 7.8.5
'@changesets/get-github-info@1.0.0-next.4':
dependencies:
@@ -3045,10 +2870,10 @@ snapshots:
'@jridgewell/gen-mapping@0.3.5':
dependencies:
'@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/sourcemap-codec': 1.6.0
'@jridgewell/trace-mapping': 0.3.31
- '@jridgewell/remapping@2.3.4':
+ '@jridgewell/remapping@2.3.5':
dependencies:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.31
@@ -3062,14 +2887,12 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.31
- '@jridgewell/sourcemap-codec@1.5.0': {}
-
- '@jridgewell/sourcemap-codec@1.5.5': {}
+ '@jridgewell/sourcemap-codec@1.6.0': {}
'@jridgewell/trace-mapping@0.3.31':
dependencies:
'@jridgewell/resolve-uri': 3.1.1
- '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/sourcemap-codec': 1.6.0
'@manypkg/find-root@1.1.0':
dependencies:
@@ -3105,195 +2928,120 @@ snapshots:
'@polka/url@1.0.0-next.25': {}
- '@rollup/plugin-commonjs@28.0.1(rollup@4.60.1)':
+ '@rollup/plugin-commonjs@28.0.1(rollup@4.62.2)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.60.1)
+ '@rollup/pluginutils': 5.1.0(rollup@4.62.2)
commondir: 1.0.1
estree-walker: 2.0.2
fdir: 6.5.0(picomatch@4.0.4)
is-reference: 1.2.1
- magic-string: 0.30.17
+ magic-string: 0.30.21
picomatch: 4.0.4
optionalDependencies:
- rollup: 4.60.1
+ rollup: 4.62.2
- '@rollup/plugin-node-resolve@15.3.0(rollup@4.60.1)':
+ '@rollup/plugin-node-resolve@15.3.0(rollup@4.62.2)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.60.1)
+ '@rollup/pluginutils': 5.1.0(rollup@4.62.2)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.8
optionalDependencies:
- rollup: 4.60.1
+ rollup: 4.62.2
- '@rollup/plugin-terser@0.4.4(rollup@4.60.1)':
+ '@rollup/plugin-terser@0.4.4(rollup@4.62.2)':
dependencies:
serialize-javascript: 6.0.2
smob: 1.4.1
terser: 5.27.0
optionalDependencies:
- rollup: 4.60.1
+ rollup: 4.62.2
- '@rollup/plugin-virtual@3.0.2(rollup@4.60.1)':
+ '@rollup/plugin-virtual@3.0.2(rollup@4.62.2)':
optionalDependencies:
- rollup: 4.60.1
+ rollup: 4.62.2
- '@rollup/pluginutils@5.1.0(rollup@4.60.1)':
+ '@rollup/pluginutils@5.1.0(rollup@4.62.2)':
dependencies:
- '@types/estree': 1.0.8
+ '@types/estree': 1.0.9
estree-walker: 2.0.2
picomatch: 2.3.2
optionalDependencies:
- rollup: 4.60.1
-
- '@rollup/rollup-android-arm-eabi@4.60.1':
- optional: true
+ rollup: 4.62.2
'@rollup/rollup-android-arm-eabi@4.62.2':
optional: true
- '@rollup/rollup-android-arm64@4.60.1':
- optional: true
-
'@rollup/rollup-android-arm64@4.62.2':
optional: true
- '@rollup/rollup-darwin-arm64@4.60.1':
- optional: true
-
'@rollup/rollup-darwin-arm64@4.62.2':
optional: true
- '@rollup/rollup-darwin-x64@4.60.1':
- optional: true
-
'@rollup/rollup-darwin-x64@4.62.2':
optional: true
- '@rollup/rollup-freebsd-arm64@4.60.1':
- optional: true
-
'@rollup/rollup-freebsd-arm64@4.62.2':
optional: true
- '@rollup/rollup-freebsd-x64@4.60.1':
- optional: true
-
'@rollup/rollup-freebsd-x64@4.62.2':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.60.1':
- optional: true
-
'@rollup/rollup-linux-arm-gnueabihf@4.62.2':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.60.1':
- optional: true
-
'@rollup/rollup-linux-arm-musleabihf@4.62.2':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.60.1':
- optional: true
-
'@rollup/rollup-linux-arm64-gnu@4.62.2':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.60.1':
- optional: true
-
'@rollup/rollup-linux-arm64-musl@4.62.2':
optional: true
- '@rollup/rollup-linux-loong64-gnu@4.60.1':
- optional: true
-
'@rollup/rollup-linux-loong64-gnu@4.62.2':
optional: true
- '@rollup/rollup-linux-loong64-musl@4.60.1':
- optional: true
-
'@rollup/rollup-linux-loong64-musl@4.62.2':
optional: true
- '@rollup/rollup-linux-ppc64-gnu@4.60.1':
- optional: true
-
'@rollup/rollup-linux-ppc64-gnu@4.62.2':
optional: true
- '@rollup/rollup-linux-ppc64-musl@4.60.1':
- optional: true
-
'@rollup/rollup-linux-ppc64-musl@4.62.2':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.60.1':
- optional: true
-
'@rollup/rollup-linux-riscv64-gnu@4.62.2':
optional: true
- '@rollup/rollup-linux-riscv64-musl@4.60.1':
- optional: true
-
'@rollup/rollup-linux-riscv64-musl@4.62.2':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.60.1':
- optional: true
-
'@rollup/rollup-linux-s390x-gnu@4.62.2':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.60.1':
- optional: true
-
'@rollup/rollup-linux-x64-gnu@4.62.2':
optional: true
- '@rollup/rollup-linux-x64-musl@4.60.1':
- optional: true
-
'@rollup/rollup-linux-x64-musl@4.62.2':
optional: true
- '@rollup/rollup-openbsd-x64@4.60.1':
- optional: true
-
'@rollup/rollup-openbsd-x64@4.62.2':
optional: true
- '@rollup/rollup-openharmony-arm64@4.60.1':
- optional: true
-
'@rollup/rollup-openharmony-arm64@4.62.2':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.60.1':
- optional: true
-
'@rollup/rollup-win32-arm64-msvc@4.62.2':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.60.1':
- optional: true
-
'@rollup/rollup-win32-ia32-msvc@4.62.2':
optional: true
- '@rollup/rollup-win32-x64-gnu@4.60.1':
- optional: true
-
'@rollup/rollup-win32-x64-gnu@4.62.2':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.60.1':
- optional: true
-
'@rollup/rollup-win32-x64-msvc@4.62.2':
optional: true
@@ -3302,15 +3050,15 @@ snapshots:
'@stylistic/eslint-plugin-js@1.8.0(eslint@10.0.0)':
dependencies:
'@types/eslint': 8.56.12
- acorn: 8.17.0
+ acorn: 8.18.0
escape-string-regexp: 4.0.0
eslint: 10.0.0
eslint-visitor-keys: 3.4.3
espree: 9.6.1
- '@sveltejs/acorn-typescript@1.0.10(acorn@8.16.0)':
+ '@sveltejs/acorn-typescript@1.0.13(acorn@8.18.0)':
dependencies:
- acorn: 8.16.0
+ acorn: 8.18.0
'@sveltejs/eslint-config@9.0.0(@eslint/js@10.0.1(eslint@10.0.0))(@stylistic/eslint-plugin-js@1.8.0(eslint@10.0.0))(eslint-config-prettier@9.1.0(eslint@10.0.0))(eslint-plugin-n@17.24.0(eslint@10.0.0)(typescript@5.5.4))(eslint-plugin-svelte@3.15.0(eslint@10.0.0)(svelte@packages+svelte))(eslint@10.0.0)(typescript-eslint@8.56.0(eslint@10.0.0)(typescript@5.5.4))(typescript@5.5.4)':
dependencies:
@@ -3338,7 +3086,7 @@ snapshots:
'@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.0(svelte@packages+svelte)(vite@7.3.5(@types/node@24.5.2)(lightningcss@1.23.0)(sass@1.70.0)(terser@5.27.0)))(svelte@packages+svelte)(vite@7.3.5(@types/node@24.5.2)(lightningcss@1.23.0)(sass@1.70.0)(terser@5.27.0))
debug: 4.4.3
deepmerge: 4.3.1
- magic-string: 0.30.17
+ magic-string: 0.30.21
svelte: link:packages/svelte
vite: 7.3.5(@types/node@24.5.2)(lightningcss@1.23.0)(sass@1.70.0)(terser@5.27.0)
vitefu: 1.1.1(vite@7.3.5(@types/node@24.5.2)(lightningcss@1.23.0)(sass@1.70.0)(terser@5.27.0))
@@ -3361,8 +3109,6 @@ snapshots:
'@types/esrecurse@4.3.1': {}
- '@types/estree@1.0.8': {}
-
'@types/estree@1.0.9': {}
'@types/json-schema@7.0.15': {}
@@ -3414,7 +3160,7 @@ snapshots:
'@typescript-eslint/project-service@8.56.0(typescript@5.5.4)':
dependencies:
'@typescript-eslint/tsconfig-utils': 8.56.0(typescript@5.5.4)
- '@typescript-eslint/types': 8.56.0
+ '@typescript-eslint/types': 8.59.4
debug: 4.4.3
typescript: 5.5.4
transitivePeerDependencies:
@@ -3443,8 +3189,7 @@ snapshots:
'@typescript-eslint/types@8.56.0': {}
- '@typescript-eslint/types@8.59.4':
- optional: true
+ '@typescript-eslint/types@8.59.4': {}
'@typescript-eslint/typescript-estree@8.56.0(typescript@5.5.4)':
dependencies:
@@ -3454,7 +3199,7 @@ snapshots:
'@typescript-eslint/visitor-keys': 8.56.0
debug: 4.4.3
minimatch: 9.0.5
- semver: 7.7.4
+ semver: 7.8.5
tinyglobby: 0.2.17
ts-api-utils: 2.4.0(typescript@5.5.4)
typescript: 5.5.4
@@ -3532,17 +3277,11 @@ snapshots:
convert-source-map: 2.0.0
tinyrainbow: 3.1.0
- acorn-jsx@5.3.2(acorn@8.16.0):
+ acorn-jsx@5.3.2(acorn@8.18.0):
dependencies:
- acorn: 8.16.0
+ acorn: 8.18.0
- acorn-jsx@5.3.2(acorn@8.17.0):
- dependencies:
- acorn: 8.17.0
-
- acorn@8.16.0: {}
-
- acorn@8.17.0: {}
+ acorn@8.18.0: {}
agent-base@7.1.1:
dependencies:
@@ -3694,7 +3433,7 @@ snapshots:
detect-libc@1.0.3:
optional: true
- devalue@5.8.1: {}
+ devalue@5.9.2: {}
dir-glob@3.0.1:
dependencies:
@@ -3703,12 +3442,12 @@ snapshots:
dts-buddy@0.5.5(typescript@5.5.4):
dependencies:
'@jridgewell/source-map': 0.3.6
- '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/sourcemap-codec': 1.6.0
kleur: 4.1.5
locate-character: 3.0.0
- magic-string: 0.30.17
+ magic-string: 0.30.21
sade: 1.8.1
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.17
ts-api-utils: 1.3.0(typescript@5.5.4)
typescript: 5.5.4
@@ -3826,15 +3565,15 @@ snapshots:
eslint-plugin-svelte@3.15.0(eslint@10.0.0)(svelte@packages+svelte):
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@10.0.0)
- '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/sourcemap-codec': 1.6.0
eslint: 10.0.0
esutils: 2.0.3
globals: 16.3.0
known-css-properties: 0.37.0
- postcss: 8.5.9
- postcss-load-config: 3.1.4(postcss@8.5.9)
- postcss-safe-parser: 7.0.1(postcss@8.5.9)
- semver: 7.7.4
+ postcss: 8.5.15
+ postcss-load-config: 3.1.4(postcss@8.5.15)
+ postcss-safe-parser: 7.0.1(postcss@8.5.15)
+ semver: 7.8.5
svelte-eslint-parser: 1.4.1(svelte@packages+svelte)
optionalDependencies:
svelte: link:packages/svelte
@@ -3849,7 +3588,7 @@ snapshots:
eslint-scope@9.1.0:
dependencies:
'@types/esrecurse': 4.3.1
- '@types/estree': 1.0.8
+ '@types/estree': 1.0.9
esrecurse: 4.3.0
estraverse: 5.3.0
@@ -3870,7 +3609,7 @@ snapshots:
'@humanfs/node': 0.16.7
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.4.3
- '@types/estree': 1.0.8
+ '@types/estree': 1.0.9
ajv: 6.12.6
cross-spawn: 7.0.6
debug: 4.4.3
@@ -3898,20 +3637,20 @@ snapshots:
espree@10.1.0:
dependencies:
- acorn: 8.16.0
- acorn-jsx: 5.3.2(acorn@8.16.0)
+ acorn: 8.18.0
+ acorn-jsx: 5.3.2(acorn@8.18.0)
eslint-visitor-keys: 4.2.1
espree@11.1.0:
dependencies:
- acorn: 8.16.0
- acorn-jsx: 5.3.2(acorn@8.16.0)
+ acorn: 8.18.0
+ acorn-jsx: 5.3.2(acorn@8.18.0)
eslint-visitor-keys: 5.0.0
espree@9.6.1:
dependencies:
- acorn: 8.17.0
- acorn-jsx: 5.3.2(acorn@8.17.0)
+ acorn: 8.18.0
+ acorn-jsx: 5.3.2(acorn@8.18.0)
eslint-visitor-keys: 3.4.3
esprima@4.0.1: {}
@@ -3920,9 +3659,9 @@ snapshots:
dependencies:
estraverse: 5.3.0
- esrap@2.2.12(@typescript-eslint/types@8.59.4):
+ esrap@2.3.6(@typescript-eslint/types@8.59.4):
dependencies:
- '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/sourcemap-codec': 1.6.0
optionalDependencies:
'@typescript-eslint/types': 8.59.4
@@ -3936,7 +3675,7 @@ snapshots:
estree-walker@3.0.3:
dependencies:
- '@types/estree': 1.0.8
+ '@types/estree': 1.0.9
esutils@2.0.3: {}
@@ -4122,11 +3861,11 @@ snapshots:
is-reference@1.2.1:
dependencies:
- '@types/estree': 1.0.8
+ '@types/estree': 1.0.9
is-reference@3.0.3:
dependencies:
- '@types/estree': 1.0.8
+ '@types/estree': 1.0.9
is-subdir@1.2.0:
dependencies:
@@ -4271,13 +4010,9 @@ snapshots:
lodash.startcase@4.4.0: {}
- magic-string@0.30.17:
- dependencies:
- '@jridgewell/sourcemap-codec': 1.5.0
-
magic-string@0.30.21:
dependencies:
- '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/sourcemap-codec': 1.6.0
magicast@0.5.3:
dependencies:
@@ -4287,7 +4022,7 @@ snapshots:
make-dir@4.0.0:
dependencies:
- semver: 7.7.4
+ semver: 7.8.5
merge2@1.4.1: {}
@@ -4316,8 +4051,6 @@ snapshots:
ms@2.1.3: {}
- nanoid@3.3.11: {}
-
nanoid@3.3.13: {}
natural-compare@1.4.0: {}
@@ -4414,16 +4147,16 @@ snapshots:
'@polka/url': 1.0.0-next.25
trouter: 4.0.0
- postcss-load-config@3.1.4(postcss@8.5.9):
+ postcss-load-config@3.1.4(postcss@8.5.15):
dependencies:
lilconfig: 2.1.0
yaml: 1.10.2
optionalDependencies:
- postcss: 8.5.9
+ postcss: 8.5.15
- postcss-safe-parser@7.0.1(postcss@8.5.9):
+ postcss-safe-parser@7.0.1(postcss@8.5.15):
dependencies:
- postcss: 8.5.9
+ postcss: 8.5.15
postcss-scss@4.0.9(postcss@8.5.15):
dependencies:
@@ -4440,12 +4173,6 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
- postcss@8.5.9:
- dependencies:
- nanoid: 3.3.11
- picocolors: 1.1.1
- source-map-js: 1.2.1
-
prelude-ls@1.2.1: {}
prettier-plugin-svelte@3.4.0(prettier@3.2.4)(svelte@packages+svelte):
@@ -4493,37 +4220,6 @@ snapshots:
reusify@1.0.4: {}
- rollup@4.60.1:
- dependencies:
- '@types/estree': 1.0.8
- optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.60.1
- '@rollup/rollup-android-arm64': 4.60.1
- '@rollup/rollup-darwin-arm64': 4.60.1
- '@rollup/rollup-darwin-x64': 4.60.1
- '@rollup/rollup-freebsd-arm64': 4.60.1
- '@rollup/rollup-freebsd-x64': 4.60.1
- '@rollup/rollup-linux-arm-gnueabihf': 4.60.1
- '@rollup/rollup-linux-arm-musleabihf': 4.60.1
- '@rollup/rollup-linux-arm64-gnu': 4.60.1
- '@rollup/rollup-linux-arm64-musl': 4.60.1
- '@rollup/rollup-linux-loong64-gnu': 4.60.1
- '@rollup/rollup-linux-loong64-musl': 4.60.1
- '@rollup/rollup-linux-ppc64-gnu': 4.60.1
- '@rollup/rollup-linux-ppc64-musl': 4.60.1
- '@rollup/rollup-linux-riscv64-gnu': 4.60.1
- '@rollup/rollup-linux-riscv64-musl': 4.60.1
- '@rollup/rollup-linux-s390x-gnu': 4.60.1
- '@rollup/rollup-linux-x64-gnu': 4.60.1
- '@rollup/rollup-linux-x64-musl': 4.60.1
- '@rollup/rollup-openbsd-x64': 4.60.1
- '@rollup/rollup-openharmony-arm64': 4.60.1
- '@rollup/rollup-win32-arm64-msvc': 4.60.1
- '@rollup/rollup-win32-ia32-msvc': 4.60.1
- '@rollup/rollup-win32-x64-gnu': 4.60.1
- '@rollup/rollup-win32-x64-msvc': 4.60.1
- fsevents: 2.3.3
-
rollup@4.62.2:
dependencies:
'@types/estree': 1.0.9
@@ -4582,8 +4278,6 @@ snapshots:
dependencies:
xmlchars: 2.2.0
- semver@7.7.4: {}
-
semver@7.8.5: {}
serialize-javascript@6.0.2:
@@ -4664,7 +4358,7 @@ snapshots:
terser@5.27.0:
dependencies:
'@jridgewell/source-map': 0.3.6
- acorn: 8.16.0
+ acorn: 8.18.0
commander: 2.20.3
source-map-support: 0.5.21
@@ -4672,11 +4366,6 @@ snapshots:
tinyexec@1.1.2: {}
- tinyglobby@0.2.15:
- dependencies:
- fdir: 6.5.0(picomatch@4.0.4)
- picomatch: 4.0.4
-
tinyglobby@0.2.17:
dependencies:
fdir: 6.5.0(picomatch@4.0.4)
@@ -4841,7 +4530,7 @@ snapshots:
std-env: 4.1.0
tinybench: 2.9.0
tinyexec: 1.1.2
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.17
tinyrainbow: 3.1.0
vite: 7.3.5(@types/node@20.19.17)(lightningcss@1.23.0)(sass@1.70.0)(terser@5.27.0)
why-is-node-running: 2.3.0