message-box
Rich Harris 5 hours ago
parent 03d3896aa0
commit b3a00ec916
No known key found for this signature in database

@ -157,7 +157,7 @@
"@rollup/plugin-node-resolve": "^15.3.0",
"@rollup/plugin-terser": "^0.4.4",
"@rollup/plugin-virtual": "^3.0.2",
"@sveltejs/message-box": "^1.1.1",
"@sveltejs/message-box": "^1.1.2",
"@types/aria-query": "^5.0.4",
"@types/node": "^20.11.5",
"@types/trusted-types": "^2.0.7",

@ -414,7 +414,7 @@ export function rune_invalid_arguments(node, values) {
/**
* `%rune%` must be called with %args%
* @param {null | number | NodeLike} node
* @param {{ "rune": string, "args": string }} values
* @param {{ "rune": string; "args": string }} values
* @returns {never}
*/
export function rune_invalid_arguments_length(node, values) {
@ -484,7 +484,7 @@ export function rune_removed(node, values) {
/**
* `%name%` is now `%replacement%`
* @param {null | number | NodeLike} node
* @param {{ "name": string, "replacement": string }} values
* @param {{ "name": string; "replacement": string }} values
* @returns {never}
*/
export function rune_renamed(node, values) {
@ -904,7 +904,7 @@ export function bind_invalid_expression(node, values) {
/**
* `bind:%name%` is not a valid binding
* @param {null | number | NodeLike} node
* @param {{ "name": string } | { "name": string, "explanation": string }} values
* @param {{ "name": string; "explanation"?: string }} values
* @returns {never}
*/
export function bind_invalid_name(node, values) {
@ -924,7 +924,7 @@ export function bind_invalid_parens(node, values) {
/**
* `bind:%name%` can only be used with %elements%
* @param {null | number | NodeLike} node
* @param {{ "name": string, "elements": string }} values
* @param {{ "name": string; "elements": string }} values
* @returns {never}
*/
export function bind_invalid_target(node, values) {
@ -974,7 +974,7 @@ export function block_invalid_elseif(node, values) {
/**
* {#%name% ...} block cannot be %location%
* @param {null | number | NodeLike} node
* @param {{ "name": string, "location": string }} values
* @param {{ "name": string; "location": string }} values
* @returns {never}
*/
export function block_invalid_placement(node, values) {
@ -1134,7 +1134,7 @@ export function element_invalid_closing_tag(node, values) {
/**
* `</%name%>` attempted to close element that was already automatically closed by `<%reason%>` (cannot nest `<%reason%>` inside `<%name%>`)
* @param {null | number | NodeLike} node
* @param {{ "name": string, "reason": string }} values
* @param {{ "name": string; "reason": string }} values
* @returns {never}
*/
export function element_invalid_closing_tag_autoclosed(node, values) {
@ -1174,7 +1174,7 @@ export function event_handler_invalid_modifier(node, values) {
/**
* The '%modifier1%' and '%modifier2%' modifiers cannot be used together
* @param {null | number | NodeLike} node
* @param {{ "modifier1": string, "modifier2": string }} values
* @param {{ "modifier1": string; "modifier2": string }} values
* @returns {never}
*/
export function event_handler_invalid_modifier_combination(node, values) {
@ -1384,7 +1384,7 @@ export function script_reserved_attribute(node, values) {
/**
* Duplicate slot name '%name%' in <%component%>
* @param {null | number | NodeLike} node
* @param {{ "name": string, "component": string }} values
* @param {{ "name": string; "component": string }} values
* @returns {never}
*/
export function slot_attribute_duplicate(node, values) {
@ -1754,7 +1754,7 @@ export function tag_invalid_name(node, values) {
/**
* {@%name% ...} tag cannot be %location%
* @param {null | number | NodeLike} node
* @param {{ "name": string, "location": string }} values
* @param {{ "name": string; "location": string }} values
* @returns {never}
*/
export function tag_invalid_placement(node, values) {
@ -1794,7 +1794,7 @@ export function title_invalid_content(node, values) {
/**
* Cannot use `%type%:` alongside existing `%existing%:` directive
* @param {null | number | NodeLike} node
* @param {{ "type": string, "existing": string }} values
* @param {{ "type": string; "existing": string }} values
* @returns {never}
*/
export function transition_conflict(node, values) {

@ -155,7 +155,7 @@ export function a11y_aria_attributes(node, values) {
/**
* '%value%' is an invalid value for 'autocomplete' on `<input type="%type%">`
* @param {null | NodeLike} node
* @param {{ "value": string, "type": string }} values
* @param {{ "value": string; "type": string }} values
*/
export function a11y_autocomplete_valid(node, values) {
w(node, 'a11y_autocomplete_valid', `${`'${values.value}' is an invalid value for 'autocomplete' on \`<input type="${values.type}">\``}\nhttps://svelte.dev/e/${'a11y_autocomplete_valid'}`);
@ -236,7 +236,7 @@ export function a11y_img_redundant_alt(node, values) {
/**
* The value of '%attribute%' must be a %type%
* @param {null | NodeLike} node
* @param {{ "attribute": string, "type": string }} values
* @param {{ "attribute": string; "type": string }} values
*/
export function a11y_incorrect_aria_attribute_type(node, values) {
w(node, 'a11y_incorrect_aria_attribute_type', `${`The value of '${values.attribute}' must be a ${values.type}`}\nhttps://svelte.dev/e/${'a11y_incorrect_aria_attribute_type'}`);
@ -281,7 +281,7 @@ export function a11y_incorrect_aria_attribute_type_integer(node, values) {
/**
* The value of '%attribute%' must be exactly one of %values%
* @param {null | NodeLike} node
* @param {{ "attribute": string, "values": string }} values
* @param {{ "attribute": string; "values": string }} values
*/
export function a11y_incorrect_aria_attribute_type_token(node, values) {
w(node, 'a11y_incorrect_aria_attribute_type_token', `${`The value of '${values.attribute}' must be exactly one of ${values.values}`}\nhttps://svelte.dev/e/${'a11y_incorrect_aria_attribute_type_token'}`);
@ -290,7 +290,7 @@ export function a11y_incorrect_aria_attribute_type_token(node, values) {
/**
* The value of '%attribute%' must be a space-separated list of one or more of %values%
* @param {null | NodeLike} node
* @param {{ "attribute": string, "values": string }} values
* @param {{ "attribute": string; "values": string }} values
*/
export function a11y_incorrect_aria_attribute_type_tokenlist(node, values) {
w(node, 'a11y_incorrect_aria_attribute_type_tokenlist', `${`The value of '${values.attribute}' must be a space-separated list of one or more of ${values.values}`}\nhttps://svelte.dev/e/${'a11y_incorrect_aria_attribute_type_tokenlist'}`);
@ -317,7 +317,7 @@ export function a11y_interactive_supports_focus(node, values) {
/**
* '%href_value%' is not a valid %href_attribute% attribute
* @param {null | NodeLike} node
* @param {{ "href_value": string, "href_attribute": string }} values
* @param {{ "href_value": string; "href_attribute": string }} values
*/
export function a11y_invalid_attribute(node, values) {
w(node, 'a11y_invalid_attribute', `${`'${values.href_value}' is not a valid ${values.href_attribute} attribute`}\nhttps://svelte.dev/e/${'a11y_invalid_attribute'}`);
@ -362,7 +362,7 @@ export function a11y_misplaced_scope(node, values) {
/**
* `<%name%>` element should have %article% %sequence% attribute
* @param {null | NodeLike} node
* @param {{ "name": string, "article": string, "sequence": string }} values
* @param {{ "name": string; "article": string; "sequence": string }} values
*/
export function a11y_missing_attribute(node, values) {
w(node, 'a11y_missing_attribute', `${`\`<${values.name}>\` element should have ${values.article} ${values.sequence} attribute`}\nhttps://svelte.dev/e/${'a11y_missing_attribute'}`);
@ -380,7 +380,7 @@ export function a11y_missing_content(node, values) {
/**
* '%event%' event must be accompanied by '%accompanied_by%' event
* @param {null | NodeLike} node
* @param {{ "event": string, "accompanied_by": string }} values
* @param {{ "event": string; "accompanied_by": string }} values
*/
export function a11y_mouse_events_have_key_events(node, values) {
w(node, 'a11y_mouse_events_have_key_events', `${`'${values.event}' event must be accompanied by '${values.accompanied_by}' event`}\nhttps://svelte.dev/e/${'a11y_mouse_events_have_key_events'}`);
@ -398,7 +398,7 @@ export function a11y_no_abstract_role(node, values) {
/**
* `<%element%>` cannot have role '%role%'
* @param {null | NodeLike} node
* @param {{ "element": string, "role": string }} values
* @param {{ "element": string; "role": string }} values
*/
export function a11y_no_interactive_element_to_noninteractive_role(node, values) {
w(node, 'a11y_no_interactive_element_to_noninteractive_role', `${`\`<${values.element}>\` cannot have role '${values.role}'`}\nhttps://svelte.dev/e/${'a11y_no_interactive_element_to_noninteractive_role'}`);
@ -416,7 +416,7 @@ export function a11y_no_noninteractive_element_interactions(node, values) {
/**
* Non-interactive element `<%element%>` cannot have interactive role '%role%'
* @param {null | NodeLike} node
* @param {{ "element": string, "role": string }} values
* @param {{ "element": string; "role": string }} values
*/
export function a11y_no_noninteractive_element_to_interactive_role(node, values) {
w(node, 'a11y_no_noninteractive_element_to_interactive_role', `${`Non-interactive element \`<${values.element}>\` cannot have interactive role '${values.role}'`}\nhttps://svelte.dev/e/${'a11y_no_noninteractive_element_to_interactive_role'}`);
@ -443,7 +443,7 @@ export function a11y_no_redundant_roles(node, values) {
/**
* `<%element%>` with a %handler% handler must have an ARIA role
* @param {null | NodeLike} node
* @param {{ "element": string, "handler": string }} values
* @param {{ "element": string; "handler": string }} values
*/
export function a11y_no_static_element_interactions(node, values) {
w(node, 'a11y_no_static_element_interactions', `${`\`<${values.element}>\` with a ${values.handler} handler must have an ARIA role`}\nhttps://svelte.dev/e/${'a11y_no_static_element_interactions'}`);
@ -461,7 +461,7 @@ export function a11y_positive_tabindex(node, values) {
/**
* Elements with the ARIA role "%role%" must have the following attributes defined: %props%
* @param {null | NodeLike} node
* @param {{ "role": string, "props": string }} values
* @param {{ "role": string; "props": string }} values
*/
export function a11y_role_has_required_aria_props(node, values) {
w(node, 'a11y_role_has_required_aria_props', `${`Elements with the ARIA role "${values.role}" must have the following attributes defined: ${values.props}`}\nhttps://svelte.dev/e/${'a11y_role_has_required_aria_props'}`);
@ -470,7 +470,7 @@ export function a11y_role_has_required_aria_props(node, values) {
/**
* The attribute '%attribute%' is not supported by the role '%role%'
* @param {null | NodeLike} node
* @param {{ "attribute": string, "role": string }} values
* @param {{ "attribute": string; "role": string }} values
*/
export function a11y_role_supports_aria_props(node, values) {
w(node, 'a11y_role_supports_aria_props', `${`The attribute '${values.attribute}' is not supported by the role '${values.role}'`}\nhttps://svelte.dev/e/${'a11y_role_supports_aria_props'}`);
@ -479,7 +479,7 @@ export function a11y_role_supports_aria_props(node, values) {
/**
* The attribute '%attribute%' is not supported by the role '%role%'. This role is implicit on the element `<%name%>`
* @param {null | NodeLike} node
* @param {{ "attribute": string, "role": string, "name": string }} values
* @param {{ "attribute": string; "role": string; "name": string }} values
*/
export function a11y_role_supports_aria_props_implicit(node, values) {
w(node, 'a11y_role_supports_aria_props_implicit', `${`The attribute '${values.attribute}' is not supported by the role '${values.role}'. This role is implicit on the element \`<${values.name}>\``}\nhttps://svelte.dev/e/${'a11y_role_supports_aria_props_implicit'}`);
@ -488,7 +488,7 @@ export function a11y_role_supports_aria_props_implicit(node, values) {
/**
* Unknown aria attribute 'aria-%attribute%'
* @param {null | NodeLike} node
* @param {{ "attribute": string } | { "attribute": string, "suggestion": string }} values
* @param {{ "attribute": string; "suggestion"?: string }} values
*/
export function a11y_unknown_aria_attribute(node, values) {
w(node, 'a11y_unknown_aria_attribute', `${(values?.suggestion !== undefined ? `Unknown aria attribute 'aria-${values.attribute}'. Did you mean '${values.suggestion}'?` : `Unknown aria attribute 'aria-${values.attribute}'`)}\nhttps://svelte.dev/e/${'a11y_unknown_aria_attribute'}`);
@ -497,7 +497,7 @@ export function a11y_unknown_aria_attribute(node, values) {
/**
* Unknown role '%role%'
* @param {null | NodeLike} node
* @param {{ "role": string } | { "role": string, "suggestion": string }} values
* @param {{ "role": string; "suggestion"?: string }} values
*/
export function a11y_unknown_role(node, values) {
w(node, 'a11y_unknown_role', `${(values?.suggestion !== undefined ? `Unknown role '${values.role}'. Did you mean '${values.suggestion}'?` : `Unknown role '${values.role}'`)}\nhttps://svelte.dev/e/${'a11y_unknown_role'}`);
@ -515,7 +515,7 @@ export function bidirectional_control_characters(node, values) {
/**
* `%code%` is no longer valid please use `%suggestion%` instead
* @param {null | NodeLike} node
* @param {{ "code": string, "suggestion": string }} values
* @param {{ "code": string; "suggestion": string }} values
*/
export function legacy_code(node, values) {
w(node, 'legacy_code', `${`\`${values.code}\` is no longer valid — please use \`${values.suggestion}\` instead`}\nhttps://svelte.dev/e/${'legacy_code'}`);
@ -524,7 +524,7 @@ export function legacy_code(node, values) {
/**
* `%code%` is not a recognised code
* @param {null | NodeLike} node
* @param {{ "code": string } | { "code": string, "suggestion": string }} values
* @param {{ "code": string; "suggestion"?: string }} values
*/
export function unknown_code(node, values) {
w(node, 'unknown_code', `${(values?.suggestion !== undefined ? `\`${values.code}\` is not a recognised code (did you mean \`${values.suggestion}\`?)` : `\`${values.code}\` is not a recognised code`)}\nhttps://svelte.dev/e/${'unknown_code'}`);
@ -668,7 +668,7 @@ export function reactive_declaration_module_script_dependency(node, values) {
/**
* This reference only captures the initial value of `%name%`. Did you mean to reference it inside a %type% instead?
* @param {null | NodeLike} node
* @param {{ "name": string, "type": string }} values
* @param {{ "name": string; "type": string }} values
*/
export function state_referenced_locally(node, values) {
w(node, 'state_referenced_locally', `${`This reference only captures the initial value of \`${values.name}\`. Did you mean to reference it inside a ${values.type} instead?`}\nhttps://svelte.dev/e/${'state_referenced_locally'}`);
@ -722,7 +722,7 @@ export function attribute_illegal_colon(node, values) {
/**
* '%wrong%' is not a valid HTML attribute. Did you mean '%right%'?
* @param {null | NodeLike} node
* @param {{ "wrong": string, "right": string }} values
* @param {{ "wrong": string; "right": string }} values
*/
export function attribute_invalid_property_name(node, values) {
w(node, 'attribute_invalid_property_name', `${`'${values.wrong}' is not a valid HTML attribute. Did you mean '${values.right}'?`}\nhttps://svelte.dev/e/${'attribute_invalid_property_name'}`);
@ -767,7 +767,7 @@ export function component_name_lowercase(node, values) {
/**
* This element is implicitly closed by the following `%tag%`, which can cause an unexpected DOM structure. Add an explicit `%closing%` to avoid surprises.
* @param {null | NodeLike} node
* @param {{ "tag": string, "closing": string }} values
* @param {{ "tag": string; "closing": string }} values
*/
export function element_implicitly_closed(node, values) {
w(node, 'element_implicitly_closed', `${`This element is implicitly closed by the following \`${values.tag}\`, which can cause an unexpected DOM structure. Add an explicit \`${values.closing}\` to avoid surprises.`}\nhttps://svelte.dev/e/${'element_implicitly_closed'}`);
@ -848,7 +848,7 @@ export function svelte_element_invalid_this(node, values) {
/**
* `<svelte:self>` is deprecated use self-imports (e.g. `import %name% from './%basename%'`) instead
* @param {null | NodeLike} node
* @param {{ "name": string, "basename": string }} values
* @param {{ "name": string; "basename": string }} values
*/
export function svelte_self_deprecated(node, values) {
w(node, 'svelte_self_deprecated', `${`\`<svelte:self>\` is deprecated — use self-imports (e.g. \`import ${values.name} from './${values.basename}'\`) instead`}\nhttps://svelte.dev/e/${'svelte_self_deprecated'}`);

@ -36,7 +36,7 @@ export function bind_invalid_checkbox_value(values) {
/**
* Component %component% has an export named `%key%` that a consumer component is trying to access using `bind:%key%`, which is disallowed. Instead, use `bind:this` (e.g. `<%name% bind:this={component} />`) and then access the property on the bound component instance (e.g. `component.%key%`)
* @param {{ "component": string, "key": string, "name": string }} values
* @param {{ "component": string; "key": string; "name": string }} values
* @returns {never}
*/
export function bind_invalid_export(values) {
@ -51,7 +51,7 @@ export function bind_invalid_export(values) {
/**
* A component is attempting to bind to a non-bindable property `%key%` belonging to %component% (i.e. `<%name% bind:%key%={...}>`). To mark a property as bindable: `let { %key% = $bindable() } = $props()`
* @param {{ "key": string, "component": string, "name": string }} values
* @param {{ "key": string; "component": string; "name": string }} values
* @returns {never}
*/
export function bind_not_bindable(values) {
@ -66,7 +66,7 @@ export function bind_not_bindable(values) {
/**
* Calling `%method%` on a component instance (of %component%) is no longer valid in Svelte 5
* @param {{ "method": string, "component": string }} values
* @param {{ "method": string; "component": string }} values
* @returns {never}
*/
export function component_api_changed(values) {
@ -81,7 +81,7 @@ export function component_api_changed(values) {
/**
* Attempted to instantiate %component% with `new %name%`, which is no longer valid in Svelte 5. If this component is not under your control, set the `compatibility.componentApi` compiler option to `4` to keep it working.
* @param {{ "component": string, "name": string }} values
* @param {{ "component": string; "name": string }} values
* @returns {never}
*/
export function component_api_invalid_new(values) {
@ -111,7 +111,7 @@ export function derived_references_self(values) {
/**
* Keyed each block has duplicate key at indexes %a% and %b%
* @param {{ "a": string, "b": string } | { "a": string, "b": string, "value": string }} values
* @param {{ "a": string; "b": string; "value"?: string }} values
* @returns {never}
*/
export function each_key_duplicate(values) {
@ -126,7 +126,7 @@ export function each_key_duplicate(values) {
/**
* Keyed each block has key that is not idempotent the key for item at index %index% was `%a%` but is now `%b%`. Keys must be the same each time for a given item
* @param {{ "index": string, "a": string, "b": string }} values
* @param {{ "index": string; "a": string; "b": string }} values
* @returns {never}
*/
export function each_key_volatile(values) {

@ -7,7 +7,7 @@ var normal = 'font-weight: normal';
/**
* Assignment to `%property%` property (%location%) will evaluate to the right-hand side, not the value of `%property%` following the assignment. This may result in unexpected behaviour.
* @param {{ "property": string, "location": string }} values
* @param {{ "property": string; "location": string }} values
*/
export function assignment_value_stale(values) {
if (DEV) {
@ -39,7 +39,7 @@ export function await_reactivity_loss(values) {
/**
* An async derived, `%name%` (%location%) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app
* @param {{ "name": string, "location": string }} values
* @param {{ "name": string; "location": string }} values
*/
export function await_waterfall(values) {
if (DEV) {
@ -55,7 +55,7 @@ export function await_waterfall(values) {
/**
* `%binding%` is binding to a non-reactive property
* @param {{ "binding": string } | { "binding": string, "location": string }} values
* @param {{ "binding": string; "location"?: string }} values
*/
export function binding_property_non_reactive(values) {
if (DEV) {
@ -103,7 +103,7 @@ export function derived_inert(values) {
/**
* %handler% should be a function. Did you mean to %suggestion%?
* @param {{ "handler": string, "suggestion": string }} values
* @param {{ "handler": string; "suggestion": string }} values
*/
export function event_handler_invalid(values) {
if (DEV) {
@ -135,7 +135,7 @@ export function hydratable_missing_but_expected(values) {
/**
* The `%attribute%` attribute on `%html%` changed its value between server and client renders. The client value, `%value%`, will be ignored in favour of the server value
* @param {{ "attribute": string, "html": string, "value": string }} values
* @param {{ "attribute": string; "html": string; "value": string }} values
*/
export function hydration_attribute_changed(values) {
if (DEV) {
@ -231,7 +231,7 @@ export function lifecycle_double_unmount(values) {
/**
* %parent% passed property `%prop%` to %child% with `bind:`, but its parent component %owner% did not declare `%prop%` as a binding. Consider creating a binding between %owner% and %parent% (e.g. `bind:%prop%={...}` instead of `%prop%={...}`)
* @param {{ "parent": string, "prop": string, "child": string, "owner": string }} values
* @param {{ "parent": string; "prop": string; "child": string; "owner": string }} values
*/
export function ownership_invalid_binding(values) {
if (DEV) {
@ -247,7 +247,7 @@ export function ownership_invalid_binding(values) {
/**
* Mutating unbound props (`%name%`, at %location%) is strongly discouraged. Consider using `bind:%prop%={...}` in %parent% (or using a callback) instead
* @param {{ "name": string, "location": string, "prop": string, "parent": string }} values
* @param {{ "name": string; "location": string; "prop": string; "parent": string }} values
*/
export function ownership_invalid_mutation(values) {
if (DEV) {

@ -50,7 +50,7 @@ export function html_deprecated(values) {
* Attempted to set `hydratable` with key `%key%` twice with different values.
%stack%
* @param {{ "key": string, "stack": string }} values
* @param {{ "key": string; "stack": string }} values
* @returns {never}
*/
export function hydratable_clobbering(values) {
@ -68,7 +68,7 @@ ${values.stack}`}\nhttps://svelte.dev/e/${'hydratable_clobbering'}`);
Cause:
%stack%
* @param {{ "key": string, "stack": string }} values
* @param {{ "key": string; "stack": string }} values
* @returns {never}
*/
export function hydratable_serialization_failed(values) {

@ -10,7 +10,7 @@ var normal = 'font-weight: normal';
The `hydratable` was initialized in:
%stack%
* @param {{ "key": string, "stack": string }} values
* @param {{ "key": string; "stack": string }} values
*/
export function unresolved_hydratable(values) {
if (DEV) {

@ -133,8 +133,8 @@ importers:
specifier: ^3.0.2
version: 3.0.2(rollup@4.62.2)
'@sveltejs/message-box':
specifier: ^1.1.1
version: 1.1.1
specifier: ^1.1.2
version: 1.1.2
'@types/aria-query':
specifier: ^5.0.4
version: 5.0.4
@ -940,8 +940,8 @@ packages:
typescript: '>= 5'
typescript-eslint: '>= 8'
'@sveltejs/message-box@1.1.1':
resolution: {integrity: sha512-4Qab06sApD/yZXCZb3we9qYh2ZNslSlAlqc+LCkkPBloNqwFiBTg/lf4/XloXY4T0xKODUyFK7lhNYafNWeIHw==}
'@sveltejs/message-box@1.1.2':
resolution: {integrity: sha512-VIr0VaTmMOhGyt1hT9isSuNcaK3qkYVMma/gDeNUH4yGQs1Va4Diw8mPkqi0MygCKE0OqdyrHk1OnxSeOns3Zg==}
'@sveltejs/vite-plugin-svelte-inspector@5.0.1':
resolution: {integrity: sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==}
@ -3078,7 +3078,7 @@ snapshots:
typescript: 5.5.4
typescript-eslint: 8.56.0(eslint@10.0.0)(typescript@5.5.4)
'@sveltejs/message-box@1.1.1': {}
'@sveltejs/message-box@1.1.2': {}
'@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.0(svelte@packages+svelte)(vite@7.3.5(@types/node@24.5.2)(lightningcss@1.23.0)(sass@1.70.0)(terser@5.27.0)))(svelte@packages+svelte)(vite@7.3.5(@types/node@24.5.2)(lightningcss@1.23.0)(sass@1.70.0)(terser@5.27.0))':
dependencies:

Loading…
Cancel
Save