+2
-2
package.json
+2
-2
package.json
···
4
4
"fmt": "prettier --cache --write ."
5
5
},
6
6
"devDependencies": {
7
-
"@changesets/cli": "^2.29.5",
8
-
"prettier": "^3.6.2",
7
+
"@changesets/cli": "^2.29.8",
8
+
"prettier": "^3.7.4",
9
9
"prettier-plugin-css-order": "^2.1.2",
10
10
"prettier-plugin-svelte": "^3.4.0",
11
11
"typescript": "~5.8.3"
+6
-6
packages/bluesky-post-embed/package.json
+6
-6
packages/bluesky-post-embed/package.json
···
28
28
},
29
29
"dependencies": {
30
30
"@atcute/bluesky": "^2.1.1",
31
-
"@atcute/bluesky-richtext-segmenter": "^2.0.3",
31
+
"@atcute/bluesky-richtext-segmenter": "^2.0.4",
32
32
"@atcute/client": "^3.1.0"
33
33
},
34
34
"devDependencies": {
35
35
"@preact/preset-vite": "^2.10.2",
36
-
"@tsconfig/svelte": "^5.0.4",
37
-
"@types/node": "^24.0.14",
36
+
"@tsconfig/svelte": "^5.0.6",
37
+
"@types/node": "^24.10.1",
38
38
"internal": "workspace:^",
39
-
"preact": "^10.26.9",
39
+
"preact": "^10.28.0",
40
40
"svelte": "catalog:",
41
-
"svelte-check": "^4.2.2",
42
-
"vite": "^7.0.4",
41
+
"svelte-check": "^4.3.4",
42
+
"vite": "^7.2.6",
43
43
"vite-plugin-dts": "^4.5.4"
44
44
}
45
45
}
+1
packages/bluesky-post-embed/tsconfig.node.json
+1
packages/bluesky-post-embed/tsconfig.node.json
+1
-6
packages/bluesky-post-embed/vite.config.ts
+1
-6
packages/bluesky-post-embed/vite.config.ts
···
81
81
{
82
82
const { js, css, warnings } = result;
83
83
84
-
// nasty hacks to get smaller sizes
85
-
let jsCode = js.code
86
-
.replace(/<!--.*?-->/g, '')
87
-
.replace(/\$\$slots: {.+?},?/g, '')
88
-
.replace(/\$\$payload\.out \+= ["'`]{2};|\$\.(push|pop)\(\);/g, '')
89
-
.replace(/(?<=\$\$payload\.out \+= )`\${([a-zA-Z0-9_$.,()[\]\s]+?)}`(?=;)/, '$1');
84
+
let jsCode = js.code;
90
85
91
86
if (css) {
92
87
const cssId = `${id}.css`;
+5
-5
packages/bluesky-profile-card-embed/package.json
+5
-5
packages/bluesky-profile-card-embed/package.json
···
33
33
},
34
34
"devDependencies": {
35
35
"@preact/preset-vite": "^2.10.2",
36
-
"@tsconfig/svelte": "^5.0.4",
37
-
"@types/node": "^24.0.14",
36
+
"@tsconfig/svelte": "^5.0.6",
37
+
"@types/node": "^24.10.1",
38
38
"internal": "workspace:^",
39
-
"preact": "^10.26.9",
39
+
"preact": "^10.28.0",
40
40
"svelte": "catalog:",
41
-
"svelte-check": "^4.2.2",
42
-
"vite": "^7.0.4",
41
+
"svelte-check": "^4.3.4",
42
+
"vite": "^7.2.6",
43
43
"vite-plugin-dts": "^4.5.4"
44
44
}
45
45
}
+1
packages/bluesky-profile-card-embed/tsconfig.node.json
+1
packages/bluesky-profile-card-embed/tsconfig.node.json
+1
-6
packages/bluesky-profile-card-embed/vite.config.ts
+1
-6
packages/bluesky-profile-card-embed/vite.config.ts
···
81
81
{
82
82
const { js, css, warnings } = result;
83
83
84
-
// nasty hacks to get smaller sizes
85
-
let jsCode = js.code
86
-
.replace(/<!--.*?-->/g, '')
87
-
.replace(/\$\$slots: {.+?},?/g, '')
88
-
.replace(/\$\$payload\.out \+= ["'`]{2};|\$\.(push|pop)\(\);/g, '')
89
-
.replace(/(?<=\$\$payload\.out \+= )`\${([a-zA-Z0-9_$.,()[\]\s]+?)}`(?=;)/, '$1');
84
+
let jsCode = js.code;
90
85
91
86
if (css) {
92
87
const cssId = `${id}.css`;
+5
-5
packages/bluesky-profile-feed-embed/package.json
+5
-5
packages/bluesky-profile-feed-embed/package.json
···
28
28
},
29
29
"dependencies": {
30
30
"@atcute/bluesky": "^2.1.1",
31
-
"@atcute/bluesky-richtext-segmenter": "^2.0.3",
31
+
"@atcute/bluesky-richtext-segmenter": "^2.0.4",
32
32
"@atcute/client": "^3.1.0"
33
33
},
34
34
"devDependencies": {
35
-
"@tsconfig/svelte": "^5.0.4",
36
-
"@types/node": "^24.0.14",
35
+
"@tsconfig/svelte": "^5.0.6",
36
+
"@types/node": "^24.10.1",
37
37
"internal": "workspace:^",
38
38
"svelte": "catalog:",
39
-
"svelte-check": "^4.2.2",
40
-
"vite": "^7.0.4",
39
+
"svelte-check": "^4.3.4",
40
+
"vite": "^7.2.6",
41
41
"vite-plugin-dts": "^4.5.4"
42
42
}
43
43
}
+1
packages/bluesky-profile-feed-embed/tsconfig.node.json
+1
packages/bluesky-profile-feed-embed/tsconfig.node.json
+1
-6
packages/bluesky-profile-feed-embed/vite.config.ts
+1
-6
packages/bluesky-profile-feed-embed/vite.config.ts
···
78
78
{
79
79
const { js, css, warnings } = result;
80
80
81
-
// nasty hacks to get smaller sizes
82
-
let jsCode = js.code
83
-
.replace(/<!--.*?-->/g, '')
84
-
.replace(/\$\$slots: {.+?},?/g, '')
85
-
.replace(/\$\$payload\.out \+= ["'`]{2};|\$\.(push|pop)\(\);/g, '')
86
-
.replace(/(?<=\$\$payload\.out \+= )`\${([a-zA-Z0-9_$.,()[\]\s]+?)}`(?=;)/, '$1');
81
+
let jsCode = js.code;
87
82
88
83
if (css) {
89
84
const cssId = `${id}.css`;
+2
-2
packages/internal/package.json
+2
-2
packages/internal/package.json
···
26
26
"devDependencies": {
27
27
"@atcute/bluesky": "^2.1.1",
28
28
"@atcute/bluesky-richtext-parser": "^1.0.7",
29
-
"@atcute/bluesky-richtext-segmenter": "^2.0.3",
29
+
"@atcute/bluesky-richtext-segmenter": "^2.0.4",
30
30
"@atcute/client": "^3.1.0",
31
-
"@tsconfig/svelte": "^5.0.4",
31
+
"@tsconfig/svelte": "^5.0.6",
32
32
"svelte": "catalog:"
33
33
}
34
34
}
+6
-6
packages/svelte-site/package.json
+6
-6
packages/svelte-site/package.json
···
19
19
"internal": "workspace:^"
20
20
},
21
21
"devDependencies": {
22
-
"@sveltejs/vite-plugin-svelte": "^6.1.0",
23
-
"@tsconfig/svelte": "^5.0.4",
24
-
"svelte": "^5.36.2",
25
-
"svelte-check": "^4.2.2",
26
-
"terser": "^5.43.1",
22
+
"@sveltejs/vite-plugin-svelte": "^6.2.1",
23
+
"@tsconfig/svelte": "^5.0.6",
24
+
"svelte": "^5.45.5",
25
+
"svelte-check": "^4.3.4",
26
+
"terser": "^5.44.1",
27
27
"tslib": "^2.8.1",
28
-
"vite": "^7.0.4"
28
+
"vite": "^7.2.6"
29
29
}
30
30
}
+1004
-60
patches/svelte.patch
+1004
-60
patches/svelte.patch
···
1
-
diff --git a/src/internal/server/index.js b/src/internal/server/index.js
2
-
index 6098b496c5acbad719c34b0a036fc8451b77c121..7da20e493e47b693f32576ad8b4681fa2b63a9d4 100644
3
-
--- a/src/internal/server/index.js
4
-
+++ b/src/internal/server/index.js
5
-
@@ -105,57 +105,16 @@ function props_id_generator(prefix) {
6
-
* @returns {RenderOutput}
7
-
*/
8
-
export function render(component, options = {}) {
9
-
- const uid = props_id_generator(options.idPrefix ? options.idPrefix + '-' : '');
10
-
- /** @type {Payload} */
11
-
- const payload = {
12
-
- out: '',
13
-
- css: new Set(),
14
-
- head: { title: '', out: '', css: new Set(), uid },
15
-
- uid
16
-
- };
1
+
diff --git a/src/compiler/phases/3-transform/server/visitors/AwaitBlock.js b/src/compiler/phases/3-transform/server/visitors/AwaitBlock.js
2
+
index b8d2e421440a0f8e5b12c9cb55ed65ab0f5e7a8a..76bb16136e17cb010069eb7fd4d84cb600ad138c 100644
3
+
--- a/src/compiler/phases/3-transform/server/visitors/AwaitBlock.js
4
+
+++ b/src/compiler/phases/3-transform/server/visitors/AwaitBlock.js
5
+
@@ -33,5 +33,5 @@ export function AwaitBlock(node, context) {
6
+
);
7
+
}
8
+
9
+
- context.state.template.push(statement, block_close);
10
+
+ context.state.template.push(statement);
11
+
}
12
+
diff --git a/src/compiler/phases/3-transform/server/visitors/EachBlock.js b/src/compiler/phases/3-transform/server/visitors/EachBlock.js
13
+
index 3c0a8c167696960efa186179da60c47eca0db2e2..8e96d467f6f20af90226ddb16db383e4e3be70ed 100644
14
+
--- a/src/compiler/phases/3-transform/server/visitors/EachBlock.js
15
+
+++ b/src/compiler/phases/3-transform/server/visitors/EachBlock.js
16
+
@@ -47,21 +47,16 @@ export function EachBlock(node, context) {
17
+
);
18
+
19
+
if (node.fallback) {
20
+
- const open = b.stmt(b.call(b.id('$$renderer.push'), block_open));
17
21
-
18
-
- const prev_on_destroy = on_destroy;
19
-
- on_destroy = [];
20
-
- payload.out += BLOCK_OPEN;
22
+
const fallback = /** @type {BlockStatement} */ (context.visit(node.fallback));
23
+
24
+
- fallback.body.unshift(b.stmt(b.call(b.id('$$renderer.push'), block_open_else)));
21
25
-
22
-
- let reset_reset_element;
23
-
-
24
-
- if (DEV) {
25
-
- // prevent parent/child element state being corrupted by a bad render
26
-
- reset_reset_element = reset_elements();
26
+
block.body.push(
27
+
b.if(
28
+
b.binary('!==', b.member(array_id, 'length'), b.literal(0)),
29
+
- b.block([open, for_loop]),
30
+
+ b.block([for_loop]),
31
+
fallback
32
+
)
33
+
);
34
+
} else {
35
+
- state.template.push(block_open);
36
+
block.body.push(for_loop);
37
+
}
38
+
39
+
@@ -71,10 +66,9 @@ export function EachBlock(node, context) {
40
+
block,
41
+
node.metadata.expression.blockers(),
42
+
node.metadata.expression.has_await
43
+
- ),
44
+
- block_close
45
+
+ )
46
+
);
47
+
} else {
48
+
- state.template.push(...block.body, block_close);
49
+
+ state.template.push(...block.body);
50
+
}
51
+
}
52
+
diff --git a/src/compiler/phases/3-transform/server/visitors/Fragment.js b/src/compiler/phases/3-transform/server/visitors/Fragment.js
53
+
index ef5bd985ae5d6bcae838a58f68145fd070b73179..bdc556ee8547d4bfccdee0e6c10260a6f9769fba 100644
54
+
--- a/src/compiler/phases/3-transform/server/visitors/Fragment.js
55
+
+++ b/src/compiler/phases/3-transform/server/visitors/Fragment.js
56
+
@@ -36,11 +36,6 @@ export function Fragment(node, context) {
57
+
context.visit(node, state);
58
+
}
59
+
60
+
- if (is_text_first) {
61
+
- // insert `<!---->` to prevent this from being glued to the previous fragment
62
+
- state.template.push(empty_comment);
27
63
- }
28
64
-
29
-
- if (options.context) {
30
-
- push();
31
-
- /** @type {Component} */ (current_component).c = options.context;
32
-
- }
65
+
process_children(trimmed, { ...context, state });
66
+
67
+
if (state.async_consts && state.async_consts.thunks.length > 0) {
68
+
diff --git a/src/compiler/phases/3-transform/server/visitors/IfBlock.js b/src/compiler/phases/3-transform/server/visitors/IfBlock.js
69
+
index e8418343be9b2fcba39add8762f5139e37cc7e11..3fccb04a180be2e499c2d71e3b6ac250bc7c30b6 100644
70
+
--- a/src/compiler/phases/3-transform/server/visitors/IfBlock.js
71
+
+++ b/src/compiler/phases/3-transform/server/visitors/IfBlock.js
72
+
@@ -16,10 +16,6 @@ export function IfBlock(node, context) {
73
+
? /** @type {BlockStatement} */ (context.visit(node.alternate))
74
+
: b.block([]);
75
+
76
+
- consequent.body.unshift(b.stmt(b.call(b.id('$$renderer.push'), block_open)));
33
77
-
34
-
- // @ts-expect-error
35
-
- component(payload, options.props ?? {}, {}, {});
36
-
+ const uid = (() => {
37
-
+ var pfx = options.idPrefix ?? 's';
38
-
+ var uid = 0;
39
-
+ return () => `${pfx}${uid++}`;
40
-
+ })();
78
+
- alternate.body.unshift(b.stmt(b.call(b.id('$$renderer.push'), block_open_else)));
79
+
-
80
+
/** @type {Statement} */
81
+
let statement = b.if(test, consequent, alternate);
82
+
83
+
@@ -35,5 +31,5 @@ export function IfBlock(node, context) {
84
+
);
85
+
}
41
86
42
-
- if (options.context) {
43
-
- pop();
44
-
- }
87
+
- context.state.template.push(statement, block_close);
88
+
+ context.state.template.push(statement);
89
+
}
90
+
diff --git a/src/compiler/phases/3-transform/server/visitors/KeyBlock.js b/src/compiler/phases/3-transform/server/visitors/KeyBlock.js
91
+
index 1396aa8fada3c5ccbc469a9983af646765bd35e2..02906b5eda4b4a7c2d90243a9d2e28bca606f4d9 100644
92
+
--- a/src/compiler/phases/3-transform/server/visitors/KeyBlock.js
93
+
+++ b/src/compiler/phases/3-transform/server/visitors/KeyBlock.js
94
+
@@ -8,15 +8,7 @@ import { block_close, block_open, empty_comment } from './shared/utils.js';
95
+
* @param {ComponentContext} context
96
+
*/
97
+
export function KeyBlock(node, context) {
98
+
- const is_async = node.metadata.expression.is_async();
45
99
-
46
-
- if (reset_reset_element) {
47
-
- reset_reset_element();
48
-
- }
100
+
- if (is_async) context.state.template.push(block_open);
49
101
-
50
-
- payload.out += BLOCK_CLOSE;
51
-
- for (const cleanup of on_destroy) cleanup();
52
-
- on_destroy = prev_on_destroy;
102
+
context.state.template.push(
103
+
- empty_comment,
104
+
/** @type {BlockStatement} */ (context.visit(node.fragment)),
105
+
- empty_comment
106
+
);
53
107
-
54
-
- let head = payload.head.out + payload.head.title;
55
-
+ const payload = { out: '', uid };
56
-
+ component(payload, options.props ?? {});
108
+
- if (is_async) context.state.template.push(block_close);
109
+
}
110
+
diff --git a/src/compiler/phases/3-transform/server/visitors/RenderTag.js b/src/compiler/phases/3-transform/server/visitors/RenderTag.js
111
+
index 6d7cef0d95a943d6251101289a821537b259162e..9b4576a8e571aed73046e84ebfa47c276eef7439 100644
112
+
--- a/src/compiler/phases/3-transform/server/visitors/RenderTag.js
113
+
+++ b/src/compiler/phases/3-transform/server/visitors/RenderTag.js
114
+
@@ -44,8 +44,4 @@ export function RenderTag(node, context) {
115
+
}
57
116
58
-
- for (const { hash, code } of payload.css) {
59
-
- head += `<style id="${hash}">${code}</style>`;
117
+
context.state.template.push(statement);
118
+
-
119
+
- if (!context.state.skip_hydration_boundaries) {
120
+
- context.state.template.push(empty_comment);
60
121
- }
122
+
}
123
+
diff --git a/src/compiler/phases/3-transform/server/visitors/SlotElement.js b/src/compiler/phases/3-transform/server/visitors/SlotElement.js
124
+
index d0f8e25d021a70589c6fd191139438a1a95bc45c..4455b964948500ab0f8e8468e7f7fd74139f1d1c 100644
125
+
--- a/src/compiler/phases/3-transform/server/visitors/SlotElement.js
126
+
+++ b/src/compiler/phases/3-transform/server/visitors/SlotElement.js
127
+
@@ -73,5 +73,5 @@ export function SlotElement(node, context) {
128
+
)
129
+
: b.stmt(slot);
130
+
131
+
- context.state.template.push(block_open, statement, block_close);
132
+
+ context.state.template.push(statement);
133
+
}
134
+
diff --git a/src/compiler/phases/3-transform/server/visitors/SvelteBoundary.js b/src/compiler/phases/3-transform/server/visitors/SvelteBoundary.js
135
+
index 8a30e765c23008f35ba7a5e43d3c0905f309f555..b5f66aea25087751a864ce515f5f021794ce3d01 100644
136
+
--- a/src/compiler/phases/3-transform/server/visitors/SvelteBoundary.js
137
+
+++ b/src/compiler/phases/3-transform/server/visitors/SvelteBoundary.js
138
+
@@ -45,8 +45,8 @@ export function SvelteBoundary(node, context) {
139
+
context.state.template.push(
140
+
b.if(
141
+
callee,
142
+
- b.block(build_template([block_open_else, b.stmt(pending), block_close])),
143
+
- b.block(build_template([block_open, block, block_close]))
144
+
+ b.block(build_template([b.stmt(pending)])),
145
+
+ b.block(build_template([block]))
146
+
)
147
+
);
148
+
} else {
149
+
@@ -62,10 +62,10 @@ export function SvelteBoundary(node, context) {
150
+
b.id('$$renderer')
151
+
)
152
+
: /** @type {BlockStatement} */ (context.visit(pending_snippet.body));
153
+
- context.state.template.push(block_open_else, pending, block_close);
154
+
+ context.state.template.push(pending);
155
+
}
156
+
} else {
157
+
const block = /** @type {BlockStatement} */ (context.visit(node.fragment));
158
+
- context.state.template.push(block_open, block, block_close);
159
+
+ context.state.template.push(block);
160
+
}
161
+
}
162
+
diff --git a/src/compiler/phases/3-transform/server/visitors/shared/component.js b/src/compiler/phases/3-transform/server/visitors/shared/component.js
163
+
index a90b5e41dfb2e746a12c2dbd5f149c9fbcac5d54..846edda2d005f1b1abbfa64029ae90e12f2a2acc 100644
164
+
--- a/src/compiler/phases/3-transform/server/visitors/shared/component.js
165
+
+++ b/src/compiler/phases/3-transform/server/visitors/shared/component.js
166
+
@@ -335,26 +335,13 @@ export function build_inline_component(node, expression, context) {
167
+
statement = create_async_block(
168
+
b.block([
169
+
optimiser.apply(),
170
+
- dynamic && custom_css_props.length === 0
171
+
- ? b.stmt(b.call('$$renderer.push', empty_comment))
172
+
- : b.empty,
173
+
+ b.empty,
174
+
statement
175
+
]),
176
+
optimiser.blockers(),
177
+
optimiser.has_await
178
+
);
179
+
- } else if (dynamic && custom_css_props.length === 0) {
180
+
- context.state.template.push(empty_comment);
181
+
}
182
+
183
+
context.state.template.push(statement);
61
184
-
62
-
- return {
63
-
- head,
64
-
- html: payload.out,
65
-
- body: payload.out
66
-
- };
67
-
+ return { body: payload.out };
185
+
- if (
186
+
- !is_async &&
187
+
- !context.state.skip_hydration_boundaries &&
188
+
- custom_css_props.length === 0 &&
189
+
- optimiser.expressions.length === 0
190
+
- ) {
191
+
- context.state.template.push(empty_comment);
192
+
- }
193
+
}
194
+
diff --git a/src/compiler/phases/3-transform/server/visitors/shared/utils.js b/src/compiler/phases/3-transform/server/visitors/shared/utils.js
195
+
index 4736a7c5daf27c6c2dd7c8f0e5136d668f178a95..b2e94a6f257614ed9e2e85f3ff77fa4ed9e3debd 100644
196
+
--- a/src/compiler/phases/3-transform/server/visitors/shared/utils.js
197
+
+++ b/src/compiler/phases/3-transform/server/visitors/shared/utils.js
198
+
@@ -116,6 +116,12 @@ export function build_template(template) {
199
+
const statements = [];
200
+
201
+
const flush = () => {
202
+
+ // Skip empty pushes
203
+
+ if (expressions.length === 0 && strings.every((s) => s === '')) {
204
+
+ strings = [];
205
+
+ return;
206
+
+ }
207
+
+
208
+
statements.push(
209
+
b.stmt(
210
+
b.call(
211
+
@@ -326,9 +332,11 @@ export function create_push(expression, metadata, needs_hydration_markers = fals
212
+
* @returns {Statement}
213
+
*/
214
+
export function call_component_renderer(body, component_fn_id) {
215
+
- return b.stmt(
216
+
- b.call('$$renderer.component', b.arrow([b.id('$$renderer')], body, false), component_fn_id)
217
+
- );
218
+
+ // Just emit the body directly - no component() wrapper needed for sync rendering
219
+
+ if (body.type === 'BlockStatement') {
220
+
+ return body;
221
+
+ }
222
+
+ return b.stmt(body);
68
223
}
69
224
70
225
/**
71
-
@@ -493,12 +452,7 @@ export { await_block as await };
226
+
diff --git a/src/internal/server/index.js b/src/internal/server/index.js
227
+
index c0dbdbda14f6f6c98d47686e275f91034c1eaa6b..13b18b1625d48820f9960d473a8d0c1d07757f3f 100644
228
+
--- a/src/internal/server/index.js
229
+
+++ b/src/internal/server/index.js
230
+
@@ -17,7 +17,7 @@ import { DEV } from 'esm-env';
231
+
import { EMPTY_COMMENT, BLOCK_CLOSE, BLOCK_OPEN, BLOCK_OPEN_ELSE } from './hydration.js';
232
+
import { validate_store } from '../shared/validate.js';
233
+
import { is_boolean_attribute, is_raw_text_element, is_void } from '../../utils.js';
234
+
-import { Renderer } from './renderer.js';
235
+
+export { render } from './renderer.js';
236
+
237
+
// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
238
+
// https://infra.spec.whatwg.org/#noncharacter
239
+
@@ -51,17 +51,6 @@ export function element(renderer, tag, attributes_fn = noop, children_fn = noop)
240
+
renderer.push('<!---->');
241
+
}
242
+
243
+
-/**
244
+
- * Only available on the server and when compiling with the `server` option.
245
+
- * Takes a component and returns an object with `body` and `head` properties on it, which you can use to populate the HTML when server-rendering your app.
246
+
- * @template {Record<string, any>} Props
247
+
- * @param {Component<Props> | ComponentType<SvelteComponent<Props>>} component
248
+
- * @param {{ props?: Omit<Props, '$$slots' | '$$events'>; context?: Map<any, any>; idPrefix?: string }} [options]
249
+
- * @returns {RenderOutput}
250
+
- */
251
+
-export function render(component, options = {}) {
252
+
- return Renderer.render(/** @type {Component<Props>} */ (component), options);
253
+
-}
254
+
255
+
/**
256
+
* @param {string} hash
257
+
@@ -411,12 +400,7 @@ export { await_block as await };
72
258
73
259
/** @param {any} array_like_or_iterator */
74
260
export function ensure_array_like(array_like_or_iterator) {
···
82
268
}
83
269
84
270
/**
271
+
diff --git a/src/internal/server/renderer.js b/src/internal/server/renderer.js
272
+
index 0cfb1a7a93518729d04c26214140eaab29de4870..c36c956d1edff831a5d00f214184b882f96e0985 100644
273
+
--- a/src/internal/server/renderer.js
274
+
+++ b/src/internal/server/renderer.js
275
+
@@ -1,741 +1,18 @@
276
+
/** @import { Component } from 'svelte' */
277
+
-/** @import { HydratableContext, RenderOutput, SSRContext, SyncRenderOutput } from './types.js' */
278
+
-/** @import { MaybePromise } from '#shared' */
279
+
-import { async_mode_flag } from '../flags/index.js';
280
+
-import { abort } from './abort-signal.js';
281
+
-import { pop, push, set_ssr_context, ssr_context, save } from './context.js';
282
+
-import * as e from './errors.js';
283
+
-import * as w from './warnings.js';
284
+
-import { BLOCK_CLOSE, BLOCK_OPEN } from './hydration.js';
285
+
-import { attributes } from './index.js';
286
+
-import { get_render_context, with_render_context, init_render_context } from './render-context.js';
287
+
-import { DEV } from 'esm-env';
288
+
-
289
+
-/** @typedef {'head' | 'body'} RendererType */
290
+
-/** @typedef {{ [key in RendererType]: string }} AccumulatedContent */
291
+
-
292
+
-/**
293
+
- * @typedef {string | Renderer} RendererItem
294
+
- */
295
+
+/** @import { RenderOutput } from './types.js' */
296
+
297
+
/**
298
+
- * Renderers are basically a tree of `string | Renderer`s, where each `Renderer` in the tree represents
299
+
- * work that may or may not have completed. A renderer can be {@link collect}ed to aggregate the
300
+
- * content from itself and all of its children, but this will throw if any of the children are
301
+
- * performing asynchronous work. To asynchronously collect a renderer, just `await` it.
302
+
- *
303
+
- * The `string` values within a renderer are always associated with the {@link type} of that renderer. To switch types,
304
+
- * call {@link child} with a different `type` argument.
305
+
+ * @template {Record<string, any>} Props
306
+
+ * @param {Component<Props>} component
307
+
+ * @param {{ props?: Omit<Props, '$$slots' | '$$events'> }} [options]
308
+
+ * @returns {RenderOutput}
309
+
*/
310
+
-export class Renderer {
311
+
- /**
312
+
- * The contents of the renderer.
313
+
- * @type {RendererItem[]}
314
+
- */
315
+
- #out = [];
316
+
-
317
+
- /**
318
+
- * Any `onDestroy` callbacks registered during execution of this renderer.
319
+
- * @type {(() => void)[] | undefined}
320
+
- */
321
+
- #on_destroy = undefined;
322
+
-
323
+
- /**
324
+
- * Whether this renderer is a component body.
325
+
- * @type {boolean}
326
+
- */
327
+
- #is_component_body = false;
328
+
-
329
+
- /**
330
+
- * The type of string content that this renderer is accumulating.
331
+
- * @type {RendererType}
332
+
- */
333
+
- type;
334
+
-
335
+
- /** @type {Renderer | undefined} */
336
+
- #parent;
337
+
-
338
+
- /**
339
+
- * Asynchronous work associated with this renderer
340
+
- * @type {Promise<void> | undefined}
341
+
- */
342
+
- promise = undefined;
343
+
-
344
+
- /**
345
+
- * State which is associated with the content tree as a whole.
346
+
- * It will be re-exposed, uncopied, on all children.
347
+
- * @type {SSRState}
348
+
- * @readonly
349
+
- */
350
+
- global;
351
+
-
352
+
- /**
353
+
- * State that is local to the branch it is declared in.
354
+
- * It will be shallow-copied to all children.
355
+
- *
356
+
- * @type {{ select_value: string | undefined }}
357
+
- */
358
+
- local;
359
+
-
360
+
- /**
361
+
- * @param {SSRState} global
362
+
- * @param {Renderer | undefined} [parent]
363
+
- */
364
+
- constructor(global, parent) {
365
+
- this.#parent = parent;
366
+
-
367
+
- this.global = global;
368
+
- this.local = parent ? { ...parent.local } : { select_value: undefined };
369
+
- this.type = parent ? parent.type : 'body';
370
+
- }
371
+
-
372
+
- /**
373
+
- * @param {(renderer: Renderer) => void} fn
374
+
- */
375
+
- head(fn) {
376
+
- const head = new Renderer(this.global, this);
377
+
- head.type = 'head';
378
+
-
379
+
- this.#out.push(head);
380
+
- head.child(fn);
381
+
- }
382
+
-
383
+
- /**
384
+
- * @param {Array<Promise<void>>} blockers
385
+
- * @param {(renderer: Renderer) => void} fn
386
+
- */
387
+
- async_block(blockers, fn) {
388
+
- this.#out.push(BLOCK_OPEN);
389
+
- this.async(blockers, fn);
390
+
- this.#out.push(BLOCK_CLOSE);
391
+
- }
392
+
-
393
+
- /**
394
+
- * @param {Array<Promise<void>>} blockers
395
+
- * @param {(renderer: Renderer) => void} fn
396
+
- */
397
+
- async(blockers, fn) {
398
+
- let callback = fn;
399
+
-
400
+
- if (blockers.length > 0) {
401
+
- const context = ssr_context;
402
+
-
403
+
- callback = (renderer) => {
404
+
- return Promise.all(blockers).then(() => {
405
+
- const previous_context = ssr_context;
406
+
-
407
+
- try {
408
+
- set_ssr_context(context);
409
+
- return fn(renderer);
410
+
- } finally {
411
+
- set_ssr_context(previous_context);
412
+
- }
413
+
- });
414
+
- };
415
+
- }
416
+
-
417
+
- this.child(callback);
418
+
- }
419
+
-
420
+
- /**
421
+
- * @param {Array<() => void>} thunks
422
+
- */
423
+
- run(thunks) {
424
+
- const context = ssr_context;
425
+
-
426
+
- let promise = Promise.resolve(thunks[0]());
427
+
- const promises = [promise];
428
+
-
429
+
- for (const fn of thunks.slice(1)) {
430
+
- promise = promise.then(() => {
431
+
- const previous_context = ssr_context;
432
+
- set_ssr_context(context);
433
+
-
434
+
- try {
435
+
- return fn();
436
+
- } finally {
437
+
- set_ssr_context(previous_context);
438
+
- }
439
+
- });
440
+
-
441
+
- promises.push(promise);
442
+
- }
443
+
-
444
+
- return promises;
445
+
- }
446
+
-
447
+
- /**
448
+
- * Create a child renderer. The child renderer inherits the state from the parent,
449
+
- * but has its own content.
450
+
- * @param {(renderer: Renderer) => MaybePromise<void>} fn
451
+
- */
452
+
- child(fn) {
453
+
- const child = new Renderer(this.global, this);
454
+
- this.#out.push(child);
455
+
-
456
+
- const parent = ssr_context;
457
+
-
458
+
- set_ssr_context({
459
+
- ...ssr_context,
460
+
- p: parent,
461
+
- c: null,
462
+
- r: child
463
+
- });
464
+
-
465
+
- const result = fn(child);
466
+
-
467
+
- set_ssr_context(parent);
468
+
-
469
+
- if (result instanceof Promise) {
470
+
- if (child.global.mode === 'sync') {
471
+
- e.await_invalid();
472
+
- }
473
+
- // just to avoid unhandled promise rejections -- we'll end up throwing in `collect_async` if something fails
474
+
- result.catch(() => {});
475
+
- child.promise = result;
476
+
- }
477
+
-
478
+
- return child;
479
+
- }
480
+
-
481
+
- /**
482
+
- * Create a component renderer. The component renderer inherits the state from the parent,
483
+
- * but has its own content. It is treated as an ordering boundary for ondestroy callbacks.
484
+
- * @param {(renderer: Renderer) => MaybePromise<void>} fn
485
+
- * @param {Function} [component_fn]
486
+
- * @returns {void}
487
+
- */
488
+
- component(fn, component_fn) {
489
+
- push(component_fn);
490
+
- const child = this.child(fn);
491
+
- child.#is_component_body = true;
492
+
- pop();
493
+
- }
494
+
-
495
+
- /**
496
+
- * @param {Record<string, any>} attrs
497
+
- * @param {(renderer: Renderer) => void} fn
498
+
- * @param {string | undefined} [css_hash]
499
+
- * @param {Record<string, boolean> | undefined} [classes]
500
+
- * @param {Record<string, string> | undefined} [styles]
501
+
- * @param {number | undefined} [flags]
502
+
- * @returns {void}
503
+
- */
504
+
- select(attrs, fn, css_hash, classes, styles, flags) {
505
+
- const { value, ...select_attrs } = attrs;
506
+
-
507
+
- this.push(`<select${attributes(select_attrs, css_hash, classes, styles, flags)}>`);
508
+
- this.child((renderer) => {
509
+
- renderer.local.select_value = value;
510
+
- fn(renderer);
511
+
- });
512
+
- this.push('</select>');
513
+
- }
514
+
-
515
+
- /**
516
+
- * @param {Record<string, any>} attrs
517
+
- * @param {string | number | boolean | ((renderer: Renderer) => void)} body
518
+
- * @param {string | undefined} [css_hash]
519
+
- * @param {Record<string, boolean> | undefined} [classes]
520
+
- * @param {Record<string, string> | undefined} [styles]
521
+
- * @param {number | undefined} [flags]
522
+
- */
523
+
- option(attrs, body, css_hash, classes, styles, flags) {
524
+
- this.#out.push(`<option${attributes(attrs, css_hash, classes, styles, flags)}`);
525
+
-
526
+
- /**
527
+
- * @param {Renderer} renderer
528
+
- * @param {any} value
529
+
- * @param {{ head?: string, body: any }} content
530
+
- */
531
+
- const close = (renderer, value, { head, body }) => {
532
+
- if ('value' in attrs) {
533
+
- value = attrs.value;
534
+
- }
535
+
-
536
+
- if (value === this.local.select_value) {
537
+
- renderer.#out.push(' selected');
538
+
- }
539
+
-
540
+
- renderer.#out.push(`>${body}</option>`);
541
+
-
542
+
- // super edge case, but may as well handle it
543
+
- if (head) {
544
+
- renderer.head((child) => child.push(head));
545
+
- }
546
+
- };
547
+
-
548
+
- if (typeof body === 'function') {
549
+
- this.child((renderer) => {
550
+
- const r = new Renderer(this.global, this);
551
+
- body(r);
552
+
-
553
+
- if (this.global.mode === 'async') {
554
+
- return r.#collect_content_async().then((content) => {
555
+
- close(renderer, content.body.replaceAll('<!---->', ''), content);
556
+
- });
557
+
- } else {
558
+
- const content = r.#collect_content();
559
+
- close(renderer, content.body.replaceAll('<!---->', ''), content);
560
+
- }
561
+
- });
562
+
- } else {
563
+
- close(this, body, { body });
564
+
- }
565
+
- }
566
+
-
567
+
- /**
568
+
- * @param {(renderer: Renderer) => void} fn
569
+
- */
570
+
- title(fn) {
571
+
- const path = this.get_path();
572
+
-
573
+
- /** @param {string} head */
574
+
- const close = (head) => {
575
+
- this.global.set_title(head, path);
576
+
- };
577
+
-
578
+
- this.child((renderer) => {
579
+
- const r = new Renderer(renderer.global, renderer);
580
+
- fn(r);
581
+
-
582
+
- if (renderer.global.mode === 'async') {
583
+
- return r.#collect_content_async().then((content) => {
584
+
- close(content.head);
585
+
- });
586
+
- } else {
587
+
- const content = r.#collect_content();
588
+
- close(content.head);
589
+
- }
590
+
- });
591
+
- }
592
+
-
593
+
- /**
594
+
- * @param {string | (() => Promise<string>)} content
595
+
- */
596
+
- push(content) {
597
+
- if (typeof content === 'function') {
598
+
- this.child(async (renderer) => renderer.push(await content()));
599
+
- } else {
600
+
- this.#out.push(content);
601
+
- }
602
+
- }
603
+
-
604
+
- /**
605
+
- * @param {() => void} fn
606
+
- */
607
+
- on_destroy(fn) {
608
+
- (this.#on_destroy ??= []).push(fn);
609
+
- }
610
+
-
611
+
- /**
612
+
- * @returns {number[]}
613
+
- */
614
+
- get_path() {
615
+
- return this.#parent ? [...this.#parent.get_path(), this.#parent.#out.indexOf(this)] : [];
616
+
- }
617
+
-
618
+
- /**
619
+
- * @deprecated this is needed for legacy component bindings
620
+
- */
621
+
- copy() {
622
+
- const copy = new Renderer(this.global, this.#parent);
623
+
- copy.#out = this.#out.map((item) => (item instanceof Renderer ? item.copy() : item));
624
+
- copy.promise = this.promise;
625
+
- return copy;
626
+
- }
627
+
-
628
+
- /**
629
+
- * @param {Renderer} other
630
+
- * @deprecated this is needed for legacy component bindings
631
+
- */
632
+
- subsume(other) {
633
+
- if (this.global.mode !== other.global.mode) {
634
+
- throw new Error(
635
+
- "invariant: A renderer cannot switch modes. If you're seeing this, there's a compiler bug. File an issue!"
636
+
- );
637
+
- }
638
+
-
639
+
- this.local = other.local;
640
+
- this.#out = other.#out.map((item) => {
641
+
- if (item instanceof Renderer) {
642
+
- item.subsume(item);
643
+
- }
644
+
- return item;
645
+
- });
646
+
- this.promise = other.promise;
647
+
- this.type = other.type;
648
+
- }
649
+
-
650
+
- get length() {
651
+
- return this.#out.length;
652
+
- }
653
+
-
654
+
- /**
655
+
- * Only available on the server and when compiling with the `server` option.
656
+
- * Takes a component and returns an object with `body` and `head` properties on it, which you can use to populate the HTML when server-rendering your app.
657
+
- * @template {Record<string, any>} Props
658
+
- * @param {Component<Props>} component
659
+
- * @param {{ props?: Omit<Props, '$$slots' | '$$events'>; context?: Map<any, any>; idPrefix?: string }} [options]
660
+
- * @returns {RenderOutput}
661
+
- */
662
+
- static render(component, options = {}) {
663
+
- /** @type {AccumulatedContent | undefined} */
664
+
- let sync;
665
+
- /** @type {Promise<AccumulatedContent> | undefined} */
666
+
- let async;
667
+
-
668
+
- const result = /** @type {RenderOutput} */ ({});
669
+
- // making these properties non-enumerable so that console.logging
670
+
- // doesn't trigger a sync render
671
+
- Object.defineProperties(result, {
672
+
- html: {
673
+
- get: () => {
674
+
- return (sync ??= Renderer.#render(component, options)).body;
675
+
- }
676
+
- },
677
+
- head: {
678
+
- get: () => {
679
+
- return (sync ??= Renderer.#render(component, options)).head;
680
+
- }
681
+
- },
682
+
- body: {
683
+
- get: () => {
684
+
- return (sync ??= Renderer.#render(component, options)).body;
685
+
- }
686
+
- },
687
+
- then: {
688
+
- value:
689
+
- /**
690
+
- * this is not type-safe, but honestly it's the best I can do right now, and it's a straightforward function.
691
+
- *
692
+
- * @template TResult1
693
+
- * @template [TResult2=never]
694
+
- * @param { (value: SyncRenderOutput) => TResult1 } onfulfilled
695
+
- * @param { (reason: unknown) => TResult2 } onrejected
696
+
- */
697
+
- (onfulfilled, onrejected) => {
698
+
- if (!async_mode_flag) {
699
+
- const result = (sync ??= Renderer.#render(component, options));
700
+
- const user_result = onfulfilled({
701
+
- head: result.head,
702
+
- body: result.body,
703
+
- html: result.body
704
+
- });
705
+
- return Promise.resolve(user_result);
706
+
- }
707
+
- async ??= init_render_context().then(() =>
708
+
- with_render_context(() => Renderer.#render_async(component, options))
709
+
- );
710
+
- return async.then((result) => {
711
+
- Object.defineProperty(result, 'html', {
712
+
- // eslint-disable-next-line getter-return
713
+
- get: () => {
714
+
- e.html_deprecated();
715
+
- }
716
+
- });
717
+
- return onfulfilled(/** @type {SyncRenderOutput} */ (result));
718
+
- }, onrejected);
719
+
- }
720
+
- }
721
+
- });
722
+
-
723
+
- return result;
724
+
- }
725
+
-
726
+
- /**
727
+
- * Collect all of the `onDestroy` callbacks registered during rendering. In an async context, this is only safe to call
728
+
- * after awaiting `collect_async`.
729
+
- *
730
+
- * Child renderers are "porous" and don't affect execution order, but component body renderers
731
+
- * create ordering boundaries. Within a renderer, callbacks run in order until hitting a component boundary.
732
+
- * @returns {Iterable<() => void>}
733
+
- */
734
+
- *#collect_on_destroy() {
735
+
- for (const component of this.#traverse_components()) {
736
+
- yield* component.#collect_ondestroy();
737
+
- }
738
+
- }
739
+
-
740
+
- /**
741
+
- * Performs a depth-first search of renderers, yielding the deepest components first, then additional components as we backtrack up the tree.
742
+
- * @returns {Iterable<Renderer>}
743
+
- */
744
+
- *#traverse_components() {
745
+
- for (const child of this.#out) {
746
+
- if (typeof child !== 'string') {
747
+
- yield* child.#traverse_components();
748
+
- }
749
+
- }
750
+
- if (this.#is_component_body) {
751
+
- yield this;
752
+
- }
753
+
- }
754
+
-
755
+
- /**
756
+
- * @returns {Iterable<() => void>}
757
+
- */
758
+
- *#collect_ondestroy() {
759
+
- if (this.#on_destroy) {
760
+
- for (const fn of this.#on_destroy) {
761
+
- yield fn;
762
+
- }
763
+
- }
764
+
- for (const child of this.#out) {
765
+
- if (child instanceof Renderer && !child.#is_component_body) {
766
+
- yield* child.#collect_ondestroy();
767
+
- }
768
+
- }
769
+
- }
770
+
-
771
+
- /**
772
+
- * Render a component. Throws if any of the children are performing asynchronous work.
773
+
- *
774
+
- * @template {Record<string, any>} Props
775
+
- * @param {Component<Props>} component
776
+
- * @param {{ props?: Omit<Props, '$$slots' | '$$events'>; context?: Map<any, any>; idPrefix?: string }} options
777
+
- * @returns {AccumulatedContent}
778
+
- */
779
+
- static #render(component, options) {
780
+
- var previous_context = ssr_context;
781
+
- try {
782
+
- const renderer = Renderer.#open_render('sync', component, options);
783
+
-
784
+
- const content = renderer.#collect_content();
785
+
- return Renderer.#close_render(content, renderer);
786
+
- } finally {
787
+
- abort();
788
+
- set_ssr_context(previous_context);
789
+
- }
790
+
- }
791
+
-
792
+
- /**
793
+
- * Render a component.
794
+
- *
795
+
- * @template {Record<string, any>} Props
796
+
- * @param {Component<Props>} component
797
+
- * @param {{ props?: Omit<Props, '$$slots' | '$$events'>; context?: Map<any, any>; idPrefix?: string }} options
798
+
- * @returns {Promise<AccumulatedContent>}
799
+
- */
800
+
- static async #render_async(component, options) {
801
+
- const previous_context = ssr_context;
802
+
-
803
+
- try {
804
+
- const renderer = Renderer.#open_render('async', component, options);
805
+
- const content = await renderer.#collect_content_async();
806
+
- const hydratables = await renderer.#collect_hydratables();
807
+
- if (hydratables !== null) {
808
+
- content.head = hydratables + content.head;
809
+
- }
810
+
- return Renderer.#close_render(content, renderer);
811
+
- } finally {
812
+
- set_ssr_context(previous_context);
813
+
- abort();
814
+
- }
815
+
- }
816
+
-
817
+
- /**
818
+
- * Collect all of the code from the `out` array and return it as a string, or a promise resolving to a string.
819
+
- * @param {AccumulatedContent} content
820
+
- * @returns {AccumulatedContent}
821
+
- */
822
+
- #collect_content(content = { head: '', body: '' }) {
823
+
- for (const item of this.#out) {
824
+
- if (typeof item === 'string') {
825
+
- content[this.type] += item;
826
+
- } else if (item instanceof Renderer) {
827
+
- item.#collect_content(content);
828
+
- }
829
+
- }
830
+
-
831
+
- return content;
832
+
- }
833
+
-
834
+
- /**
835
+
- * Collect all of the code from the `out` array and return it as a string.
836
+
- * @param {AccumulatedContent} content
837
+
- * @returns {Promise<AccumulatedContent>}
838
+
- */
839
+
- async #collect_content_async(content = { head: '', body: '' }) {
840
+
- await this.promise;
841
+
-
842
+
- // no danger to sequentially awaiting stuff in here; all of the work is already kicked off
843
+
- for (const item of this.#out) {
844
+
- if (typeof item === 'string') {
845
+
- content[this.type] += item;
846
+
- } else if (item instanceof Renderer) {
847
+
- await item.#collect_content_async(content);
848
+
- }
849
+
- }
850
+
-
851
+
- return content;
852
+
- }
853
+
-
854
+
- async #collect_hydratables() {
855
+
- const ctx = get_render_context().hydratable;
856
+
-
857
+
- for (const [_, key] of ctx.unresolved_promises) {
858
+
- // this is a problem -- it means we've finished the render but we're still waiting on a promise to resolve so we can
859
+
- // serialize it, so we're blocking the response on useless content.
860
+
- w.unresolved_hydratable(key, ctx.lookup.get(key)?.stack ?? '<missing stack trace>');
861
+
- }
862
+
-
863
+
- for (const comparison of ctx.comparisons) {
864
+
- // these reject if there's a mismatch
865
+
- await comparison;
866
+
- }
867
+
-
868
+
- return await Renderer.#hydratable_block(ctx);
869
+
- }
870
+
-
871
+
- /**
872
+
- * @template {Record<string, any>} Props
873
+
- * @param {'sync' | 'async'} mode
874
+
- * @param {import('svelte').Component<Props>} component
875
+
- * @param {{ props?: Omit<Props, '$$slots' | '$$events'>; context?: Map<any, any>; idPrefix?: string }} options
876
+
- * @returns {Renderer}
877
+
- */
878
+
- static #open_render(mode, component, options) {
879
+
- const renderer = new Renderer(
880
+
- new SSRState(mode, options.idPrefix ? options.idPrefix + '-' : '')
881
+
- );
882
+
-
883
+
- renderer.push(BLOCK_OPEN);
884
+
-
885
+
- if (options.context) {
886
+
- push();
887
+
- /** @type {SSRContext} */ (ssr_context).c = options.context;
888
+
- /** @type {SSRContext} */ (ssr_context).r = renderer;
889
+
- }
890
+
-
891
+
- // @ts-expect-error
892
+
- component(renderer, options.props ?? {});
893
+
-
894
+
- if (options.context) {
895
+
- pop();
896
+
- }
897
+
-
898
+
- renderer.push(BLOCK_CLOSE);
899
+
-
900
+
- return renderer;
901
+
- }
902
+
-
903
+
- /**
904
+
- * @param {AccumulatedContent} content
905
+
- * @param {Renderer} renderer
906
+
- */
907
+
- static #close_render(content, renderer) {
908
+
- for (const cleanup of renderer.#collect_on_destroy()) {
909
+
- cleanup();
910
+
- }
911
+
-
912
+
- let head = content.head + renderer.global.get_title();
913
+
- let body = content.body;
914
+
-
915
+
- for (const { hash, code } of renderer.global.css) {
916
+
- head += `<style id="${hash}">${code}</style>`;
917
+
- }
918
+
-
919
+
- return {
920
+
- head,
921
+
- body
922
+
- };
923
+
- }
924
+
-
925
+
- /**
926
+
- * @param {HydratableContext} ctx
927
+
- */
928
+
- static async #hydratable_block(ctx) {
929
+
- if (ctx.lookup.size === 0) {
930
+
- return null;
931
+
- }
932
+
-
933
+
- let entries = [];
934
+
- let has_promises = false;
935
+
-
936
+
- for (const [k, v] of ctx.lookup) {
937
+
- if (v.promises) {
938
+
- has_promises = true;
939
+
- for (const p of v.promises) await p;
940
+
- }
941
+
-
942
+
- entries.push(`[${JSON.stringify(k)},${v.serialized}]`);
943
+
- }
944
+
-
945
+
- let prelude = `const h = (window.__svelte ??= {}).h ??= new Map();`;
946
+
-
947
+
- if (has_promises) {
948
+
- prelude = `const r = (v) => Promise.resolve(v);
949
+
- ${prelude}`;
950
+
- }
951
+
-
952
+
- // TODO csp -- have discussed but not implemented
953
+
- return `
954
+
- <script>
955
+
- {
956
+
- ${prelude}
957
+
-
958
+
- for (const [k, v] of [
959
+
- ${entries.join(',\n\t\t\t\t\t')}
960
+
- ]) {
961
+
- h.set(k, v);
962
+
- }
963
+
- }
964
+
- </script>`;
965
+
- }
966
+
+function render(component, options = {}) {
967
+
+ let out = '';
968
+
+ const renderer = { push(s) { out += s; } };
969
+
+ component(renderer, options.props ?? {});
970
+
+ return { body: out };
971
+
}
972
+
973
+
-export class SSRState {
974
+
- /** @readonly @type {'sync' | 'async'} */
975
+
- mode;
976
+
-
977
+
- /** @readonly @type {() => string} */
978
+
- uid;
979
+
-
980
+
- /** @readonly @type {Set<{ hash: string; code: string }>} */
981
+
- css = new Set();
982
+
-
983
+
- /** @type {{ path: number[], value: string }} */
984
+
- #title = { path: [], value: '' };
985
+
-
986
+
- /**
987
+
- * @param {'sync' | 'async'} mode
988
+
- * @param {string} [id_prefix]
989
+
- */
990
+
- constructor(mode, id_prefix = '') {
991
+
- this.mode = mode;
992
+
-
993
+
- let uid = 1;
994
+
- this.uid = () => `${id_prefix}s${uid++}`;
995
+
- }
996
+
-
997
+
- get_title() {
998
+
- return this.#title.value;
999
+
- }
1000
+
-
1001
+
- /**
1002
+
- * Performs a depth-first (lexicographic) comparison using the path. Rejects sets
1003
+
- * from earlier than or equal to the current value.
1004
+
- * @param {string} value
1005
+
- * @param {number[]} path
1006
+
- */
1007
+
- set_title(value, path) {
1008
+
- const current = this.#title.path;
1009
+
-
1010
+
- let i = 0;
1011
+
- let l = Math.min(path.length, current.length);
1012
+
-
1013
+
- // skip identical prefixes - [1, 2, 3, ...] === [1, 2, 3, ...]
1014
+
- while (i < l && path[i] === current[i]) i += 1;
1015
+
-
1016
+
- if (path[i] === undefined) return;
1017
+
-
1018
+
- // replace title if
1019
+
- // - incoming path is longer - [7, 8, 9] > [7, 8]
1020
+
- // - incoming path is later - [7, 8, 9] > [7, 8, 8]
1021
+
- if (current[i] === undefined || path[i] > current[i]) {
1022
+
- this.#title.path = path;
1023
+
- this.#title.value = value;
1024
+
- }
1025
+
- }
1026
+
-}
1027
+
+export { render };
1028
+
+export const Renderer = { render };
85
1029
diff --git a/src/internal/shared/attributes.js b/src/internal/shared/attributes.js
86
-
index c8758c1d4d4d68cfe3a3ee76c77605ae65285841..92a352784ca26c3404c86294621f8baf06fd2bab 100644
1030
+
index 4ad550e8d612e42d1e719dcbfcbce383bbbbb27f..a12fe17a0efd135bd9fd4f1b1594c059a6d12e54 100644
87
1031
--- a/src/internal/shared/attributes.js
88
1032
+++ b/src/internal/shared/attributes.js
89
-
@@ -23,7 +23,7 @@ const replacements = {
90
-
*/
91
-
export function attr(name, value, is_boolean = false) {
1033
+
@@ -27,7 +27,7 @@ export function attr(name, value, is_boolean = false) {
1034
+
is_boolean = true;
1035
+
}
92
1036
if (value == null || (!value && is_boolean)) return '';
93
1037
- const normalized = (name in replacements && replacements[name].get(value)) || value;
94
1038
+ const normalized = value;
+790
-731
pnpm-lock.yaml
+790
-731
pnpm-lock.yaml
···
7
7
catalogs:
8
8
default:
9
9
svelte:
10
-
specifier: ^5.36.2
11
-
version: 5.36.2
10
+
specifier: ^5.45.5
11
+
version: 5.45.5
12
12
13
13
patchedDependencies:
14
14
svelte:
15
-
hash: 5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5
15
+
hash: 0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd
16
16
path: patches/svelte.patch
17
17
18
18
importers:
···
20
20
.:
21
21
devDependencies:
22
22
'@changesets/cli':
23
-
specifier: ^2.29.5
24
-
version: 2.29.5
23
+
specifier: ^2.29.8
24
+
version: 2.29.8(@types/node@24.10.1)
25
25
prettier:
26
-
specifier: ^3.6.2
27
-
version: 3.6.2
26
+
specifier: ^3.7.4
27
+
version: 3.7.4
28
28
prettier-plugin-css-order:
29
29
specifier: ^2.1.2
30
-
version: 2.1.2(postcss@8.5.6)(prettier@3.6.2)
30
+
version: 2.1.2(postcss@8.5.6)(prettier@3.7.4)
31
31
prettier-plugin-svelte:
32
32
specifier: ^3.4.0
33
-
version: 3.4.0(prettier@3.6.2)(svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5))
33
+
version: 3.4.0(prettier@3.7.4)(svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd))
34
34
typescript:
35
35
specifier: ~5.8.3
36
36
version: 5.8.3
···
41
41
specifier: ^2.1.1
42
42
version: 2.1.1(@atcute/client@3.1.0)
43
43
'@atcute/bluesky-richtext-segmenter':
44
-
specifier: ^2.0.3
45
-
version: 2.0.3
44
+
specifier: ^2.0.4
45
+
version: 2.0.4
46
46
'@atcute/client':
47
47
specifier: ^3.1.0
48
48
version: 3.1.0
49
49
devDependencies:
50
50
'@preact/preset-vite':
51
51
specifier: ^2.10.2
52
-
version: 2.10.2(@babel/core@7.28.0)(preact@10.26.9)(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))
52
+
version: 2.10.2(@babel/core@7.28.5)(preact@10.28.0)(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))
53
53
'@tsconfig/svelte':
54
-
specifier: ^5.0.4
55
-
version: 5.0.4
54
+
specifier: ^5.0.6
55
+
version: 5.0.6
56
56
'@types/node':
57
-
specifier: ^24.0.14
58
-
version: 24.0.14
57
+
specifier: ^24.10.1
58
+
version: 24.10.1
59
59
internal:
60
60
specifier: workspace:^
61
61
version: link:../internal
62
62
preact:
63
-
specifier: ^10.26.9
64
-
version: 10.26.9
63
+
specifier: ^10.28.0
64
+
version: 10.28.0
65
65
svelte:
66
66
specifier: 'catalog:'
67
-
version: 5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5)
67
+
version: 5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd)
68
68
svelte-check:
69
-
specifier: ^4.2.2
70
-
version: 4.2.2(picomatch@4.0.3)(svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5))(typescript@5.8.3)
69
+
specifier: ^4.3.4
70
+
version: 4.3.4(picomatch@4.0.3)(svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd))(typescript@5.8.3)
71
71
vite:
72
-
specifier: ^7.0.4
73
-
version: 7.0.4(@types/node@24.0.14)(terser@5.43.1)
72
+
specifier: ^7.2.6
73
+
version: 7.2.6(@types/node@24.10.1)(terser@5.44.1)
74
74
vite-plugin-dts:
75
75
specifier: ^4.5.4
76
-
version: 4.5.4(@types/node@24.0.14)(rollup@4.45.1)(typescript@5.8.3)(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))
76
+
version: 4.5.4(@types/node@24.10.1)(rollup@4.53.3)(typescript@5.8.3)(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))
77
77
78
78
packages/bluesky-profile-card-embed:
79
79
dependencies:
···
89
89
devDependencies:
90
90
'@preact/preset-vite':
91
91
specifier: ^2.10.2
92
-
version: 2.10.2(@babel/core@7.28.0)(preact@10.26.9)(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))
92
+
version: 2.10.2(@babel/core@7.28.5)(preact@10.28.0)(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))
93
93
'@tsconfig/svelte':
94
-
specifier: ^5.0.4
95
-
version: 5.0.4
94
+
specifier: ^5.0.6
95
+
version: 5.0.6
96
96
'@types/node':
97
-
specifier: ^24.0.14
98
-
version: 24.0.14
97
+
specifier: ^24.10.1
98
+
version: 24.10.1
99
99
internal:
100
100
specifier: workspace:^
101
101
version: link:../internal
102
102
preact:
103
-
specifier: ^10.26.9
104
-
version: 10.26.9
103
+
specifier: ^10.28.0
104
+
version: 10.28.0
105
105
svelte:
106
106
specifier: 'catalog:'
107
-
version: 5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5)
107
+
version: 5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd)
108
108
svelte-check:
109
-
specifier: ^4.2.2
110
-
version: 4.2.2(picomatch@4.0.3)(svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5))(typescript@5.8.3)
109
+
specifier: ^4.3.4
110
+
version: 4.3.4(picomatch@4.0.3)(svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd))(typescript@5.8.3)
111
111
vite:
112
-
specifier: ^7.0.4
113
-
version: 7.0.4(@types/node@24.0.14)(terser@5.43.1)
112
+
specifier: ^7.2.6
113
+
version: 7.2.6(@types/node@24.10.1)(terser@5.44.1)
114
114
vite-plugin-dts:
115
115
specifier: ^4.5.4
116
-
version: 4.5.4(@types/node@24.0.14)(rollup@4.45.1)(typescript@5.8.3)(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))
116
+
version: 4.5.4(@types/node@24.10.1)(rollup@4.53.3)(typescript@5.8.3)(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))
117
117
118
118
packages/bluesky-profile-feed-embed:
119
119
dependencies:
···
121
121
specifier: ^2.1.1
122
122
version: 2.1.1(@atcute/client@3.1.0)
123
123
'@atcute/bluesky-richtext-segmenter':
124
-
specifier: ^2.0.3
125
-
version: 2.0.3
124
+
specifier: ^2.0.4
125
+
version: 2.0.4
126
126
'@atcute/client':
127
127
specifier: ^3.1.0
128
128
version: 3.1.0
129
129
devDependencies:
130
130
'@tsconfig/svelte':
131
-
specifier: ^5.0.4
132
-
version: 5.0.4
131
+
specifier: ^5.0.6
132
+
version: 5.0.6
133
133
'@types/node':
134
-
specifier: ^24.0.14
135
-
version: 24.0.14
134
+
specifier: ^24.10.1
135
+
version: 24.10.1
136
136
internal:
137
137
specifier: workspace:^
138
138
version: link:../internal
139
139
svelte:
140
140
specifier: 'catalog:'
141
-
version: 5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5)
141
+
version: 5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd)
142
142
svelte-check:
143
-
specifier: ^4.2.2
144
-
version: 4.2.2(picomatch@4.0.3)(svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5))(typescript@5.8.3)
143
+
specifier: ^4.3.4
144
+
version: 4.3.4(picomatch@4.0.3)(svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd))(typescript@5.8.3)
145
145
vite:
146
-
specifier: ^7.0.4
147
-
version: 7.0.4(@types/node@24.0.14)(terser@5.43.1)
146
+
specifier: ^7.2.6
147
+
version: 7.2.6(@types/node@24.10.1)(terser@5.44.1)
148
148
vite-plugin-dts:
149
149
specifier: ^4.5.4
150
-
version: 4.5.4(@types/node@24.0.14)(rollup@4.45.1)(typescript@5.8.3)(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))
150
+
version: 4.5.4(@types/node@24.10.1)(rollup@4.53.3)(typescript@5.8.3)(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))
151
151
152
152
packages/internal:
153
153
devDependencies:
···
158
158
specifier: ^1.0.7
159
159
version: 1.0.7
160
160
'@atcute/bluesky-richtext-segmenter':
161
-
specifier: ^2.0.3
162
-
version: 2.0.3
161
+
specifier: ^2.0.4
162
+
version: 2.0.4
163
163
'@atcute/client':
164
164
specifier: ^3.1.0
165
165
version: 3.1.0
166
166
'@tsconfig/svelte':
167
-
specifier: ^5.0.4
168
-
version: 5.0.4
167
+
specifier: ^5.0.6
168
+
version: 5.0.6
169
169
svelte:
170
170
specifier: 'catalog:'
171
-
version: 5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5)
171
+
version: 5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd)
172
172
173
173
packages/svelte-site:
174
174
dependencies:
···
192
192
version: link:../internal
193
193
devDependencies:
194
194
'@sveltejs/vite-plugin-svelte':
195
-
specifier: ^6.1.0
196
-
version: 6.1.0(svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5))(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))
195
+
specifier: ^6.2.1
196
+
version: 6.2.1(svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd))(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))
197
197
'@tsconfig/svelte':
198
-
specifier: ^5.0.4
199
-
version: 5.0.4
198
+
specifier: ^5.0.6
199
+
version: 5.0.6
200
200
svelte:
201
-
specifier: ^5.36.2
202
-
version: 5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5)
201
+
specifier: ^5.45.5
202
+
version: 5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd)
203
203
svelte-check:
204
-
specifier: ^4.2.2
205
-
version: 4.2.2(picomatch@4.0.3)(svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5))(typescript@5.8.3)
204
+
specifier: ^4.3.4
205
+
version: 4.3.4(picomatch@4.0.3)(svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd))(typescript@5.8.3)
206
206
terser:
207
-
specifier: ^5.43.1
208
-
version: 5.43.1
207
+
specifier: ^5.44.1
208
+
version: 5.44.1
209
209
tslib:
210
210
specifier: ^2.8.1
211
211
version: 2.8.1
212
212
vite:
213
-
specifier: ^7.0.4
214
-
version: 7.0.4(@types/node@24.0.14)(terser@5.43.1)
213
+
specifier: ^7.2.6
214
+
version: 7.2.6(@types/node@24.10.1)(terser@5.44.1)
215
215
216
216
packages:
217
217
218
-
'@ampproject/remapping@2.3.0':
219
-
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
220
-
engines: {node: '>=6.0.0'}
221
-
222
-
'@atcute/atproto@3.1.1':
223
-
resolution: {integrity: sha512-D+RLTIPF0xLu7BPZY8KSewAPemJFh+3n3zeQ3ROsLxbTtCHbrTDMAmAFexaVRAPGcPYrwXaBUlv7yZjScJolMg==}
218
+
'@atcute/atproto@3.1.9':
219
+
resolution: {integrity: sha512-DyWwHCTdR4hY2BPNbLXgVmm7lI+fceOwWbE4LXbGvbvVtSn+ejSVFaAv01Ra3kWDha0whsOmbJL8JP0QPpf1+w==}
224
220
225
221
'@atcute/bluesky-richtext-parser@1.0.7':
226
222
resolution: {integrity: sha512-nOvU699OXiGMbyswao7JJnY0C9WkwE7PVC/m5WWt0UN9fsXSOor9IZWw+v9SATp+94BTJoG38XyUomUaJnoQRA==}
227
223
228
-
'@atcute/bluesky-richtext-segmenter@2.0.3':
229
-
resolution: {integrity: sha512-8Jy2EHdqx0mKI0k8l4h2cnaBN1pGgSzSazO0Gp85ttIQmgynZsQX6l4OWgaQx0aNZFmqZRXJ7N0rj/b2dlO1eQ==}
224
+
'@atcute/bluesky-richtext-segmenter@2.0.4':
225
+
resolution: {integrity: sha512-6m5QEAv4lU3qTy5MeJXJRRG33acipYJnMW1T7W/KrMyThGhQ7jSTTh8Z48quElgivgX7MDj6o/ow1oLUsjsCKw==}
230
226
231
227
'@atcute/bluesky@2.1.1':
232
228
resolution: {integrity: sha512-wEZfFW58J6yC1SqHcVJOn4qbHENTTzjeCEWthRT5HvKovADLqk54HSMSAuXDMBUbintSTBr0khQNZQ3ZdgzDdQ==}
233
229
peerDependencies:
234
230
'@atcute/client': ^3.0.0
235
231
236
-
'@atcute/bluesky@3.1.5':
237
-
resolution: {integrity: sha512-OJO1HOqRZmpSQ2W2QSbgGIk301JUX7rmLV8LYqQGxsbpNJOLNJ8//vcD4Ag4WsxTRm+Z+vEUZ4qWXnNsZlgXXg==}
232
+
'@atcute/bluesky@3.2.11':
233
+
resolution: {integrity: sha512-AboS6y4t+zaxIq7E4noue10csSpIuk/Uwo30/l6GgGBDPXrd7STw8Yb5nGZQP+TdG/uC8/c2mm7UnY65SDOh6A==}
238
234
239
235
'@atcute/client@3.1.0':
240
236
resolution: {integrity: sha512-+rQPsHXSf0DUm8XoHoaH7Y2E8tIpbsW84djyPj7dqAyrFIjvGuJ1X1DvMufwbTIcmLerdy+dzl34iZcz/h3Vhg==}
241
237
242
-
'@atcute/lexicons@1.1.0':
243
-
resolution: {integrity: sha512-LFqwnria78xLYb62Ri/+WwQpUTgZp2DuyolNGIIOV1dpiKhFFFh//nscHMA6IExFLQRqWDs3tTjy7zv0h3sf1Q==}
238
+
'@atcute/lexicons@1.2.5':
239
+
resolution: {integrity: sha512-9yO9WdgxW8jZ7SbzUycH710z+JmsQ9W9n5S6i6eghYju32kkluFmgBeS47r8e8p2+Dv4DemS7o/3SUGsX9FR5Q==}
244
240
245
241
'@babel/code-frame@7.27.1':
246
242
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
247
243
engines: {node: '>=6.9.0'}
248
244
249
-
'@babel/compat-data@7.28.0':
250
-
resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==}
245
+
'@babel/compat-data@7.28.5':
246
+
resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==}
251
247
engines: {node: '>=6.9.0'}
252
248
253
-
'@babel/core@7.28.0':
254
-
resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==}
249
+
'@babel/core@7.28.5':
250
+
resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==}
255
251
engines: {node: '>=6.9.0'}
256
252
257
-
'@babel/generator@7.28.0':
258
-
resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==}
253
+
'@babel/generator@7.28.5':
254
+
resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==}
259
255
engines: {node: '>=6.9.0'}
260
256
261
257
'@babel/helper-annotate-as-pure@7.27.3':
···
274
270
resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
275
271
engines: {node: '>=6.9.0'}
276
272
277
-
'@babel/helper-module-transforms@7.27.3':
278
-
resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==}
273
+
'@babel/helper-module-transforms@7.28.3':
274
+
resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}
279
275
engines: {node: '>=6.9.0'}
280
276
peerDependencies:
281
277
'@babel/core': ^7.0.0
···
288
284
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
289
285
engines: {node: '>=6.9.0'}
290
286
291
-
'@babel/helper-validator-identifier@7.27.1':
292
-
resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
287
+
'@babel/helper-validator-identifier@7.28.5':
288
+
resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
293
289
engines: {node: '>=6.9.0'}
294
290
295
291
'@babel/helper-validator-option@7.27.1':
296
292
resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
297
293
engines: {node: '>=6.9.0'}
298
294
299
-
'@babel/helpers@7.27.6':
300
-
resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==}
295
+
'@babel/helpers@7.28.4':
296
+
resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==}
301
297
engines: {node: '>=6.9.0'}
302
298
303
-
'@babel/parser@7.28.0':
304
-
resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==}
299
+
'@babel/parser@7.28.5':
300
+
resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==}
305
301
engines: {node: '>=6.0.0'}
306
302
hasBin: true
307
303
···
323
319
peerDependencies:
324
320
'@babel/core': ^7.0.0-0
325
321
326
-
'@babel/runtime@7.27.6':
327
-
resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==}
322
+
'@babel/runtime@7.28.4':
323
+
resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==}
328
324
engines: {node: '>=6.9.0'}
329
325
330
326
'@babel/template@7.27.2':
331
327
resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
332
328
engines: {node: '>=6.9.0'}
333
329
334
-
'@babel/traverse@7.28.0':
335
-
resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==}
330
+
'@babel/traverse@7.28.5':
331
+
resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==}
336
332
engines: {node: '>=6.9.0'}
337
333
338
-
'@babel/types@7.28.1':
339
-
resolution: {integrity: sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==}
334
+
'@babel/types@7.28.5':
335
+
resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
340
336
engines: {node: '>=6.9.0'}
341
337
342
-
'@changesets/apply-release-plan@7.0.12':
343
-
resolution: {integrity: sha512-EaET7As5CeuhTzvXTQCRZeBUcisoYPDDcXvgTE/2jmmypKp0RC7LxKj/yzqeh/1qFTZI7oDGFcL1PHRuQuketQ==}
338
+
'@changesets/apply-release-plan@7.0.14':
339
+
resolution: {integrity: sha512-ddBvf9PHdy2YY0OUiEl3TV78mH9sckndJR14QAt87KLEbIov81XO0q0QAmvooBxXlqRRP8I9B7XOzZwQG7JkWA==}
344
340
345
341
'@changesets/assemble-release-plan@6.0.9':
346
342
resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==}
···
348
344
'@changesets/changelog-git@0.2.1':
349
345
resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==}
350
346
351
-
'@changesets/cli@2.29.5':
352
-
resolution: {integrity: sha512-0j0cPq3fgxt2dPdFsg4XvO+6L66RC0pZybT9F4dG5TBrLA3jA/1pNkdTXH9IBBVHkgsKrNKenI3n1mPyPlIydg==}
347
+
'@changesets/cli@2.29.8':
348
+
resolution: {integrity: sha512-1weuGZpP63YWUYjay/E84qqwcnt5yJMM0tep10Up7Q5cS/DGe2IZ0Uj3HNMxGhCINZuR7aO9WBMdKnPit5ZDPA==}
353
349
hasBin: true
354
350
355
-
'@changesets/config@3.1.1':
356
-
resolution: {integrity: sha512-bd+3Ap2TKXxljCggI0mKPfzCQKeV/TU4yO2h2C6vAihIo8tzseAn2e7klSuiyYYXvgu53zMN1OeYMIQkaQoWnA==}
351
+
'@changesets/config@3.1.2':
352
+
resolution: {integrity: sha512-CYiRhA4bWKemdYi/uwImjPxqWNpqGPNbEBdX1BdONALFIDK7MCUj6FPkzD+z9gJcvDFUQJn9aDVf4UG7OT6Kog==}
357
353
358
354
'@changesets/errors@0.2.0':
359
355
resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==}
···
361
357
'@changesets/get-dependents-graph@2.1.3':
362
358
resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==}
363
359
364
-
'@changesets/get-release-plan@4.0.13':
365
-
resolution: {integrity: sha512-DWG1pus72FcNeXkM12tx+xtExyH/c9I1z+2aXlObH3i9YA7+WZEVaiHzHl03thpvAgWTRaH64MpfHxozfF7Dvg==}
360
+
'@changesets/get-release-plan@4.0.14':
361
+
resolution: {integrity: sha512-yjZMHpUHgl4Xl5gRlolVuxDkm4HgSJqT93Ri1Uz8kGrQb+5iJ8dkXJ20M2j/Y4iV5QzS2c5SeTxVSKX+2eMI0g==}
366
362
367
363
'@changesets/get-version-range-type@0.4.0':
368
364
resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==}
···
373
369
'@changesets/logger@0.1.1':
374
370
resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==}
375
371
376
-
'@changesets/parse@0.4.1':
377
-
resolution: {integrity: sha512-iwksMs5Bf/wUItfcg+OXrEpravm5rEd9Bf4oyIPL4kVTmJQ7PNDSd6MDYkpSJR1pn7tz/k8Zf2DhTCqX08Ou+Q==}
372
+
'@changesets/parse@0.4.2':
373
+
resolution: {integrity: sha512-Uo5MC5mfg4OM0jU3up66fmSn6/NE9INK+8/Vn/7sMVcdWg46zfbvvUSjD9EMonVqPi9fbrJH9SXHn48Tr1f2yA==}
378
374
379
375
'@changesets/pre@2.0.2':
380
376
resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==}
381
377
382
-
'@changesets/read@0.6.5':
383
-
resolution: {integrity: sha512-UPzNGhsSjHD3Veb0xO/MwvasGe8eMyNrR/sT9gR8Q3DhOQZirgKhhXv/8hVsI0QpPjR004Z9iFxoJU6in3uGMg==}
378
+
'@changesets/read@0.6.6':
379
+
resolution: {integrity: sha512-P5QaN9hJSQQKJShzzpBT13FzOSPyHbqdoIBUd2DJdgvnECCyO6LmAOWSV+O8se2TaZJVwSXjL+v9yhb+a9JeJg==}
384
380
385
381
'@changesets/should-skip-package@0.1.2':
386
382
resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==}
···
394
390
'@changesets/write@0.4.0':
395
391
resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==}
396
392
397
-
'@esbuild/aix-ppc64@0.25.6':
398
-
resolution: {integrity: sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==}
393
+
'@esbuild/aix-ppc64@0.25.12':
394
+
resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}
399
395
engines: {node: '>=18'}
400
396
cpu: [ppc64]
401
397
os: [aix]
402
398
403
-
'@esbuild/android-arm64@0.25.6':
404
-
resolution: {integrity: sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==}
399
+
'@esbuild/android-arm64@0.25.12':
400
+
resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}
405
401
engines: {node: '>=18'}
406
402
cpu: [arm64]
407
403
os: [android]
408
404
409
-
'@esbuild/android-arm@0.25.6':
410
-
resolution: {integrity: sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==}
405
+
'@esbuild/android-arm@0.25.12':
406
+
resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}
411
407
engines: {node: '>=18'}
412
408
cpu: [arm]
413
409
os: [android]
414
410
415
-
'@esbuild/android-x64@0.25.6':
416
-
resolution: {integrity: sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==}
411
+
'@esbuild/android-x64@0.25.12':
412
+
resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}
417
413
engines: {node: '>=18'}
418
414
cpu: [x64]
419
415
os: [android]
420
416
421
-
'@esbuild/darwin-arm64@0.25.6':
422
-
resolution: {integrity: sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==}
417
+
'@esbuild/darwin-arm64@0.25.12':
418
+
resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}
423
419
engines: {node: '>=18'}
424
420
cpu: [arm64]
425
421
os: [darwin]
426
422
427
-
'@esbuild/darwin-x64@0.25.6':
428
-
resolution: {integrity: sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==}
423
+
'@esbuild/darwin-x64@0.25.12':
424
+
resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}
429
425
engines: {node: '>=18'}
430
426
cpu: [x64]
431
427
os: [darwin]
432
428
433
-
'@esbuild/freebsd-arm64@0.25.6':
434
-
resolution: {integrity: sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==}
429
+
'@esbuild/freebsd-arm64@0.25.12':
430
+
resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}
435
431
engines: {node: '>=18'}
436
432
cpu: [arm64]
437
433
os: [freebsd]
438
434
439
-
'@esbuild/freebsd-x64@0.25.6':
440
-
resolution: {integrity: sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==}
435
+
'@esbuild/freebsd-x64@0.25.12':
436
+
resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}
441
437
engines: {node: '>=18'}
442
438
cpu: [x64]
443
439
os: [freebsd]
444
440
445
-
'@esbuild/linux-arm64@0.25.6':
446
-
resolution: {integrity: sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==}
441
+
'@esbuild/linux-arm64@0.25.12':
442
+
resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}
447
443
engines: {node: '>=18'}
448
444
cpu: [arm64]
449
445
os: [linux]
450
446
451
-
'@esbuild/linux-arm@0.25.6':
452
-
resolution: {integrity: sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==}
447
+
'@esbuild/linux-arm@0.25.12':
448
+
resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}
453
449
engines: {node: '>=18'}
454
450
cpu: [arm]
455
451
os: [linux]
456
452
457
-
'@esbuild/linux-ia32@0.25.6':
458
-
resolution: {integrity: sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==}
453
+
'@esbuild/linux-ia32@0.25.12':
454
+
resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}
459
455
engines: {node: '>=18'}
460
456
cpu: [ia32]
461
457
os: [linux]
462
458
463
-
'@esbuild/linux-loong64@0.25.6':
464
-
resolution: {integrity: sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==}
459
+
'@esbuild/linux-loong64@0.25.12':
460
+
resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}
465
461
engines: {node: '>=18'}
466
462
cpu: [loong64]
467
463
os: [linux]
468
464
469
-
'@esbuild/linux-mips64el@0.25.6':
470
-
resolution: {integrity: sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==}
465
+
'@esbuild/linux-mips64el@0.25.12':
466
+
resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}
471
467
engines: {node: '>=18'}
472
468
cpu: [mips64el]
473
469
os: [linux]
474
470
475
-
'@esbuild/linux-ppc64@0.25.6':
476
-
resolution: {integrity: sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==}
471
+
'@esbuild/linux-ppc64@0.25.12':
472
+
resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}
477
473
engines: {node: '>=18'}
478
474
cpu: [ppc64]
479
475
os: [linux]
480
476
481
-
'@esbuild/linux-riscv64@0.25.6':
482
-
resolution: {integrity: sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==}
477
+
'@esbuild/linux-riscv64@0.25.12':
478
+
resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}
483
479
engines: {node: '>=18'}
484
480
cpu: [riscv64]
485
481
os: [linux]
486
482
487
-
'@esbuild/linux-s390x@0.25.6':
488
-
resolution: {integrity: sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==}
483
+
'@esbuild/linux-s390x@0.25.12':
484
+
resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}
489
485
engines: {node: '>=18'}
490
486
cpu: [s390x]
491
487
os: [linux]
492
488
493
-
'@esbuild/linux-x64@0.25.6':
494
-
resolution: {integrity: sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==}
489
+
'@esbuild/linux-x64@0.25.12':
490
+
resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}
495
491
engines: {node: '>=18'}
496
492
cpu: [x64]
497
493
os: [linux]
498
494
499
-
'@esbuild/netbsd-arm64@0.25.6':
500
-
resolution: {integrity: sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==}
495
+
'@esbuild/netbsd-arm64@0.25.12':
496
+
resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
501
497
engines: {node: '>=18'}
502
498
cpu: [arm64]
503
499
os: [netbsd]
504
500
505
-
'@esbuild/netbsd-x64@0.25.6':
506
-
resolution: {integrity: sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==}
501
+
'@esbuild/netbsd-x64@0.25.12':
502
+
resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}
507
503
engines: {node: '>=18'}
508
504
cpu: [x64]
509
505
os: [netbsd]
510
506
511
-
'@esbuild/openbsd-arm64@0.25.6':
512
-
resolution: {integrity: sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==}
507
+
'@esbuild/openbsd-arm64@0.25.12':
508
+
resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
513
509
engines: {node: '>=18'}
514
510
cpu: [arm64]
515
511
os: [openbsd]
516
512
517
-
'@esbuild/openbsd-x64@0.25.6':
518
-
resolution: {integrity: sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==}
513
+
'@esbuild/openbsd-x64@0.25.12':
514
+
resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}
519
515
engines: {node: '>=18'}
520
516
cpu: [x64]
521
517
os: [openbsd]
522
518
523
-
'@esbuild/openharmony-arm64@0.25.6':
524
-
resolution: {integrity: sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==}
519
+
'@esbuild/openharmony-arm64@0.25.12':
520
+
resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
525
521
engines: {node: '>=18'}
526
522
cpu: [arm64]
527
523
os: [openharmony]
528
524
529
-
'@esbuild/sunos-x64@0.25.6':
530
-
resolution: {integrity: sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==}
525
+
'@esbuild/sunos-x64@0.25.12':
526
+
resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}
531
527
engines: {node: '>=18'}
532
528
cpu: [x64]
533
529
os: [sunos]
534
530
535
-
'@esbuild/win32-arm64@0.25.6':
536
-
resolution: {integrity: sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==}
531
+
'@esbuild/win32-arm64@0.25.12':
532
+
resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}
537
533
engines: {node: '>=18'}
538
534
cpu: [arm64]
539
535
os: [win32]
540
536
541
-
'@esbuild/win32-ia32@0.25.6':
542
-
resolution: {integrity: sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==}
537
+
'@esbuild/win32-ia32@0.25.12':
538
+
resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}
543
539
engines: {node: '>=18'}
544
540
cpu: [ia32]
545
541
os: [win32]
546
542
547
-
'@esbuild/win32-x64@0.25.6':
548
-
resolution: {integrity: sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==}
543
+
'@esbuild/win32-x64@0.25.12':
544
+
resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}
549
545
engines: {node: '>=18'}
550
546
cpu: [x64]
551
547
os: [win32]
552
548
553
-
'@jridgewell/gen-mapping@0.3.12':
554
-
resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==}
549
+
'@inquirer/external-editor@1.0.3':
550
+
resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==}
551
+
engines: {node: '>=18'}
552
+
peerDependencies:
553
+
'@types/node': '>=18'
554
+
peerDependenciesMeta:
555
+
'@types/node':
556
+
optional: true
557
+
558
+
'@isaacs/balanced-match@4.0.1':
559
+
resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
560
+
engines: {node: 20 || >=22}
561
+
562
+
'@isaacs/brace-expansion@5.0.0':
563
+
resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==}
564
+
engines: {node: 20 || >=22}
565
+
566
+
'@jridgewell/gen-mapping@0.3.13':
567
+
resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
568
+
569
+
'@jridgewell/remapping@2.3.5':
570
+
resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
555
571
556
572
'@jridgewell/resolve-uri@3.1.2':
557
573
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
558
574
engines: {node: '>=6.0.0'}
559
575
560
-
'@jridgewell/source-map@0.3.10':
561
-
resolution: {integrity: sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==}
576
+
'@jridgewell/source-map@0.3.11':
577
+
resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==}
562
578
563
-
'@jridgewell/sourcemap-codec@1.5.4':
564
-
resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==}
579
+
'@jridgewell/sourcemap-codec@1.5.5':
580
+
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
565
581
566
-
'@jridgewell/trace-mapping@0.3.29':
567
-
resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==}
582
+
'@jridgewell/trace-mapping@0.3.31':
583
+
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
568
584
569
585
'@manypkg/find-root@1.1.0':
570
586
resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
···
572
588
'@manypkg/get-packages@1.1.3':
573
589
resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
574
590
575
-
'@microsoft/api-extractor-model@7.30.6':
576
-
resolution: {integrity: sha512-znmFn69wf/AIrwHya3fxX6uB5etSIn6vg4Q4RB/tb5VDDs1rqREc+AvMC/p19MUN13CZ7+V/8pkYPTj7q8tftg==}
591
+
'@microsoft/api-extractor-model@7.32.1':
592
+
resolution: {integrity: sha512-u4yJytMYiUAnhcNQcZDTh/tVtlrzKlyKrQnLOV+4Qr/5gV+cpufWzCYAB1Q23URFqD6z2RoL2UYncM9xJVGNKA==}
577
593
578
-
'@microsoft/api-extractor@7.52.8':
579
-
resolution: {integrity: sha512-cszYIcjiNscDoMB1CIKZ3My61+JOhpERGlGr54i6bocvGLrcL/wo9o+RNXMBrb7XgLtKaizZWUpqRduQuHQLdg==}
594
+
'@microsoft/api-extractor@7.55.1':
595
+
resolution: {integrity: sha512-l8Z+8qrLkZFM3HM95Dbpqs6G39fpCa7O5p8A7AkA6hSevxkgwsOlLrEuPv0ADOyj5dI1Af5WVDiwpKG/ya5G3w==}
580
596
hasBin: true
581
597
582
-
'@microsoft/tsdoc-config@0.17.1':
583
-
resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==}
598
+
'@microsoft/tsdoc-config@0.18.0':
599
+
resolution: {integrity: sha512-8N/vClYyfOH+l4fLkkr9+myAoR6M7akc8ntBJ4DJdWH2b09uVfr71+LTMpNyG19fNqWDg8KEDZhx5wxuqHyGjw==}
584
600
585
-
'@microsoft/tsdoc@0.15.1':
586
-
resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==}
601
+
'@microsoft/tsdoc@0.16.0':
602
+
resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==}
587
603
588
604
'@nodelib/fs.scandir@2.1.5':
589
605
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
···
606
622
'@prefresh/babel-plugin@0.5.2':
607
623
resolution: {integrity: sha512-AOl4HG6dAxWkJ5ndPHBgBa49oo/9bOiJuRDKHLSTyH+Fd9x00shTXpdiTj1W41l6oQIwUOAgJeHMn4QwIDpHkA==}
608
624
609
-
'@prefresh/core@1.5.5':
610
-
resolution: {integrity: sha512-H6GTXUl4V4fe3ijz7yhSa/mZ+pGSOh7XaJb6uP/sQsagBx9yl0D1HKDaeoMQA8Ad2Xm27LqvbitMGSdY9UFSKQ==}
625
+
'@prefresh/core@1.5.9':
626
+
resolution: {integrity: sha512-IKBKCPaz34OFVC+adiQ2qaTF5qdztO2/4ZPf4KsRTgjKosWqxVXmEbxCiUydYZRY8GVie+DQlKzQr9gt6HQ+EQ==}
611
627
peerDependencies:
612
-
preact: ^10.0.0
628
+
preact: ^10.0.0 || ^11.0.0-0
613
629
614
630
'@prefresh/utils@1.2.1':
615
631
resolution: {integrity: sha512-vq/sIuN5nYfYzvyayXI4C2QkprfNaHUQ9ZX+3xLD8nL3rWyzpxOm1+K7RtMbhd+66QcaISViK7amjnheQ/4WZw==}
616
632
617
-
'@prefresh/vite@2.4.8':
618
-
resolution: {integrity: sha512-H7vlo9UbJInuRbZhRQrdgVqLP7qKjDoX7TgYWWwIVhEHeHO0hZ4zyicvwBrV1wX5A3EPOmArgRkUaN7cPI2VXQ==}
633
+
'@prefresh/vite@2.4.11':
634
+
resolution: {integrity: sha512-/XjURQqdRiCG3NpMmWqE9kJwrg9IchIOWHzulCfqg2sRe/8oQ1g5De7xrk9lbqPIQLn7ntBkKdqWXIj4E9YXyg==}
619
635
peerDependencies:
620
-
preact: ^10.4.0
636
+
preact: ^10.4.0 || ^11.0.0-0
621
637
vite: '>=2.0.0'
622
638
623
639
'@rollup/pluginutils@4.2.1':
624
640
resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
625
641
engines: {node: '>= 8.0.0'}
626
642
627
-
'@rollup/pluginutils@5.2.0':
628
-
resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==}
643
+
'@rollup/pluginutils@5.3.0':
644
+
resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
629
645
engines: {node: '>=14.0.0'}
630
646
peerDependencies:
631
647
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
···
633
649
rollup:
634
650
optional: true
635
651
636
-
'@rollup/rollup-android-arm-eabi@4.45.1':
637
-
resolution: {integrity: sha512-NEySIFvMY0ZQO+utJkgoMiCAjMrGvnbDLHvcmlA33UXJpYBCvlBEbMMtV837uCkS+plG2umfhn0T5mMAxGrlRA==}
652
+
'@rollup/rollup-android-arm-eabi@4.53.3':
653
+
resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==}
638
654
cpu: [arm]
639
655
os: [android]
640
656
641
-
'@rollup/rollup-android-arm64@4.45.1':
642
-
resolution: {integrity: sha512-ujQ+sMXJkg4LRJaYreaVx7Z/VMgBBd89wGS4qMrdtfUFZ+TSY5Rs9asgjitLwzeIbhwdEhyj29zhst3L1lKsRQ==}
657
+
'@rollup/rollup-android-arm64@4.53.3':
658
+
resolution: {integrity: sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==}
643
659
cpu: [arm64]
644
660
os: [android]
645
661
646
-
'@rollup/rollup-darwin-arm64@4.45.1':
647
-
resolution: {integrity: sha512-FSncqHvqTm3lC6Y13xncsdOYfxGSLnP+73k815EfNmpewPs+EyM49haPS105Rh4aF5mJKywk9X0ogzLXZzN9lA==}
662
+
'@rollup/rollup-darwin-arm64@4.53.3':
663
+
resolution: {integrity: sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==}
648
664
cpu: [arm64]
649
665
os: [darwin]
650
666
651
-
'@rollup/rollup-darwin-x64@4.45.1':
652
-
resolution: {integrity: sha512-2/vVn/husP5XI7Fsf/RlhDaQJ7x9zjvC81anIVbr4b/f0xtSmXQTFcGIQ/B1cXIYM6h2nAhJkdMHTnD7OtQ9Og==}
667
+
'@rollup/rollup-darwin-x64@4.53.3':
668
+
resolution: {integrity: sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==}
653
669
cpu: [x64]
654
670
os: [darwin]
655
671
656
-
'@rollup/rollup-freebsd-arm64@4.45.1':
657
-
resolution: {integrity: sha512-4g1kaDxQItZsrkVTdYQ0bxu4ZIQ32cotoQbmsAnW1jAE4XCMbcBPDirX5fyUzdhVCKgPcrwWuucI8yrVRBw2+g==}
672
+
'@rollup/rollup-freebsd-arm64@4.53.3':
673
+
resolution: {integrity: sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==}
658
674
cpu: [arm64]
659
675
os: [freebsd]
660
676
661
-
'@rollup/rollup-freebsd-x64@4.45.1':
662
-
resolution: {integrity: sha512-L/6JsfiL74i3uK1Ti2ZFSNsp5NMiM4/kbbGEcOCps99aZx3g8SJMO1/9Y0n/qKlWZfn6sScf98lEOUe2mBvW9A==}
677
+
'@rollup/rollup-freebsd-x64@4.53.3':
678
+
resolution: {integrity: sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==}
663
679
cpu: [x64]
664
680
os: [freebsd]
665
681
666
-
'@rollup/rollup-linux-arm-gnueabihf@4.45.1':
667
-
resolution: {integrity: sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==}
682
+
'@rollup/rollup-linux-arm-gnueabihf@4.53.3':
683
+
resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==}
668
684
cpu: [arm]
669
685
os: [linux]
670
686
671
-
'@rollup/rollup-linux-arm-musleabihf@4.45.1':
672
-
resolution: {integrity: sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==}
687
+
'@rollup/rollup-linux-arm-musleabihf@4.53.3':
688
+
resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==}
673
689
cpu: [arm]
674
690
os: [linux]
675
691
676
-
'@rollup/rollup-linux-arm64-gnu@4.45.1':
677
-
resolution: {integrity: sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==}
692
+
'@rollup/rollup-linux-arm64-gnu@4.53.3':
693
+
resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==}
678
694
cpu: [arm64]
679
695
os: [linux]
680
696
681
-
'@rollup/rollup-linux-arm64-musl@4.45.1':
682
-
resolution: {integrity: sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==}
697
+
'@rollup/rollup-linux-arm64-musl@4.53.3':
698
+
resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==}
683
699
cpu: [arm64]
684
700
os: [linux]
685
701
686
-
'@rollup/rollup-linux-loongarch64-gnu@4.45.1':
687
-
resolution: {integrity: sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==}
702
+
'@rollup/rollup-linux-loong64-gnu@4.53.3':
703
+
resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==}
688
704
cpu: [loong64]
689
705
os: [linux]
690
706
691
-
'@rollup/rollup-linux-powerpc64le-gnu@4.45.1':
692
-
resolution: {integrity: sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==}
707
+
'@rollup/rollup-linux-ppc64-gnu@4.53.3':
708
+
resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==}
693
709
cpu: [ppc64]
694
710
os: [linux]
695
711
696
-
'@rollup/rollup-linux-riscv64-gnu@4.45.1':
697
-
resolution: {integrity: sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==}
712
+
'@rollup/rollup-linux-riscv64-gnu@4.53.3':
713
+
resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==}
698
714
cpu: [riscv64]
699
715
os: [linux]
700
716
701
-
'@rollup/rollup-linux-riscv64-musl@4.45.1':
702
-
resolution: {integrity: sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==}
717
+
'@rollup/rollup-linux-riscv64-musl@4.53.3':
718
+
resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==}
703
719
cpu: [riscv64]
704
720
os: [linux]
705
721
706
-
'@rollup/rollup-linux-s390x-gnu@4.45.1':
707
-
resolution: {integrity: sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==}
722
+
'@rollup/rollup-linux-s390x-gnu@4.53.3':
723
+
resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==}
708
724
cpu: [s390x]
709
725
os: [linux]
710
726
711
-
'@rollup/rollup-linux-x64-gnu@4.45.1':
712
-
resolution: {integrity: sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==}
727
+
'@rollup/rollup-linux-x64-gnu@4.53.3':
728
+
resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==}
713
729
cpu: [x64]
714
730
os: [linux]
715
731
716
-
'@rollup/rollup-linux-x64-musl@4.45.1':
717
-
resolution: {integrity: sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==}
732
+
'@rollup/rollup-linux-x64-musl@4.53.3':
733
+
resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==}
718
734
cpu: [x64]
719
735
os: [linux]
720
736
721
-
'@rollup/rollup-win32-arm64-msvc@4.45.1':
722
-
resolution: {integrity: sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==}
737
+
'@rollup/rollup-openharmony-arm64@4.53.3':
738
+
resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==}
739
+
cpu: [arm64]
740
+
os: [openharmony]
741
+
742
+
'@rollup/rollup-win32-arm64-msvc@4.53.3':
743
+
resolution: {integrity: sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==}
723
744
cpu: [arm64]
724
745
os: [win32]
725
746
726
-
'@rollup/rollup-win32-ia32-msvc@4.45.1':
727
-
resolution: {integrity: sha512-lxV2Pako3ujjuUe9jiU3/s7KSrDfH6IgTSQOnDWr9aJ92YsFd7EurmClK0ly/t8dzMkDtd04g60WX6yl0sGfdw==}
747
+
'@rollup/rollup-win32-ia32-msvc@4.53.3':
748
+
resolution: {integrity: sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==}
728
749
cpu: [ia32]
729
750
os: [win32]
730
751
731
-
'@rollup/rollup-win32-x64-msvc@4.45.1':
732
-
resolution: {integrity: sha512-M/fKi4sasCdM8i0aWJjCSFm2qEnYRR8AMLG2kxp6wD13+tMGA4Z1tVAuHkNRjud5SW2EM3naLuK35w9twvf6aA==}
752
+
'@rollup/rollup-win32-x64-gnu@4.53.3':
753
+
resolution: {integrity: sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==}
733
754
cpu: [x64]
734
755
os: [win32]
735
756
736
-
'@rushstack/node-core-library@5.13.1':
737
-
resolution: {integrity: sha512-5yXhzPFGEkVc9Fu92wsNJ9jlvdwz4RNb2bMso+/+TH0nMm1jDDDsOIf4l8GAkPxGuwPw5DH24RliWVfSPhlW/Q==}
757
+
'@rollup/rollup-win32-x64-msvc@4.53.3':
758
+
resolution: {integrity: sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==}
759
+
cpu: [x64]
760
+
os: [win32]
761
+
762
+
'@rushstack/node-core-library@5.19.0':
763
+
resolution: {integrity: sha512-BxAopbeWBvNJ6VGiUL+5lbJXywTdsnMeOS8j57Cn/xY10r6sV/gbsTlfYKjzVCUBZATX2eRzJHSMCchsMTGN6A==}
738
764
peerDependencies:
739
765
'@types/node': '*'
740
766
peerDependenciesMeta:
741
767
'@types/node':
742
768
optional: true
743
769
744
-
'@rushstack/rig-package@0.5.3':
745
-
resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==}
770
+
'@rushstack/problem-matcher@0.1.1':
771
+
resolution: {integrity: sha512-Fm5XtS7+G8HLcJHCWpES5VmeMyjAKaWeyZU5qPzZC+22mPlJzAsOxymHiWIfuirtPckX3aptWws+K2d0BzniJA==}
772
+
peerDependencies:
773
+
'@types/node': '*'
774
+
peerDependenciesMeta:
775
+
'@types/node':
776
+
optional: true
746
777
747
-
'@rushstack/terminal@0.15.3':
748
-
resolution: {integrity: sha512-DGJ0B2Vm69468kZCJkPj3AH5nN+nR9SPmC0rFHtzsS4lBQ7/dgOwtwVxYP7W9JPDMuRBkJ4KHmWKr036eJsj9g==}
778
+
'@rushstack/rig-package@0.6.0':
779
+
resolution: {integrity: sha512-ZQmfzsLE2+Y91GF15c65L/slMRVhF6Hycq04D4TwtdGaUAbIXXg9c5pKA5KFU7M4QMaihoobp9JJYpYcaY3zOw==}
780
+
781
+
'@rushstack/terminal@0.19.4':
782
+
resolution: {integrity: sha512-f4XQk02CrKfrMgyOfhYd3qWI944dLC21S4I/LUhrlAP23GTMDNG6EK5effQtFkISwUKCgD9vMBrJZaPSUquxWQ==}
749
783
peerDependencies:
750
784
'@types/node': '*'
751
785
peerDependenciesMeta:
752
786
'@types/node':
753
787
optional: true
754
788
755
-
'@rushstack/ts-command-line@5.0.1':
756
-
resolution: {integrity: sha512-bsbUucn41UXrQK7wgM8CNM/jagBytEyJqXw/umtI8d68vFm1Jwxh1OtLrlW7uGZgjCWiiPH6ooUNa1aVsuVr3Q==}
789
+
'@rushstack/ts-command-line@5.1.4':
790
+
resolution: {integrity: sha512-H0I6VdJ6sOUbktDFpP2VW5N29w8v4hRoNZOQz02vtEi6ZTYL1Ju8u+TcFiFawUDrUsx/5MQTUhd79uwZZVwVlA==}
757
791
758
-
'@sveltejs/acorn-typescript@1.0.5':
759
-
resolution: {integrity: sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==}
792
+
'@standard-schema/spec@1.0.0':
793
+
resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==}
794
+
795
+
'@sveltejs/acorn-typescript@1.0.8':
796
+
resolution: {integrity: sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==}
760
797
peerDependencies:
761
798
acorn: ^8.9.0
762
799
763
-
'@sveltejs/vite-plugin-svelte-inspector@5.0.0':
764
-
resolution: {integrity: sha512-iwQ8Z4ET6ZFSt/gC+tVfcsSBHwsqc6RumSaiLUkAurW3BCpJam65cmHw0oOlDMTO0u+PZi9hilBRYN+LZNHTUQ==}
800
+
'@sveltejs/vite-plugin-svelte-inspector@5.0.1':
801
+
resolution: {integrity: sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==}
765
802
engines: {node: ^20.19 || ^22.12 || >=24}
766
803
peerDependencies:
767
804
'@sveltejs/vite-plugin-svelte': ^6.0.0-next.0
768
805
svelte: ^5.0.0
769
806
vite: ^6.3.0 || ^7.0.0
770
807
771
-
'@sveltejs/vite-plugin-svelte@6.1.0':
772
-
resolution: {integrity: sha512-+U6lz1wvGEG/BvQyL4z/flyNdQ9xDNv5vrh+vWBWTHaebqT0c9RNggpZTo/XSPoHsSCWBlYaTlRX8pZ9GATXCw==}
808
+
'@sveltejs/vite-plugin-svelte@6.2.1':
809
+
resolution: {integrity: sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==}
773
810
engines: {node: ^20.19 || ^22.12 || >=24}
774
811
peerDependencies:
775
812
svelte: ^5.0.0
776
813
vite: ^6.3.0 || ^7.0.0
777
814
778
-
'@tsconfig/svelte@5.0.4':
779
-
resolution: {integrity: sha512-BV9NplVgLmSi4mwKzD8BD/NQ8erOY/nUE/GpgWe2ckx+wIQF5RyRirn/QsSSCPeulVpc3RA/iJt6DpfTIZps0Q==}
815
+
'@tsconfig/svelte@5.0.6':
816
+
resolution: {integrity: sha512-yGxYL0I9eETH1/DR9qVJey4DAsCdeau4a9wYPKuXfEhm8lFO8wg+LLYJjIpAm6Fw7HSlhepPhYPDop75485yWQ==}
780
817
781
818
'@types/argparse@1.0.38':
782
819
resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==}
···
787
824
'@types/node@12.20.55':
788
825
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
789
826
790
-
'@types/node@24.0.14':
791
-
resolution: {integrity: sha512-4zXMWD91vBLGRtHK3YbIoFMia+1nqEz72coM42C5ETjnNCa/heoj7NT1G67iAfOqMmcfhuCZ4uNpyz8EjlAejw==}
827
+
'@types/node@24.10.1':
828
+
resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==}
792
829
793
-
'@volar/language-core@2.4.19':
794
-
resolution: {integrity: sha512-i0aLpNA8DYZ2uG05t5K47nUWe+zvvrN9tfz16zS5pCJV9td8F0u+rVAOVSQ1ypufDLUD+ej9BH2/lmug4+lawQ==}
830
+
'@volar/language-core@2.4.26':
831
+
resolution: {integrity: sha512-hH0SMitMxnB43OZpyF1IFPS9bgb2I3bpCh76m2WEK7BE0A0EzpYsRp0CCH2xNKshr7kacU5TQBLYn4zj7CG60A==}
795
832
796
-
'@volar/source-map@2.4.19':
797
-
resolution: {integrity: sha512-ttWmO/Ld7r3ebIPPAYvAuSLrlJ96ZALPka44mD4sWA8bw2n9u7TGnMcaTUkiF0GLG8bq/K09beWmEAB1mqMy/A==}
833
+
'@volar/source-map@2.4.26':
834
+
resolution: {integrity: sha512-JJw0Tt/kSFsIRmgTQF4JSt81AUSI1aEye5Zl65EeZ8H35JHnTvFGmpDOBn5iOxd48fyGE+ZvZBp5FcgAy/1Qhw==}
798
835
799
-
'@volar/typescript@2.4.19':
800
-
resolution: {integrity: sha512-Xgo4QLuqusu2fqw4LCeoOY57d5UCn+fNUWZTg4PFubw07jBFFCSJIuJ7BDrRM3EZHDjCqq1RmUO9wkYihnM+8Q==}
836
+
'@volar/typescript@2.4.26':
837
+
resolution: {integrity: sha512-N87ecLD48Sp6zV9zID/5yuS1+5foj0DfuYGdQ6KHj/IbKvyKv1zNX6VCmnKYwtmHadEO6mFc2EKISiu3RDPAvA==}
801
838
802
-
'@vue/compiler-core@3.5.17':
803
-
resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==}
839
+
'@vue/compiler-core@3.5.25':
840
+
resolution: {integrity: sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==}
804
841
805
-
'@vue/compiler-dom@3.5.17':
806
-
resolution: {integrity: sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==}
842
+
'@vue/compiler-dom@3.5.25':
843
+
resolution: {integrity: sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==}
807
844
808
845
'@vue/compiler-vue2@2.7.16':
809
846
resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
···
816
853
typescript:
817
854
optional: true
818
855
819
-
'@vue/shared@3.5.17':
820
-
resolution: {integrity: sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==}
856
+
'@vue/shared@3.5.25':
857
+
resolution: {integrity: sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==}
821
858
822
859
acorn@8.15.0:
823
860
resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
···
860
897
argparse@1.0.10:
861
898
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
862
899
900
+
argparse@2.0.1:
901
+
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
902
+
863
903
aria-query@5.3.2:
864
904
resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
865
905
engines: {node: '>= 0.4'}
···
880
920
balanced-match@1.0.2:
881
921
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
882
922
923
+
baseline-browser-mapping@2.9.0:
924
+
resolution: {integrity: sha512-Mh++g+2LPfzZToywfE1BUzvZbfOY52Nil0rn9H1CPC5DJ7fX+Vir7nToBeoiSbB1zTNeGYbELEvJESujgGrzXw==}
925
+
hasBin: true
926
+
883
927
better-path-resolve@1.0.0:
884
928
resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==}
885
929
engines: {node: '>=4'}
···
887
931
boolbase@1.0.0:
888
932
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
889
933
890
-
brace-expansion@1.1.12:
891
-
resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
892
-
893
934
brace-expansion@2.0.2:
894
935
resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
895
936
···
897
938
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
898
939
engines: {node: '>=8'}
899
940
900
-
browserslist@4.25.1:
901
-
resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==}
941
+
browserslist@4.28.1:
942
+
resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}
902
943
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
903
944
hasBin: true
904
945
905
946
buffer-from@1.1.2:
906
947
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
907
948
908
-
caniuse-lite@1.0.30001727:
909
-
resolution: {integrity: sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==}
949
+
caniuse-lite@1.0.30001759:
950
+
resolution: {integrity: sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw==}
910
951
911
-
chardet@0.7.0:
912
-
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
952
+
chardet@2.1.1:
953
+
resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==}
913
954
914
955
chokidar@4.0.3:
915
956
resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
···
929
970
compare-versions@6.1.1:
930
971
resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==}
931
972
932
-
concat-map@0.0.1:
933
-
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
934
-
935
973
confbox@0.1.8:
936
974
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
937
975
···
945
983
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
946
984
engines: {node: '>= 8'}
947
985
948
-
css-declaration-sorter@7.2.0:
949
-
resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==}
986
+
css-declaration-sorter@7.3.0:
987
+
resolution: {integrity: sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==}
950
988
engines: {node: ^14 || ^16 || >=18}
951
989
peerDependencies:
952
990
postcss: ^8.0.9
···
961
999
de-indent@1.0.2:
962
1000
resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
963
1001
964
-
debug@4.4.1:
965
-
resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
1002
+
debug@4.4.3:
1003
+
resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
966
1004
engines: {node: '>=6.0'}
967
1005
peerDependencies:
968
1006
supports-color: '*'
···
978
1016
resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
979
1017
engines: {node: '>=8'}
980
1018
1019
+
devalue@5.5.0:
1020
+
resolution: {integrity: sha512-69sM5yrHfFLJt0AZ9QqZXGCPfJ7fQjvpln3Rq5+PS03LD32Ost1Q9N+eEnaQwGRIriKkMImXD56ocjQmfjbV3w==}
1021
+
1022
+
diff@8.0.2:
1023
+
resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==}
1024
+
engines: {node: '>=0.3.1'}
1025
+
981
1026
dir-glob@3.0.1:
982
1027
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
983
1028
engines: {node: '>=8'}
···
995
1040
domutils@3.2.2:
996
1041
resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
997
1042
998
-
electron-to-chromium@1.5.185:
999
-
resolution: {integrity: sha512-dYOZfUk57hSMPePoIQ1fZWl1Fkj+OshhEVuPacNKWzC1efe56OsHY3l/jCfiAgIICOU3VgOIdoq7ahg7r7n6MQ==}
1043
+
electron-to-chromium@1.5.264:
1044
+
resolution: {integrity: sha512-1tEf0nLgltC3iy9wtlYDlQDc5Rg9lEKVjEmIHJ21rI9OcqkvD45K1oyNIRA4rR1z3LgJ7KeGzEBojVcV6m4qjA==}
1000
1045
1001
1046
enquirer@2.4.1:
1002
1047
resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}
···
1006
1051
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
1007
1052
engines: {node: '>=0.12'}
1008
1053
1009
-
esbuild@0.25.6:
1010
-
resolution: {integrity: sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==}
1054
+
esbuild@0.25.12:
1055
+
resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==}
1011
1056
engines: {node: '>=18'}
1012
1057
hasBin: true
1013
1058
···
1023
1068
engines: {node: '>=4'}
1024
1069
hasBin: true
1025
1070
1026
-
esrap@2.1.0:
1027
-
resolution: {integrity: sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA==}
1071
+
esrap@2.2.1:
1072
+
resolution: {integrity: sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==}
1028
1073
1029
1074
estree-walker@2.0.2:
1030
1075
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
1031
1076
1032
-
exsolve@1.0.7:
1033
-
resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
1077
+
exsolve@1.0.8:
1078
+
resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==}
1034
1079
1035
1080
extendable-error@0.1.7:
1036
1081
resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==}
1037
1082
1038
-
external-editor@3.1.0:
1039
-
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
1040
-
engines: {node: '>=4'}
1041
-
1042
1083
fast-deep-equal@3.1.3:
1043
1084
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1044
1085
···
1049
1090
fastq@1.19.1:
1050
1091
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
1051
1092
1052
-
fdir@6.4.6:
1053
-
resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==}
1093
+
fdir@6.5.0:
1094
+
resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
1095
+
engines: {node: '>=12.0.0'}
1054
1096
peerDependencies:
1055
1097
picomatch: ^3 || ^4
1056
1098
peerDependenciesMeta:
···
1065
1107
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
1066
1108
engines: {node: '>=8'}
1067
1109
1068
-
fs-extra@11.3.0:
1069
-
resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==}
1110
+
fs-extra@11.3.2:
1111
+
resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==}
1070
1112
engines: {node: '>=14.14'}
1071
1113
1072
1114
fs-extra@7.0.1:
···
1112
1154
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
1113
1155
hasBin: true
1114
1156
1115
-
human-id@4.1.1:
1116
-
resolution: {integrity: sha512-3gKm/gCSUipeLsRYZbbdA1BD83lBoWUkZ7G9VFrhWPAU76KwYo5KR8V28bpoPm/ygy0x5/GCbpRQdY7VLYCoIg==}
1157
+
human-id@4.1.3:
1158
+
resolution: {integrity: sha512-tsYlhAYpjCKa//8rXZ9DqKEawhPoSytweBC2eNvcaDK+57RZLHGqNs3PZTQO6yekLFSuvA6AlnAfrw1uBvtb+Q==}
1117
1159
hasBin: true
1118
1160
1119
-
iconv-lite@0.4.24:
1120
-
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
1161
+
iconv-lite@0.7.0:
1162
+
resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==}
1121
1163
engines: {node: '>=0.10.0'}
1122
1164
1123
1165
ignore@5.3.2:
···
1164
1206
js-tokens@4.0.0:
1165
1207
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1166
1208
1167
-
js-yaml@3.14.1:
1168
-
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
1209
+
js-yaml@3.14.2:
1210
+
resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==}
1211
+
hasBin: true
1212
+
1213
+
js-yaml@4.1.1:
1214
+
resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
1169
1215
hasBin: true
1170
1216
1171
1217
jsesc@3.1.0:
···
1184
1230
jsonfile@4.0.0:
1185
1231
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
1186
1232
1187
-
jsonfile@6.1.0:
1188
-
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
1189
-
1190
-
kleur@4.1.5:
1191
-
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
1192
-
engines: {node: '>=6'}
1233
+
jsonfile@6.2.0:
1234
+
resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==}
1193
1235
1194
1236
kolorist@1.8.0:
1195
1237
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
1196
1238
1197
-
local-pkg@1.1.1:
1198
-
resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==}
1239
+
local-pkg@1.1.2:
1240
+
resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==}
1199
1241
engines: {node: '>=14'}
1200
1242
1201
1243
locate-character@3.0.0:
···
1218
1260
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
1219
1261
engines: {node: '>=10'}
1220
1262
1221
-
magic-string@0.30.17:
1222
-
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
1263
+
magic-string@0.30.21:
1264
+
resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
1223
1265
1224
1266
merge2@1.4.1:
1225
1267
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
···
1229
1271
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1230
1272
engines: {node: '>=8.6'}
1231
1273
1232
-
minimatch@3.0.8:
1233
-
resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==}
1274
+
minimatch@10.0.3:
1275
+
resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==}
1276
+
engines: {node: 20 || >=22}
1234
1277
1235
1278
minimatch@9.0.5:
1236
1279
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1237
1280
engines: {node: '>=16 || 14 >=14.17'}
1238
1281
1239
-
mlly@1.7.4:
1240
-
resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
1282
+
mlly@1.8.0:
1283
+
resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==}
1241
1284
1242
1285
mri@1.2.0:
1243
1286
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
···
1257
1300
node-html-parser@6.1.13:
1258
1301
resolution: {integrity: sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==}
1259
1302
1260
-
node-releases@2.0.19:
1261
-
resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
1303
+
node-releases@2.0.27:
1304
+
resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
1262
1305
1263
1306
nth-check@2.1.1:
1264
1307
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
1265
1308
1266
-
os-tmpdir@1.0.2:
1267
-
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
1268
-
engines: {node: '>=0.10.0'}
1269
-
1270
1309
outdent@0.5.0:
1271
1310
resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
1272
1311
···
1332
1371
pkg-types@1.3.1:
1333
1372
resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
1334
1373
1335
-
pkg-types@2.2.0:
1336
-
resolution: {integrity: sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==}
1374
+
pkg-types@2.3.0:
1375
+
resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==}
1337
1376
1338
1377
postcss-less@6.0.0:
1339
1378
resolution: {integrity: sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==}
···
1351
1390
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
1352
1391
engines: {node: ^10 || ^12 || >=14}
1353
1392
1354
-
preact@10.26.9:
1355
-
resolution: {integrity: sha512-SSjF9vcnF27mJK1XyFMNJzFd5u3pQiATFqoaDy03XuN00u4ziveVVEGt5RKJrDR8MHE/wJo9Nnad56RLzS2RMA==}
1393
+
preact@10.28.0:
1394
+
resolution: {integrity: sha512-rytDAoiXr3+t6OIP3WGlDd0ouCUG1iCWzkcY3++Nreuoi17y6T5i/zRhe6uYfoVcxq6YU+sBtJouuRDsq8vvqA==}
1356
1395
1357
1396
prettier-plugin-css-order@2.1.2:
1358
1397
resolution: {integrity: sha512-vomxPjHI6pOMYcBuouSJHxxQClJXaUpU9rsV9IAO2wrSTZILRRlrxAAR8t9UF6wtczLkLfNRFUwM+ZbGXOONUA==}
···
1371
1410
engines: {node: '>=10.13.0'}
1372
1411
hasBin: true
1373
1412
1374
-
prettier@3.6.2:
1375
-
resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==}
1413
+
prettier@3.7.4:
1414
+
resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==}
1376
1415
engines: {node: '>=14'}
1377
1416
hasBin: true
1378
1417
···
1380
1419
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1381
1420
engines: {node: '>=6'}
1382
1421
1383
-
quansync@0.2.10:
1384
-
resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==}
1422
+
quansync@0.2.11:
1423
+
resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}
1385
1424
1386
1425
queue-microtask@1.2.3:
1387
1426
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
···
1402
1441
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
1403
1442
engines: {node: '>=8'}
1404
1443
1405
-
resolve@1.22.10:
1406
-
resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
1444
+
resolve@1.22.11:
1445
+
resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==}
1407
1446
engines: {node: '>= 0.4'}
1408
1447
hasBin: true
1409
1448
···
1411
1450
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
1412
1451
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1413
1452
1414
-
rollup@4.45.1:
1415
-
resolution: {integrity: sha512-4iya7Jb76fVpQyLoiVpzUrsjQ12r3dM7fIVz+4NwoYvZOShknRmiv+iu9CClZml5ZLGb0XMcYLutK6w9tgxHDw==}
1453
+
rollup@4.53.3:
1454
+
resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==}
1416
1455
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1417
1456
hasBin: true
1418
1457
···
1435
1474
engines: {node: '>=10'}
1436
1475
hasBin: true
1437
1476
1438
-
semver@7.7.2:
1439
-
resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
1477
+
semver@7.7.3:
1478
+
resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
1440
1479
engines: {node: '>=10'}
1441
1480
hasBin: true
1442
1481
···
1470
1509
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
1471
1510
engines: {node: '>=0.10.0'}
1472
1511
1473
-
source-map@0.7.4:
1474
-
resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
1475
-
engines: {node: '>= 8'}
1512
+
source-map@0.7.6:
1513
+
resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}
1514
+
engines: {node: '>= 12'}
1476
1515
1477
1516
spawndamnit@3.0.1:
1478
1517
resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==}
···
1508
1547
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1509
1548
engines: {node: '>= 0.4'}
1510
1549
1511
-
svelte-check@4.2.2:
1512
-
resolution: {integrity: sha512-1+31EOYZ7NKN0YDMKusav2hhEoA51GD9Ws6o//0SphMT0ve9mBTsTUEX7OmDMadUP3KjNHsSKtJrqdSaD8CrGQ==}
1550
+
svelte-check@4.3.4:
1551
+
resolution: {integrity: sha512-DVWvxhBrDsd+0hHWKfjP99lsSXASeOhHJYyuKOFYJcP7ThfSCKgjVarE8XfuMWpS5JV3AlDf+iK1YGGo2TACdw==}
1513
1552
engines: {node: '>= 18.0.0'}
1514
1553
hasBin: true
1515
1554
peerDependencies:
1516
1555
svelte: ^4.0.0 || ^5.0.0-next.0
1517
1556
typescript: '>=5.0.0'
1518
1557
1519
-
svelte@5.36.2:
1520
-
resolution: {integrity: sha512-yHthOlJZkB4zRS41JgUSdqpytw88UVr/txXcQKLy0QKwG0HVYP6VDgOEDUWlfTOlA5oYgAcjmk4TtjDuzoQliQ==}
1558
+
svelte@5.45.5:
1559
+
resolution: {integrity: sha512-2074U+vObO5Zs8/qhxtBwdi6ZXNIhEBTzNmUFjiZexLxTdt9vq96D/0pnQELl6YcpLMD7pZ2dhXKByfGS8SAdg==}
1521
1560
engines: {node: '>=18'}
1522
1561
1523
1562
term-size@2.2.1:
1524
1563
resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
1525
1564
engines: {node: '>=8'}
1526
1565
1527
-
terser@5.43.1:
1528
-
resolution: {integrity: sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==}
1566
+
terser@5.44.1:
1567
+
resolution: {integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==}
1529
1568
engines: {node: '>=10'}
1530
1569
hasBin: true
1531
1570
1532
-
tinyglobby@0.2.14:
1533
-
resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
1571
+
tinyglobby@0.2.15:
1572
+
resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
1534
1573
engines: {node: '>=12.0.0'}
1535
-
1536
-
tmp@0.0.33:
1537
-
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
1538
-
engines: {node: '>=0.6.0'}
1539
1574
1540
1575
to-regex-range@5.0.1:
1541
1576
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
···
1557
1592
ufo@1.6.1:
1558
1593
resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
1559
1594
1560
-
undici-types@7.8.0:
1561
-
resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==}
1595
+
undici-types@7.16.0:
1596
+
resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
1562
1597
1563
1598
universalify@0.1.2:
1564
1599
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
···
1568
1603
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
1569
1604
engines: {node: '>= 10.0.0'}
1570
1605
1571
-
update-browserslist-db@1.1.3:
1572
-
resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
1606
+
update-browserslist-db@1.2.1:
1607
+
resolution: {integrity: sha512-R9NcHbbZ45RoWfTdhn1J9SS7zxNvlddv4YRrHTUaFdtjbmfncfedB45EC9IaqJQ97iAR1GZgOfyRQO+ExIF6EQ==}
1573
1608
hasBin: true
1574
1609
peerDependencies:
1575
1610
browserslist: '>= 4.21.0'
···
1586
1621
vite:
1587
1622
optional: true
1588
1623
1589
-
vite-prerender-plugin@0.5.11:
1590
-
resolution: {integrity: sha512-xWOhb8Ef2zoJIiinYVunIf3omRfUbEXcPEvrkQcrDpJ2yjDokxhvQ26eSJbkthRhymntWx6816jpATrJphh+ug==}
1624
+
vite-prerender-plugin@0.5.12:
1625
+
resolution: {integrity: sha512-EiwhbMn+flg14EysbLTmZSzq8NGTxhytgK3bf4aGRF1evWLGwZiHiUJ1KZDvbxgKbMf2pG6fJWGEa3UZXOnR1g==}
1591
1626
peerDependencies:
1592
1627
vite: 5.x || 6.x || 7.x
1593
1628
1594
-
vite@7.0.4:
1595
-
resolution: {integrity: sha512-SkaSguuS7nnmV7mfJ8l81JGBFV7Gvzp8IzgE8A8t23+AxuNX61Q5H1Tpz5efduSN7NHC8nQXD3sKQKZAu5mNEA==}
1629
+
vite@7.2.6:
1630
+
resolution: {integrity: sha512-tI2l/nFHC5rLh7+5+o7QjKjSR04ivXDF4jcgV0f/bTQ+OJiITy5S6gaynVsEM+7RqzufMnVbIon6Sr5x1SDYaQ==}
1596
1631
engines: {node: ^20.19.0 || >=22.12.0}
1597
1632
hasBin: true
1598
1633
peerDependencies:
···
1653
1688
yallist@4.0.0:
1654
1689
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
1655
1690
1656
-
zimmerframe@1.1.2:
1657
-
resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
1691
+
zimmerframe@1.1.4:
1692
+
resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==}
1658
1693
1659
1694
snapshots:
1660
1695
1661
-
'@ampproject/remapping@2.3.0':
1662
-
dependencies:
1663
-
'@jridgewell/gen-mapping': 0.3.12
1664
-
'@jridgewell/trace-mapping': 0.3.29
1665
-
1666
-
'@atcute/atproto@3.1.1':
1696
+
'@atcute/atproto@3.1.9':
1667
1697
dependencies:
1668
-
'@atcute/lexicons': 1.1.0
1698
+
'@atcute/lexicons': 1.2.5
1669
1699
1670
1700
'@atcute/bluesky-richtext-parser@1.0.7': {}
1671
1701
1672
-
'@atcute/bluesky-richtext-segmenter@2.0.3':
1702
+
'@atcute/bluesky-richtext-segmenter@2.0.4':
1673
1703
dependencies:
1674
-
'@atcute/bluesky': 3.1.5
1675
-
'@atcute/lexicons': 1.1.0
1704
+
'@atcute/bluesky': 3.2.11
1705
+
'@atcute/lexicons': 1.2.5
1676
1706
1677
1707
'@atcute/bluesky@2.1.1(@atcute/client@3.1.0)':
1678
1708
dependencies:
1679
1709
'@atcute/client': 3.1.0
1680
1710
1681
-
'@atcute/bluesky@3.1.5':
1711
+
'@atcute/bluesky@3.2.11':
1682
1712
dependencies:
1683
-
'@atcute/atproto': 3.1.1
1684
-
'@atcute/lexicons': 1.1.0
1713
+
'@atcute/atproto': 3.1.9
1714
+
'@atcute/lexicons': 1.2.5
1685
1715
1686
1716
'@atcute/client@3.1.0': {}
1687
1717
1688
-
'@atcute/lexicons@1.1.0':
1718
+
'@atcute/lexicons@1.2.5':
1689
1719
dependencies:
1720
+
'@standard-schema/spec': 1.0.0
1690
1721
esm-env: 1.2.2
1691
1722
1692
1723
'@babel/code-frame@7.27.1':
1693
1724
dependencies:
1694
-
'@babel/helper-validator-identifier': 7.27.1
1725
+
'@babel/helper-validator-identifier': 7.28.5
1695
1726
js-tokens: 4.0.0
1696
1727
picocolors: 1.1.1
1697
1728
1698
-
'@babel/compat-data@7.28.0': {}
1729
+
'@babel/compat-data@7.28.5': {}
1699
1730
1700
-
'@babel/core@7.28.0':
1731
+
'@babel/core@7.28.5':
1701
1732
dependencies:
1702
-
'@ampproject/remapping': 2.3.0
1703
1733
'@babel/code-frame': 7.27.1
1704
-
'@babel/generator': 7.28.0
1734
+
'@babel/generator': 7.28.5
1705
1735
'@babel/helper-compilation-targets': 7.27.2
1706
-
'@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0)
1707
-
'@babel/helpers': 7.27.6
1708
-
'@babel/parser': 7.28.0
1736
+
'@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
1737
+
'@babel/helpers': 7.28.4
1738
+
'@babel/parser': 7.28.5
1709
1739
'@babel/template': 7.27.2
1710
-
'@babel/traverse': 7.28.0
1711
-
'@babel/types': 7.28.1
1740
+
'@babel/traverse': 7.28.5
1741
+
'@babel/types': 7.28.5
1742
+
'@jridgewell/remapping': 2.3.5
1712
1743
convert-source-map: 2.0.0
1713
-
debug: 4.4.1
1744
+
debug: 4.4.3
1714
1745
gensync: 1.0.0-beta.2
1715
1746
json5: 2.2.3
1716
1747
semver: 6.3.1
1717
1748
transitivePeerDependencies:
1718
1749
- supports-color
1719
1750
1720
-
'@babel/generator@7.28.0':
1751
+
'@babel/generator@7.28.5':
1721
1752
dependencies:
1722
-
'@babel/parser': 7.28.0
1723
-
'@babel/types': 7.28.1
1724
-
'@jridgewell/gen-mapping': 0.3.12
1725
-
'@jridgewell/trace-mapping': 0.3.29
1753
+
'@babel/parser': 7.28.5
1754
+
'@babel/types': 7.28.5
1755
+
'@jridgewell/gen-mapping': 0.3.13
1756
+
'@jridgewell/trace-mapping': 0.3.31
1726
1757
jsesc: 3.1.0
1727
1758
1728
1759
'@babel/helper-annotate-as-pure@7.27.3':
1729
1760
dependencies:
1730
-
'@babel/types': 7.28.1
1761
+
'@babel/types': 7.28.5
1731
1762
1732
1763
'@babel/helper-compilation-targets@7.27.2':
1733
1764
dependencies:
1734
-
'@babel/compat-data': 7.28.0
1765
+
'@babel/compat-data': 7.28.5
1735
1766
'@babel/helper-validator-option': 7.27.1
1736
-
browserslist: 4.25.1
1767
+
browserslist: 4.28.1
1737
1768
lru-cache: 5.1.1
1738
1769
semver: 6.3.1
1739
1770
···
1741
1772
1742
1773
'@babel/helper-module-imports@7.27.1':
1743
1774
dependencies:
1744
-
'@babel/traverse': 7.28.0
1745
-
'@babel/types': 7.28.1
1775
+
'@babel/traverse': 7.28.5
1776
+
'@babel/types': 7.28.5
1746
1777
transitivePeerDependencies:
1747
1778
- supports-color
1748
1779
1749
-
'@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)':
1780
+
'@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)':
1750
1781
dependencies:
1751
-
'@babel/core': 7.28.0
1782
+
'@babel/core': 7.28.5
1752
1783
'@babel/helper-module-imports': 7.27.1
1753
-
'@babel/helper-validator-identifier': 7.27.1
1754
-
'@babel/traverse': 7.28.0
1784
+
'@babel/helper-validator-identifier': 7.28.5
1785
+
'@babel/traverse': 7.28.5
1755
1786
transitivePeerDependencies:
1756
1787
- supports-color
1757
1788
···
1759
1790
1760
1791
'@babel/helper-string-parser@7.27.1': {}
1761
1792
1762
-
'@babel/helper-validator-identifier@7.27.1': {}
1793
+
'@babel/helper-validator-identifier@7.28.5': {}
1763
1794
1764
1795
'@babel/helper-validator-option@7.27.1': {}
1765
1796
1766
-
'@babel/helpers@7.27.6':
1797
+
'@babel/helpers@7.28.4':
1767
1798
dependencies:
1768
1799
'@babel/template': 7.27.2
1769
-
'@babel/types': 7.28.1
1800
+
'@babel/types': 7.28.5
1770
1801
1771
-
'@babel/parser@7.28.0':
1802
+
'@babel/parser@7.28.5':
1772
1803
dependencies:
1773
-
'@babel/types': 7.28.1
1804
+
'@babel/types': 7.28.5
1774
1805
1775
-
'@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.0)':
1806
+
'@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)':
1776
1807
dependencies:
1777
-
'@babel/core': 7.28.0
1808
+
'@babel/core': 7.28.5
1778
1809
'@babel/helper-plugin-utils': 7.27.1
1779
1810
1780
-
'@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.28.0)':
1811
+
'@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.28.5)':
1781
1812
dependencies:
1782
-
'@babel/core': 7.28.0
1783
-
'@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.0)
1813
+
'@babel/core': 7.28.5
1814
+
'@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.5)
1784
1815
transitivePeerDependencies:
1785
1816
- supports-color
1786
1817
1787
-
'@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.0)':
1818
+
'@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.5)':
1788
1819
dependencies:
1789
-
'@babel/core': 7.28.0
1820
+
'@babel/core': 7.28.5
1790
1821
'@babel/helper-annotate-as-pure': 7.27.3
1791
1822
'@babel/helper-module-imports': 7.27.1
1792
1823
'@babel/helper-plugin-utils': 7.27.1
1793
-
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0)
1794
-
'@babel/types': 7.28.1
1824
+
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5)
1825
+
'@babel/types': 7.28.5
1795
1826
transitivePeerDependencies:
1796
1827
- supports-color
1797
1828
1798
-
'@babel/runtime@7.27.6': {}
1829
+
'@babel/runtime@7.28.4': {}
1799
1830
1800
1831
'@babel/template@7.27.2':
1801
1832
dependencies:
1802
1833
'@babel/code-frame': 7.27.1
1803
-
'@babel/parser': 7.28.0
1804
-
'@babel/types': 7.28.1
1834
+
'@babel/parser': 7.28.5
1835
+
'@babel/types': 7.28.5
1805
1836
1806
-
'@babel/traverse@7.28.0':
1837
+
'@babel/traverse@7.28.5':
1807
1838
dependencies:
1808
1839
'@babel/code-frame': 7.27.1
1809
-
'@babel/generator': 7.28.0
1840
+
'@babel/generator': 7.28.5
1810
1841
'@babel/helper-globals': 7.28.0
1811
-
'@babel/parser': 7.28.0
1842
+
'@babel/parser': 7.28.5
1812
1843
'@babel/template': 7.27.2
1813
-
'@babel/types': 7.28.1
1814
-
debug: 4.4.1
1844
+
'@babel/types': 7.28.5
1845
+
debug: 4.4.3
1815
1846
transitivePeerDependencies:
1816
1847
- supports-color
1817
1848
1818
-
'@babel/types@7.28.1':
1849
+
'@babel/types@7.28.5':
1819
1850
dependencies:
1820
1851
'@babel/helper-string-parser': 7.27.1
1821
-
'@babel/helper-validator-identifier': 7.27.1
1852
+
'@babel/helper-validator-identifier': 7.28.5
1822
1853
1823
-
'@changesets/apply-release-plan@7.0.12':
1854
+
'@changesets/apply-release-plan@7.0.14':
1824
1855
dependencies:
1825
-
'@changesets/config': 3.1.1
1856
+
'@changesets/config': 3.1.2
1826
1857
'@changesets/get-version-range-type': 0.4.0
1827
1858
'@changesets/git': 3.0.4
1828
1859
'@changesets/should-skip-package': 0.1.2
···
1834
1865
outdent: 0.5.0
1835
1866
prettier: 2.8.8
1836
1867
resolve-from: 5.0.0
1837
-
semver: 7.7.2
1868
+
semver: 7.7.3
1838
1869
1839
1870
'@changesets/assemble-release-plan@6.0.9':
1840
1871
dependencies:
···
1843
1874
'@changesets/should-skip-package': 0.1.2
1844
1875
'@changesets/types': 6.1.0
1845
1876
'@manypkg/get-packages': 1.1.3
1846
-
semver: 7.7.2
1877
+
semver: 7.7.3
1847
1878
1848
1879
'@changesets/changelog-git@0.2.1':
1849
1880
dependencies:
1850
1881
'@changesets/types': 6.1.0
1851
1882
1852
-
'@changesets/cli@2.29.5':
1883
+
'@changesets/cli@2.29.8(@types/node@24.10.1)':
1853
1884
dependencies:
1854
-
'@changesets/apply-release-plan': 7.0.12
1885
+
'@changesets/apply-release-plan': 7.0.14
1855
1886
'@changesets/assemble-release-plan': 6.0.9
1856
1887
'@changesets/changelog-git': 0.2.1
1857
-
'@changesets/config': 3.1.1
1888
+
'@changesets/config': 3.1.2
1858
1889
'@changesets/errors': 0.2.0
1859
1890
'@changesets/get-dependents-graph': 2.1.3
1860
-
'@changesets/get-release-plan': 4.0.13
1891
+
'@changesets/get-release-plan': 4.0.14
1861
1892
'@changesets/git': 3.0.4
1862
1893
'@changesets/logger': 0.1.1
1863
1894
'@changesets/pre': 2.0.2
1864
-
'@changesets/read': 0.6.5
1895
+
'@changesets/read': 0.6.6
1865
1896
'@changesets/should-skip-package': 0.1.2
1866
1897
'@changesets/types': 6.1.0
1867
1898
'@changesets/write': 0.4.0
1899
+
'@inquirer/external-editor': 1.0.3(@types/node@24.10.1)
1868
1900
'@manypkg/get-packages': 1.1.3
1869
1901
ansi-colors: 4.1.3
1870
1902
ci-info: 3.9.0
1871
1903
enquirer: 2.4.1
1872
-
external-editor: 3.1.0
1873
1904
fs-extra: 7.0.1
1874
1905
mri: 1.2.0
1875
1906
p-limit: 2.3.0
1876
1907
package-manager-detector: 0.2.11
1877
1908
picocolors: 1.1.1
1878
1909
resolve-from: 5.0.0
1879
-
semver: 7.7.2
1910
+
semver: 7.7.3
1880
1911
spawndamnit: 3.0.1
1881
1912
term-size: 2.2.1
1913
+
transitivePeerDependencies:
1914
+
- '@types/node'
1882
1915
1883
-
'@changesets/config@3.1.1':
1916
+
'@changesets/config@3.1.2':
1884
1917
dependencies:
1885
1918
'@changesets/errors': 0.2.0
1886
1919
'@changesets/get-dependents-graph': 2.1.3
···
1899
1932
'@changesets/types': 6.1.0
1900
1933
'@manypkg/get-packages': 1.1.3
1901
1934
picocolors: 1.1.1
1902
-
semver: 7.7.2
1935
+
semver: 7.7.3
1903
1936
1904
-
'@changesets/get-release-plan@4.0.13':
1937
+
'@changesets/get-release-plan@4.0.14':
1905
1938
dependencies:
1906
1939
'@changesets/assemble-release-plan': 6.0.9
1907
-
'@changesets/config': 3.1.1
1940
+
'@changesets/config': 3.1.2
1908
1941
'@changesets/pre': 2.0.2
1909
-
'@changesets/read': 0.6.5
1942
+
'@changesets/read': 0.6.6
1910
1943
'@changesets/types': 6.1.0
1911
1944
'@manypkg/get-packages': 1.1.3
1912
1945
···
1924
1957
dependencies:
1925
1958
picocolors: 1.1.1
1926
1959
1927
-
'@changesets/parse@0.4.1':
1960
+
'@changesets/parse@0.4.2':
1928
1961
dependencies:
1929
1962
'@changesets/types': 6.1.0
1930
-
js-yaml: 3.14.1
1963
+
js-yaml: 4.1.1
1931
1964
1932
1965
'@changesets/pre@2.0.2':
1933
1966
dependencies:
···
1936
1969
'@manypkg/get-packages': 1.1.3
1937
1970
fs-extra: 7.0.1
1938
1971
1939
-
'@changesets/read@0.6.5':
1972
+
'@changesets/read@0.6.6':
1940
1973
dependencies:
1941
1974
'@changesets/git': 3.0.4
1942
1975
'@changesets/logger': 0.1.1
1943
-
'@changesets/parse': 0.4.1
1976
+
'@changesets/parse': 0.4.2
1944
1977
'@changesets/types': 6.1.0
1945
1978
fs-extra: 7.0.1
1946
1979
p-filter: 2.1.0
···
1959
1992
dependencies:
1960
1993
'@changesets/types': 6.1.0
1961
1994
fs-extra: 7.0.1
1962
-
human-id: 4.1.1
1995
+
human-id: 4.1.3
1963
1996
prettier: 2.8.8
1964
1997
1965
-
'@esbuild/aix-ppc64@0.25.6':
1998
+
'@esbuild/aix-ppc64@0.25.12':
1966
1999
optional: true
1967
2000
1968
-
'@esbuild/android-arm64@0.25.6':
2001
+
'@esbuild/android-arm64@0.25.12':
1969
2002
optional: true
1970
2003
1971
-
'@esbuild/android-arm@0.25.6':
2004
+
'@esbuild/android-arm@0.25.12':
1972
2005
optional: true
1973
2006
1974
-
'@esbuild/android-x64@0.25.6':
2007
+
'@esbuild/android-x64@0.25.12':
1975
2008
optional: true
1976
2009
1977
-
'@esbuild/darwin-arm64@0.25.6':
2010
+
'@esbuild/darwin-arm64@0.25.12':
1978
2011
optional: true
1979
2012
1980
-
'@esbuild/darwin-x64@0.25.6':
2013
+
'@esbuild/darwin-x64@0.25.12':
1981
2014
optional: true
1982
2015
1983
-
'@esbuild/freebsd-arm64@0.25.6':
2016
+
'@esbuild/freebsd-arm64@0.25.12':
1984
2017
optional: true
1985
2018
1986
-
'@esbuild/freebsd-x64@0.25.6':
2019
+
'@esbuild/freebsd-x64@0.25.12':
1987
2020
optional: true
1988
2021
1989
-
'@esbuild/linux-arm64@0.25.6':
2022
+
'@esbuild/linux-arm64@0.25.12':
1990
2023
optional: true
1991
2024
1992
-
'@esbuild/linux-arm@0.25.6':
2025
+
'@esbuild/linux-arm@0.25.12':
1993
2026
optional: true
1994
2027
1995
-
'@esbuild/linux-ia32@0.25.6':
2028
+
'@esbuild/linux-ia32@0.25.12':
1996
2029
optional: true
1997
2030
1998
-
'@esbuild/linux-loong64@0.25.6':
2031
+
'@esbuild/linux-loong64@0.25.12':
1999
2032
optional: true
2000
2033
2001
-
'@esbuild/linux-mips64el@0.25.6':
2034
+
'@esbuild/linux-mips64el@0.25.12':
2002
2035
optional: true
2003
2036
2004
-
'@esbuild/linux-ppc64@0.25.6':
2037
+
'@esbuild/linux-ppc64@0.25.12':
2005
2038
optional: true
2006
2039
2007
-
'@esbuild/linux-riscv64@0.25.6':
2040
+
'@esbuild/linux-riscv64@0.25.12':
2008
2041
optional: true
2009
2042
2010
-
'@esbuild/linux-s390x@0.25.6':
2043
+
'@esbuild/linux-s390x@0.25.12':
2011
2044
optional: true
2012
2045
2013
-
'@esbuild/linux-x64@0.25.6':
2046
+
'@esbuild/linux-x64@0.25.12':
2014
2047
optional: true
2015
2048
2016
-
'@esbuild/netbsd-arm64@0.25.6':
2049
+
'@esbuild/netbsd-arm64@0.25.12':
2017
2050
optional: true
2018
2051
2019
-
'@esbuild/netbsd-x64@0.25.6':
2052
+
'@esbuild/netbsd-x64@0.25.12':
2020
2053
optional: true
2021
2054
2022
-
'@esbuild/openbsd-arm64@0.25.6':
2055
+
'@esbuild/openbsd-arm64@0.25.12':
2023
2056
optional: true
2024
2057
2025
-
'@esbuild/openbsd-x64@0.25.6':
2058
+
'@esbuild/openbsd-x64@0.25.12':
2026
2059
optional: true
2027
2060
2028
-
'@esbuild/openharmony-arm64@0.25.6':
2061
+
'@esbuild/openharmony-arm64@0.25.12':
2029
2062
optional: true
2030
2063
2031
-
'@esbuild/sunos-x64@0.25.6':
2064
+
'@esbuild/sunos-x64@0.25.12':
2032
2065
optional: true
2033
2066
2034
-
'@esbuild/win32-arm64@0.25.6':
2067
+
'@esbuild/win32-arm64@0.25.12':
2035
2068
optional: true
2036
2069
2037
-
'@esbuild/win32-ia32@0.25.6':
2070
+
'@esbuild/win32-ia32@0.25.12':
2038
2071
optional: true
2039
2072
2040
-
'@esbuild/win32-x64@0.25.6':
2073
+
'@esbuild/win32-x64@0.25.12':
2041
2074
optional: true
2042
2075
2043
-
'@jridgewell/gen-mapping@0.3.12':
2076
+
'@inquirer/external-editor@1.0.3(@types/node@24.10.1)':
2044
2077
dependencies:
2045
-
'@jridgewell/sourcemap-codec': 1.5.4
2046
-
'@jridgewell/trace-mapping': 0.3.29
2078
+
chardet: 2.1.1
2079
+
iconv-lite: 0.7.0
2080
+
optionalDependencies:
2081
+
'@types/node': 24.10.1
2082
+
2083
+
'@isaacs/balanced-match@4.0.1': {}
2084
+
2085
+
'@isaacs/brace-expansion@5.0.0':
2086
+
dependencies:
2087
+
'@isaacs/balanced-match': 4.0.1
2088
+
2089
+
'@jridgewell/gen-mapping@0.3.13':
2090
+
dependencies:
2091
+
'@jridgewell/sourcemap-codec': 1.5.5
2092
+
'@jridgewell/trace-mapping': 0.3.31
2093
+
2094
+
'@jridgewell/remapping@2.3.5':
2095
+
dependencies:
2096
+
'@jridgewell/gen-mapping': 0.3.13
2097
+
'@jridgewell/trace-mapping': 0.3.31
2047
2098
2048
2099
'@jridgewell/resolve-uri@3.1.2': {}
2049
2100
2050
-
'@jridgewell/source-map@0.3.10':
2101
+
'@jridgewell/source-map@0.3.11':
2051
2102
dependencies:
2052
-
'@jridgewell/gen-mapping': 0.3.12
2053
-
'@jridgewell/trace-mapping': 0.3.29
2103
+
'@jridgewell/gen-mapping': 0.3.13
2104
+
'@jridgewell/trace-mapping': 0.3.31
2054
2105
2055
-
'@jridgewell/sourcemap-codec@1.5.4': {}
2106
+
'@jridgewell/sourcemap-codec@1.5.5': {}
2056
2107
2057
-
'@jridgewell/trace-mapping@0.3.29':
2108
+
'@jridgewell/trace-mapping@0.3.31':
2058
2109
dependencies:
2059
2110
'@jridgewell/resolve-uri': 3.1.2
2060
-
'@jridgewell/sourcemap-codec': 1.5.4
2111
+
'@jridgewell/sourcemap-codec': 1.5.5
2061
2112
2062
2113
'@manypkg/find-root@1.1.0':
2063
2114
dependencies:
2064
-
'@babel/runtime': 7.27.6
2115
+
'@babel/runtime': 7.28.4
2065
2116
'@types/node': 12.20.55
2066
2117
find-up: 4.1.0
2067
2118
fs-extra: 8.1.0
2068
2119
2069
2120
'@manypkg/get-packages@1.1.3':
2070
2121
dependencies:
2071
-
'@babel/runtime': 7.27.6
2122
+
'@babel/runtime': 7.28.4
2072
2123
'@changesets/types': 4.1.0
2073
2124
'@manypkg/find-root': 1.1.0
2074
2125
fs-extra: 8.1.0
2075
2126
globby: 11.1.0
2076
2127
read-yaml-file: 1.1.0
2077
2128
2078
-
'@microsoft/api-extractor-model@7.30.6(@types/node@24.0.14)':
2129
+
'@microsoft/api-extractor-model@7.32.1(@types/node@24.10.1)':
2079
2130
dependencies:
2080
-
'@microsoft/tsdoc': 0.15.1
2081
-
'@microsoft/tsdoc-config': 0.17.1
2082
-
'@rushstack/node-core-library': 5.13.1(@types/node@24.0.14)
2131
+
'@microsoft/tsdoc': 0.16.0
2132
+
'@microsoft/tsdoc-config': 0.18.0
2133
+
'@rushstack/node-core-library': 5.19.0(@types/node@24.10.1)
2083
2134
transitivePeerDependencies:
2084
2135
- '@types/node'
2085
2136
2086
-
'@microsoft/api-extractor@7.52.8(@types/node@24.0.14)':
2137
+
'@microsoft/api-extractor@7.55.1(@types/node@24.10.1)':
2087
2138
dependencies:
2088
-
'@microsoft/api-extractor-model': 7.30.6(@types/node@24.0.14)
2089
-
'@microsoft/tsdoc': 0.15.1
2090
-
'@microsoft/tsdoc-config': 0.17.1
2091
-
'@rushstack/node-core-library': 5.13.1(@types/node@24.0.14)
2092
-
'@rushstack/rig-package': 0.5.3
2093
-
'@rushstack/terminal': 0.15.3(@types/node@24.0.14)
2094
-
'@rushstack/ts-command-line': 5.0.1(@types/node@24.0.14)
2139
+
'@microsoft/api-extractor-model': 7.32.1(@types/node@24.10.1)
2140
+
'@microsoft/tsdoc': 0.16.0
2141
+
'@microsoft/tsdoc-config': 0.18.0
2142
+
'@rushstack/node-core-library': 5.19.0(@types/node@24.10.1)
2143
+
'@rushstack/rig-package': 0.6.0
2144
+
'@rushstack/terminal': 0.19.4(@types/node@24.10.1)
2145
+
'@rushstack/ts-command-line': 5.1.4(@types/node@24.10.1)
2146
+
diff: 8.0.2
2095
2147
lodash: 4.17.21
2096
-
minimatch: 3.0.8
2097
-
resolve: 1.22.10
2148
+
minimatch: 10.0.3
2149
+
resolve: 1.22.11
2098
2150
semver: 7.5.4
2099
2151
source-map: 0.6.1
2100
2152
typescript: 5.8.2
2101
2153
transitivePeerDependencies:
2102
2154
- '@types/node'
2103
2155
2104
-
'@microsoft/tsdoc-config@0.17.1':
2156
+
'@microsoft/tsdoc-config@0.18.0':
2105
2157
dependencies:
2106
-
'@microsoft/tsdoc': 0.15.1
2158
+
'@microsoft/tsdoc': 0.16.0
2107
2159
ajv: 8.12.0
2108
2160
jju: 1.4.0
2109
-
resolve: 1.22.10
2161
+
resolve: 1.22.11
2110
2162
2111
-
'@microsoft/tsdoc@0.15.1': {}
2163
+
'@microsoft/tsdoc@0.16.0': {}
2112
2164
2113
2165
'@nodelib/fs.scandir@2.1.5':
2114
2166
dependencies:
···
2122
2174
'@nodelib/fs.scandir': 2.1.5
2123
2175
fastq: 1.19.1
2124
2176
2125
-
'@preact/preset-vite@2.10.2(@babel/core@7.28.0)(preact@10.26.9)(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))':
2177
+
'@preact/preset-vite@2.10.2(@babel/core@7.28.5)(preact@10.28.0)(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))':
2126
2178
dependencies:
2127
-
'@babel/core': 7.28.0
2128
-
'@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.0)
2129
-
'@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.0)
2130
-
'@prefresh/vite': 2.4.8(preact@10.26.9)(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))
2179
+
'@babel/core': 7.28.5
2180
+
'@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.5)
2181
+
'@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.5)
2182
+
'@prefresh/vite': 2.4.11(preact@10.28.0)(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))
2131
2183
'@rollup/pluginutils': 4.2.1
2132
-
babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.28.0)
2133
-
debug: 4.4.1
2184
+
babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.28.5)
2185
+
debug: 4.4.3
2134
2186
picocolors: 1.1.1
2135
-
vite: 7.0.4(@types/node@24.0.14)(terser@5.43.1)
2136
-
vite-prerender-plugin: 0.5.11(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))
2187
+
vite: 7.2.6(@types/node@24.10.1)(terser@5.44.1)
2188
+
vite-prerender-plugin: 0.5.12(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))
2137
2189
transitivePeerDependencies:
2138
2190
- preact
2139
2191
- supports-color
2140
2192
2141
2193
'@prefresh/babel-plugin@0.5.2': {}
2142
2194
2143
-
'@prefresh/core@1.5.5(preact@10.26.9)':
2195
+
'@prefresh/core@1.5.9(preact@10.28.0)':
2144
2196
dependencies:
2145
-
preact: 10.26.9
2197
+
preact: 10.28.0
2146
2198
2147
2199
'@prefresh/utils@1.2.1': {}
2148
2200
2149
-
'@prefresh/vite@2.4.8(preact@10.26.9)(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))':
2201
+
'@prefresh/vite@2.4.11(preact@10.28.0)(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))':
2150
2202
dependencies:
2151
-
'@babel/core': 7.28.0
2203
+
'@babel/core': 7.28.5
2152
2204
'@prefresh/babel-plugin': 0.5.2
2153
-
'@prefresh/core': 1.5.5(preact@10.26.9)
2205
+
'@prefresh/core': 1.5.9(preact@10.28.0)
2154
2206
'@prefresh/utils': 1.2.1
2155
2207
'@rollup/pluginutils': 4.2.1
2156
-
preact: 10.26.9
2157
-
vite: 7.0.4(@types/node@24.0.14)(terser@5.43.1)
2208
+
preact: 10.28.0
2209
+
vite: 7.2.6(@types/node@24.10.1)(terser@5.44.1)
2158
2210
transitivePeerDependencies:
2159
2211
- supports-color
2160
2212
···
2163
2215
estree-walker: 2.0.2
2164
2216
picomatch: 2.3.1
2165
2217
2166
-
'@rollup/pluginutils@5.2.0(rollup@4.45.1)':
2218
+
'@rollup/pluginutils@5.3.0(rollup@4.53.3)':
2167
2219
dependencies:
2168
2220
'@types/estree': 1.0.8
2169
2221
estree-walker: 2.0.2
2170
2222
picomatch: 4.0.3
2171
2223
optionalDependencies:
2172
-
rollup: 4.45.1
2224
+
rollup: 4.53.3
2173
2225
2174
-
'@rollup/rollup-android-arm-eabi@4.45.1':
2226
+
'@rollup/rollup-android-arm-eabi@4.53.3':
2175
2227
optional: true
2176
2228
2177
-
'@rollup/rollup-android-arm64@4.45.1':
2229
+
'@rollup/rollup-android-arm64@4.53.3':
2178
2230
optional: true
2179
2231
2180
-
'@rollup/rollup-darwin-arm64@4.45.1':
2232
+
'@rollup/rollup-darwin-arm64@4.53.3':
2181
2233
optional: true
2182
2234
2183
-
'@rollup/rollup-darwin-x64@4.45.1':
2235
+
'@rollup/rollup-darwin-x64@4.53.3':
2184
2236
optional: true
2185
2237
2186
-
'@rollup/rollup-freebsd-arm64@4.45.1':
2238
+
'@rollup/rollup-freebsd-arm64@4.53.3':
2187
2239
optional: true
2188
2240
2189
-
'@rollup/rollup-freebsd-x64@4.45.1':
2241
+
'@rollup/rollup-freebsd-x64@4.53.3':
2190
2242
optional: true
2191
2243
2192
-
'@rollup/rollup-linux-arm-gnueabihf@4.45.1':
2244
+
'@rollup/rollup-linux-arm-gnueabihf@4.53.3':
2193
2245
optional: true
2194
2246
2195
-
'@rollup/rollup-linux-arm-musleabihf@4.45.1':
2247
+
'@rollup/rollup-linux-arm-musleabihf@4.53.3':
2248
+
optional: true
2249
+
2250
+
'@rollup/rollup-linux-arm64-gnu@4.53.3':
2251
+
optional: true
2252
+
2253
+
'@rollup/rollup-linux-arm64-musl@4.53.3':
2196
2254
optional: true
2197
2255
2198
-
'@rollup/rollup-linux-arm64-gnu@4.45.1':
2256
+
'@rollup/rollup-linux-loong64-gnu@4.53.3':
2199
2257
optional: true
2200
2258
2201
-
'@rollup/rollup-linux-arm64-musl@4.45.1':
2259
+
'@rollup/rollup-linux-ppc64-gnu@4.53.3':
2202
2260
optional: true
2203
2261
2204
-
'@rollup/rollup-linux-loongarch64-gnu@4.45.1':
2262
+
'@rollup/rollup-linux-riscv64-gnu@4.53.3':
2205
2263
optional: true
2206
2264
2207
-
'@rollup/rollup-linux-powerpc64le-gnu@4.45.1':
2265
+
'@rollup/rollup-linux-riscv64-musl@4.53.3':
2208
2266
optional: true
2209
2267
2210
-
'@rollup/rollup-linux-riscv64-gnu@4.45.1':
2268
+
'@rollup/rollup-linux-s390x-gnu@4.53.3':
2211
2269
optional: true
2212
2270
2213
-
'@rollup/rollup-linux-riscv64-musl@4.45.1':
2271
+
'@rollup/rollup-linux-x64-gnu@4.53.3':
2214
2272
optional: true
2215
2273
2216
-
'@rollup/rollup-linux-s390x-gnu@4.45.1':
2274
+
'@rollup/rollup-linux-x64-musl@4.53.3':
2217
2275
optional: true
2218
2276
2219
-
'@rollup/rollup-linux-x64-gnu@4.45.1':
2277
+
'@rollup/rollup-openharmony-arm64@4.53.3':
2220
2278
optional: true
2221
2279
2222
-
'@rollup/rollup-linux-x64-musl@4.45.1':
2280
+
'@rollup/rollup-win32-arm64-msvc@4.53.3':
2223
2281
optional: true
2224
2282
2225
-
'@rollup/rollup-win32-arm64-msvc@4.45.1':
2283
+
'@rollup/rollup-win32-ia32-msvc@4.53.3':
2226
2284
optional: true
2227
2285
2228
-
'@rollup/rollup-win32-ia32-msvc@4.45.1':
2286
+
'@rollup/rollup-win32-x64-gnu@4.53.3':
2229
2287
optional: true
2230
2288
2231
-
'@rollup/rollup-win32-x64-msvc@4.45.1':
2289
+
'@rollup/rollup-win32-x64-msvc@4.53.3':
2232
2290
optional: true
2233
2291
2234
-
'@rushstack/node-core-library@5.13.1(@types/node@24.0.14)':
2292
+
'@rushstack/node-core-library@5.19.0(@types/node@24.10.1)':
2235
2293
dependencies:
2236
2294
ajv: 8.13.0
2237
2295
ajv-draft-04: 1.0.0(ajv@8.13.0)
2238
2296
ajv-formats: 3.0.1(ajv@8.13.0)
2239
-
fs-extra: 11.3.0
2297
+
fs-extra: 11.3.2
2240
2298
import-lazy: 4.0.0
2241
2299
jju: 1.4.0
2242
-
resolve: 1.22.10
2300
+
resolve: 1.22.11
2243
2301
semver: 7.5.4
2244
2302
optionalDependencies:
2245
-
'@types/node': 24.0.14
2303
+
'@types/node': 24.10.1
2304
+
2305
+
'@rushstack/problem-matcher@0.1.1(@types/node@24.10.1)':
2306
+
optionalDependencies:
2307
+
'@types/node': 24.10.1
2246
2308
2247
-
'@rushstack/rig-package@0.5.3':
2309
+
'@rushstack/rig-package@0.6.0':
2248
2310
dependencies:
2249
-
resolve: 1.22.10
2311
+
resolve: 1.22.11
2250
2312
strip-json-comments: 3.1.1
2251
2313
2252
-
'@rushstack/terminal@0.15.3(@types/node@24.0.14)':
2314
+
'@rushstack/terminal@0.19.4(@types/node@24.10.1)':
2253
2315
dependencies:
2254
-
'@rushstack/node-core-library': 5.13.1(@types/node@24.0.14)
2316
+
'@rushstack/node-core-library': 5.19.0(@types/node@24.10.1)
2317
+
'@rushstack/problem-matcher': 0.1.1(@types/node@24.10.1)
2255
2318
supports-color: 8.1.1
2256
2319
optionalDependencies:
2257
-
'@types/node': 24.0.14
2320
+
'@types/node': 24.10.1
2258
2321
2259
-
'@rushstack/ts-command-line@5.0.1(@types/node@24.0.14)':
2322
+
'@rushstack/ts-command-line@5.1.4(@types/node@24.10.1)':
2260
2323
dependencies:
2261
-
'@rushstack/terminal': 0.15.3(@types/node@24.0.14)
2324
+
'@rushstack/terminal': 0.19.4(@types/node@24.10.1)
2262
2325
'@types/argparse': 1.0.38
2263
2326
argparse: 1.0.10
2264
2327
string-argv: 0.3.2
2265
2328
transitivePeerDependencies:
2266
2329
- '@types/node'
2267
2330
2268
-
'@sveltejs/acorn-typescript@1.0.5(acorn@8.15.0)':
2331
+
'@standard-schema/spec@1.0.0': {}
2332
+
2333
+
'@sveltejs/acorn-typescript@1.0.8(acorn@8.15.0)':
2269
2334
dependencies:
2270
2335
acorn: 8.15.0
2271
2336
2272
-
'@sveltejs/vite-plugin-svelte-inspector@5.0.0(@sveltejs/vite-plugin-svelte@6.1.0(svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5))(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1)))(svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5))(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))':
2337
+
'@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd))(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1)))(svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd))(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))':
2273
2338
dependencies:
2274
-
'@sveltejs/vite-plugin-svelte': 6.1.0(svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5))(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))
2275
-
debug: 4.4.1
2276
-
svelte: 5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5)
2277
-
vite: 7.0.4(@types/node@24.0.14)(terser@5.43.1)
2339
+
'@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd))(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))
2340
+
debug: 4.4.3
2341
+
svelte: 5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd)
2342
+
vite: 7.2.6(@types/node@24.10.1)(terser@5.44.1)
2278
2343
transitivePeerDependencies:
2279
2344
- supports-color
2280
2345
2281
-
'@sveltejs/vite-plugin-svelte@6.1.0(svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5))(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))':
2346
+
'@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd))(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))':
2282
2347
dependencies:
2283
-
'@sveltejs/vite-plugin-svelte-inspector': 5.0.0(@sveltejs/vite-plugin-svelte@6.1.0(svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5))(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1)))(svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5))(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))
2284
-
debug: 4.4.1
2348
+
'@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd))(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1)))(svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd))(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))
2349
+
debug: 4.4.3
2285
2350
deepmerge: 4.3.1
2286
-
kleur: 4.1.5
2287
-
magic-string: 0.30.17
2288
-
svelte: 5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5)
2289
-
vite: 7.0.4(@types/node@24.0.14)(terser@5.43.1)
2290
-
vitefu: 1.1.1(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1))
2351
+
magic-string: 0.30.21
2352
+
svelte: 5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd)
2353
+
vite: 7.2.6(@types/node@24.10.1)(terser@5.44.1)
2354
+
vitefu: 1.1.1(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1))
2291
2355
transitivePeerDependencies:
2292
2356
- supports-color
2293
2357
2294
-
'@tsconfig/svelte@5.0.4': {}
2358
+
'@tsconfig/svelte@5.0.6': {}
2295
2359
2296
2360
'@types/argparse@1.0.38': {}
2297
2361
···
2299
2363
2300
2364
'@types/node@12.20.55': {}
2301
2365
2302
-
'@types/node@24.0.14':
2366
+
'@types/node@24.10.1':
2303
2367
dependencies:
2304
-
undici-types: 7.8.0
2368
+
undici-types: 7.16.0
2305
2369
2306
-
'@volar/language-core@2.4.19':
2370
+
'@volar/language-core@2.4.26':
2307
2371
dependencies:
2308
-
'@volar/source-map': 2.4.19
2372
+
'@volar/source-map': 2.4.26
2309
2373
2310
-
'@volar/source-map@2.4.19': {}
2374
+
'@volar/source-map@2.4.26': {}
2311
2375
2312
-
'@volar/typescript@2.4.19':
2376
+
'@volar/typescript@2.4.26':
2313
2377
dependencies:
2314
-
'@volar/language-core': 2.4.19
2378
+
'@volar/language-core': 2.4.26
2315
2379
path-browserify: 1.0.1
2316
2380
vscode-uri: 3.1.0
2317
2381
2318
-
'@vue/compiler-core@3.5.17':
2382
+
'@vue/compiler-core@3.5.25':
2319
2383
dependencies:
2320
-
'@babel/parser': 7.28.0
2321
-
'@vue/shared': 3.5.17
2384
+
'@babel/parser': 7.28.5
2385
+
'@vue/shared': 3.5.25
2322
2386
entities: 4.5.0
2323
2387
estree-walker: 2.0.2
2324
2388
source-map-js: 1.2.1
2325
2389
2326
-
'@vue/compiler-dom@3.5.17':
2390
+
'@vue/compiler-dom@3.5.25':
2327
2391
dependencies:
2328
-
'@vue/compiler-core': 3.5.17
2329
-
'@vue/shared': 3.5.17
2392
+
'@vue/compiler-core': 3.5.25
2393
+
'@vue/shared': 3.5.25
2330
2394
2331
2395
'@vue/compiler-vue2@2.7.16':
2332
2396
dependencies:
···
2335
2399
2336
2400
'@vue/language-core@2.2.0(typescript@5.8.3)':
2337
2401
dependencies:
2338
-
'@volar/language-core': 2.4.19
2339
-
'@vue/compiler-dom': 3.5.17
2402
+
'@volar/language-core': 2.4.26
2403
+
'@vue/compiler-dom': 3.5.25
2340
2404
'@vue/compiler-vue2': 2.7.16
2341
-
'@vue/shared': 3.5.17
2405
+
'@vue/shared': 3.5.25
2342
2406
alien-signals: 0.4.14
2343
2407
minimatch: 9.0.5
2344
2408
muggle-string: 0.4.1
···
2346
2410
optionalDependencies:
2347
2411
typescript: 5.8.3
2348
2412
2349
-
'@vue/shared@3.5.17': {}
2413
+
'@vue/shared@3.5.25': {}
2350
2414
2351
2415
acorn@8.15.0: {}
2352
2416
···
2382
2446
dependencies:
2383
2447
sprintf-js: 1.0.3
2384
2448
2449
+
argparse@2.0.1: {}
2450
+
2385
2451
aria-query@5.3.2: {}
2386
2452
2387
2453
array-union@2.1.0: {}
2388
2454
2389
2455
axobject-query@4.1.0: {}
2390
2456
2391
-
babel-plugin-transform-hook-names@1.0.2(@babel/core@7.28.0):
2457
+
babel-plugin-transform-hook-names@1.0.2(@babel/core@7.28.5):
2392
2458
dependencies:
2393
-
'@babel/core': 7.28.0
2459
+
'@babel/core': 7.28.5
2394
2460
2395
2461
balanced-match@1.0.2: {}
2462
+
2463
+
baseline-browser-mapping@2.9.0: {}
2396
2464
2397
2465
better-path-resolve@1.0.0:
2398
2466
dependencies:
···
2400
2468
2401
2469
boolbase@1.0.0: {}
2402
2470
2403
-
brace-expansion@1.1.12:
2404
-
dependencies:
2405
-
balanced-match: 1.0.2
2406
-
concat-map: 0.0.1
2407
-
2408
2471
brace-expansion@2.0.2:
2409
2472
dependencies:
2410
2473
balanced-match: 1.0.2
···
2413
2476
dependencies:
2414
2477
fill-range: 7.1.1
2415
2478
2416
-
browserslist@4.25.1:
2479
+
browserslist@4.28.1:
2417
2480
dependencies:
2418
-
caniuse-lite: 1.0.30001727
2419
-
electron-to-chromium: 1.5.185
2420
-
node-releases: 2.0.19
2421
-
update-browserslist-db: 1.1.3(browserslist@4.25.1)
2481
+
baseline-browser-mapping: 2.9.0
2482
+
caniuse-lite: 1.0.30001759
2483
+
electron-to-chromium: 1.5.264
2484
+
node-releases: 2.0.27
2485
+
update-browserslist-db: 1.2.1(browserslist@4.28.1)
2422
2486
2423
2487
buffer-from@1.1.2: {}
2424
2488
2425
-
caniuse-lite@1.0.30001727: {}
2489
+
caniuse-lite@1.0.30001759: {}
2426
2490
2427
-
chardet@0.7.0: {}
2491
+
chardet@2.1.1: {}
2428
2492
2429
2493
chokidar@4.0.3:
2430
2494
dependencies:
···
2438
2502
2439
2503
compare-versions@6.1.1: {}
2440
2504
2441
-
concat-map@0.0.1: {}
2442
-
2443
2505
confbox@0.1.8: {}
2444
2506
2445
2507
confbox@0.2.2: {}
···
2452
2514
shebang-command: 2.0.0
2453
2515
which: 2.0.2
2454
2516
2455
-
css-declaration-sorter@7.2.0(postcss@8.5.6):
2517
+
css-declaration-sorter@7.3.0(postcss@8.5.6):
2456
2518
dependencies:
2457
2519
postcss: 8.5.6
2458
2520
···
2468
2530
2469
2531
de-indent@1.0.2: {}
2470
2532
2471
-
debug@4.4.1:
2533
+
debug@4.4.3:
2472
2534
dependencies:
2473
2535
ms: 2.1.3
2474
2536
2475
2537
deepmerge@4.3.1: {}
2476
2538
2477
2539
detect-indent@6.1.0: {}
2540
+
2541
+
devalue@5.5.0: {}
2542
+
2543
+
diff@8.0.2: {}
2478
2544
2479
2545
dir-glob@3.0.1:
2480
2546
dependencies:
···
2498
2564
domelementtype: 2.3.0
2499
2565
domhandler: 5.0.3
2500
2566
2501
-
electron-to-chromium@1.5.185: {}
2567
+
electron-to-chromium@1.5.264: {}
2502
2568
2503
2569
enquirer@2.4.1:
2504
2570
dependencies:
···
2507
2573
2508
2574
entities@4.5.0: {}
2509
2575
2510
-
esbuild@0.25.6:
2576
+
esbuild@0.25.12:
2511
2577
optionalDependencies:
2512
-
'@esbuild/aix-ppc64': 0.25.6
2513
-
'@esbuild/android-arm': 0.25.6
2514
-
'@esbuild/android-arm64': 0.25.6
2515
-
'@esbuild/android-x64': 0.25.6
2516
-
'@esbuild/darwin-arm64': 0.25.6
2517
-
'@esbuild/darwin-x64': 0.25.6
2518
-
'@esbuild/freebsd-arm64': 0.25.6
2519
-
'@esbuild/freebsd-x64': 0.25.6
2520
-
'@esbuild/linux-arm': 0.25.6
2521
-
'@esbuild/linux-arm64': 0.25.6
2522
-
'@esbuild/linux-ia32': 0.25.6
2523
-
'@esbuild/linux-loong64': 0.25.6
2524
-
'@esbuild/linux-mips64el': 0.25.6
2525
-
'@esbuild/linux-ppc64': 0.25.6
2526
-
'@esbuild/linux-riscv64': 0.25.6
2527
-
'@esbuild/linux-s390x': 0.25.6
2528
-
'@esbuild/linux-x64': 0.25.6
2529
-
'@esbuild/netbsd-arm64': 0.25.6
2530
-
'@esbuild/netbsd-x64': 0.25.6
2531
-
'@esbuild/openbsd-arm64': 0.25.6
2532
-
'@esbuild/openbsd-x64': 0.25.6
2533
-
'@esbuild/openharmony-arm64': 0.25.6
2534
-
'@esbuild/sunos-x64': 0.25.6
2535
-
'@esbuild/win32-arm64': 0.25.6
2536
-
'@esbuild/win32-ia32': 0.25.6
2537
-
'@esbuild/win32-x64': 0.25.6
2578
+
'@esbuild/aix-ppc64': 0.25.12
2579
+
'@esbuild/android-arm': 0.25.12
2580
+
'@esbuild/android-arm64': 0.25.12
2581
+
'@esbuild/android-x64': 0.25.12
2582
+
'@esbuild/darwin-arm64': 0.25.12
2583
+
'@esbuild/darwin-x64': 0.25.12
2584
+
'@esbuild/freebsd-arm64': 0.25.12
2585
+
'@esbuild/freebsd-x64': 0.25.12
2586
+
'@esbuild/linux-arm': 0.25.12
2587
+
'@esbuild/linux-arm64': 0.25.12
2588
+
'@esbuild/linux-ia32': 0.25.12
2589
+
'@esbuild/linux-loong64': 0.25.12
2590
+
'@esbuild/linux-mips64el': 0.25.12
2591
+
'@esbuild/linux-ppc64': 0.25.12
2592
+
'@esbuild/linux-riscv64': 0.25.12
2593
+
'@esbuild/linux-s390x': 0.25.12
2594
+
'@esbuild/linux-x64': 0.25.12
2595
+
'@esbuild/netbsd-arm64': 0.25.12
2596
+
'@esbuild/netbsd-x64': 0.25.12
2597
+
'@esbuild/openbsd-arm64': 0.25.12
2598
+
'@esbuild/openbsd-x64': 0.25.12
2599
+
'@esbuild/openharmony-arm64': 0.25.12
2600
+
'@esbuild/sunos-x64': 0.25.12
2601
+
'@esbuild/win32-arm64': 0.25.12
2602
+
'@esbuild/win32-ia32': 0.25.12
2603
+
'@esbuild/win32-x64': 0.25.12
2538
2604
2539
2605
escalade@3.2.0: {}
2540
2606
···
2542
2608
2543
2609
esprima@4.0.1: {}
2544
2610
2545
-
esrap@2.1.0:
2611
+
esrap@2.2.1:
2546
2612
dependencies:
2547
-
'@jridgewell/sourcemap-codec': 1.5.4
2613
+
'@jridgewell/sourcemap-codec': 1.5.5
2548
2614
2549
2615
estree-walker@2.0.2: {}
2550
2616
2551
-
exsolve@1.0.7: {}
2617
+
exsolve@1.0.8: {}
2552
2618
2553
2619
extendable-error@0.1.7: {}
2554
2620
2555
-
external-editor@3.1.0:
2556
-
dependencies:
2557
-
chardet: 0.7.0
2558
-
iconv-lite: 0.4.24
2559
-
tmp: 0.0.33
2560
-
2561
2621
fast-deep-equal@3.1.3: {}
2562
2622
2563
2623
fast-glob@3.3.3:
···
2572
2632
dependencies:
2573
2633
reusify: 1.1.0
2574
2634
2575
-
fdir@6.4.6(picomatch@4.0.3):
2635
+
fdir@6.5.0(picomatch@4.0.3):
2576
2636
optionalDependencies:
2577
2637
picomatch: 4.0.3
2578
2638
···
2585
2645
locate-path: 5.0.0
2586
2646
path-exists: 4.0.0
2587
2647
2588
-
fs-extra@11.3.0:
2648
+
fs-extra@11.3.2:
2589
2649
dependencies:
2590
2650
graceful-fs: 4.2.11
2591
-
jsonfile: 6.1.0
2651
+
jsonfile: 6.2.0
2592
2652
universalify: 2.0.1
2593
2653
2594
2654
fs-extra@7.0.1:
···
2633
2693
2634
2694
he@1.2.0: {}
2635
2695
2636
-
human-id@4.1.1: {}
2696
+
human-id@4.1.3: {}
2637
2697
2638
-
iconv-lite@0.4.24:
2698
+
iconv-lite@0.7.0:
2639
2699
dependencies:
2640
2700
safer-buffer: 2.1.2
2641
2701
···
2671
2731
2672
2732
js-tokens@4.0.0: {}
2673
2733
2674
-
js-yaml@3.14.1:
2734
+
js-yaml@3.14.2:
2675
2735
dependencies:
2676
2736
argparse: 1.0.10
2677
2737
esprima: 4.0.1
2678
2738
2739
+
js-yaml@4.1.1:
2740
+
dependencies:
2741
+
argparse: 2.0.1
2742
+
2679
2743
jsesc@3.1.0: {}
2680
2744
2681
2745
json-schema-traverse@1.0.0: {}
···
2686
2750
optionalDependencies:
2687
2751
graceful-fs: 4.2.11
2688
2752
2689
-
jsonfile@6.1.0:
2753
+
jsonfile@6.2.0:
2690
2754
dependencies:
2691
2755
universalify: 2.0.1
2692
2756
optionalDependencies:
2693
2757
graceful-fs: 4.2.11
2694
2758
2695
-
kleur@4.1.5: {}
2696
-
2697
2759
kolorist@1.8.0: {}
2698
2760
2699
-
local-pkg@1.1.1:
2761
+
local-pkg@1.1.2:
2700
2762
dependencies:
2701
-
mlly: 1.7.4
2702
-
pkg-types: 2.2.0
2703
-
quansync: 0.2.10
2763
+
mlly: 1.8.0
2764
+
pkg-types: 2.3.0
2765
+
quansync: 0.2.11
2704
2766
2705
2767
locate-character@3.0.0: {}
2706
2768
···
2720
2782
dependencies:
2721
2783
yallist: 4.0.0
2722
2784
2723
-
magic-string@0.30.17:
2785
+
magic-string@0.30.21:
2724
2786
dependencies:
2725
-
'@jridgewell/sourcemap-codec': 1.5.4
2787
+
'@jridgewell/sourcemap-codec': 1.5.5
2726
2788
2727
2789
merge2@1.4.1: {}
2728
2790
···
2731
2793
braces: 3.0.3
2732
2794
picomatch: 2.3.1
2733
2795
2734
-
minimatch@3.0.8:
2796
+
minimatch@10.0.3:
2735
2797
dependencies:
2736
-
brace-expansion: 1.1.12
2798
+
'@isaacs/brace-expansion': 5.0.0
2737
2799
2738
2800
minimatch@9.0.5:
2739
2801
dependencies:
2740
2802
brace-expansion: 2.0.2
2741
2803
2742
-
mlly@1.7.4:
2804
+
mlly@1.8.0:
2743
2805
dependencies:
2744
2806
acorn: 8.15.0
2745
2807
pathe: 2.0.3
···
2759
2821
css-select: 5.2.2
2760
2822
he: 1.2.0
2761
2823
2762
-
node-releases@2.0.19: {}
2824
+
node-releases@2.0.27: {}
2763
2825
2764
2826
nth-check@2.1.1:
2765
2827
dependencies:
2766
2828
boolbase: 1.0.0
2767
-
2768
-
os-tmpdir@1.0.2: {}
2769
2829
2770
2830
outdent@0.5.0: {}
2771
2831
···
2787
2847
2788
2848
package-manager-detector@0.2.11:
2789
2849
dependencies:
2790
-
quansync: 0.2.10
2850
+
quansync: 0.2.11
2791
2851
2792
2852
path-browserify@1.0.1: {}
2793
2853
···
2812
2872
pkg-types@1.3.1:
2813
2873
dependencies:
2814
2874
confbox: 0.1.8
2815
-
mlly: 1.7.4
2875
+
mlly: 1.8.0
2816
2876
pathe: 2.0.3
2817
2877
2818
-
pkg-types@2.2.0:
2878
+
pkg-types@2.3.0:
2819
2879
dependencies:
2820
2880
confbox: 0.2.2
2821
-
exsolve: 1.0.7
2881
+
exsolve: 1.0.8
2822
2882
pathe: 2.0.3
2823
2883
2824
2884
postcss-less@6.0.0(postcss@8.5.6):
···
2835
2895
picocolors: 1.1.1
2836
2896
source-map-js: 1.2.1
2837
2897
2838
-
preact@10.26.9: {}
2898
+
preact@10.28.0: {}
2839
2899
2840
-
prettier-plugin-css-order@2.1.2(postcss@8.5.6)(prettier@3.6.2):
2900
+
prettier-plugin-css-order@2.1.2(postcss@8.5.6)(prettier@3.7.4):
2841
2901
dependencies:
2842
-
css-declaration-sorter: 7.2.0(postcss@8.5.6)
2902
+
css-declaration-sorter: 7.3.0(postcss@8.5.6)
2843
2903
postcss-less: 6.0.0(postcss@8.5.6)
2844
2904
postcss-scss: 4.0.9(postcss@8.5.6)
2845
-
prettier: 3.6.2
2905
+
prettier: 3.7.4
2846
2906
transitivePeerDependencies:
2847
2907
- postcss
2848
2908
2849
-
prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5)):
2909
+
prettier-plugin-svelte@3.4.0(prettier@3.7.4)(svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd)):
2850
2910
dependencies:
2851
-
prettier: 3.6.2
2852
-
svelte: 5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5)
2911
+
prettier: 3.7.4
2912
+
svelte: 5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd)
2853
2913
2854
2914
prettier@2.8.8: {}
2855
2915
2856
-
prettier@3.6.2: {}
2916
+
prettier@3.7.4: {}
2857
2917
2858
2918
punycode@2.3.1: {}
2859
2919
2860
-
quansync@0.2.10: {}
2920
+
quansync@0.2.11: {}
2861
2921
2862
2922
queue-microtask@1.2.3: {}
2863
2923
2864
2924
read-yaml-file@1.1.0:
2865
2925
dependencies:
2866
2926
graceful-fs: 4.2.11
2867
-
js-yaml: 3.14.1
2927
+
js-yaml: 3.14.2
2868
2928
pify: 4.0.1
2869
2929
strip-bom: 3.0.0
2870
2930
···
2874
2934
2875
2935
resolve-from@5.0.0: {}
2876
2936
2877
-
resolve@1.22.10:
2937
+
resolve@1.22.11:
2878
2938
dependencies:
2879
2939
is-core-module: 2.16.1
2880
2940
path-parse: 1.0.7
···
2882
2942
2883
2943
reusify@1.1.0: {}
2884
2944
2885
-
rollup@4.45.1:
2945
+
rollup@4.53.3:
2886
2946
dependencies:
2887
2947
'@types/estree': 1.0.8
2888
2948
optionalDependencies:
2889
-
'@rollup/rollup-android-arm-eabi': 4.45.1
2890
-
'@rollup/rollup-android-arm64': 4.45.1
2891
-
'@rollup/rollup-darwin-arm64': 4.45.1
2892
-
'@rollup/rollup-darwin-x64': 4.45.1
2893
-
'@rollup/rollup-freebsd-arm64': 4.45.1
2894
-
'@rollup/rollup-freebsd-x64': 4.45.1
2895
-
'@rollup/rollup-linux-arm-gnueabihf': 4.45.1
2896
-
'@rollup/rollup-linux-arm-musleabihf': 4.45.1
2897
-
'@rollup/rollup-linux-arm64-gnu': 4.45.1
2898
-
'@rollup/rollup-linux-arm64-musl': 4.45.1
2899
-
'@rollup/rollup-linux-loongarch64-gnu': 4.45.1
2900
-
'@rollup/rollup-linux-powerpc64le-gnu': 4.45.1
2901
-
'@rollup/rollup-linux-riscv64-gnu': 4.45.1
2902
-
'@rollup/rollup-linux-riscv64-musl': 4.45.1
2903
-
'@rollup/rollup-linux-s390x-gnu': 4.45.1
2904
-
'@rollup/rollup-linux-x64-gnu': 4.45.1
2905
-
'@rollup/rollup-linux-x64-musl': 4.45.1
2906
-
'@rollup/rollup-win32-arm64-msvc': 4.45.1
2907
-
'@rollup/rollup-win32-ia32-msvc': 4.45.1
2908
-
'@rollup/rollup-win32-x64-msvc': 4.45.1
2949
+
'@rollup/rollup-android-arm-eabi': 4.53.3
2950
+
'@rollup/rollup-android-arm64': 4.53.3
2951
+
'@rollup/rollup-darwin-arm64': 4.53.3
2952
+
'@rollup/rollup-darwin-x64': 4.53.3
2953
+
'@rollup/rollup-freebsd-arm64': 4.53.3
2954
+
'@rollup/rollup-freebsd-x64': 4.53.3
2955
+
'@rollup/rollup-linux-arm-gnueabihf': 4.53.3
2956
+
'@rollup/rollup-linux-arm-musleabihf': 4.53.3
2957
+
'@rollup/rollup-linux-arm64-gnu': 4.53.3
2958
+
'@rollup/rollup-linux-arm64-musl': 4.53.3
2959
+
'@rollup/rollup-linux-loong64-gnu': 4.53.3
2960
+
'@rollup/rollup-linux-ppc64-gnu': 4.53.3
2961
+
'@rollup/rollup-linux-riscv64-gnu': 4.53.3
2962
+
'@rollup/rollup-linux-riscv64-musl': 4.53.3
2963
+
'@rollup/rollup-linux-s390x-gnu': 4.53.3
2964
+
'@rollup/rollup-linux-x64-gnu': 4.53.3
2965
+
'@rollup/rollup-linux-x64-musl': 4.53.3
2966
+
'@rollup/rollup-openharmony-arm64': 4.53.3
2967
+
'@rollup/rollup-win32-arm64-msvc': 4.53.3
2968
+
'@rollup/rollup-win32-ia32-msvc': 4.53.3
2969
+
'@rollup/rollup-win32-x64-gnu': 4.53.3
2970
+
'@rollup/rollup-win32-x64-msvc': 4.53.3
2909
2971
fsevents: 2.3.3
2910
2972
2911
2973
run-parallel@1.2.0:
···
2924
2986
dependencies:
2925
2987
lru-cache: 6.0.0
2926
2988
2927
-
semver@7.7.2: {}
2989
+
semver@7.7.3: {}
2928
2990
2929
2991
shebang-command@2.0.0:
2930
2992
dependencies:
···
2949
3011
2950
3012
source-map@0.6.1: {}
2951
3013
2952
-
source-map@0.7.4: {}
3014
+
source-map@0.7.6: {}
2953
3015
2954
3016
spawndamnit@3.0.1:
2955
3017
dependencies:
···
2976
3038
2977
3039
supports-preserve-symlinks-flag@1.0.0: {}
2978
3040
2979
-
svelte-check@4.2.2(picomatch@4.0.3)(svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5))(typescript@5.8.3):
3041
+
svelte-check@4.3.4(picomatch@4.0.3)(svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd))(typescript@5.8.3):
2980
3042
dependencies:
2981
-
'@jridgewell/trace-mapping': 0.3.29
3043
+
'@jridgewell/trace-mapping': 0.3.31
2982
3044
chokidar: 4.0.3
2983
-
fdir: 6.4.6(picomatch@4.0.3)
3045
+
fdir: 6.5.0(picomatch@4.0.3)
2984
3046
picocolors: 1.1.1
2985
3047
sade: 1.8.1
2986
-
svelte: 5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5)
3048
+
svelte: 5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd)
2987
3049
typescript: 5.8.3
2988
3050
transitivePeerDependencies:
2989
3051
- picomatch
2990
3052
2991
-
svelte@5.36.2(patch_hash=5e762efbeb955a6c9a65ed63073183367ffee44a86419bae2b875d40c3e1cfc5):
3053
+
svelte@5.45.5(patch_hash=0f942ae2231640ac09d0a1e9913071000fffa9bdfe69630d767130d415a78ecd):
2992
3054
dependencies:
2993
-
'@ampproject/remapping': 2.3.0
2994
-
'@jridgewell/sourcemap-codec': 1.5.4
2995
-
'@sveltejs/acorn-typescript': 1.0.5(acorn@8.15.0)
3055
+
'@jridgewell/remapping': 2.3.5
3056
+
'@jridgewell/sourcemap-codec': 1.5.5
3057
+
'@sveltejs/acorn-typescript': 1.0.8(acorn@8.15.0)
2996
3058
'@types/estree': 1.0.8
2997
3059
acorn: 8.15.0
2998
3060
aria-query: 5.3.2
2999
3061
axobject-query: 4.1.0
3000
3062
clsx: 2.1.1
3063
+
devalue: 5.5.0
3001
3064
esm-env: 1.2.2
3002
-
esrap: 2.1.0
3065
+
esrap: 2.2.1
3003
3066
is-reference: 3.0.3
3004
3067
locate-character: 3.0.0
3005
-
magic-string: 0.30.17
3006
-
zimmerframe: 1.1.2
3068
+
magic-string: 0.30.21
3069
+
zimmerframe: 1.1.4
3007
3070
3008
3071
term-size@2.2.1: {}
3009
3072
3010
-
terser@5.43.1:
3073
+
terser@5.44.1:
3011
3074
dependencies:
3012
-
'@jridgewell/source-map': 0.3.10
3075
+
'@jridgewell/source-map': 0.3.11
3013
3076
acorn: 8.15.0
3014
3077
commander: 2.20.3
3015
3078
source-map-support: 0.5.21
3016
3079
3017
-
tinyglobby@0.2.14:
3080
+
tinyglobby@0.2.15:
3018
3081
dependencies:
3019
-
fdir: 6.4.6(picomatch@4.0.3)
3082
+
fdir: 6.5.0(picomatch@4.0.3)
3020
3083
picomatch: 4.0.3
3021
3084
3022
-
tmp@0.0.33:
3023
-
dependencies:
3024
-
os-tmpdir: 1.0.2
3025
-
3026
3085
to-regex-range@5.0.1:
3027
3086
dependencies:
3028
3087
is-number: 7.0.0
···
3035
3094
3036
3095
ufo@1.6.1: {}
3037
3096
3038
-
undici-types@7.8.0: {}
3097
+
undici-types@7.16.0: {}
3039
3098
3040
3099
universalify@0.1.2: {}
3041
3100
3042
3101
universalify@2.0.1: {}
3043
3102
3044
-
update-browserslist-db@1.1.3(browserslist@4.25.1):
3103
+
update-browserslist-db@1.2.1(browserslist@4.28.1):
3045
3104
dependencies:
3046
-
browserslist: 4.25.1
3105
+
browserslist: 4.28.1
3047
3106
escalade: 3.2.0
3048
3107
picocolors: 1.1.1
3049
3108
···
3051
3110
dependencies:
3052
3111
punycode: 2.3.1
3053
3112
3054
-
vite-plugin-dts@4.5.4(@types/node@24.0.14)(rollup@4.45.1)(typescript@5.8.3)(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1)):
3113
+
vite-plugin-dts@4.5.4(@types/node@24.10.1)(rollup@4.53.3)(typescript@5.8.3)(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1)):
3055
3114
dependencies:
3056
-
'@microsoft/api-extractor': 7.52.8(@types/node@24.0.14)
3057
-
'@rollup/pluginutils': 5.2.0(rollup@4.45.1)
3058
-
'@volar/typescript': 2.4.19
3115
+
'@microsoft/api-extractor': 7.55.1(@types/node@24.10.1)
3116
+
'@rollup/pluginutils': 5.3.0(rollup@4.53.3)
3117
+
'@volar/typescript': 2.4.26
3059
3118
'@vue/language-core': 2.2.0(typescript@5.8.3)
3060
3119
compare-versions: 6.1.1
3061
-
debug: 4.4.1
3120
+
debug: 4.4.3
3062
3121
kolorist: 1.8.0
3063
-
local-pkg: 1.1.1
3064
-
magic-string: 0.30.17
3122
+
local-pkg: 1.1.2
3123
+
magic-string: 0.30.21
3065
3124
typescript: 5.8.3
3066
3125
optionalDependencies:
3067
-
vite: 7.0.4(@types/node@24.0.14)(terser@5.43.1)
3126
+
vite: 7.2.6(@types/node@24.10.1)(terser@5.44.1)
3068
3127
transitivePeerDependencies:
3069
3128
- '@types/node'
3070
3129
- rollup
3071
3130
- supports-color
3072
3131
3073
-
vite-prerender-plugin@0.5.11(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1)):
3132
+
vite-prerender-plugin@0.5.12(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1)):
3074
3133
dependencies:
3075
3134
kolorist: 1.8.0
3076
-
magic-string: 0.30.17
3135
+
magic-string: 0.30.21
3077
3136
node-html-parser: 6.1.13
3078
3137
simple-code-frame: 1.3.0
3079
-
source-map: 0.7.4
3138
+
source-map: 0.7.6
3080
3139
stack-trace: 1.0.0-pre2
3081
-
vite: 7.0.4(@types/node@24.0.14)(terser@5.43.1)
3140
+
vite: 7.2.6(@types/node@24.10.1)(terser@5.44.1)
3082
3141
3083
-
vite@7.0.4(@types/node@24.0.14)(terser@5.43.1):
3142
+
vite@7.2.6(@types/node@24.10.1)(terser@5.44.1):
3084
3143
dependencies:
3085
-
esbuild: 0.25.6
3086
-
fdir: 6.4.6(picomatch@4.0.3)
3144
+
esbuild: 0.25.12
3145
+
fdir: 6.5.0(picomatch@4.0.3)
3087
3146
picomatch: 4.0.3
3088
3147
postcss: 8.5.6
3089
-
rollup: 4.45.1
3090
-
tinyglobby: 0.2.14
3148
+
rollup: 4.53.3
3149
+
tinyglobby: 0.2.15
3091
3150
optionalDependencies:
3092
-
'@types/node': 24.0.14
3151
+
'@types/node': 24.10.1
3093
3152
fsevents: 2.3.3
3094
-
terser: 5.43.1
3153
+
terser: 5.44.1
3095
3154
3096
-
vitefu@1.1.1(vite@7.0.4(@types/node@24.0.14)(terser@5.43.1)):
3155
+
vitefu@1.1.1(vite@7.2.6(@types/node@24.10.1)(terser@5.44.1)):
3097
3156
optionalDependencies:
3098
-
vite: 7.0.4(@types/node@24.0.14)(terser@5.43.1)
3157
+
vite: 7.2.6(@types/node@24.10.1)(terser@5.44.1)
3099
3158
3100
3159
vscode-uri@3.1.0: {}
3101
3160
···
3107
3166
3108
3167
yallist@4.0.0: {}
3109
3168
3110
-
zimmerframe@1.1.2: {}
3169
+
zimmerframe@1.1.4: {}