diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 00000000..d1deaa4c --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,4 @@ +{ + "mode": "pre", + "tag": "rc" +} diff --git a/.changeset/solid-store-solid-2.md b/.changeset/solid-store-solid-2.md new file mode 100644 index 00000000..99bcb4fb --- /dev/null +++ b/.changeset/solid-store-solid-2.md @@ -0,0 +1,8 @@ +--- +'@tanstack/solid-store': minor +--- + +Support Solid 2. `@tanstack/solid-store` now requires `solid-js` 2 (`>=2.0.0-rc.19 <3.0.0`); stay on 0.11.x for Solid 1. + +- `useSelector` (and `useAtom`, `useStore`, `_useStore`) work unchanged. As with every Solid 2 signal, a value read right after a store write outside a reactive scope shows up after the next flush (`flush()` from `solid-js`, or the next microtask). +- `createStoreContext`'s `StoreProvider` renders the Solid 2 context directly and no longer needs a JSX runtime, so the adapter depends on `solid-js` only. diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 29ebe684..9b942d3c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,7 +2,7 @@ name: Release on: push: - branches: [main, alpha, beta] + branches: [main, alpha, beta, '*-pre'] concurrency: group: ${{ github.workflow }}-${{ github.event.number || github.ref }} diff --git a/docs/installation.md b/docs/installation.md index bdbc29af..5018f096 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -43,7 +43,7 @@ TanStack Store is compatible with Angular 19+ npm install @tanstack/solid-store ``` -TanStack Store is compatible with Solid and SolidStart. +`@tanstack/solid-store` 0.12 and later work with Solid 2. For Solid 1, install `@tanstack/solid-store@0.11`. ## Svelte diff --git a/examples/solid/atoms/package.json b/examples/solid/atoms/package.json index 7fa69180..70e88081 100644 --- a/examples/solid/atoms/package.json +++ b/examples/solid/atoms/package.json @@ -9,12 +9,13 @@ "preview": "vite preview" }, "dependencies": { + "@solidjs/web": "^2.0.0-rc.19", "@tanstack/solid-store": "^0.11.2", - "solid-js": "^1.9.12" + "solid-js": "^2.0.0-rc.19" }, "devDependencies": { + "@solidjs/vite-plugin": "^3.0.0-next.51", "typescript": "6.0.3", - "vite": "^8.0.8", - "vite-plugin-solid": "^2.11.12" + "vite": "^8.0.8" } } diff --git a/examples/solid/atoms/src/index.tsx b/examples/solid/atoms/src/index.tsx index eb0795a1..90e9bd2b 100644 --- a/examples/solid/atoms/src/index.tsx +++ b/examples/solid/atoms/src/index.tsx @@ -1,4 +1,4 @@ -import { render } from 'solid-js/web' +import { render } from '@solidjs/web' import { createAtom, useAtom, useSelector } from '@tanstack/solid-store' // Optionally, you can create atoms outside of Solid components at module scope diff --git a/examples/solid/atoms/tsconfig.json b/examples/solid/atoms/tsconfig.json index 5470f3ca..ddb46b30 100644 --- a/examples/solid/atoms/tsconfig.json +++ b/examples/solid/atoms/tsconfig.json @@ -11,7 +11,7 @@ "isolatedModules": true, "noEmit": true, "jsx": "preserve", - "jsxImportSource": "solid-js", + "jsxImportSource": "@solidjs/web", "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, diff --git a/examples/solid/atoms/vite.config.ts b/examples/solid/atoms/vite.config.ts index 4095d9be..6a1fe32b 100644 --- a/examples/solid/atoms/vite.config.ts +++ b/examples/solid/atoms/vite.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from 'vite' -import solid from 'vite-plugin-solid' +import solid from '@solidjs/vite-plugin' export default defineConfig({ plugins: [solid()], diff --git a/examples/solid/simple/package.json b/examples/solid/simple/package.json index 3f2f68ea..20d17cb1 100644 --- a/examples/solid/simple/package.json +++ b/examples/solid/simple/package.json @@ -9,12 +9,13 @@ "preview": "vite preview" }, "dependencies": { + "@solidjs/web": "^2.0.0-rc.19", "@tanstack/solid-store": "^0.11.2", - "solid-js": "^1.9.12" + "solid-js": "^2.0.0-rc.19" }, "devDependencies": { + "@solidjs/vite-plugin": "^3.0.0-next.51", "typescript": "6.0.3", - "vite": "^8.0.8", - "vite-plugin-solid": "^2.11.12" + "vite": "^8.0.8" } } diff --git a/examples/solid/simple/src/index.tsx b/examples/solid/simple/src/index.tsx index c6274db5..22bbfd07 100644 --- a/examples/solid/simple/src/index.tsx +++ b/examples/solid/simple/src/index.tsx @@ -1,5 +1,5 @@ import { createStore, useSelector } from '@tanstack/solid-store' -import { render } from 'solid-js/web' +import { render } from '@solidjs/web' // You can instantiate a Store outside of Solid components too! export const store = createStore({ diff --git a/examples/solid/simple/tsconfig.json b/examples/solid/simple/tsconfig.json index 576a7f01..26e9875f 100644 --- a/examples/solid/simple/tsconfig.json +++ b/examples/solid/simple/tsconfig.json @@ -13,7 +13,7 @@ "isolatedModules": true, "noEmit": true, "jsx": "preserve", - "jsxImportSource": "solid-js", + "jsxImportSource": "@solidjs/web", /* Linting */ "strict": true, diff --git a/examples/solid/simple/vite.config.ts b/examples/solid/simple/vite.config.ts index 4095d9be..6a1fe32b 100644 --- a/examples/solid/simple/vite.config.ts +++ b/examples/solid/simple/vite.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from 'vite' -import solid from 'vite-plugin-solid' +import solid from '@solidjs/vite-plugin' export default defineConfig({ plugins: [solid()], diff --git a/examples/solid/store-actions/package.json b/examples/solid/store-actions/package.json index 4999e161..cc02330a 100644 --- a/examples/solid/store-actions/package.json +++ b/examples/solid/store-actions/package.json @@ -9,12 +9,13 @@ "preview": "vite preview" }, "dependencies": { + "@solidjs/web": "^2.0.0-rc.19", "@tanstack/solid-store": "^0.11.2", - "solid-js": "^1.9.12" + "solid-js": "^2.0.0-rc.19" }, "devDependencies": { + "@solidjs/vite-plugin": "^3.0.0-next.51", "typescript": "6.0.3", - "vite": "^8.0.8", - "vite-plugin-solid": "^2.11.12" + "vite": "^8.0.8" } } diff --git a/examples/solid/store-actions/src/index.tsx b/examples/solid/store-actions/src/index.tsx index d87ad147..cb28f833 100644 --- a/examples/solid/store-actions/src/index.tsx +++ b/examples/solid/store-actions/src/index.tsx @@ -1,4 +1,4 @@ -import { render } from 'solid-js/web' +import { render } from '@solidjs/web' import { createStore, _useStore, useSelector } from '@tanstack/solid-store' // Optionally, you can create stores outside of Solid components at module scope diff --git a/examples/solid/store-actions/tsconfig.json b/examples/solid/store-actions/tsconfig.json index 5470f3ca..ddb46b30 100644 --- a/examples/solid/store-actions/tsconfig.json +++ b/examples/solid/store-actions/tsconfig.json @@ -11,7 +11,7 @@ "isolatedModules": true, "noEmit": true, "jsx": "preserve", - "jsxImportSource": "solid-js", + "jsxImportSource": "@solidjs/web", "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, diff --git a/examples/solid/store-actions/vite.config.ts b/examples/solid/store-actions/vite.config.ts index 4095d9be..6a1fe32b 100644 --- a/examples/solid/store-actions/vite.config.ts +++ b/examples/solid/store-actions/vite.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from 'vite' -import solid from 'vite-plugin-solid' +import solid from '@solidjs/vite-plugin' export default defineConfig({ plugins: [solid()], diff --git a/examples/solid/store-context/package.json b/examples/solid/store-context/package.json index 76a7aec6..1c613675 100644 --- a/examples/solid/store-context/package.json +++ b/examples/solid/store-context/package.json @@ -9,12 +9,13 @@ "preview": "vite preview" }, "dependencies": { + "@solidjs/web": "^2.0.0-rc.19", "@tanstack/solid-store": "^0.11.2", - "solid-js": "^1.9.12" + "solid-js": "^2.0.0-rc.19" }, "devDependencies": { + "@solidjs/vite-plugin": "^3.0.0-next.51", "typescript": "6.0.3", - "vite": "^8.0.8", - "vite-plugin-solid": "^2.11.12" + "vite": "^8.0.8" } } diff --git a/examples/solid/store-context/src/index.tsx b/examples/solid/store-context/src/index.tsx index 49198f68..2bb71342 100644 --- a/examples/solid/store-context/src/index.tsx +++ b/examples/solid/store-context/src/index.tsx @@ -1,4 +1,4 @@ -import { render } from 'solid-js/web' +import { render } from '@solidjs/web' import { createAtom, createStore, diff --git a/examples/solid/store-context/tsconfig.json b/examples/solid/store-context/tsconfig.json index 5470f3ca..ddb46b30 100644 --- a/examples/solid/store-context/tsconfig.json +++ b/examples/solid/store-context/tsconfig.json @@ -11,7 +11,7 @@ "isolatedModules": true, "noEmit": true, "jsx": "preserve", - "jsxImportSource": "solid-js", + "jsxImportSource": "@solidjs/web", "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, diff --git a/examples/solid/store-context/vite.config.ts b/examples/solid/store-context/vite.config.ts index 4095d9be..6a1fe32b 100644 --- a/examples/solid/store-context/vite.config.ts +++ b/examples/solid/store-context/vite.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from 'vite' -import solid from 'vite-plugin-solid' +import solid from '@solidjs/vite-plugin' export default defineConfig({ plugins: [solid()], diff --git a/examples/solid/stores/package.json b/examples/solid/stores/package.json index 387890bf..91f54557 100644 --- a/examples/solid/stores/package.json +++ b/examples/solid/stores/package.json @@ -9,12 +9,13 @@ "preview": "vite preview" }, "dependencies": { + "@solidjs/web": "^2.0.0-rc.19", "@tanstack/solid-store": "^0.11.2", - "solid-js": "^1.9.12" + "solid-js": "^2.0.0-rc.19" }, "devDependencies": { + "@solidjs/vite-plugin": "^3.0.0-next.51", "typescript": "6.0.3", - "vite": "^8.0.8", - "vite-plugin-solid": "^2.11.12" + "vite": "^8.0.8" } } diff --git a/examples/solid/stores/src/index.tsx b/examples/solid/stores/src/index.tsx index 80ab43b4..9d3ef0a2 100644 --- a/examples/solid/stores/src/index.tsx +++ b/examples/solid/stores/src/index.tsx @@ -1,4 +1,4 @@ -import { render } from 'solid-js/web' +import { render } from '@solidjs/web' import { createStore, useSelector } from '@tanstack/solid-store' // Optionally, you can create stores outside of Solid components at module scope diff --git a/examples/solid/stores/tsconfig.json b/examples/solid/stores/tsconfig.json index 5470f3ca..ddb46b30 100644 --- a/examples/solid/stores/tsconfig.json +++ b/examples/solid/stores/tsconfig.json @@ -11,7 +11,7 @@ "isolatedModules": true, "noEmit": true, "jsx": "preserve", - "jsxImportSource": "solid-js", + "jsxImportSource": "@solidjs/web", "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, diff --git a/examples/solid/stores/vite.config.ts b/examples/solid/stores/vite.config.ts index 4095d9be..6a1fe32b 100644 --- a/examples/solid/stores/vite.config.ts +++ b/examples/solid/stores/vite.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from 'vite' -import solid from 'vite-plugin-solid' +import solid from '@solidjs/vite-plugin' export default defineConfig({ plugins: [solid()], diff --git a/package.json b/package.json index da54c482..1830ae71 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "test:ci": "nx run-many --targets=test:sherif,test:knip,test:eslint,test:lib,test:types,test:build,build", "test:eslint": "nx affected --target=test:eslint", "test:format": "pnpm run prettier --check", - "test:sherif": "sherif", + "test:sherif": "sherif -i solid-js", "test:lib": "nx affected --target=test:lib --exclude=examples/**", "test:lib:dev": "pnpm run test:lib && nx watch --all -- pnpm run test:lib", "test:build": "nx affected --target=test:build --exclude=examples/**", diff --git a/packages/solid-store/package.json b/packages/solid-store/package.json index afbd24cd..1164aaf2 100644 --- a/packages/solid-store/package.json +++ b/packages/solid-store/package.json @@ -52,11 +52,12 @@ "@tanstack/store": "workspace:*" }, "devDependencies": { - "@solidjs/testing-library": "^0.8.10", - "solid-js": "^1.9.12", - "vite-plugin-solid": "^2.11.12" + "@solidjs/testing-library": "^1.0.0-rc.2", + "@solidjs/vite-plugin": "^3.0.0-next.51", + "@solidjs/web": "^2.0.0-rc.19", + "solid-js": "^2.0.0-rc.19" }, "peerDependencies": { - "solid-js": "^1.6.0" + "solid-js": ">=2.0.0-rc.19 <3.0.0" } } diff --git a/packages/solid-store/src/createStoreContext.tsx b/packages/solid-store/src/createStoreContext.ts similarity index 69% rename from packages/solid-store/src/createStoreContext.tsx rename to packages/solid-store/src/createStoreContext.ts index 1d3cedf4..16493a29 100644 --- a/packages/solid-store/src/createStoreContext.tsx +++ b/packages/solid-store/src/createStoreContext.ts @@ -1,5 +1,5 @@ -import { createContext, useContext } from 'solid-js' -import type { JSX, ParentProps } from 'solid-js' +import { createComponent, createContext, useContext } from 'solid-js' +import type { Element, ParentProps } from 'solid-js' /** * Creates a typed Solid context for sharing a bundle of atoms and stores with a @@ -41,21 +41,30 @@ import type { JSX, ParentProps } from 'solid-js' * @throws When `useStoreContext()` is called outside the matching `StoreProvider`. */ export function createStoreContext(): { - StoreProvider: (props: ParentProps<{ value: TValue }>) => JSX.Element + StoreProvider: (props: ParentProps<{ value: TValue }>) => Element useStoreContext: () => TValue } { - const Context = createContext() + // `null` default: Solid 2 throws its own error for a default-less context, + // and this keeps the clearer message below. + const Context = createContext(null) + // Built without JSX so the adapter only depends on `solid-js`, not on the + // `@solidjs/web` renderer that compiled JSX imports from. function StoreProvider(props: ParentProps<{ value: TValue }>) { - return ( - {props.children} - ) + return createComponent(Context, { + get value() { + return props.value + }, + get children() { + return props.children + }, + }) } function useStoreContext(): TValue { const value = useContext(Context) - if (value === undefined) { + if (value === null) { throw new Error('Missing StoreProvider for StoreContext') } diff --git a/packages/solid-store/src/useSelector.ts b/packages/solid-store/src/useSelector.ts index a5ce77ec..d80c5ae8 100644 --- a/packages/solid-store/src/useSelector.ts +++ b/packages/solid-store/src/useSelector.ts @@ -43,9 +43,18 @@ export function useSelector>( options?: UseSelectorOptions, ): Accessor { const compare = options?.compare ?? defaultCompare - const [signal, setSignal] = createSignal(selector(source.get()), { - equals: compare, - }) + const initial = selector(source.get()) + // Solid 2 reads a function passed to `createSignal` as a compute function, + // so a selected function value is wrapped to stay a plain value. + const [signal, setSignal] = createSignal( + (typeof initial === 'function' ? () => initial : initial) as any, + { + equals: compare, + // Stores notify synchronously from wherever `setState` runs, which can + // be inside an owned scope such as an effect. + ownedWrite: true, + }, + ) const unsubscribe = source.subscribe((snapshot) => { setSignal(() => selector(snapshot)) diff --git a/packages/solid-store/tests/index.test.tsx b/packages/solid-store/tests/index.test.tsx index d2380436..7cb920d0 100644 --- a/packages/solid-store/tests/index.test.tsx +++ b/packages/solid-store/tests/index.test.tsx @@ -1,4 +1,5 @@ import { describe, expect, it, test, vi } from 'vitest' +import { flush } from 'solid-js' import { render, renderHook } from '@solidjs/testing-library' import { createAtom, createStore } from '@tanstack/store' import { @@ -18,6 +19,7 @@ describe('atom hooks', () => { expect(result()).toBe(0) atom.set((prev) => prev + 1) + flush() expect(result()).toBe(1) }) @@ -29,6 +31,7 @@ describe('atom hooks', () => { expect(result[0]()).toBe(0) result[1]((prev) => prev + 5) + flush() expect(result[0]()).toBe(5) }) @@ -60,6 +63,7 @@ describe('store hooks', () => { expect(readonlyValue().value).toBe(2) baseStore.setState((prev) => prev + 1) + flush() expect(writableValue()).toBe(2) expect(readonlyValue().value).toBe(4) @@ -85,12 +89,16 @@ describe('store hooks', () => { ...prev, ignored: prev.ignored + 1, })) + flush() + expect(renderSpy).toHaveBeenCalledTimes(1) store.setState((prev) => ({ ...prev, select: prev.select + 1, })) + flush() + expect(result()).toBe(1) expect(renderSpy).toHaveBeenCalledTimes(1) }) @@ -126,6 +134,8 @@ describe('store hooks', () => { ignore: item.ignore + 1, })), })) + flush() + expect(renderSpy).toHaveBeenCalledTimes(1) store.setState((prev) => ({ @@ -134,10 +144,20 @@ describe('store hooks', () => { select: item.select + 1, })), })) + flush() + expect(result().map((item) => item.select)).toEqual([1, 1]) expect(renderSpy).toHaveBeenCalledTimes(1) }) + it('useSelector keeps a selected function as a plain value', () => { + const fn = () => 'hello' + const store = createStore({ fn }) + const { result } = renderHook(() => useSelector(store, (state) => state.fn)) + + expect(result()).toBe(fn) + }) + it('useSelector works with mounted derived stores', () => { const store = createStore(0) const derived = createStore(() => ({ val: store.state * 2 })) @@ -148,6 +168,7 @@ describe('store hooks', () => { expect(result()).toBe(0) store.setState((prev) => prev + 1) + flush() expect(result()).toBe(2) }) @@ -161,6 +182,7 @@ describe('useStore', () => { expect(result()).toBe(0) store.setState((prev) => prev + 1) + flush() expect(result()).toBe(1) }) @@ -172,6 +194,7 @@ describe('useStore', () => { expect(result()).toBe(0) atom.set((prev) => prev + 1) + flush() expect(result()).toBe(1) }) @@ -190,6 +213,7 @@ describe('_useStore', () => { expect(result[0]()).toBe(0) result[1].inc() + flush() expect(result[0]()).toBe(1) }) @@ -202,6 +226,7 @@ describe('_useStore', () => { expect(result[0]()).toBe(0) result[1]((prev) => prev + 1) + flush() expect(result[0]()).toBe(1) }) @@ -240,6 +265,7 @@ describe('createStoreContext', () => { countAtom.set((prev) => prev + 1) totalStore.setState((prev) => ({ ...prev, count: prev.count + 1 })) + flush() expect(getByText('Value: 1')).toBeInTheDocument() expect(getByText('Total: 1')).toBeInTheDocument() diff --git a/packages/solid-store/tsconfig.json b/packages/solid-store/tsconfig.json index 7a7377a0..42539642 100644 --- a/packages/solid-store/tsconfig.json +++ b/packages/solid-store/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "jsx": "preserve", - "jsxImportSource": "solid-js", + "jsxImportSource": "@solidjs/web", "paths": { "@tanstack/store": ["../store/src"] } diff --git a/packages/solid-store/tsconfig.source.json b/packages/solid-store/tsconfig.source.json index 368d6599..80dba42e 100644 --- a/packages/solid-store/tsconfig.source.json +++ b/packages/solid-store/tsconfig.source.json @@ -2,7 +2,7 @@ "extends": "./tsconfig.build.json", "compilerOptions": { "jsx": "preserve", - "jsxImportSource": "solid-js", + "jsxImportSource": "@solidjs/web", "rootDir": "src", "outDir": "dist/source", "noEmit": false, diff --git a/packages/solid-store/tsdown.config.ts b/packages/solid-store/tsdown.config.ts index 85bb220e..e6dff8e3 100644 --- a/packages/solid-store/tsdown.config.ts +++ b/packages/solid-store/tsdown.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from 'tsdown' -import solid from 'vite-plugin-solid' +import solid from '@solidjs/vite-plugin' export default defineConfig({ plugins: [solid()], diff --git a/packages/solid-store/vitest.config.ts b/packages/solid-store/vitest.config.ts index 4783c542..0c5cc80e 100644 --- a/packages/solid-store/vitest.config.ts +++ b/packages/solid-store/vitest.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from 'vitest/config' -import solid from 'vite-plugin-solid' +import solid from '@solidjs/vite-plugin' import packageJson from './package.json' export default defineConfig({ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5abe8a24..4fc6e290 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -188,7 +188,7 @@ importers: version: 6.9.1 '@testing-library/user-event': specifier: ^14.6.1 - version: 14.6.1(@testing-library/dom@10.4.1) + version: 14.6.1(@testing-library/dom@10.4.2) '@types/node': specifier: ^26.6.4 version: 26.6.4 @@ -233,7 +233,7 @@ importers: version: 0.2.17 tsdown: specifier: ^0.21.7 - version: 0.21.7(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(oxc-resolver@11.24.2)(publint@0.3.25)(typescript@6.0.3)(vue-tsc@3.2.6(typescript@6.0.3)) + version: 0.21.7(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(oxc-resolver@11.24.2)(publint@0.3.25)(typescript@6.0.3)(vue-tsc@3.2.6(typescript@6.0.3)) typescript: specifier: 6.0.3 version: 6.0.3 @@ -891,98 +891,113 @@ importers: examples/solid/atoms: dependencies: + '@solidjs/web': + specifier: ^2.0.0-rc.19 + version: 2.0.0-rc.19(solid-js@2.0.0-rc.19) '@tanstack/solid-store': specifier: ^0.11.2 version: link:../../../packages/solid-store solid-js: - specifier: ^1.9.12 - version: 1.9.12 + specifier: ^2.0.0-rc.19 + version: 2.0.0-rc.19 devDependencies: + '@solidjs/vite-plugin': + specifier: ^3.0.0-next.51 + version: 3.0.0-next.51(@solidjs/web@2.0.0-rc.19(solid-js@2.0.0-rc.19))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.19)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) typescript: specifier: 6.0.3 version: 6.0.3 vite: specifier: ^8.0.8 version: 8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0) - vite-plugin-solid: - specifier: ^2.11.12 - version: 2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) examples/solid/simple: dependencies: + '@solidjs/web': + specifier: ^2.0.0-rc.19 + version: 2.0.0-rc.19(solid-js@2.0.0-rc.19) '@tanstack/solid-store': specifier: ^0.11.2 version: link:../../../packages/solid-store solid-js: - specifier: ^1.9.12 - version: 1.9.12 + specifier: ^2.0.0-rc.19 + version: 2.0.0-rc.19 devDependencies: + '@solidjs/vite-plugin': + specifier: ^3.0.0-next.51 + version: 3.0.0-next.51(@solidjs/web@2.0.0-rc.19(solid-js@2.0.0-rc.19))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.19)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) typescript: specifier: 6.0.3 version: 6.0.3 vite: specifier: ^8.0.8 version: 8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0) - vite-plugin-solid: - specifier: ^2.11.12 - version: 2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) examples/solid/store-actions: dependencies: + '@solidjs/web': + specifier: ^2.0.0-rc.19 + version: 2.0.0-rc.19(solid-js@2.0.0-rc.19) '@tanstack/solid-store': specifier: ^0.11.2 version: link:../../../packages/solid-store solid-js: - specifier: ^1.9.12 - version: 1.9.12 + specifier: ^2.0.0-rc.19 + version: 2.0.0-rc.19 devDependencies: + '@solidjs/vite-plugin': + specifier: ^3.0.0-next.51 + version: 3.0.0-next.51(@solidjs/web@2.0.0-rc.19(solid-js@2.0.0-rc.19))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.19)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) typescript: specifier: 6.0.3 version: 6.0.3 vite: specifier: ^8.0.8 version: 8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0) - vite-plugin-solid: - specifier: ^2.11.12 - version: 2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) examples/solid/store-context: dependencies: + '@solidjs/web': + specifier: ^2.0.0-rc.19 + version: 2.0.0-rc.19(solid-js@2.0.0-rc.19) '@tanstack/solid-store': specifier: ^0.11.2 version: link:../../../packages/solid-store solid-js: - specifier: ^1.9.12 - version: 1.9.12 + specifier: ^2.0.0-rc.19 + version: 2.0.0-rc.19 devDependencies: + '@solidjs/vite-plugin': + specifier: ^3.0.0-next.51 + version: 3.0.0-next.51(@solidjs/web@2.0.0-rc.19(solid-js@2.0.0-rc.19))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.19)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) typescript: specifier: 6.0.3 version: 6.0.3 vite: specifier: ^8.0.8 version: 8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0) - vite-plugin-solid: - specifier: ^2.11.12 - version: 2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) examples/solid/stores: dependencies: + '@solidjs/web': + specifier: ^2.0.0-rc.19 + version: 2.0.0-rc.19(solid-js@2.0.0-rc.19) '@tanstack/solid-store': specifier: ^0.11.2 version: link:../../../packages/solid-store solid-js: - specifier: ^1.9.12 - version: 1.9.12 + specifier: ^2.0.0-rc.19 + version: 2.0.0-rc.19 devDependencies: + '@solidjs/vite-plugin': + specifier: ^3.0.0-next.51 + version: 3.0.0-next.51(@solidjs/web@2.0.0-rc.19(solid-js@2.0.0-rc.19))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.19)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) typescript: specifier: 6.0.3 version: 6.0.3 vite: specifier: ^8.0.8 version: 8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0) - vite-plugin-solid: - specifier: ^2.11.12 - version: 2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) examples/svelte/atoms: dependencies: @@ -1242,7 +1257,7 @@ importers: devDependencies: '@analogjs/vite-plugin-angular': specifier: ^2.8.0 - version: 2.8.0(@angular/build@22.2.2(@angular/compiler-cli@22.2.2(@angular/compiler@22.2.2)(typescript@6.0.3))(@angular/compiler@22.2.2)(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@22.2.2(@angular/animations@22.2.2(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@22.2.2(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1)))(@types/node@26.6.4)(istanbul-lib-instrument@6.0.3(supports-color@8.1.1))(jiti@2.7.0)(less@4.4.2)(postcss@8.5.28)(rollup@4.60.4)(supports-color@8.1.1)(terser@5.46.0)(tslib@2.8.1)(typescript@6.0.3)(vitest@4.1.11)(yaml@2.9.0))(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.28.2)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) + version: 2.8.0(@angular/build@22.2.2(@angular/compiler-cli@22.2.2(@angular/compiler@22.2.2)(typescript@6.0.3))(@angular/compiler@22.2.2)(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@22.2.2(@angular/animations@22.2.2(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@22.2.2(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1)))(@types/node@26.6.4)(istanbul-lib-instrument@6.0.3(supports-color@8.1.1))(jiti@2.7.0)(less@4.4.2)(postcss@8.5.28)(rollup@4.60.4)(supports-color@8.1.1)(terser@5.46.0)(tslib@2.8.1)(typescript@6.0.3)(vitest@4.1.11)(yaml@2.9.0))(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.28.2)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) '@angular/common': specifier: ^22.2.1 version: 22.2.2(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) @@ -1324,7 +1339,7 @@ importers: devDependencies: '@testing-library/react': specifier: ^16.3.2 - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + version: 16.3.2(@testing-library/dom@10.4.2)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@types/react': specifier: ^19.2.14 version: 19.2.17 @@ -1351,14 +1366,17 @@ importers: version: link:../store devDependencies: '@solidjs/testing-library': - specifier: ^0.8.10 - version: 0.8.10(solid-js@1.9.12) + specifier: ^1.0.0-rc.2 + version: 1.0.0-rc.2(@solidjs/web@2.0.0-rc.19(solid-js@2.0.0-rc.19))(solid-js@2.0.0-rc.19) + '@solidjs/vite-plugin': + specifier: ^3.0.0-next.51 + version: 3.0.0-next.51(@solidjs/web@2.0.0-rc.19(solid-js@2.0.0-rc.19))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.19)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.28.2)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) + '@solidjs/web': + specifier: ^2.0.0-rc.19 + version: 2.0.0-rc.19(solid-js@2.0.0-rc.19) solid-js: - specifier: ^1.9.12 - version: 1.9.12 - vite-plugin-solid: - specifier: ^2.11.12 - version: 2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.28.2)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) + specifier: ^2.0.0-rc.19 + version: 2.0.0-rc.19 packages/store: devDependencies: @@ -1370,7 +1388,7 @@ importers: version: 2.9.0(preact@10.29.1) solid-js: specifier: ^1.9.12 - version: 1.9.12 + version: 1.9.17 vue: specifier: ^3.5.43 version: 3.5.43(typescript@6.0.3) @@ -1936,6 +1954,9 @@ packages: '@emnapi/core@1.11.2': resolution: {integrity: sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==} + '@emnapi/core@1.11.3': + resolution: {integrity: sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==} + '@emnapi/core@1.4.5': resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==} @@ -1945,6 +1966,9 @@ packages: '@emnapi/runtime@1.11.2': resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==} + '@emnapi/runtime@1.11.3': + resolution: {integrity: sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==} + '@emnapi/runtime@1.4.5': resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==} @@ -1954,6 +1978,9 @@ packages: '@emnapi/wasi-threads@1.2.2': resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} + '@emnapi/wasi-threads@1.2.3': + resolution: {integrity: sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==} + '@esbuild/aix-ppc64@0.27.7': resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} engines: {node: '>=18'} @@ -4017,15 +4044,80 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - '@solidjs/testing-library@0.8.10': - resolution: {integrity: sha512-qdeuIerwyq7oQTIrrKvV0aL9aFeuwTd86VYD3afdq5HYEwoox1OBTJy4y8A3TFZr8oAR0nujYgCzY/8wgHGfeQ==} + '@solidjs/babel-plugin@2.0.0-rc.19': + resolution: {integrity: sha512-DZTDg989Znh553C/emDjAJXNEe73G+8jYbLyq9kZSB5HV3bTb9yq2PY/qwfM+NiJIA8qRCVMkrW+XsAE+yO6kQ==} + peerDependencies: + '@babel/core': ^7.20.12 || ^8.0.0 + '@tsrx/core': 0.1.63 + peerDependenciesMeta: + '@tsrx/core': + optional: true + + '@solidjs/compiler-darwin-arm64@2.0.0-rc.19': + resolution: {integrity: sha512-4IM2eXXVffIVGo6ps1dnv3iyR+EBZHP/85FfmyEeOr3LkaAr1uTHr1gtQwdz/Ru670TRzUPNiWDGb7hJWHFEBw==} + cpu: [arm64] + os: [darwin] + + '@solidjs/compiler-darwin-x64@2.0.0-rc.19': + resolution: {integrity: sha512-YXMya46yTZqgeprZurE7kdbjcm0ky6OyVBWB276SRiWXlp275mnO8rpeT32uyQP8f8qlisjroyVNmPTmLGpEmg==} + cpu: [x64] + os: [darwin] + + '@solidjs/compiler-linux-arm64-gnu@2.0.0-rc.19': + resolution: {integrity: sha512-aXZ8SEsUJGLji3ilC9m9wpgDTbXxdbngDwQnRdhhdPUaER6nz5YfLd7zzkZpYHNVq+/TcUP7IY3TV3Iq4sfnZw==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@solidjs/compiler-linux-x64-gnu@2.0.0-rc.19': + resolution: {integrity: sha512-U6muc1Qz4PCckrquesnhc0/O2+zypV8F+ad0jkYXM+gwdoDFnzFLk1xevJI8uTPOSt4Qdn3LGldBViG9MFoZeQ==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@solidjs/compiler-wasm32-wasi@2.0.0-rc.19': + resolution: {integrity: sha512-Y7BM58QTk0aAz5OxrVzTaMvCvw74KEvLWUJXSMJz6txfedpIFzmaATnmVE9Pkyodv801Z3Gnp1fadVNudcA6tw==} + engines: {node: '>=14.0.0'} + + '@solidjs/compiler-win32-x64-msvc@2.0.0-rc.19': + resolution: {integrity: sha512-UBjA+xCXCWgH/6gHdlzViKk21XaPAPJZIsnHav5BcpHdyRl2K6kAIzAoPm2IZGH7ZK73TxSxCifMaRWY6Yt3ag==} + cpu: [x64] + os: [win32] + + '@solidjs/compiler@2.0.0-rc.19': + resolution: {integrity: sha512-1ySojyE1/RXePyoWqm4nXxYWSdrJ4SoxAY8VF2Ac787zGkrme1PKq5fyE1tq/dJxdAAw6Tc2jgAJn0hyq3h9DA==} + + '@solidjs/signals@2.0.0-rc.19': + resolution: {integrity: sha512-Epg4lyelYZnwG152q1U7lXAXp/2/jaQdaRbzh60rcOelSwmCMf/WN6FQuUEUwbn1p/QNyoJzdGSKPajkVe3zOg==} + engines: {node: '>=22.12.0'} + + '@solidjs/testing-library@1.0.0-rc.2': + resolution: {integrity: sha512-QZqIVoyDAqaGgSsWQ3gnYGaG1peFkNF0/n5uM+393g5plZlcvgxmUgdjsQtwrRLVZCrh0K1lp7YHxsAlN5XPkA==} engines: {node: '>= 14'} peerDependencies: - '@solidjs/router': '>=0.9.0' - solid-js: '>=1.0.0' + '@solidjs/web': '>=2.0.0-0' + solid-js: '>=2.0.0-0' + + '@solidjs/vite-plugin@3.0.0-next.51': + resolution: {integrity: sha512-ffpFNYX1z3mGjr95nM3hwo0R3P489FjVnYP5YCOorw+N8grCo+Ay1hGx68H00n5OAC7uGd/7B4GsU1HnA/VU0A==} + engines: {node: '>=22.12.0'} + peerDependencies: + '@solidjs/start-devtools': ^1.0.0-next.2 + '@solidjs/web': ^2.0.0-rc.16 + '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.0.0 || ^7.0.0 + solid-js: ^2.0.0-rc.16 + vite: ^8.0.0 || ^9.0.0 peerDependenciesMeta: - '@solidjs/router': + '@solidjs/start-devtools': optional: true + '@testing-library/jest-dom': + optional: true + + '@solidjs/web@2.0.0-rc.19': + resolution: {integrity: sha512-FTHxQ8aE+vSHWc1exWw2Y+Brb727I4hCiWi+Y0DURbaqCou8xjCTzn8uiPi7mwC1tqpKSWfkn1Iq1ya/Bl9vYQ==} + engines: {node: '>=22.12.0'} + peerDependencies: + solid-js: ^2.0.0-rc.19 '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} @@ -4069,6 +4161,10 @@ packages: resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} engines: {node: '>=18'} + '@testing-library/dom@10.4.2': + resolution: {integrity: sha512-yzr2S9HyAIdhz2/6qHgbs665Q7PKVcDF05vsOlHPxG1mo36gKVesdYVeDLnXgfjJ03CrKRk08knc6+E/9m8v2Q==} + engines: {node: '>=18'} + '@testing-library/dom@8.20.1': resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} engines: {node: '>=12'} @@ -4748,25 +4844,11 @@ packages: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} engines: {node: '>= 0.4'} - babel-plugin-jsx-dom-expressions@0.40.6: - resolution: {integrity: sha512-v3P1MW46Lm7VMpAkq0QfyzLWWkC8fh+0aE5Km4msIgDx5kjenHU0pF2s+4/NH8CQn/kla6+Hvws+2AF7bfV5qQ==} - peerDependencies: - '@babel/core': ^7.20.12 - babel-plugin-transform-hook-names@1.0.2: resolution: {integrity: sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==} peerDependencies: '@babel/core': ^7.12.10 - babel-preset-solid@1.9.12: - resolution: {integrity: sha512-LLqnuKVDlKpyBlMPcH6qEvs/wmS9a+NczppxJ3ryS/c0O5IiSFOIBQi9GzyiGDSbcJpx4Gr87jyFTos1MyEuWg==} - peerDependencies: - '@babel/core': ^7.0.0 - solid-js: ^1.9.12 - peerDependenciesMeta: - solid-js: - optional: true - balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -6979,16 +7061,26 @@ packages: engines: {node: '>=10'} hasBin: true - seroval-plugins@1.5.1: - resolution: {integrity: sha512-4FbuZ/TMl02sqv0RTFexu0SP6V+ywaIe5bAWCCEik0fk17BhALgwvUDVF7e3Uvf9pxmwCEJsRPmlkUE6HdzLAw==} + seroval-plugins@1.6.12: + resolution: {integrity: sha512-+reiwp/lYxiyctSrdvX7OQ1YLrcbWYgBiZrhSFL+V43b0/DGRLNVSDyZINbQe+tWplPOI2fw2dPrdv6hcc09kQ==} engines: {node: '>=10'} peerDependencies: seroval: ^1.0 - seroval@1.5.1: - resolution: {integrity: sha512-OwrZRZAfhHww0WEnKHDY8OM0U/Qs8OTfIDWhUD4BLpNJUfXK4cGmjiagGze086m+mhI+V2nD0gfbHEnJjb9STA==} + seroval-plugins@1.7.0: + resolution: {integrity: sha512-WM4rArfPtLZriTuxC5DBvNulEwAaRcjNe/dkMOEesOcuvXf5nEwKf5Bw3AT92WHohqcc45+57GdtsCuBTI0mjw==} + engines: {node: '>=20'} + peerDependencies: + seroval: ^1.0 + + seroval@1.6.12: + resolution: {integrity: sha512-CqbIVfk/7GL3ITwZI55lcPbpQbjHZ2DD5cUj4iH7E9YsCfHNJV1mx7yNp86Z84w5IpmkZZS/2s5vPOWmVWSdQg==} engines: {node: '>=10'} + seroval@1.7.0: + resolution: {integrity: sha512-FU+LUkmDzWNsJ6oubZFN3dGPKny53DRhPJG6nftEaXDL8MIn19+kEE1Gvc+63Go+qPOwVUlKIdKhsu2HN6tksw==} + engines: {node: '>=20'} + set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} @@ -7101,13 +7193,12 @@ packages: resolution: {integrity: sha512-hpd+HLON7HdZXqYchMM/+LaTTbdK0AU3NngIJ4KVyWbY9bfQqdL9cD+4yf6dUoU2Ap4VsU0JkQi6FxAI1B2mXQ==} engines: {node: '>= 18'} - solid-js@1.9.12: - resolution: {integrity: sha512-QzKaSJq2/iDrWR1As6MHZQ8fQkdOBf8GReYb7L5iKwMGceg7HxDcaOHk0at66tNgn9U2U7dXo8ZZpLIAmGMzgw==} + solid-js@1.9.17: + resolution: {integrity: sha512-4GAmLOWPfNV8H9Jfn2LSFTpNEG6jiOKPiwd5lnLGQtehHaX6l3TOLzJqQ7mqwB/3k1Yy3zyumFVopmc/tm34ow==} - solid-refresh@0.6.3: - resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} - peerDependencies: - solid-js: ^1.3 + solid-js@2.0.0-rc.19: + resolution: {integrity: sha512-tlA+rZT1n3XkuxW0sMIoRf/QpOa0H9N9ZDrZLQFueUkZp+hElG+EXWBojBYYi4lVBKV8l03RTNgv+lfVCYkp9w==} + engines: {node: '>=22.12.0'} source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} @@ -7500,16 +7591,6 @@ packages: resolution: {integrity: sha512-u4J1hr6Y+C/hit34GwL3eIcUf3wngT8TlYUjK7tk0jxydKLAq3sYvifjdTDA6U3KCKRcQCQDGf/srjxfZF3l7g==} engines: {node: '>=18.12.0'} - vite-plugin-solid@2.11.12: - resolution: {integrity: sha512-FgjPcx2OwX9h6f28jli7A4bG7PP3te8uyakE5iqsmpq3Jqi1TWLgSroC9N6cMfGRU2zXsl4Q6ISvTr2VL0QHpA==} - peerDependencies: - '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* - solid-js: ^1.7.2 - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - '@testing-library/jest-dom': - optional: true - vite-prerender-plugin@0.5.13: resolution: {integrity: sha512-IKSpYkzDBsKAxa05naRbj7GvNVMSdww/Z/E89oO3xndz+gWnOBOKOAbEXv7qDhktY/j3vHgJmoV1pPzqU2tx9g==} peerDependencies: @@ -7875,11 +7956,11 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@analogjs/vite-plugin-angular@2.8.0(@angular/build@22.2.2(@angular/compiler-cli@22.2.2(@angular/compiler@22.2.2)(typescript@6.0.3))(@angular/compiler@22.2.2)(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@22.2.2(@angular/animations@22.2.2(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@22.2.2(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1)))(@types/node@26.6.4)(istanbul-lib-instrument@6.0.3(supports-color@8.1.1))(jiti@2.7.0)(less@4.4.2)(postcss@8.5.28)(rollup@4.60.4)(supports-color@8.1.1)(terser@5.46.0)(tslib@2.8.1)(typescript@6.0.3)(vitest@4.1.11)(yaml@2.9.0))(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.28.2)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0))': + '@analogjs/vite-plugin-angular@2.8.0(@angular/build@22.2.2(@angular/compiler-cli@22.2.2(@angular/compiler@22.2.2)(typescript@6.0.3))(@angular/compiler@22.2.2)(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@22.2.2(@angular/animations@22.2.2(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@22.2.2(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1)))(@types/node@26.6.4)(istanbul-lib-instrument@6.0.3(supports-color@8.1.1))(jiti@2.7.0)(less@4.4.2)(postcss@8.5.28)(rollup@4.60.4)(supports-color@8.1.1)(terser@5.46.0)(tslib@2.8.1)(typescript@6.0.3)(vitest@4.1.11)(yaml@2.9.0))(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.28.2)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0))': dependencies: magic-string: 0.30.21 obug: 2.2.1 - oxc-parser: 0.121.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + oxc-parser: 0.121.0(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) tinyglobby: 0.2.17 optionalDependencies: '@angular/build': 22.2.2(@angular/compiler-cli@22.2.2(@angular/compiler@22.2.2)(typescript@6.0.3))(@angular/compiler@22.2.2)(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@22.2.2(@angular/animations@22.2.2(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@22.2.2(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@22.2.2(@angular/compiler@22.2.2)(rxjs@7.8.2)(zone.js@0.16.1)))(@types/node@26.6.4)(istanbul-lib-instrument@6.0.3(supports-color@8.1.1))(jiti@2.7.0)(less@4.4.2)(postcss@8.5.28)(rollup@4.60.4)(supports-color@8.1.1)(terser@5.46.0)(tslib@2.8.1)(typescript@6.0.3)(vitest@4.1.11)(yaml@2.9.0) @@ -8569,6 +8650,12 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/core@1.11.3': + dependencies: + '@emnapi/wasi-threads': 1.2.3 + tslib: 2.8.1 + optional: true + '@emnapi/core@1.4.5': dependencies: '@emnapi/wasi-threads': 1.0.4 @@ -8584,6 +8671,11 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/runtime@1.11.3': + dependencies: + tslib: 2.8.1 + optional: true + '@emnapi/runtime@1.4.5': dependencies: tslib: 2.8.1 @@ -8597,6 +8689,11 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/wasi-threads@1.2.3': + dependencies: + tslib: 2.8.1 + optional: true + '@esbuild/aix-ppc64@0.27.7': optional: true @@ -9268,6 +9365,13 @@ snapshots: '@tybys/wasm-util': 0.10.4 optional: true + '@napi-rs/wasm-runtime@1.2.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)': + dependencies: + '@emnapi/core': 1.11.3 + '@emnapi/runtime': 1.11.3 + '@tybys/wasm-util': 0.10.4 + optional: true + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': dependencies: eslint-scope: 5.1.1 @@ -9402,9 +9506,9 @@ snapshots: '@oxc-parser/binding-openharmony-arm64@0.150.0': optional: true - '@oxc-parser/binding-wasm32-wasi@0.121.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': + '@oxc-parser/binding-wasm32-wasi@0.121.0(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)': dependencies: - '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -9852,9 +9956,9 @@ snapshots: '@rolldown/binding-openharmony-arm64@1.2.8': optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': + '@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)': dependencies: - '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -9998,10 +10102,104 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@solidjs/testing-library@0.8.10(solid-js@1.9.12)': + '@solidjs/babel-plugin@2.0.0-rc.19(@babel/core@7.29.0(supports-color@7.2.0))': dependencies: - '@testing-library/dom': 10.4.1 - solid-js: 1.9.12 + '@babel/core': 7.29.0(supports-color@7.2.0) + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0(supports-color@7.2.0)) + '@babel/types': 7.29.8 + html-entities: 2.3.3 + parse5: 7.3.0 + + '@solidjs/babel-plugin@2.0.0-rc.19(@babel/core@7.29.0(supports-color@8.1.1))': + dependencies: + '@babel/core': 7.29.0(supports-color@8.1.1) + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0(supports-color@8.1.1)) + '@babel/types': 7.29.8 + html-entities: 2.3.3 + parse5: 7.3.0 + + '@solidjs/compiler-darwin-arm64@2.0.0-rc.19': + optional: true + + '@solidjs/compiler-darwin-x64@2.0.0-rc.19': + optional: true + + '@solidjs/compiler-linux-arm64-gnu@2.0.0-rc.19': + optional: true + + '@solidjs/compiler-linux-x64-gnu@2.0.0-rc.19': + optional: true + + '@solidjs/compiler-wasm32-wasi@2.0.0-rc.19': + dependencies: + '@emnapi/core': 1.11.3 + '@emnapi/runtime': 1.11.3 + '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) + optional: true + + '@solidjs/compiler-win32-x64-msvc@2.0.0-rc.19': + optional: true + + '@solidjs/compiler@2.0.0-rc.19': + optionalDependencies: + '@solidjs/compiler-darwin-arm64': 2.0.0-rc.19 + '@solidjs/compiler-darwin-x64': 2.0.0-rc.19 + '@solidjs/compiler-linux-arm64-gnu': 2.0.0-rc.19 + '@solidjs/compiler-linux-x64-gnu': 2.0.0-rc.19 + '@solidjs/compiler-wasm32-wasi': 2.0.0-rc.19 + '@solidjs/compiler-win32-x64-msvc': 2.0.0-rc.19 + + '@solidjs/signals@2.0.0-rc.19': {} + + '@solidjs/testing-library@1.0.0-rc.2(@solidjs/web@2.0.0-rc.19(solid-js@2.0.0-rc.19))(solid-js@2.0.0-rc.19)': + dependencies: + '@solidjs/web': 2.0.0-rc.19(solid-js@2.0.0-rc.19) + '@testing-library/dom': 10.4.2 + solid-js: 2.0.0-rc.19 + + '@solidjs/vite-plugin@3.0.0-next.51(@solidjs/web@2.0.0-rc.19(solid-js@2.0.0-rc.19))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.19)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/core': 7.29.0(supports-color@8.1.1) + '@solidjs/babel-plugin': 2.0.0-rc.19(@babel/core@7.29.0(supports-color@8.1.1)) + '@solidjs/compiler': 2.0.0-rc.19 + '@solidjs/web': 2.0.0-rc.19(solid-js@2.0.0-rc.19) + '@types/babel__core': 7.20.5 + merge-anything: 5.1.7 + solid-js: 2.0.0-rc.19 + vite: 8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0) + vitefu: 1.1.2(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) + optionalDependencies: + '@testing-library/jest-dom': 6.9.1 + transitivePeerDependencies: + - '@tsrx/core' + - supports-color + + '@solidjs/vite-plugin@3.0.0-next.51(@solidjs/web@2.0.0-rc.19(solid-js@2.0.0-rc.19))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.19)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.28.2)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/core': 7.29.0(supports-color@8.1.1) + '@solidjs/babel-plugin': 2.0.0-rc.19(@babel/core@7.29.0(supports-color@7.2.0)) + '@solidjs/compiler': 2.0.0-rc.19 + '@solidjs/web': 2.0.0-rc.19(solid-js@2.0.0-rc.19) + '@types/babel__core': 7.20.5 + merge-anything: 5.1.7 + solid-js: 2.0.0-rc.19 + vite: 8.3.0(@types/node@26.6.4)(esbuild@0.28.2)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0) + vitefu: 1.1.2(vite@8.3.0(@types/node@26.6.4)(esbuild@0.28.2)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) + optionalDependencies: + '@testing-library/jest-dom': 6.9.1 + transitivePeerDependencies: + - '@tsrx/core' + - supports-color + + '@solidjs/web@2.0.0-rc.19(solid-js@2.0.0-rc.19)': + dependencies: + seroval: 1.7.0 + seroval-plugins: 1.7.0(seroval@1.7.0) + solid-js: 2.0.0-rc.19 '@standard-schema/spec@1.1.0': {} @@ -10083,6 +10281,17 @@ snapshots: picocolors: 1.1.1 pretty-format: 27.5.1 + '@testing-library/dom@10.4.2': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/runtime': 7.29.7 + '@types/aria-query': 5.0.4 + aria-query: 5.3.0 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + picocolors: 1.1.1 + pretty-format: 27.5.1 + '@testing-library/dom@8.20.1': dependencies: '@babel/code-frame': 7.29.7 @@ -10119,10 +10328,10 @@ snapshots: '@testing-library/dom': 8.20.1 preact: 10.29.1 - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@testing-library/react@16.3.2(@testing-library/dom@10.4.2)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: '@babel/runtime': 7.29.7 - '@testing-library/dom': 10.4.1 + '@testing-library/dom': 10.4.2 react: 19.2.5 react-dom: 19.2.5(react@19.2.5) optionalDependencies: @@ -10142,9 +10351,9 @@ snapshots: vite: 8.3.0(@types/node@26.6.4)(esbuild@0.28.2)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0) vitest: 4.1.11(@types/node@26.6.4)(@vitest/coverage-istanbul@4.1.4)(jsdom@29.0.2(@noble/hashes@2.2.0))(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) - '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': + '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.2)': dependencies: - '@testing-library/dom': 10.4.1 + '@testing-library/dom': 10.4.2 '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.32)(vue@3.5.43(typescript@6.0.3))': dependencies: @@ -10929,42 +11138,10 @@ snapshots: axobject-query@4.1.0: {} - babel-plugin-jsx-dom-expressions@0.40.6(@babel/core@7.29.0(supports-color@7.2.0)): - dependencies: - '@babel/core': 7.29.0(supports-color@7.2.0) - '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0(supports-color@7.2.0)) - '@babel/types': 7.29.8 - html-entities: 2.3.3 - parse5: 7.3.0 - - babel-plugin-jsx-dom-expressions@0.40.6(@babel/core@7.29.0(supports-color@8.1.1)): - dependencies: - '@babel/core': 7.29.0(supports-color@8.1.1) - '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0(supports-color@8.1.1)) - '@babel/types': 7.29.8 - html-entities: 2.3.3 - parse5: 7.3.0 - babel-plugin-transform-hook-names@1.0.2(@babel/core@7.29.0(supports-color@8.1.1)): dependencies: '@babel/core': 7.29.0(supports-color@8.1.1) - babel-preset-solid@1.9.12(@babel/core@7.29.0(supports-color@7.2.0))(solid-js@1.9.12): - dependencies: - '@babel/core': 7.29.0(supports-color@7.2.0) - babel-plugin-jsx-dom-expressions: 0.40.6(@babel/core@7.29.0(supports-color@7.2.0)) - optionalDependencies: - solid-js: 1.9.12 - - babel-preset-solid@1.9.12(@babel/core@7.29.0(supports-color@8.1.1))(solid-js@1.9.12): - dependencies: - '@babel/core': 7.29.0(supports-color@8.1.1) - babel-plugin-jsx-dom-expressions: 0.40.6(@babel/core@7.29.0(supports-color@8.1.1)) - optionalDependencies: - solid-js: 1.9.12 - balanced-match@1.0.2: {} balanced-match@4.0.3: {} @@ -13134,7 +13311,7 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 - oxc-parser@0.121.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2): + oxc-parser@0.121.0(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3): dependencies: '@oxc-project/types': 0.121.0 optionalDependencies: @@ -13154,7 +13331,7 @@ snapshots: '@oxc-parser/binding-linux-x64-gnu': 0.121.0 '@oxc-parser/binding-linux-x64-musl': 0.121.0 '@oxc-parser/binding-openharmony-arm64': 0.121.0 - '@oxc-parser/binding-wasm32-wasi': 0.121.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + '@oxc-parser/binding-wasm32-wasi': 0.121.0(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) '@oxc-parser/binding-win32-arm64-msvc': 0.121.0 '@oxc-parser/binding-win32-ia32-msvc': 0.121.0 '@oxc-parser/binding-win32-x64-msvc': 0.121.0 @@ -13494,7 +13671,7 @@ snapshots: onetime: 7.0.0 signal-exit: 4.1.0 - rolldown-plugin-dts@0.23.2(oxc-resolver@11.24.2)(rolldown@1.0.0-rc.12(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2))(typescript@6.0.3)(vue-tsc@3.2.6(typescript@6.0.3)): + rolldown-plugin-dts@0.23.2(oxc-resolver@11.24.2)(rolldown@1.0.0-rc.12(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3))(typescript@6.0.3)(vue-tsc@3.2.6(typescript@6.0.3)): dependencies: '@babel/generator': 8.0.0-rc.3 '@babel/helper-validator-identifier': 8.0.0-rc.3 @@ -13506,14 +13683,14 @@ snapshots: get-tsconfig: 4.14.0 obug: 2.2.1 picomatch: 4.0.7 - rolldown: 1.0.0-rc.12(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + rolldown: 1.0.0-rc.12(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) optionalDependencies: typescript: 6.0.3 vue-tsc: 3.2.6(typescript@6.0.3) transitivePeerDependencies: - oxc-resolver - rolldown@1.0.0-rc.12(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2): + rolldown@1.0.0-rc.12(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3): dependencies: '@oxc-project/types': 0.122.0 '@rolldown/pluginutils': 1.0.0-rc.12 @@ -13530,7 +13707,7 @@ snapshots: '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.12 '@rolldown/binding-linux-x64-musl': 1.0.0-rc.12 '@rolldown/binding-openharmony-arm64': 1.0.0-rc.12 - '@rolldown/binding-wasm32-wasi': 1.0.0-rc.12(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.12(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.12 '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.12 transitivePeerDependencies: @@ -13735,11 +13912,17 @@ snapshots: semver@7.8.5: {} - seroval-plugins@1.5.1(seroval@1.5.1): + seroval-plugins@1.6.12(seroval@1.6.12): dependencies: - seroval: 1.5.1 + seroval: 1.6.12 - seroval@1.5.1: {} + seroval-plugins@1.7.0(seroval@1.7.0): + dependencies: + seroval: 1.7.0 + + seroval@1.6.12: {} + + seroval@1.7.0: {} set-function-length@1.2.2: dependencies: @@ -13853,20 +14036,18 @@ snapshots: smol-toml@1.9.0: {} - solid-js@1.9.12: + solid-js@1.9.17: dependencies: csstype: 3.2.3 - seroval: 1.5.1 - seroval-plugins: 1.5.1(seroval@1.5.1) + seroval: 1.6.12 + seroval-plugins: 1.6.12(seroval@1.6.12) - solid-refresh@0.6.3(solid-js@1.9.12)(supports-color@8.1.1): + solid-js@2.0.0-rc.19: dependencies: - '@babel/generator': 7.29.8 - '@babel/helper-module-imports': 7.29.7(supports-color@8.1.1) - '@babel/types': 7.29.8 - solid-js: 1.9.12 - transitivePeerDependencies: - - supports-color + '@solidjs/signals': 2.0.0-rc.19 + csstype: 3.2.3 + seroval: 1.7.0 + seroval-plugins: 1.7.0(seroval@1.7.0) source-map-js@1.2.1: {} @@ -14121,7 +14302,7 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tsdown@0.21.7(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(oxc-resolver@11.24.2)(publint@0.3.25)(typescript@6.0.3)(vue-tsc@3.2.6(typescript@6.0.3)): + tsdown@0.21.7(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(oxc-resolver@11.24.2)(publint@0.3.25)(typescript@6.0.3)(vue-tsc@3.2.6(typescript@6.0.3)): dependencies: ansis: 4.2.0 cac: 7.0.0 @@ -14131,14 +14312,14 @@ snapshots: import-without-cache: 0.2.5 obug: 2.2.1 picomatch: 4.0.7 - rolldown: 1.0.0-rc.12(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) - rolldown-plugin-dts: 0.23.2(oxc-resolver@11.24.2)(rolldown@1.0.0-rc.12(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2))(typescript@6.0.3)(vue-tsc@3.2.6(typescript@6.0.3)) + rolldown: 1.0.0-rc.12(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) + rolldown-plugin-dts: 0.23.2(oxc-resolver@11.24.2)(rolldown@1.0.0-rc.12(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3))(typescript@6.0.3)(vue-tsc@3.2.6(typescript@6.0.3)) semver: 7.8.5 tinyexec: 1.3.1 tinyglobby: 0.2.17 tree-kill: 1.2.2 unconfig-core: 7.5.0 - unrun: 0.2.34(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + unrun: 0.2.34(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) optionalDependencies: publint: 0.3.25 typescript: 6.0.3 @@ -14284,9 +14465,9 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 - unrun@0.2.34(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2): + unrun@0.2.34(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3): dependencies: - rolldown: 1.0.0-rc.12(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + rolldown: 1.0.0-rc.12(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -14315,36 +14496,6 @@ snapshots: verkit@0.5.0: {} - vite-plugin-solid@2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)): - dependencies: - '@babel/core': 7.29.0(supports-color@8.1.1) - '@types/babel__core': 7.20.5 - babel-preset-solid: 1.9.12(@babel/core@7.29.0(supports-color@8.1.1))(solid-js@1.9.12) - merge-anything: 5.1.7 - solid-js: 1.9.12 - solid-refresh: 0.6.3(solid-js@1.9.12)(supports-color@8.1.1) - vite: 8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0) - vitefu: 1.1.2(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) - optionalDependencies: - '@testing-library/jest-dom': 6.9.1 - transitivePeerDependencies: - - supports-color - - vite-plugin-solid@2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(supports-color@8.1.1)(vite@8.3.0(@types/node@26.6.4)(esbuild@0.28.2)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)): - dependencies: - '@babel/core': 7.29.0(supports-color@8.1.1) - '@types/babel__core': 7.20.5 - babel-preset-solid: 1.9.12(@babel/core@7.29.0(supports-color@7.2.0))(solid-js@1.9.12) - merge-anything: 5.1.7 - solid-js: 1.9.12 - solid-refresh: 0.6.3(solid-js@1.9.12)(supports-color@8.1.1) - vite: 8.3.0(@types/node@26.6.4)(esbuild@0.28.2)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0) - vitefu: 1.1.2(vite@8.3.0(@types/node@26.6.4)(esbuild@0.28.2)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)) - optionalDependencies: - '@testing-library/jest-dom': 6.9.1 - transitivePeerDependencies: - - supports-color - vite-prerender-plugin@0.5.13(vite@8.3.0(@types/node@26.6.4)(esbuild@0.27.7)(jiti@2.7.0)(less@4.4.2)(sass-embedded@1.104.1)(sass@1.104.1)(terser@5.46.0)(yaml@2.9.0)): dependencies: kolorist: 1.8.0