Update solid-js and fix form tests it broke.

This commit is contained in:
Sebastian Jeltsch
2025-08-12 15:06:03 +02:00
parent ddb29491e4
commit 3365e3a867
7 changed files with 377 additions and 441 deletions

View File

@@ -42,7 +42,7 @@
"nanostores": "^1.0.1",
"protobufjs": "^7.5.3",
"solid-icons": "^1.1.0",
"solid-js": "^1.9.7",
"solid-js": "^1.9.8",
"tailwind-merge": "^3.3.1",
"tailwindcss-animate": "^1.0.7",
"trailbase": "file:../client",

View File

@@ -1,4 +1,5 @@
/* eslint-disable solid/reactivity */
/* eslint-disable @typescript-eslint/no-explicit-any */
import { createSignal, type Setter, type JSX } from "solid-js";
import { describe, test, expect } from "vitest";
import { render } from "@solidjs/testing-library";
@@ -12,62 +13,57 @@ import {
type FieldApiT,
} from "@/components/FormFields";
const user = userEvent.setup();
function getCheckbox(dom: any): HTMLInputElement {
// NOTE: The solid-ui Checkbox component wraps the input in a parent div.
const div = dom.getByTestId("toggle") as HTMLDivElement;
return div.children[0] as HTMLInputElement;
}
describe("form fields", () => {
interface MyForm {
required: string;
optional: string | undefined;
nullable: string | null;
optionalNullable: string | null | undefined;
}
interface MyForm {
required: string;
optional: string | undefined;
nullable: string | null;
optionalNullable: string | null | undefined;
}
function newMyForm(
setter: Setter<MyForm | undefined>,
defaultValue?: MyForm,
) {
const form = createForm(() => ({
defaultValues:
defaultValue ??
({
required: "default",
nullable: null,
} as MyForm),
onSubmit: async ({ value }: { value: MyForm }) => setter(value),
}));
function Form(props: {
name: DeepKeys<MyForm>;
setForm: Setter<MyForm | undefined>;
defaultValue?: MyForm;
field: (field: () => FieldApiT<any>) => JSX.Element;
}) {
const form = createForm(() => ({
defaultValues:
props.defaultValue ??
({
required: "default",
nullable: null,
} as MyForm),
onSubmit: async ({ value }: { value: MyForm }) => props.setForm(value),
}));
return form;
}
return (
<form
method="dialog"
onSubmit={(e: SubmitEvent) => {
e.preventDefault();
form.handleSubmit();
}}
>
<form.Field name={props.name}>{props.field}</form.Field>
function Form(props: {
name: DeepKeys<MyForm>;
setForm: Setter<MyForm | undefined>;
defaultValue?: MyForm;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
field: (field: () => FieldApiT<any>) => JSX.Element;
}) {
const form = newMyForm(props.setForm, props.defaultValue);
return (
<form
method="dialog"
onSubmit={(e: SubmitEvent) => {
e.preventDefault();
form.handleSubmit();
}}
>
<form.Field name={props.name}>{props.field}</form.Field>
<form.Subscribe>
<button type="submit" data-testid="sub">
Submit
</button>
</form.Subscribe>
</form>
);
}
<form.Subscribe>
<button type="submit" data-testid="sub">
Submit
</button>
</form.Subscribe>
</form>
);
}
describe("required form fields", () => {
test("test required form", async () => {
const user = userEvent.setup();
const [form, setForm] = createSignal<MyForm | undefined>();
const result = render(() => (
@@ -78,189 +74,129 @@ describe("form fields", () => {
/>
));
{
const input: HTMLInputElement = result.getByTestId("input");
await user.type(input, " test");
await user.click(result.getByTestId("sub"));
expect(form()!.required).toBe("default test");
}
{
const input: HTMLInputElement = result.getByTestId("input");
await user.clear(input);
await user.click(result.getByTestId("sub"));
expect(form()!.required).toBe("");
}
});
});
describe("nullable form fields", () => {
test("set", async () => {
const user = userEvent.setup();
const [form, setForm] = createSignal<MyForm | undefined>();
const dom = render(() => (
<Form
name="nullable"
setForm={setForm}
field={buildNullableTextFormField({ label: () => "nullable" })}
/>
));
const input: HTMLInputElement = dom.getByTestId("input");
expect(input.disabled).toBe(true);
// The input field is disabled to to it's initial value being null.
await user.click(getCheckbox(dom));
await user.type(input, "nullable");
expect(input.value).toBe("nullable");
await user.click(dom.getByTestId("sub"));
const value = form()!;
expect(value.nullable).toBe("nullable");
});
test("set and unset", async () => {
const user = userEvent.setup();
const [form, setForm] = createSignal<MyForm | undefined>();
const dom = render(() => (
<Form
name="nullable"
setForm={setForm}
field={buildNullableTextFormField({ label: () => "nullable" })}
/>
));
const input: HTMLInputElement = dom.getByTestId("input");
expect(input.disabled).toBe(true);
// The input field is disabled to to it's initial value being null.
await user.click(getCheckbox(dom));
await user.type(input, "nullable");
expect(input.value).toBe("nullable");
// Click again to unset the value.
await user.click(getCheckbox(dom));
await user.click(dom.getByTestId("sub"));
const value = form()!;
expect(value.nullable).toBe(null);
});
});
describe("optional form fields", () => {
test("set", async () => {
const user = userEvent.setup();
const [form, setForm] = createSignal<MyForm | undefined>();
const dom = render(() => (
<Form
name="optional"
setForm={setForm}
field={buildOptionalTextFormField({ label: () => "optional" })}
/>
));
const input: HTMLInputElement = dom.getByTestId("input");
expect(input.disabled).toBe(false);
await user.type(input, "optional");
expect(input.value, "optional");
await user.click(dom.getByTestId("sub"));
const value = form()!;
expect(value.optional).toBe("optional");
});
test("set and unset", async () => {
const user = userEvent.setup();
const [form, setForm] = createSignal<MyForm | undefined>();
const result = render(() => (
<Form
name="optional"
setForm={setForm}
field={buildOptionalTextFormField({ label: () => "optional" })}
/>
));
const input: HTMLInputElement = result.getByTestId("input");
await user.type(input, " test");
expect(input.value).toBe("");
await user.type(input, "optional");
await user.clear(input);
await user.click(result.getByTestId("sub"));
const value = form()!;
expect(value.required).toBe("default test");
});
describe("nullable", () => {
test("set", async () => {
const [form, setForm] = createSignal<MyForm | undefined>();
const result = render(() => (
<Form
name="nullable"
setForm={setForm}
field={buildNullableTextFormField({ label: () => "nullable" })}
/>
));
const input: HTMLInputElement = result.getByTestId("input");
expect(input.disabled);
// The input field is disabled to to it's initial value being null.
// NOTE: The solid-ui Checkbox component wraps the input in a parent div.
const toggle = result.getByTestId("toggle")
.firstChild! as HTMLInputElement;
await user.click(toggle);
expect(toggle.value);
await user.type(input, "nullable");
expect(input.value, "nullable");
await user.click(result.getByTestId("sub"));
const value = form()!;
expect(value.nullable).toBe("nullable");
});
test("set and unset", async () => {
const [form, setForm] = createSignal<MyForm | undefined>();
const result = render(() => (
<Form
name="nullable"
setForm={setForm}
field={buildNullableTextFormField({ label: () => "nullable" })}
/>
));
const input: HTMLInputElement = result.getByTestId("input");
expect(input.disabled);
// The input field is disabled to to it's initial value being null.
// NOTE: The solid-ui Checkbox component wraps the input in a parent div.
const toggle = result.getByTestId("toggle")
.firstChild! as HTMLInputElement;
await user.click(toggle);
expect(toggle.value);
await user.type(input, "nullable");
expect(input.value, "nullable");
await user.click(toggle);
expect(!toggle.value);
await user.click(result.getByTestId("sub"));
const value = form()!;
expect(value.nullable).toBe(null);
});
});
describe("optional nullable", () => {
test("set", async () => {
const [form, setForm] = createSignal<MyForm | undefined>();
const result = render(() => (
<Form
name="optionalNullable"
setForm={setForm}
field={buildNullableTextFormField({ label: () => "optional" })}
/>
));
const input: HTMLInputElement = result.getByTestId("input");
expect(input.disabled);
// The input field is disabled to to it's initial value being null.
// NOTE: The solid-ui Checkbox component wraps the input in a parent div.
const toggle = result.getByTestId("toggle")
.firstChild! as HTMLInputElement;
await user.click(toggle);
expect(toggle.value);
await user.type(input, "optional");
expect(input.value, "optional");
await user.click(result.getByTestId("sub"));
const value = form()!;
expect(value.optionalNullable).toBe("optional");
});
test("set and unset", async () => {
const [form, setForm] = createSignal<MyForm | undefined>();
const result = render(() => (
<Form
name="optionalNullable"
setForm={setForm}
field={buildNullableTextFormField({ label: () => "optional" })}
/>
));
const input: HTMLInputElement = result.getByTestId("input");
expect(input.disabled);
// The input field is disabled to to it's initial value being null.
// NOTE: The solid-ui Checkbox component wraps the input in a parent div.
const toggle = result.getByTestId("toggle")
.firstChild! as HTMLInputElement;
await user.click(toggle);
expect(toggle.value);
await user.type(input, "optional");
expect(input.value, "optional");
await user.click(toggle);
expect(!toggle.value);
await user.click(result.getByTestId("sub"));
const value = form()!;
expect(value.optionalNullable).toBe(null);
});
});
describe("optional", () => {
test("set", async () => {
const [form, setForm] = createSignal<MyForm | undefined>();
const result = render(() => (
<Form
name="optional"
setForm={setForm}
field={buildOptionalTextFormField({ label: () => "optional" })}
/>
));
const input: HTMLInputElement = result.getByTestId("input");
expect(input.disabled);
await user.type(input, "optional");
expect(input.value, "optional");
await user.click(result.getByTestId("sub"));
const value = form()!;
expect(value.optional).toBe("optional");
});
test("set and unset", async () => {
const [form, setForm] = createSignal<MyForm | undefined>();
const result = render(() => (
<Form
name="optional"
setForm={setForm}
field={buildOptionalTextFormField({ label: () => "optional" })}
/>
));
const input: HTMLInputElement = result.getByTestId("input");
expect(input.disabled);
expect(input.value, "");
await user.click(result.getByTestId("sub"));
const value = form()!;
expect(value.optional).toBeUndefined();
});
expect(value.optional).toBeUndefined();
});
});

View File

@@ -23,7 +23,7 @@
"clsx": "^2.1.1",
"nanostores": "^1.0.1",
"solid-icons": "^1.1.0",
"solid-js": "^1.9.7",
"solid-js": "^1.9.8",
"tailwind-merge": "^3.3.1",
"tailwindcss-animate": "^1.0.7",
"trailbase": "file:../client"

View File

@@ -24,7 +24,7 @@
"chartjs-plugin-deferred": "^2.0.0",
"clsx": "^2.1.1",
"sharp": "^0.34.3",
"solid-js": "^1.9.7",
"solid-js": "^1.9.8",
"starlight-links-validator": "^0.17.0",
"starlight-openapi": "^0.20.0",
"tailwind-merge": "^3.3.1",

View File

@@ -20,7 +20,7 @@
"astro-icon": "^1.1.5",
"nanostores": "^1.0.1",
"solid-icons": "^1.1.0",
"solid-js": "^1.9.7",
"solid-js": "^1.9.8",
"trailbase": "workspace:^"
},
"devDependencies": {

View File

@@ -12,7 +12,7 @@
"check": "tsc --noEmit --skipLibCheck && eslint"
},
"dependencies": {
"solid-js": "^1.9.7",
"solid-js": "^1.9.8",
"trailbase": "workspace:^"
},
"devDependencies": {

414
pnpm-lock.yaml generated
View File

@@ -28,37 +28,37 @@ importers:
version: 6.38.1
'@corvu/resizable':
specifier: ^0.2.5
version: 0.2.5(solid-js@1.9.7)
version: 0.2.5(solid-js@1.9.8)
'@kobalte/core':
specifier: ^0.13.11
version: 0.13.11(solid-js@1.9.7)
version: 0.13.11(solid-js@1.9.8)
'@kobalte/utils':
specifier: ^0.9.1
version: 0.9.1(solid-js@1.9.7)
version: 0.9.1(solid-js@1.9.8)
'@nanostores/persistent':
specifier: ^1.1.0
version: 1.1.0(nanostores@1.0.1)
'@nanostores/solid':
specifier: ^1.0.0
version: 1.0.0(nanostores@1.0.1)(solid-js@1.9.7)
version: 1.0.0(nanostores@1.0.1)(solid-js@1.9.8)
'@panzoom/panzoom':
specifier: ^4.6.0
version: 4.6.0
'@solid-primitives/memo':
specifier: ^1.4.3
version: 1.4.3(solid-js@1.9.7)
version: 1.4.3(solid-js@1.9.8)
'@solidjs/router':
specifier: ^0.15.3
version: 0.15.3(solid-js@1.9.7)
version: 0.15.3(solid-js@1.9.8)
'@tanstack/solid-form':
specifier: ^1.19.1
version: 1.19.1(solid-js@1.9.7)
version: 1.19.1(solid-js@1.9.8)
'@tanstack/solid-query':
specifier: ^5.83.1
version: 5.83.1(solid-js@1.9.7)
version: 5.83.1(solid-js@1.9.8)
'@tanstack/solid-table':
specifier: ^8.21.3
version: 8.21.3(solid-js@1.9.7)
version: 8.21.3(solid-js@1.9.8)
'@tanstack/table-core':
specifier: ^8.21.3
version: 8.21.3
@@ -94,10 +94,10 @@ importers:
version: 7.5.3
solid-icons:
specifier: ^1.1.0
version: 1.1.0(solid-js@1.9.7)
version: 1.1.0(solid-js@1.9.8)
solid-js:
specifier: ^1.9.7
version: 1.9.7
specifier: ^1.9.8
version: 1.9.8
tailwind-merge:
specifier: ^3.3.1
version: 3.3.1
@@ -119,7 +119,7 @@ importers:
version: 1.2.22
'@solidjs/testing-library':
specifier: ^0.8.10
version: 0.8.10(@solidjs/router@0.15.3(solid-js@1.9.7))(solid-js@1.9.7)
version: 0.8.10(@solidjs/router@0.15.3(solid-js@1.9.8))(solid-js@1.9.8)
'@tailwindcss/typography':
specifier: ^0.5.16
version: 0.5.16(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@24.2.1)(typescript@5.9.2)))
@@ -182,7 +182,7 @@ importers:
version: 7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)
vite-plugin-solid:
specifier: ^2.11.8
version: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
version: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.8)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
vite-tsconfig-paths:
specifier: ^5.1.4
version: 5.1.4(typescript@5.9.2)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
@@ -197,16 +197,16 @@ importers:
version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.2)
'@astrojs/solid-js':
specifier: ^5.1.0
version: 5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7)(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0)
version: 5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.8)(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)))(solid-js@1.9.8)(terser@5.39.0)(yaml@2.8.0)
'@astrojs/tailwind':
specifier: ^5.1.5
version: 5.1.5(astro@5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@24.2.1)(typescript@5.9.2)))(ts-node@10.9.2(@types/node@24.2.1)(typescript@5.9.2))
'@kobalte/core':
specifier: ^0.13.11
version: 0.13.11(solid-js@1.9.7)
version: 0.13.11(solid-js@1.9.8)
'@nanostores/solid':
specifier: ^1.0.0
version: 1.0.0(nanostores@1.0.1)(solid-js@1.9.7)
version: 1.0.0(nanostores@1.0.1)(solid-js@1.9.8)
astro:
specifier: ^5.12.9
version: 5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0)
@@ -224,10 +224,10 @@ importers:
version: 1.0.1
solid-icons:
specifier: ^1.1.0
version: 1.1.0(solid-js@1.9.7)
version: 1.1.0(solid-js@1.9.8)
solid-js:
specifier: ^1.9.7
version: 1.9.7
specifier: ^1.9.8
version: 1.9.8
tailwind-merge:
specifier: ^3.3.1
version: 3.3.1
@@ -399,8 +399,8 @@ importers:
specifier: ^0.34.3
version: 0.34.3
solid-js:
specifier: ^1.9.7
version: 1.9.7
specifier: ^1.9.8
version: 1.9.8
starlight-links-validator:
specifier: ^0.17.0
version: 0.17.0(@astrojs/starlight@0.35.2(astro@5.12.9(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0)))
@@ -422,7 +422,7 @@ importers:
version: 3.4.2
'@astrojs/solid-js':
specifier: ^5.1.0
version: 5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0)
version: 5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.8)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)))(solid-js@1.9.8)(terser@5.39.0)(yaml@2.8.0)
'@eslint/js':
specifier: ^9.33.0
version: 9.33.0
@@ -495,7 +495,7 @@ importers:
version: 1.1.0(nanostores@1.0.1)
'@nanostores/solid':
specifier: ^1.0.0
version: 1.0.0(nanostores@1.0.1)(solid-js@1.9.7)
version: 1.0.0(nanostores@1.0.1)(solid-js@1.9.8)
astro:
specifier: ^5.12.9
version: 5.12.9(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@4.9.4)(yaml@2.8.0)
@@ -507,17 +507,17 @@ importers:
version: 1.0.1
solid-icons:
specifier: ^1.1.0
version: 1.1.0(solid-js@1.9.7)
version: 1.1.0(solid-js@1.9.8)
solid-js:
specifier: ^1.9.7
version: 1.9.7
specifier: ^1.9.8
version: 1.9.8
trailbase:
specifier: workspace:^
version: link:../../../crates/assets/js/client
devDependencies:
'@astrojs/solid-js':
specifier: ^5.1.0
version: 5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0)
version: 5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.8))(solid-js@1.9.8)(terser@5.39.0)(yaml@2.8.0)
'@eslint/js':
specifier: ^9.33.0
version: 9.33.0
@@ -613,8 +613,8 @@ importers:
examples/collab-clicker-ssr:
dependencies:
solid-js:
specifier: ^1.9.7
version: 1.9.7
specifier: ^1.9.8
version: 1.9.8
trailbase:
specifier: workspace:^
version: link:../../crates/assets/js/client
@@ -660,7 +660,7 @@ importers:
version: 1.8.1(eslint@9.33.0(jiti@2.5.1))(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
vite-plugin-solid:
specifier: ^2.11.8
version: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
version: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.8)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
examples/data-cli-tutorial:
dependencies:
@@ -5386,8 +5386,8 @@ packages:
peerDependencies:
solid-js: '*'
solid-js@1.9.7:
resolution: {integrity: sha512-/saTKi8iWEM233n5OSi1YHCCuh66ZIQ7aK2hsToPe4tqGm7qAejU1SwNuTPivbWAYq7SjuHVVYxxuZQNRbICiw==}
solid-js@1.9.8:
resolution: {integrity: sha512-zF9Whfqk+s8wWuyDKnE7ekl+dJburjdZq54O6X1k4XChA57uZ5FOauYAa0s4I44XkBOM3CZmPrZC0DGjH9fKjQ==}
solid-presence@0.1.8:
resolution: {integrity: sha512-pWGtXUFWYYUZNbg5YpG5vkQJyOtzn2KXhxYaMx/4I+lylTLYkITOLevaCwMRN+liCVk0pqB6EayLWojNqBFECA==}
@@ -6547,13 +6547,13 @@ snapshots:
stream-replace-string: 2.0.0
zod: 3.25.76
'@astrojs/solid-js@5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0)':
'@astrojs/solid-js@5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.8))(solid-js@1.9.8)(terser@5.39.0)(yaml@2.8.0)':
dependencies:
solid-js: 1.9.7
solid-js: 1.9.8
vite: 6.3.5(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)
vite-plugin-solid: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@6.3.5(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
vite-plugin-solid: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.8)(vite@6.3.5(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
optionalDependencies:
solid-devtools: 0.30.1(solid-js@1.9.7)
solid-devtools: 0.30.1(solid-js@1.9.8)
transitivePeerDependencies:
- '@testing-library/jest-dom'
- '@types/node'
@@ -6569,13 +6569,13 @@ snapshots:
- tsx
- yaml
'@astrojs/solid-js@5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7)(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0)':
'@astrojs/solid-js@5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.8)(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)))(solid-js@1.9.8)(terser@5.39.0)(yaml@2.8.0)':
dependencies:
solid-js: 1.9.7
solid-js: 1.9.8
vite: 6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)
vite-plugin-solid: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
vite-plugin-solid: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.8)(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
optionalDependencies:
solid-devtools: 0.30.1(solid-js@1.9.7)(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
solid-devtools: 0.30.1(solid-js@1.9.8)(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
transitivePeerDependencies:
- '@testing-library/jest-dom'
- '@types/node'
@@ -6591,13 +6591,13 @@ snapshots:
- tsx
- yaml
'@astrojs/solid-js@5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0)':
'@astrojs/solid-js@5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.8)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)))(solid-js@1.9.8)(terser@5.39.0)(yaml@2.8.0)':
dependencies:
solid-js: 1.9.7
solid-js: 1.9.8
vite: 6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)
vite-plugin-solid: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
vite-plugin-solid: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.8)(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
optionalDependencies:
solid-devtools: 0.30.1(solid-js@1.9.7)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
solid-devtools: 0.30.1(solid-js@1.9.8)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
transitivePeerDependencies:
- '@testing-library/jest-dom'
- '@types/node'
@@ -6881,15 +6881,15 @@ snapshots:
style-mod: 4.1.2
w3c-keyname: 2.2.8
'@corvu/resizable@0.2.5(solid-js@1.9.7)':
'@corvu/resizable@0.2.5(solid-js@1.9.8)':
dependencies:
'@corvu/utils': 0.4.2(solid-js@1.9.7)
solid-js: 1.9.7
'@corvu/utils': 0.4.2(solid-js@1.9.8)
solid-js: 1.9.8
'@corvu/utils@0.4.2(solid-js@1.9.7)':
'@corvu/utils@0.4.2(solid-js@1.9.8)':
dependencies:
'@floating-ui/dom': 1.7.3
solid-js: 1.9.7
solid-js: 1.9.8
'@cspotcode/source-map-support@0.8.1':
dependencies:
@@ -7417,28 +7417,28 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.4
'@kobalte/core@0.13.11(solid-js@1.9.7)':
'@kobalte/core@0.13.11(solid-js@1.9.8)':
dependencies:
'@floating-ui/dom': 1.7.3
'@internationalized/date': 3.8.2
'@internationalized/number': 3.6.4
'@kobalte/utils': 0.9.1(solid-js@1.9.7)
'@solid-primitives/props': 3.2.2(solid-js@1.9.7)
'@solid-primitives/resize-observer': 2.1.3(solid-js@1.9.7)
solid-js: 1.9.7
solid-presence: 0.1.8(solid-js@1.9.7)
solid-prevent-scroll: 0.1.10(solid-js@1.9.7)
'@kobalte/utils': 0.9.1(solid-js@1.9.8)
'@solid-primitives/props': 3.2.2(solid-js@1.9.8)
'@solid-primitives/resize-observer': 2.1.3(solid-js@1.9.8)
solid-js: 1.9.8
solid-presence: 0.1.8(solid-js@1.9.8)
solid-prevent-scroll: 0.1.10(solid-js@1.9.8)
'@kobalte/utils@0.9.1(solid-js@1.9.7)':
'@kobalte/utils@0.9.1(solid-js@1.9.8)':
dependencies:
'@solid-primitives/event-listener': 2.4.3(solid-js@1.9.7)
'@solid-primitives/keyed': 1.5.2(solid-js@1.9.7)
'@solid-primitives/map': 0.4.13(solid-js@1.9.7)
'@solid-primitives/media': 2.3.3(solid-js@1.9.7)
'@solid-primitives/props': 3.2.2(solid-js@1.9.7)
'@solid-primitives/refs': 1.1.2(solid-js@1.9.7)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/event-listener': 2.4.3(solid-js@1.9.8)
'@solid-primitives/keyed': 1.5.2(solid-js@1.9.8)
'@solid-primitives/map': 0.4.13(solid-js@1.9.8)
'@solid-primitives/media': 2.3.3(solid-js@1.9.8)
'@solid-primitives/props': 3.2.2(solid-js@1.9.8)
'@solid-primitives/refs': 1.1.2(solid-js@1.9.8)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
'@kurkle/color@0.3.4': {}
@@ -7537,10 +7537,10 @@ snapshots:
dependencies:
nanostores: 1.0.1
'@nanostores/solid@1.0.0(nanostores@1.0.1)(solid-js@1.9.7)':
'@nanostores/solid@1.0.0(nanostores@1.0.1)(solid-js@1.9.8)':
dependencies:
nanostores: 1.0.1
solid-js: 1.9.7
solid-js: 1.9.8
'@nodelib/fs.scandir@2.1.5':
dependencies:
@@ -7776,163 +7776,163 @@ snapshots:
'@sindresorhus/merge-streams@4.0.0': {}
'@solid-devtools/debugger@0.23.4(solid-js@1.9.7)':
'@solid-devtools/debugger@0.23.4(solid-js@1.9.8)':
dependencies:
'@nothing-but/utils': 0.12.1
'@solid-devtools/shared': 0.13.2(solid-js@1.9.7)
'@solid-primitives/bounds': 0.0.118(solid-js@1.9.7)
'@solid-primitives/cursor': 0.0.112(solid-js@1.9.7)
'@solid-primitives/event-bus': 1.1.2(solid-js@1.9.7)
'@solid-primitives/event-listener': 2.4.3(solid-js@1.9.7)
'@solid-primitives/keyboard': 1.3.3(solid-js@1.9.7)
'@solid-primitives/platform': 0.1.2(solid-js@1.9.7)
'@solid-primitives/rootless': 1.5.2(solid-js@1.9.7)
'@solid-primitives/scheduled': 1.5.2(solid-js@1.9.7)
'@solid-primitives/static-store': 0.0.5(solid-js@1.9.7)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-devtools/shared': 0.13.2(solid-js@1.9.8)
'@solid-primitives/bounds': 0.0.118(solid-js@1.9.8)
'@solid-primitives/cursor': 0.0.112(solid-js@1.9.8)
'@solid-primitives/event-bus': 1.1.2(solid-js@1.9.8)
'@solid-primitives/event-listener': 2.4.3(solid-js@1.9.8)
'@solid-primitives/keyboard': 1.3.3(solid-js@1.9.8)
'@solid-primitives/platform': 0.1.2(solid-js@1.9.8)
'@solid-primitives/rootless': 1.5.2(solid-js@1.9.8)
'@solid-primitives/scheduled': 1.5.2(solid-js@1.9.8)
'@solid-primitives/static-store': 0.0.5(solid-js@1.9.8)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
optional: true
'@solid-devtools/shared@0.13.2(solid-js@1.9.7)':
'@solid-devtools/shared@0.13.2(solid-js@1.9.8)':
dependencies:
'@solid-primitives/event-bus': 1.1.2(solid-js@1.9.7)
'@solid-primitives/event-listener': 2.4.3(solid-js@1.9.7)
'@solid-primitives/media': 2.3.3(solid-js@1.9.7)
'@solid-primitives/refs': 1.1.2(solid-js@1.9.7)
'@solid-primitives/rootless': 1.5.2(solid-js@1.9.7)
'@solid-primitives/scheduled': 1.5.2(solid-js@1.9.7)
'@solid-primitives/static-store': 0.0.5(solid-js@1.9.7)
'@solid-primitives/styles': 0.0.111(solid-js@1.9.7)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/event-bus': 1.1.2(solid-js@1.9.8)
'@solid-primitives/event-listener': 2.4.3(solid-js@1.9.8)
'@solid-primitives/media': 2.3.3(solid-js@1.9.8)
'@solid-primitives/refs': 1.1.2(solid-js@1.9.8)
'@solid-primitives/rootless': 1.5.2(solid-js@1.9.8)
'@solid-primitives/scheduled': 1.5.2(solid-js@1.9.8)
'@solid-primitives/static-store': 0.0.5(solid-js@1.9.8)
'@solid-primitives/styles': 0.0.111(solid-js@1.9.8)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
optional: true
'@solid-primitives/bounds@0.0.118(solid-js@1.9.7)':
'@solid-primitives/bounds@0.0.118(solid-js@1.9.8)':
dependencies:
'@solid-primitives/event-listener': 2.4.3(solid-js@1.9.7)
'@solid-primitives/resize-observer': 2.1.3(solid-js@1.9.7)
'@solid-primitives/static-store': 0.0.5(solid-js@1.9.7)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/event-listener': 2.4.3(solid-js@1.9.8)
'@solid-primitives/resize-observer': 2.1.3(solid-js@1.9.8)
'@solid-primitives/static-store': 0.0.5(solid-js@1.9.8)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
optional: true
'@solid-primitives/cursor@0.0.112(solid-js@1.9.7)':
'@solid-primitives/cursor@0.0.112(solid-js@1.9.8)':
dependencies:
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
optional: true
'@solid-primitives/event-bus@1.1.2(solid-js@1.9.7)':
'@solid-primitives/event-bus@1.1.2(solid-js@1.9.8)':
dependencies:
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
optional: true
'@solid-primitives/event-listener@2.4.3(solid-js@1.9.7)':
'@solid-primitives/event-listener@2.4.3(solid-js@1.9.8)':
dependencies:
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
'@solid-primitives/keyboard@1.3.3(solid-js@1.9.7)':
'@solid-primitives/keyboard@1.3.3(solid-js@1.9.8)':
dependencies:
'@solid-primitives/event-listener': 2.4.3(solid-js@1.9.7)
'@solid-primitives/rootless': 1.5.2(solid-js@1.9.7)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/event-listener': 2.4.3(solid-js@1.9.8)
'@solid-primitives/rootless': 1.5.2(solid-js@1.9.8)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
optional: true
'@solid-primitives/keyed@1.5.2(solid-js@1.9.7)':
'@solid-primitives/keyed@1.5.2(solid-js@1.9.8)':
dependencies:
solid-js: 1.9.7
solid-js: 1.9.8
'@solid-primitives/map@0.4.13(solid-js@1.9.7)':
'@solid-primitives/map@0.4.13(solid-js@1.9.8)':
dependencies:
'@solid-primitives/trigger': 1.2.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/trigger': 1.2.2(solid-js@1.9.8)
solid-js: 1.9.8
'@solid-primitives/media@2.3.3(solid-js@1.9.7)':
'@solid-primitives/media@2.3.3(solid-js@1.9.8)':
dependencies:
'@solid-primitives/event-listener': 2.4.3(solid-js@1.9.7)
'@solid-primitives/rootless': 1.5.2(solid-js@1.9.7)
'@solid-primitives/static-store': 0.1.2(solid-js@1.9.7)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/event-listener': 2.4.3(solid-js@1.9.8)
'@solid-primitives/rootless': 1.5.2(solid-js@1.9.8)
'@solid-primitives/static-store': 0.1.2(solid-js@1.9.8)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
'@solid-primitives/memo@1.4.3(solid-js@1.9.7)':
'@solid-primitives/memo@1.4.3(solid-js@1.9.8)':
dependencies:
'@solid-primitives/scheduled': 1.5.2(solid-js@1.9.7)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/scheduled': 1.5.2(solid-js@1.9.8)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
'@solid-primitives/platform@0.1.2(solid-js@1.9.7)':
'@solid-primitives/platform@0.1.2(solid-js@1.9.8)':
dependencies:
solid-js: 1.9.7
solid-js: 1.9.8
optional: true
'@solid-primitives/props@3.2.2(solid-js@1.9.7)':
'@solid-primitives/props@3.2.2(solid-js@1.9.8)':
dependencies:
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
'@solid-primitives/refs@1.1.2(solid-js@1.9.7)':
'@solid-primitives/refs@1.1.2(solid-js@1.9.8)':
dependencies:
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
'@solid-primitives/resize-observer@2.1.3(solid-js@1.9.7)':
'@solid-primitives/resize-observer@2.1.3(solid-js@1.9.8)':
dependencies:
'@solid-primitives/event-listener': 2.4.3(solid-js@1.9.7)
'@solid-primitives/rootless': 1.5.2(solid-js@1.9.7)
'@solid-primitives/static-store': 0.1.2(solid-js@1.9.7)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/event-listener': 2.4.3(solid-js@1.9.8)
'@solid-primitives/rootless': 1.5.2(solid-js@1.9.8)
'@solid-primitives/static-store': 0.1.2(solid-js@1.9.8)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
'@solid-primitives/rootless@1.5.2(solid-js@1.9.7)':
'@solid-primitives/rootless@1.5.2(solid-js@1.9.8)':
dependencies:
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
'@solid-primitives/scheduled@1.5.2(solid-js@1.9.7)':
'@solid-primitives/scheduled@1.5.2(solid-js@1.9.8)':
dependencies:
solid-js: 1.9.7
solid-js: 1.9.8
'@solid-primitives/static-store@0.0.5(solid-js@1.9.7)':
'@solid-primitives/static-store@0.0.5(solid-js@1.9.8)':
dependencies:
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
optional: true
'@solid-primitives/static-store@0.1.2(solid-js@1.9.7)':
'@solid-primitives/static-store@0.1.2(solid-js@1.9.8)':
dependencies:
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
'@solid-primitives/styles@0.0.111(solid-js@1.9.7)':
'@solid-primitives/styles@0.0.111(solid-js@1.9.8)':
dependencies:
'@solid-primitives/rootless': 1.5.2(solid-js@1.9.7)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/rootless': 1.5.2(solid-js@1.9.8)
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
optional: true
'@solid-primitives/trigger@1.2.2(solid-js@1.9.7)':
'@solid-primitives/trigger@1.2.2(solid-js@1.9.8)':
dependencies:
'@solid-primitives/utils': 6.3.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-primitives/utils': 6.3.2(solid-js@1.9.8)
solid-js: 1.9.8
'@solid-primitives/utils@6.3.2(solid-js@1.9.7)':
'@solid-primitives/utils@6.3.2(solid-js@1.9.8)':
dependencies:
solid-js: 1.9.7
solid-js: 1.9.8
'@solidjs/router@0.15.3(solid-js@1.9.7)':
'@solidjs/router@0.15.3(solid-js@1.9.8)':
dependencies:
solid-js: 1.9.7
solid-js: 1.9.8
'@solidjs/testing-library@0.8.10(@solidjs/router@0.15.3(solid-js@1.9.7))(solid-js@1.9.7)':
'@solidjs/testing-library@0.8.10(@solidjs/router@0.15.3(solid-js@1.9.8))(solid-js@1.9.8)':
dependencies:
'@testing-library/dom': 10.4.1
solid-js: 1.9.7
solid-js: 1.9.8
optionalDependencies:
'@solidjs/router': 0.15.3(solid-js@1.9.7)
'@solidjs/router': 0.15.3(solid-js@1.9.8)
'@standard-schema/spec@1.0.0': {}
@@ -8060,26 +8060,26 @@ snapshots:
transitivePeerDependencies:
- typescript
'@tanstack/solid-form@1.19.1(solid-js@1.9.7)':
'@tanstack/solid-form@1.19.1(solid-js@1.9.8)':
dependencies:
'@tanstack/form-core': 1.19.1
'@tanstack/solid-store': 0.7.3(solid-js@1.9.7)
solid-js: 1.9.7
'@tanstack/solid-store': 0.7.3(solid-js@1.9.8)
solid-js: 1.9.8
'@tanstack/solid-query@5.83.1(solid-js@1.9.7)':
'@tanstack/solid-query@5.83.1(solid-js@1.9.8)':
dependencies:
'@tanstack/query-core': 5.83.1
solid-js: 1.9.7
solid-js: 1.9.8
'@tanstack/solid-store@0.7.3(solid-js@1.9.7)':
'@tanstack/solid-store@0.7.3(solid-js@1.9.8)':
dependencies:
'@tanstack/store': 0.7.2
solid-js: 1.9.7
solid-js: 1.9.8
'@tanstack/solid-table@8.21.3(solid-js@1.9.7)':
'@tanstack/solid-table@8.21.3(solid-js@1.9.8)':
dependencies:
'@tanstack/table-core': 8.21.3
solid-js: 1.9.7
solid-js: 1.9.8
'@tanstack/store@0.7.2': {}
@@ -12321,72 +12321,72 @@ snapshots:
smol-toml@1.4.1: {}
solid-devtools@0.30.1(solid-js@1.9.7):
solid-devtools@0.30.1(solid-js@1.9.8):
dependencies:
'@babel/core': 7.28.0
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0)
'@babel/types': 7.28.2
'@solid-devtools/debugger': 0.23.4(solid-js@1.9.7)
'@solid-devtools/shared': 0.13.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-devtools/debugger': 0.23.4(solid-js@1.9.8)
'@solid-devtools/shared': 0.13.2(solid-js@1.9.8)
solid-js: 1.9.8
transitivePeerDependencies:
- supports-color
optional: true
solid-devtools@0.30.1(solid-js@1.9.7)(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)):
solid-devtools@0.30.1(solid-js@1.9.8)(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)):
dependencies:
'@babel/core': 7.28.0
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0)
'@babel/types': 7.28.2
'@solid-devtools/debugger': 0.23.4(solid-js@1.9.7)
'@solid-devtools/shared': 0.13.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-devtools/debugger': 0.23.4(solid-js@1.9.8)
'@solid-devtools/shared': 0.13.2(solid-js@1.9.8)
solid-js: 1.9.8
optionalDependencies:
vite: 6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)
transitivePeerDependencies:
- supports-color
optional: true
solid-devtools@0.30.1(solid-js@1.9.7)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)):
solid-devtools@0.30.1(solid-js@1.9.8)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)):
dependencies:
'@babel/core': 7.28.0
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0)
'@babel/types': 7.28.2
'@solid-devtools/debugger': 0.23.4(solid-js@1.9.7)
'@solid-devtools/shared': 0.13.2(solid-js@1.9.7)
solid-js: 1.9.7
'@solid-devtools/debugger': 0.23.4(solid-js@1.9.8)
'@solid-devtools/shared': 0.13.2(solid-js@1.9.8)
solid-js: 1.9.8
optionalDependencies:
vite: 7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)
transitivePeerDependencies:
- supports-color
optional: true
solid-icons@1.1.0(solid-js@1.9.7):
solid-icons@1.1.0(solid-js@1.9.8):
dependencies:
solid-js: 1.9.7
solid-js: 1.9.8
solid-js@1.9.7:
solid-js@1.9.8:
dependencies:
csstype: 3.1.3
seroval: 1.3.2
seroval-plugins: 1.3.2(seroval@1.3.2)
solid-presence@0.1.8(solid-js@1.9.7):
solid-presence@0.1.8(solid-js@1.9.8):
dependencies:
'@corvu/utils': 0.4.2(solid-js@1.9.7)
solid-js: 1.9.7
'@corvu/utils': 0.4.2(solid-js@1.9.8)
solid-js: 1.9.8
solid-prevent-scroll@0.1.10(solid-js@1.9.7):
solid-prevent-scroll@0.1.10(solid-js@1.9.8):
dependencies:
'@corvu/utils': 0.4.2(solid-js@1.9.7)
solid-js: 1.9.7
'@corvu/utils': 0.4.2(solid-js@1.9.8)
solid-js: 1.9.8
solid-refresh@0.6.3(solid-js@1.9.7):
solid-refresh@0.6.3(solid-js@1.9.8):
dependencies:
'@babel/generator': 7.28.0
'@babel/helper-module-imports': 7.27.1
'@babel/types': 7.28.2
solid-js: 1.9.7
solid-js: 1.9.8
transitivePeerDependencies:
- supports-color
@@ -13040,14 +13040,14 @@ snapshots:
rollup: 2.79.2
vite: 7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)
vite-plugin-solid@2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@6.3.5(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)):
vite-plugin-solid@2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.8)(vite@6.3.5(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)):
dependencies:
'@babel/core': 7.28.0
'@types/babel__core': 7.20.5
babel-preset-solid: 1.9.6(@babel/core@7.28.0)
merge-anything: 5.1.7
solid-js: 1.9.7
solid-refresh: 0.6.3(solid-js@1.9.7)
solid-js: 1.9.8
solid-refresh: 0.6.3(solid-js@1.9.8)
vite: 6.3.5(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)
vitefu: 1.1.1(vite@6.3.5(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
optionalDependencies:
@@ -13055,14 +13055,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
vite-plugin-solid@2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)):
vite-plugin-solid@2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.8)(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)):
dependencies:
'@babel/core': 7.28.0
'@types/babel__core': 7.20.5
babel-preset-solid: 1.9.6(@babel/core@7.28.0)
merge-anything: 5.1.7
solid-js: 1.9.7
solid-refresh: 0.6.3(solid-js@1.9.7)
solid-js: 1.9.8
solid-refresh: 0.6.3(solid-js@1.9.8)
vite: 6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)
vitefu: 1.1.1(vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
optionalDependencies:
@@ -13070,14 +13070,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
vite-plugin-solid@2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)):
vite-plugin-solid@2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.8)(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)):
dependencies:
'@babel/core': 7.28.0
'@types/babel__core': 7.20.5
babel-preset-solid: 1.9.6(@babel/core@7.28.0)
merge-anything: 5.1.7
solid-js: 1.9.7
solid-refresh: 0.6.3(solid-js@1.9.7)
solid-js: 1.9.8
solid-refresh: 0.6.3(solid-js@1.9.8)
vite: 7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)
vitefu: 1.1.1(vite@7.1.2(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))
optionalDependencies: