From 1d6c9d380b08605d8eeb6728e5e15bc217d86f5a Mon Sep 17 00:00:00 2001 From: David Di Biase <1168397+davedbase@users.noreply.github.com> Date: Fri, 22 May 2026 15:47:15 -0400 Subject: [PATCH 1/4] Update to Solid 2 beta 13 --- .../signal-builders-solid2-migration.md | 12 +++++ packages/signal-builders/README.md | 2 + packages/signal-builders/package.json | 4 +- packages/signal-builders/src/object.ts | 4 +- packages/signal-builders/src/string.ts | 7 ++- packages/signal-builders/test/index.test.ts | 54 +++++++++++-------- pnpm-lock.yaml | 8 +-- 7 files changed, 58 insertions(+), 33 deletions(-) create mode 100644 .changeset/signal-builders-solid2-migration.md diff --git a/.changeset/signal-builders-solid2-migration.md b/.changeset/signal-builders-solid2-migration.md new file mode 100644 index 000000000..91892463c --- /dev/null +++ b/.changeset/signal-builders-solid2-migration.md @@ -0,0 +1,12 @@ +--- +"@solid-primitives/signal-builders": major +--- + +Migrate to Solid.js v2.0 (beta.13) + +## Breaking Changes + +**Peer dependency**: `solid-js@^2.0.0-beta.13` is now required. + +- The `on` helper from `solid-js` (used internally by `capitalize`) is removed in Solid 2.0; `capitalize` now uses a plain `createMemo` which is equivalent +- `get` and `merge` now correctly return reactive `Accessor` values via `createMemo` — previously they returned plain (non-reactive) values despite their type signatures claiming otherwise; any code that was working around this bug by calling the result as a plain value will break diff --git a/packages/signal-builders/README.md b/packages/signal-builders/README.md index baccc5c17..14c97b985 100644 --- a/packages/signal-builders/README.md +++ b/packages/signal-builders/README.md @@ -18,6 +18,8 @@ npm install @solid-primitives/signal-builders yarn add @solid-primitives/signal-builders ``` +**Requires** `solid-js@^2.0.0-beta.13` as a peer dependency. + ## How to use it Signal builders create computations when used, so they need to be used under a reactive root. diff --git a/packages/signal-builders/package.json b/packages/signal-builders/package.json index f60da7b7a..007f5b959 100644 --- a/packages/signal-builders/package.json +++ b/packages/signal-builders/package.json @@ -49,10 +49,10 @@ "@solid-primitives/utils": "workspace:^" }, "peerDependencies": { - "solid-js": "^1.6.12" + "solid-js": "^2.0.0-beta.13" }, "typesVersions": {}, "devDependencies": { - "solid-js": "^1.9.7" + "solid-js": "2.0.0-beta.13" } } diff --git a/packages/signal-builders/src/object.ts b/packages/signal-builders/src/object.ts index b32888495..08117b356 100644 --- a/packages/signal-builders/src/object.ts +++ b/packages/signal-builders/src/object.ts @@ -101,7 +101,7 @@ export function get< k6: MaybeAccessor, ): Accessor; export function get(obj: any, ...keys: any[]) { - return _.get(access(obj), ...(accessArray(keys) as [any, any])); + return createMemo(() => _.get(access(obj), ...(accessArray(keys) as [any, any]))); } /** @@ -151,5 +151,5 @@ export function merge< f: MaybeAccessor, ): Accessor, C>, D>, E>, F>>; export function merge(...objects: object[]) { - return _.merge(...(accessArray(objects) as [object, object])); + return createMemo(() => _.merge(...(accessArray(objects) as [object, object]))); } diff --git a/packages/signal-builders/src/string.ts b/packages/signal-builders/src/string.ts index bfe676940..bcefc9a7f 100644 --- a/packages/signal-builders/src/string.ts +++ b/packages/signal-builders/src/string.ts @@ -1,5 +1,5 @@ import { access, type MaybeAccessor } from "@solid-primitives/utils"; -import { type Accessor, createMemo, on } from "solid-js"; +import { type Accessor, createMemo } from "solid-js"; /** * Signal builder: `String.prototype.toLowerCase()` @@ -13,7 +13,10 @@ export const uppercase = (string: Accessor) => createMemo(() => string() * Signal builder: capitalize a string input */ export const capitalize = (string: Accessor) => - createMemo(on(string, s => s[0]!.toUpperCase() + s.substring(1).toLowerCase())); + createMemo(() => { + const s = string(); + return s[0]!.toUpperCase() + s.substring(1).toLowerCase(); + }); /** * Signal builder: `String.prototype.substring()` * @param start The zero-based index number indicating the beginning of the substring. diff --git a/packages/signal-builders/test/index.test.ts b/packages/signal-builders/test/index.test.ts index dc293e6d8..bde6637c1 100644 --- a/packages/signal-builders/test/index.test.ts +++ b/packages/signal-builders/test/index.test.ts @@ -1,20 +1,25 @@ import { describe, it, expect } from "vitest"; import { filterInstance, filterOutInstance, push, sort, template } from "../src/index.js"; -import { createRoot, createSignal } from "solid-js"; +import { type Accessor, createRoot, createSignal, flush } from "solid-js"; import { compare } from "@solid-primitives/utils"; describe("signal builders", () => { - it("push + sort", () => - createRoot(dispose => { - const [list, setList] = createSignal([4, 3, 2, 1]); - const [item, setItem] = createSignal(0); - const res = sort(push(list, item), compare); - expect(res()).toEqual([0, 1, 2, 3, 4]); - setList([1, 2, 3, 5, 4]); - setItem(1); - expect(res()).toEqual([1, 1, 2, 3, 4, 5]); - dispose(); - })); + it("push + sort", () => { + const [list, setList] = createSignal([4, 3, 2, 1]); + const [item, setItem] = createSignal(0); + let res!: Accessor; + const dispose = createRoot(d => { + res = sort(push(list, item), compare); + return d; + }); + + expect(res()).toEqual([0, 1, 2, 3, 4]); + setList([1, 2, 3, 5, 4]); + setItem(1); + flush(); + expect(res()).toEqual([1, 1, 2, 3, 4, 5]); + dispose(); + }); it("filter instances", () => createRoot(dispose => { @@ -33,16 +38,19 @@ describe("signal builders", () => { dispose(); })); - it("template", () => - createRoot(dispose => { - const [a, _setA] = createSignal("Hello"); - const [b, setB] = createSignal("World"); - const result = template`${a} ${b}!!!`; - expect(result()).toBe("Hello World!!!"); - - setB("Solid"); - expect(result()).toBe("Hello Solid!!!"); + it("template", () => { + const [a, _setA] = createSignal("Hello"); + const [b, setB] = createSignal("World"); + let result!: Accessor; + const dispose = createRoot(d => { + result = template`${a} ${b}!!!`; + return d; + }); - dispose(); - })); + expect(result()).toBe("Hello World!!!"); + setB("Solid"); + flush(); + expect(result()).toBe("Hello Solid!!!"); + dispose(); + }); }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b7a083eac..28ae51f1a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -953,8 +953,8 @@ importers: version: link:../utils devDependencies: solid-js: - specifier: ^1.9.7 - version: 1.9.7 + specifier: 2.0.0-beta.13 + version: 2.0.0-beta.13 packages/spring: devDependencies: @@ -10829,8 +10829,8 @@ snapshots: dependencies: '@solidjs/signals': 2.0.0-beta.13 csstype: 3.1.3 - seroval: 1.5.2 - seroval-plugins: 1.5.2(seroval@1.5.2) + seroval: 1.5.4 + seroval-plugins: 1.5.4(seroval@1.5.4) solid-refresh@0.8.0-next.7(solid-js@2.0.0-beta.10): dependencies: From f4d2bd70f50e03604c33a61bbd1bee4c7929a04b Mon Sep 17 00:00:00 2001 From: David Di Biase <1168397+davedbase@users.noreply.github.com> Date: Fri, 22 May 2026 15:51:59 -0400 Subject: [PATCH 2/4] Minor improvements to types --- packages/signal-builders/src/string.ts | 5 +---- packages/signal-builders/test/index.test.ts | 22 ++++++++++----------- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/packages/signal-builders/src/string.ts b/packages/signal-builders/src/string.ts index bcefc9a7f..01d080c15 100644 --- a/packages/signal-builders/src/string.ts +++ b/packages/signal-builders/src/string.ts @@ -13,10 +13,7 @@ export const uppercase = (string: Accessor) => createMemo(() => string() * Signal builder: capitalize a string input */ export const capitalize = (string: Accessor) => - createMemo(() => { - const s = string(); - return s[0]!.toUpperCase() + s.substring(1).toLowerCase(); - }); + createMemo(() => { const s = string(); return s[0]!.toUpperCase() + s.substring(1).toLowerCase(); }); /** * Signal builder: `String.prototype.substring()` * @param start The zero-based index number indicating the beginning of the substring. diff --git a/packages/signal-builders/test/index.test.ts b/packages/signal-builders/test/index.test.ts index bde6637c1..67c857035 100644 --- a/packages/signal-builders/test/index.test.ts +++ b/packages/signal-builders/test/index.test.ts @@ -1,17 +1,16 @@ import { describe, it, expect } from "vitest"; import { filterInstance, filterOutInstance, push, sort, template } from "../src/index.js"; -import { type Accessor, createRoot, createSignal, flush } from "solid-js"; +import { createRoot, createSignal, flush } from "solid-js"; import { compare } from "@solid-primitives/utils"; describe("signal builders", () => { it("push + sort", () => { const [list, setList] = createSignal([4, 3, 2, 1]); const [item, setItem] = createSignal(0); - let res!: Accessor; - const dispose = createRoot(d => { - res = sort(push(list, item), compare); - return d; - }); + const { res, dispose } = createRoot(d => ({ + res: sort(push(list, item), compare), + dispose: d, + })); expect(res()).toEqual([0, 1, 2, 3, 4]); setList([1, 2, 3, 5, 4]); @@ -39,13 +38,12 @@ describe("signal builders", () => { })); it("template", () => { - const [a, _setA] = createSignal("Hello"); + const [a] = createSignal("Hello"); const [b, setB] = createSignal("World"); - let result!: Accessor; - const dispose = createRoot(d => { - result = template`${a} ${b}!!!`; - return d; - }); + const { result, dispose } = createRoot(d => ({ + result: template`${a} ${b}!!!`, + dispose: d, + })); expect(result()).toBe("Hello World!!!"); setB("Solid"); From b26edb69e7b7e07f8cdfbd5ce762b1afee62e69d Mon Sep 17 00:00:00 2001 From: David Di Biase <1168397+davedbase@users.noreply.github.com> Date: Fri, 22 May 2026 16:41:14 -0400 Subject: [PATCH 3/4] Minor cleanup of comments and package list details --- packages/signal-builders/README.md | 107 +++++++++++------------- packages/signal-builders/package.json | 18 +++- packages/signal-builders/src/array.ts | 48 +---------- packages/signal-builders/src/convert.ts | 12 --- packages/signal-builders/src/number.ts | 16 ++-- packages/signal-builders/src/object.ts | 13 +-- packages/signal-builders/src/string.ts | 20 ++--- packages/signal-builders/src/update.ts | 3 +- 8 files changed, 81 insertions(+), 156 deletions(-) diff --git a/packages/signal-builders/README.md b/packages/signal-builders/README.md index 14c97b985..383a32fb6 100644 --- a/packages/signal-builders/README.md +++ b/packages/signal-builders/README.md @@ -8,23 +8,23 @@ [![version](https://img.shields.io/npm/v/@solid-primitives/signal-builders?style=for-the-badge)](https://www.npmjs.com/package/@solid-primitives/signal-builders) [![stage](https://img.shields.io/endpoint?style=for-the-badge&url=https%3A%2F%2Fraw.githubusercontent.com%2Fsolidjs-community%2Fsolid-primitives%2Fmain%2Fassets%2Fbadges%2Fstage-2.json)](https://github.com/solidjs-community/solid-primitives#contribution-process) -A collection of chainable and composable reactive signal calculations, _AKA_ **Signal Builders**. +A collection of chainable, composable reactive computations — **Signal Builders** — for common array, object, number, string, and type-conversion operations. ## Installation ```bash npm install @solid-primitives/signal-builders # or -yarn add @solid-primitives/signal-builders +pnpm add @solid-primitives/signal-builders ``` -**Requires** `solid-js@^2.0.0-beta.13` as a peer dependency. +Requires `solid-js@^2.0.0-beta.13` as a peer dependency. -## How to use it +## Usage -Signal builders create computations when used, so they need to be used under a reactive root. +Each builder wraps its computation in `createMemo`, so results only update when the computed value actually changes. Builders must be called inside a reactive owner (a component body or `createRoot`), and computations should be kept pure — avoid side effects inside them. -Note, since all of the signal builders use [`createMemo`](https://www.solidjs.com/docs/latest/api#creatememo) to wrap the calculation, updates will be caused only when the calculated value changes. Also the calculations should stay 'pure' – try to not cause side effects inside them. +Because each builder returns an `Accessor`, the output of one can be passed directly as input to another: ### Array @@ -58,10 +58,10 @@ modifiedUser(); // { name: { first: "John", last: "Solid" }, age: 21 } import { add, multiply, clamp, int } from "@solid-primitives/signal-builders"; const [input, setInput] = createSignal("123"); -const [ing, setIng] = createSignal(-45); +const [offset, setOffset] = createSignal(-45); const [max, setMax] = createSignal(1000); -const value = clamp(multiply(int(input), add(ing, 54, 9)), 0, max); +const value = clamp(multiply(int(input), add(offset, 54, 9)), 0, max); ``` ### String @@ -73,74 +73,67 @@ const [greeting, setGreeting] = createSignal("Hello"); const [target, setTarget] = createSignal("World"); const message = template`${greeting}, ${target}!`; -message(); // => Hello, World! +message(); // => "Hello, World!" const solidMessage = lowercase(add(substring(message, 0, 7), "Solid")); -solidMessage(); // => hello, solid +solidMessage(); // => "hello, solid" ``` -## List of builders +## Builder Reference ### Array -- **`push`** - basically `Array.prototype.push()` -- **`drop`** - drop n items from the array start -- **`dropRight`** - drop n items from the end of the array -- **`filter`** - basically `Array.prototype.filter()` -- **`filterOut`** - filter out passed item from an array -- **`remove`** - removes passed item from an array (first one from the start) -- **`removeItems`** - removes multiple items from an array -- **`splice`** - signal-builder `Array.prototype.splice()` -- **`slice`** - signal-builder `Array.prototype.slice()` -- **`map`** - signal-builder `Array.prototype.map()` -- **`sort`** - signal-builder `Array.prototype.sort()` -- **`concat`** - Append multiple arrays together -- **`flatten`** - Flattens a nested array into a one-level array -- **`filterInstance`** - filter list: only leave items that are instances of specified Classes -- **`filterOutInstance`** - filter list: remove items that are instances of specified Classes - -### Object/Array - -- **`get`** - Get a single property value of an object by specifying a path to it. -- **`update`** - Change single value in an object by key, or series of recursing keys. +- **`push`** — append items to an array +- **`drop`** — remove n items from the start +- **`dropRight`** — remove n items from the end +- **`filter`** — `Array.prototype.filter()` +- **`filterOut`** — remove all occurrences of a specific item +- **`remove`** — remove the first occurrence of a specific item +- **`removeItems`** — remove multiple specific items +- **`splice`** — `Array.prototype.splice()` +- **`slice`** — `Array.prototype.slice()` +- **`map`** — `Array.prototype.map()` +- **`sort`** — `Array.prototype.sort()` +- **`concat`** — concatenate multiple arrays +- **`flatten`** — flatten one level of nesting +- **`filterInstance`** — keep only items that are instances of the specified classes +- **`filterOutInstance`** — remove items that are instances of the specified classes ### Object -- **`omit`** - get an object copy without the provided keys -- **`pick`** - get an object copy with only the provided keys -- **`merge`** - Merges multiple objects into a single one. +- **`omit`** — copy an object without the specified keys +- **`pick`** — copy an object with only the specified keys +- **`get`** — read a value at a key path (up to 6 levels deep) +- **`merge`** — shallow merge of multiple objects +- **`update`** — immutably set a value at a key path; the last argument can be a new value or a setter function `(prev) => next` ### Convert -- **`string`** - turns passed value to a string -- **`float`** - turns passed string to an float number -- **`int`** - turns passed string to an intiger -- **`join`** - join array with a separator to a string +- **`string`** — convert a value to a string +- **`float`** — parse a string as a float (`Number.parseFloat`) +- **`int`** — parse a string as an integer (`Number.parseInt`) +- **`join`** — join an array into a string with a separator ### Number -- **`add`** - `a + b + c + ...` -- **`substract`** - `a - b - c - ...` -- **`multiply`** - `a * b * c * ...` -- **`divide`** - `a / b / c / ...` -- **`power`** - `a ** b ** c ** ...` -- **`clamp`** - clamp a number value between two other values -- **`round`** - `Math.round()` -- **`ceil`** - `Math.ceil()` -- **`floor`** - `Math.floor()` +- **`add`** — `a + b + c + ...` +- **`substract`** — `a - b - c - ...` +- **`multiply`** — `a * b * c * ...` +- **`divide`** — `a / b / c / ...` +- **`power`** — `a ** b ** c ** ...` +- **`clamp`** — constrain a value between min and max +- **`round`** — `Math.round()` +- **`ceil`** — `Math.ceil()` +- **`floor`** — `Math.floor()` ### String -- **`add`** - `a + b + c + ...` -- **`lowercase`** - signal builder `String.prototype.toLowerCase()` -- **`uppercase`** - signal builder `String.prototype.toUpperCase()` -- **`capitalize`** - capitalize a string input e.g. `"solidJS"` -> `"Solidjs"` -- **`substring`** - signal builder `String.prototype.substring()` -- **`template`** - Create reactive string templates - -## A call for feedback - -`signal-builders` package is now a proof of concept of a fresh and experimental idea. Therefore all feedback/ideas/issues are highly welcome! :) +- **`lowercase`** — `String.prototype.toLowerCase()` +- **`uppercase`** — `String.prototype.toUpperCase()` +- **`capitalize`** — capitalize the first character and lowercase the rest +- **`substring`** — `String.prototype.substring()` +- **`add`** — `a + b + c + ...` (string concatenation) +- **`template`** — reactive tagged template literal ## Changelog diff --git a/packages/signal-builders/package.json b/packages/signal-builders/package.json index 007f5b959..ca11a7687 100644 --- a/packages/signal-builders/package.json +++ b/packages/signal-builders/package.json @@ -2,7 +2,7 @@ "name": "@solid-primitives/signal-builders", "version": "0.2.3", "description": "A collection of chainable and composable reactive signal calculations, aka Signal Builders.", - "author": "Your Name ", + "author": "Damian Tarnawski ", "license": "MIT", "homepage": "https://primitives.solidjs.community/package/signal-builders", "repository": { @@ -13,14 +13,26 @@ "name": "signal-builders", "stage": 2, "list": [ - "List of builders" + "push", + "filter", + "sort", + "map", + "get", + "merge", + "update", + "add", + "clamp", + "template" ], "category": "Reactivity" }, "keywords": [ "solid", "primitives", - "fp" + "signal", + "reactive", + "fp", + "functional" ], "files": [ "dist" diff --git a/packages/signal-builders/src/array.ts b/packages/signal-builders/src/array.ts index 7c63f62f8..bb483c0aa 100644 --- a/packages/signal-builders/src/array.ts +++ b/packages/signal-builders/src/array.ts @@ -11,9 +11,6 @@ import * as _ from "@solid-primitives/utils/immutable"; import { type Accessor, createMemo } from "solid-js"; import type { MappingFn, Predicate, FlattenArray } from "@solid-primitives/utils/immutable"; -/** - * signal-builder `Array.prototype.push()` - */ export const push = < A extends MaybeAccessor, V extends ItemsOf>, @@ -24,62 +21,38 @@ export const push = < ): Accessor<(V | MaybeAccessorValue>)[]> => createMemo(() => _.push(access(list), ...accessArray(items))); -/** - * signal-builder that drops n items from the array start. - */ export const drop = (list: MaybeAccessor, n?: number): Accessor => createMemo(() => _.drop(access(list), n) as T); -/** - * signal-builder that drops n items from the end of the array. - */ export const dropRight = (list: MaybeAccessor, n?: number): Accessor => createMemo(() => _.dropRight(access(list), n) as T); -/** - * signal-builder `Array.prototype.filter()` - */ export const filter = , V extends ItemsOf>>( list: A, predicate: Predicate, ): Accessor => createMemo(() => _.filter(access(list), predicate)); -/** - * signal-builder `Array.prototype.filter()` that filters out passed item - */ export const filterOut = , V extends ItemsOf>>( list: A, item: MaybeAccessor, ): Accessor => createMemo(() => _.filterOut(access(list), access(item))); -/** - * signal-builder `Array.prototype.sort()` - */ export const sort = , V extends ItemsOf>>( list: A, compareFn?: (a: V, b: V) => number, ): Accessor => createMemo(() => _.sort(access(list), compareFn)); -/** - * signal-builder `Array.prototype.map()` - */ export const map = , T>( list: A, mapFn: MappingFn>, T>, ): Accessor => createMemo(() => _.map(access(list), mapFn)); -/** - * signal-builder `Array.prototype.slice()` - */ export const slice = ( list: MaybeAccessor, start?: number, end?: number, ): Accessor => createMemo(() => _.slice(access(list), start, end) as T); -/** - * signal-builder `Array.prototype.splice()` - */ export const splice = < A extends MaybeAccessor, V extends ItemsOf>, @@ -94,39 +67,26 @@ export const splice = < _.splice(access(list), access(start), access(deleteCount), ...accessArray(items)), ); -/** - * signal-builder removing passed item from an array (first one from the start) - */ +/** Removes the first occurrence of `item`. */ export const remove = , V extends ItemsOf>>( list: A, item: MaybeAccessor, ): Accessor => createMemo(() => _.remove(access(list), access(item))); -/** - * signal-builder removing multiple items from an array - */ export const removeItems = ( list: MaybeAccessor, ...items: MaybeAccessor>[] ): Accessor => createMemo(() => _.removeItems(access(list), ...accessArray(items)) as T); -/** - * signal-builder appending multiple arrays together - */ export const concat = [], V extends MaybeAccessorValue>>( ...a: A ): Accessor : V>> => createMemo(() => _.concat(...accessArray(a))); -/** - * Signal builder: Flattens a nested array into a one-level array - */ export const flatten = (list: MaybeAccessor): Accessor> => createMemo(() => _.flatten(access(list)) as FlattenArray); -/** - * Signal builder: filter list: only leave items that are instances of specified Classes - */ +/** Keeps only items that are instances of any of the provided classes. */ export const filterInstance = (list: MaybeAccessor, ...classes: I) => (classes.length === 1 ? createMemo(() => access(list).filter(item => ofClass(item, classes[0]!))) @@ -134,9 +94,7 @@ export const filterInstance = (list: MaybeAccessor access(list).filter(item => item && classes.some(c => ofClass(item, c))), )) as Accessor>>[]>; -/** - * Signal builder: filter list: remove items that are instances of specified Classes - */ +/** Removes items that are instances of any of the provided classes. */ export const filterOutInstance = ( list: MaybeAccessor, ...classes: I diff --git a/packages/signal-builders/src/convert.ts b/packages/signal-builders/src/convert.ts index 15c48a7a2..aefd16de3 100644 --- a/packages/signal-builders/src/convert.ts +++ b/packages/signal-builders/src/convert.ts @@ -1,26 +1,14 @@ import { access, type MaybeAccessor } from "@solid-primitives/utils"; import { type Accessor, createMemo } from "solid-js"; -/** - * signal-builder turning passed value to a string - */ export const string = (from: any): Accessor => createMemo(() => access(from) + ""); -/** - * signal-builder turning passed string to an float number - */ export const float = (input: MaybeAccessor): Accessor => createMemo(() => Number.parseFloat(access(input))); -/** - * signal-builder turning passed string to an intiger - */ export const int = (input: MaybeAccessor, radix?: number): Accessor => createMemo(() => Number.parseInt(access(input), radix)); -/** - * signal-builder joining array with a separator to a string - */ export const join = ( list: MaybeAccessor, separator?: MaybeAccessor, diff --git a/packages/signal-builders/src/number.ts b/packages/signal-builders/src/number.ts index 674597054..6c7ed57b1 100644 --- a/packages/signal-builders/src/number.ts +++ b/packages/signal-builders/src/number.ts @@ -2,39 +2,33 @@ import { access, accessArray, type MaybeAccessor } from "@solid-primitives/utils import * as _ from "@solid-primitives/utils/immutable"; import { type Accessor, createMemo } from "solid-js"; -/** signal-builder `a + b + c + ...` */ +/** `a + b + c + ...` */ export function add(...a: MaybeAccessor[]): Accessor; export function add(...a: MaybeAccessor[]): Accessor; export function add(...a: MaybeAccessor[]): Accessor { return createMemo(() => _.add(...accessArray(a))); } -/** signal-builder `a - b - c - ...` */ +/** `a - b - c - ...` */ export const substract = (a: MaybeAccessor, ...b: MaybeAccessor[]) => createMemo(() => _.substract(access(a), ...accessArray(b))); -/** signal-builder `a * b * c * ...` */ +/** `a * b * c * ...` */ export const multiply = (a: MaybeAccessor, ...b: MaybeAccessor[]) => createMemo(() => _.multiply(access(a), ...accessArray(b))); -/** signal-builder `a / b / c / ...` */ +/** `a / b / c / ...` */ export const divide = (a: MaybeAccessor, ...b: MaybeAccessor[]) => createMemo(() => _.divide(access(a), ...accessArray(b))); -/** signal-builder `a ** b ** c ** ...` */ +/** `a ** b ** c ** ...` */ export const power = (a: MaybeAccessor, ...b: MaybeAccessor[]) => createMemo(() => _.power(access(a), ...accessArray(b))); -/** Signal Builder: `Math.round()` */ export const round = (a: MaybeAccessor) => createMemo(() => Math.round(access(a))); -/** Signal Builder: `Math.ceil()` */ export const ceil = (a: MaybeAccessor) => createMemo(() => Math.ceil(access(a))); -/** Signal Builder: `Math.floor()` */ export const floor = (a: MaybeAccessor) => createMemo(() => Math.floor(access(a))); -/** - * Signal builder: clamps a number value between two other values - */ export const clamp = ( value: MaybeAccessor, min: MaybeAccessor, diff --git a/packages/signal-builders/src/object.ts b/packages/signal-builders/src/object.ts index 08117b356..8973c070e 100644 --- a/packages/signal-builders/src/object.ts +++ b/packages/signal-builders/src/object.ts @@ -8,9 +8,6 @@ import { import { type Accessor, createMemo } from "solid-js"; import * as _ from "@solid-primitives/utils/immutable"; -/** - * Signal Builder: Create a new subset object without the provided keys - */ export const omit = < A extends MaybeAccessor, O extends MaybeAccessorValue, @@ -20,9 +17,6 @@ export const omit = < ...keys: MaybeAccessor[] ): Accessor> => createMemo(() => _.omit(access(object), ...accessArray(keys))); -/** - * Signal Builder: Create a new subset object with only the provided keys - */ export const pick = < A extends MaybeAccessor, O extends MaybeAccessorValue, @@ -32,9 +26,6 @@ export const pick = < ...keys: MaybeAccessor[] ): Accessor> => createMemo(() => _.pick(access(object), ...accessArray(keys))); -/** - * Signal Builder: Get a single property value of an object by specifying a path to it. - */ export function get( obj: MaybeAccessor, key: MaybeAccessor, @@ -104,9 +95,7 @@ export function get(obj: any, ...keys: any[]) { return createMemo(() => _.get(access(obj), ...(accessArray(keys) as [any, any]))); } -/** - * Signal Builder: Merges multiple objects into a single one. Only the first level of properties is merged. - */ +/** Shallow merge — only top-level properties are combined. */ export function merge( a: MaybeAccessor, b: MaybeAccessor, diff --git a/packages/signal-builders/src/string.ts b/packages/signal-builders/src/string.ts index 01d080c15..f8ec4ac49 100644 --- a/packages/signal-builders/src/string.ts +++ b/packages/signal-builders/src/string.ts @@ -1,23 +1,14 @@ import { access, type MaybeAccessor } from "@solid-primitives/utils"; import { type Accessor, createMemo } from "solid-js"; -/** - * Signal builder: `String.prototype.toLowerCase()` - */ export const lowercase = (string: Accessor) => createMemo(() => string().toLowerCase()); -/** - * Signal builder: `String.prototype.toUpperCase()` - */ export const uppercase = (string: Accessor) => createMemo(() => string().toUpperCase()); -/** - * Signal builder: capitalize a string input - */ export const capitalize = (string: Accessor) => createMemo(() => { const s = string(); return s[0]!.toUpperCase() + s.substring(1).toLowerCase(); }); + /** - * Signal builder: `String.prototype.substring()` - * @param start The zero-based index number indicating the beginning of the substring. - * @param end Zero-based index number indicating the end of the substring. The substring includes the characters up to, but not including, the character indicated by end. If end is omitted, the characters from start through the end of the original string are returned. + * `String.prototype.substring()` + * @param end Exclusive upper bound; omit to extend through the end of the string. */ export const substring = ( string: MaybeAccessor, @@ -25,14 +16,13 @@ export const substring = ( end?: MaybeAccessor, ) => createMemo(() => access(string).substring(access(start), access(end))); -// a string primitive harvested from @lxsmnsyc's solid-use: /** - * Signal builder: Create reactive string templates + * Reactive tagged template literal — interpolated values can be signals or plain values. * @example * const [greeting, setGreeting] = createSignal('Hello'); * const [target, setTarget] = createSignal('Solid'); * const message = template`${greeting}, ${target}!`; - * message() // => Hello, Solid! + * message() // => "Hello, Solid!" */ export function template( strings: TemplateStringsArray, diff --git a/packages/signal-builders/src/update.ts b/packages/signal-builders/src/update.ts index 5eea48323..99a0d3cc9 100644 --- a/packages/signal-builders/src/update.ts +++ b/packages/signal-builders/src/update.ts @@ -95,7 +95,8 @@ export type Update = { }; /** - * Signal Builder: Change single value in an object by key. Allows accessign nested objects by passing multiple keys. + * Immutably sets a value at a key path. The last argument is either a new value or a setter + * function `(prev) => next`. Pass multiple keys to reach into nested objects. */ export const update: Update = (...args: any[]) => createMemo(() => _update(...(accessArray(args) as [any, any, any]))); From b7fba700aa754134661d3abcc179584f5e9ecc69 Mon Sep 17 00:00:00 2001 From: David Di Biase <1168397+davedbase@users.noreply.github.com> Date: Sat, 23 May 2026 11:54:28 -0400 Subject: [PATCH 4/4] Applied CR suggestions --- packages/signal-builders/package.json | 4 +- packages/signal-builders/src/string.ts | 2 +- pnpm-lock.yaml | 692 ++++++++++++------------- 3 files changed, 322 insertions(+), 376 deletions(-) diff --git a/packages/signal-builders/package.json b/packages/signal-builders/package.json index ca11a7687..737910f47 100644 --- a/packages/signal-builders/package.json +++ b/packages/signal-builders/package.json @@ -61,10 +61,10 @@ "@solid-primitives/utils": "workspace:^" }, "peerDependencies": { - "solid-js": "^2.0.0-beta.13" + "solid-js": "^2.0.0-beta.14" }, "typesVersions": {}, "devDependencies": { - "solid-js": "2.0.0-beta.13" + "solid-js": "2.0.0-beta.14" } } diff --git a/packages/signal-builders/src/string.ts b/packages/signal-builders/src/string.ts index f8ec4ac49..47c233dbc 100644 --- a/packages/signal-builders/src/string.ts +++ b/packages/signal-builders/src/string.ts @@ -4,7 +4,7 @@ import { type Accessor, createMemo } from "solid-js"; export const lowercase = (string: Accessor) => createMemo(() => string().toLowerCase()); export const uppercase = (string: Accessor) => createMemo(() => string().toUpperCase()); export const capitalize = (string: Accessor) => - createMemo(() => { const s = string(); return s[0]!.toUpperCase() + s.substring(1).toLowerCase(); }); + createMemo(() => { const s = string(); return s.length === 0 ? s : s[0]!.toUpperCase() + s.substring(1).toLowerCase(); }); /** * `String.prototype.substring()` diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 28ae51f1a..3fb5a990a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: ^1.0.1 version: 1.0.1 '@solidjs/web': - specifier: 2.0.0-beta.10 - version: 2.0.0-beta.10(solid-js@2.0.0-beta.10) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) '@types/jsdom': specifier: ^21.1.7 version: 21.1.7 @@ -33,14 +33,14 @@ importers: specifier: ^8.34.0 version: 8.34.0(eslint@9.28.0(jiti@1.21.7))(typescript@5.8.3) babel-preset-solid: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(@babel/core@7.27.4)(solid-js@2.0.0-beta.10) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(@babel/core@7.27.4)(solid-js@2.0.0-beta.14) esbuild: specifier: ^0.25.5 version: 0.25.5 esbuild-plugin-solid: specifier: ^0.6.0 - version: 0.6.0(esbuild@0.25.5)(solid-js@2.0.0-beta.10) + version: 0.6.0(esbuild@0.25.5)(solid-js@2.0.0-beta.14) eslint: specifier: ^9.28.0 version: 9.28.0(jiti@1.21.7) @@ -75,8 +75,8 @@ importers: specifier: ^4.0.1 version: 4.0.1 solid-js: - specifier: 2.0.0-beta.10 - version: 2.0.0-beta.10 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -85,7 +85,7 @@ importers: version: 6.3.5(@types/node@22.15.31)(jiti@1.21.7)(lightningcss@1.32.0)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0) vite-plugin-solid: specifier: 3.0.0-next.5 - version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.10(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)(vite@6.3.5(@types/node@22.15.31)(jiti@1.21.7)(lightningcss@1.32.0)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) + version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.14(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)(vite@6.3.5(@types/node@22.15.31)(jiti@1.21.7)(lightningcss@1.32.0)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) vitest: specifier: ^2.1.9 version: 2.1.9(@types/node@22.15.31)(jsdom@25.0.1)(lightningcss@1.32.0)(sass@1.77.8) @@ -119,11 +119,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/autofocus: dependencies: @@ -132,11 +132,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/bounds: dependencies: @@ -151,20 +151,20 @@ importers: specifier: workspace:^ version: link:../scheduled '@solidjs/web': - specifier: ^2.0.0-beta.12 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: ^2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: ^2.0.0-beta.12 - version: 2.0.0-beta.13 + specifier: ^2.0.0-beta.14 + version: 2.0.0-beta.14 packages/broadcast-channel: devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/clipboard: dependencies: @@ -173,11 +173,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/connectivity: dependencies: @@ -218,8 +218,8 @@ importers: version: link:../utils devDependencies: solid-js: - specifier: 2.0.0-beta.12 - version: 2.0.0-beta.12 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/cookies: devDependencies: @@ -289,8 +289,8 @@ importers: version: link:../utils devDependencies: solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/devices: devDependencies: @@ -305,8 +305,8 @@ importers: version: link:../utils devDependencies: solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/event-dispatcher: devDependencies: @@ -321,17 +321,17 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/event-props: devDependencies: solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/fetch: dependencies: @@ -384,8 +384,8 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.10 - version: 2.0.0-beta.10(solid-js@2.0.0-beta.10) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) '@types/leaflet': specifier: ^1.9.8 version: 1.9.12 @@ -393,8 +393,8 @@ importers: specifier: ^1.9.4 version: 1.9.4 solid-js: - specifier: 2.0.0-beta.10 - version: 2.0.0-beta.10 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/gestures: devDependencies: @@ -480,8 +480,8 @@ importers: packages/input-mask: devDependencies: solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/interaction: dependencies: @@ -490,11 +490,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/intersection-observer: dependencies: @@ -506,11 +506,11 @@ importers: specifier: workspace:^ version: link:../range '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/jsx-tokenizer: dependencies: @@ -535,11 +535,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/keyed: devDependencies: @@ -575,11 +575,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.12 - version: 2.0.0-beta.12(solid-js@2.0.0-beta.12) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.12 - version: 2.0.0-beta.12 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/map: dependencies: @@ -594,8 +594,8 @@ importers: packages/marker: devDependencies: solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/masonry: dependencies: @@ -607,8 +607,8 @@ importers: specifier: workspace:^ version: link:../media solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/match: devDependencies: @@ -632,11 +632,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/memo: dependencies: @@ -645,11 +645,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/mouse: dependencies: @@ -686,11 +686,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/orientation: dependencies: @@ -699,11 +699,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/page-visibility: dependencies: @@ -740,11 +740,11 @@ importers: packages/platform: devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/pointer: dependencies: @@ -759,11 +759,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/presence: dependencies: @@ -772,8 +772,8 @@ importers: version: link:../utils devDependencies: solid-js: - specifier: ^2.0.0-beta.12 - version: 2.0.0-beta.13 + specifier: ^2.0.0-beta.14 + version: 2.0.0-beta.14 packages/promise: dependencies: @@ -802,11 +802,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/range: dependencies: @@ -828,14 +828,14 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 solid-transition-group: specifier: ^0.2.3 - version: 0.2.3(solid-js@2.0.0-beta.13) + version: 0.2.3(solid-js@2.0.0-beta.14) packages/resize-observer: dependencies: @@ -853,11 +853,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/resource: devDependencies: @@ -872,11 +872,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/scheduled: devDependencies: @@ -887,20 +887,20 @@ importers: specifier: workspace:^ version: link:../timer '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/script-loader: devDependencies: '@solidjs/web': - specifier: ^2.0.0-beta.12 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: ^2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: ^2.0.0-beta.12 - version: 2.0.0-beta.13 + specifier: ^2.0.0-beta.14 + version: 2.0.0-beta.14 packages/scroll: dependencies: @@ -918,11 +918,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.12 - version: 2.0.0-beta.12(solid-js@2.0.0-beta.12) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.12 - version: 2.0.0-beta.12 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/selection: devDependencies: @@ -953,8 +953,8 @@ importers: version: link:../utils devDependencies: solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/spring: devDependencies: @@ -985,11 +985,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/storage: dependencies: @@ -1024,11 +1024,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/timer: devDependencies: @@ -1055,20 +1055,20 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/tween: devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/upload: dependencies: @@ -1083,11 +1083,11 @@ importers: packages/utils: devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/vibrate: dependencies: @@ -1096,11 +1096,11 @@ importers: version: link:../utils devDependencies: '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/virtual: dependencies: @@ -1112,14 +1112,14 @@ importers: specifier: ^7.27.0 version: 7.27.4 '@solidjs/web': - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(solid-js@2.0.0-beta.14) babel-preset-solid: - specifier: 2.0.0-beta.10 - version: 2.0.0-beta.10(@babel/core@7.27.4)(solid-js@2.0.0-beta.13) + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14(@babel/core@7.27.4)(solid-js@2.0.0-beta.14) solid-js: - specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13 + specifier: 2.0.0-beta.14 + version: 2.0.0-beta.14 packages/websocket: devDependencies: @@ -1188,13 +1188,13 @@ importers: version: link:../packages/utils '@solidjs/web': specifier: 2.0.0-beta.13 - version: 2.0.0-beta.13(solid-js@2.0.0-beta.10) + version: 2.0.0-beta.13(solid-js@2.0.0-beta.14) '@tanstack/solid-router': specifier: ^2.0.0-beta.17 - version: 2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10) + version: 2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14) '@tanstack/solid-start': specifier: ^2.0.0-beta.17 - version: 2.0.0-beta.18(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)(vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)))(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) + version: 2.0.0-beta.18(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)(vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)))(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) clsx: specifier: ^2.0.0 version: 2.1.1 @@ -1255,7 +1255,7 @@ importers: version: 8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0) vite-plugin-solid: specifier: 3.0.0-next.5 - version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) + version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) packages: @@ -2719,24 +2719,19 @@ packages: peerDependencies: solid-js: '>=1.8.4' - '@solidjs/signals@2.0.0-beta.13': - resolution: {integrity: sha512-jc+wLRK+eyUFerH8Mjed4HikdJwz3z95TT7tqyG+K00IV9jfgZWvR1nZDUEZc6kXffmtW/z+w6PNn62ea5KjIw==} - - '@solidjs/web@2.0.0-beta.10': - resolution: {integrity: sha512-Ox7MBv19kuxHoHhWoLCCcc6aykSgaqzWvWT7RB66VqlFnQ8Lid2ncd30g5L4XC0GB+MN/WZVb68tiYrAFUDIAg==} - peerDependencies: - solid-js: ^2.0.0-beta.10 - - '@solidjs/web@2.0.0-beta.12': - resolution: {integrity: sha512-Wc+/LctUqfNQs98VnijoEu4gWFOSu/kUcZiBIjQ+S9ZUuT6Z77CRkmiZ0C8dyOhNPbTgpU2JYH6B5wqY2eqS0A==} - peerDependencies: - solid-js: ^2.0.0-beta.12 + '@solidjs/signals@2.0.0-beta.14': + resolution: {integrity: sha512-y72nYtD7ogwX/UR5g2Y+meyeO6Q/xbQGtmvVTQX6USkMwEGOMnytqDnHj5amUzD7Fzqg32svwtCSx/q8hsOXAA==} '@solidjs/web@2.0.0-beta.13': resolution: {integrity: sha512-ugSnWcNc18osJZ24+op7mQpm6LlyHSgTnvSaYqEwL9PVmLxXpmAS7/dt5nc7MLLZtwgf1J1rmRfZb7mT8fTL2w==} peerDependencies: solid-js: ^2.0.0-beta.13 + '@solidjs/web@2.0.0-beta.14': + resolution: {integrity: sha512-iYqLqYapbnYBxbX9WspujYBdFHM1HND+Pd0p18vXHHlhYi42oBmIayxH4JsqPA+abe19nnpjXLmv03X2/IpmVQ==} + peerDependencies: + solid-js: ^2.0.0-beta.14 + '@supabase/auth-js@2.67.3': resolution: {integrity: sha512-NJDaW8yXs49xMvWVOkSIr8j46jf+tYHV0wHhrwOaLLMZSFO4g6kKAf+MfzQ2RaD06OCUkUHIzctLAxjTgEVpzw==} @@ -3199,8 +3194,8 @@ packages: peerDependencies: '@babel/core': ^7.20.12 - babel-plugin-jsx-dom-expressions@0.50.0-next.6: - resolution: {integrity: sha512-D7SSrMu1EupiCFT3hBhWJj0EWzaI27HV1ysbLSKFcH1ROZe61DmnNVchrnr5QeAw5O8bqSdlMDLdEqMYzi4tTA==} + babel-plugin-jsx-dom-expressions@0.50.0-next.13: + resolution: {integrity: sha512-ANjSohrXkRTxqFOENz5vk57UEjLHx4lqOibSXmNZ51aNvzZ7zT22JB+kpv9AutPzhy7tcJaNtnLoq6yqlTZTzw==} peerDependencies: '@babel/core': ^7.20.12 @@ -3221,20 +3216,20 @@ packages: solid-js: optional: true - babel-preset-solid@2.0.0-beta.10: - resolution: {integrity: sha512-lzGgPsh1fVtBJDl+UWLTCgimzPMda7X2Xzq7asCCOq/zHRwiF5vF3Eb3xj65dGyi7YpgVROTwJEpj+XiroKaww==} + babel-preset-solid@2.0.0-beta.13: + resolution: {integrity: sha512-VX5fa4b6Sn92v+vFw3ITEvDv0f5vZZZhGgGcqYaAzjP7RF45+VZcZBoG0pHwCGA7UfXdYLUQuqXb4tG1uV3cQA==} peerDependencies: '@babel/core': ^7.0.0 - solid-js: ^2.0.0-beta.10 + solid-js: ^2.0.0-beta.13 peerDependenciesMeta: solid-js: optional: true - babel-preset-solid@2.0.0-beta.13: - resolution: {integrity: sha512-VX5fa4b6Sn92v+vFw3ITEvDv0f5vZZZhGgGcqYaAzjP7RF45+VZcZBoG0pHwCGA7UfXdYLUQuqXb4tG1uV3cQA==} + babel-preset-solid@2.0.0-beta.14: + resolution: {integrity: sha512-l0eX4t+vYmANQqEbRWz0d7b9zt2SybxX7/PfA5cyWGphSGiMtGahFT6XHXktDd8x16o5t1DyPIl7yfa/HAho3A==} peerDependencies: '@babel/core': ^7.0.0 - solid-js: ^2.0.0-beta.13 + solid-js: ^2.0.0-beta.14 peerDependenciesMeta: solid-js: optional: true @@ -5346,14 +5341,8 @@ packages: solid-js@1.9.7: resolution: {integrity: sha512-/saTKi8iWEM233n5OSi1YHCCuh66ZIQ7aK2hsToPe4tqGm7qAejU1SwNuTPivbWAYq7SjuHVVYxxuZQNRbICiw==} - solid-js@2.0.0-beta.10: - resolution: {integrity: sha512-EAfV6b1SC4c3wEBAoX4dMy063uTb4nfL5uXnN8yse4InH7RTw1LoB0I9HAy+pj3/GHqQE2tYZurlZtqU4pGyog==} - - solid-js@2.0.0-beta.12: - resolution: {integrity: sha512-UJC4gc0Dgbm6BTBFhUdrfIEXiQ/jaQuUGxYfZnEkywwD5FX16MhlM/e6bq2+94mhXUExYI9VJoGBh7CpOZ/1XA==} - - solid-js@2.0.0-beta.13: - resolution: {integrity: sha512-uAknr7Xkn25zAufBrYko4eOCbcg/gkrwnmE9KVb2Kb3vVZw2ibqseNxpjslnwJkT4gFScmFniqJtzRp7vO2klA==} + solid-js@2.0.0-beta.14: + resolution: {integrity: sha512-gbbvlxhs1GgL1IsnwHNtkTCRBBQcIDMwznBw3T05iYvP+fuUKMyIPku+ZLjeALyX4RaSLR99JSL6NttyHsYb8Q==} solid-refresh@0.8.0-next.7: resolution: {integrity: sha512-fqkPRAeiE0tqfo2ZljeQBIXwfYssU2w1FmaWFrXmnV33B/CfGfez7BjtOF0Y1/orUNRXI/DZcJlJThHllcCMsA==} @@ -7616,160 +7605,148 @@ snapshots: '@sindresorhus/is@4.6.0': {} - '@solid-devtools/debugger@0.28.1(solid-js@2.0.0-beta.10)': + '@solid-devtools/debugger@0.28.1(solid-js@2.0.0-beta.14)': dependencies: '@nothing-but/utils': 0.17.0 - '@solid-devtools/shared': 0.20.0(solid-js@2.0.0-beta.10) - '@solid-primitives/bounds': 0.1.5(solid-js@2.0.0-beta.10) - '@solid-primitives/event-listener': 2.4.5(solid-js@2.0.0-beta.10) - '@solid-primitives/keyboard': 1.3.5(solid-js@2.0.0-beta.10) - '@solid-primitives/rootless': 1.5.3(solid-js@2.0.0-beta.10) - '@solid-primitives/scheduled': 1.5.3(solid-js@2.0.0-beta.10) - '@solid-primitives/static-store': 0.1.3(solid-js@2.0.0-beta.10) - '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.10) - solid-js: 2.0.0-beta.10 - - '@solid-devtools/logger@0.9.11(solid-js@2.0.0-beta.10)': + '@solid-devtools/shared': 0.20.0(solid-js@2.0.0-beta.14) + '@solid-primitives/bounds': 0.1.5(solid-js@2.0.0-beta.14) + '@solid-primitives/event-listener': 2.4.5(solid-js@2.0.0-beta.14) + '@solid-primitives/keyboard': 1.3.5(solid-js@2.0.0-beta.14) + '@solid-primitives/rootless': 1.5.3(solid-js@2.0.0-beta.14) + '@solid-primitives/scheduled': 1.5.3(solid-js@2.0.0-beta.14) + '@solid-primitives/static-store': 0.1.3(solid-js@2.0.0-beta.14) + '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.14) + solid-js: 2.0.0-beta.14 + + '@solid-devtools/logger@0.9.11(solid-js@2.0.0-beta.14)': dependencies: '@nothing-but/utils': 0.17.0 - '@solid-devtools/debugger': 0.28.1(solid-js@2.0.0-beta.10) - '@solid-devtools/shared': 0.20.0(solid-js@2.0.0-beta.10) - '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.10) - solid-js: 2.0.0-beta.10 + '@solid-devtools/debugger': 0.28.1(solid-js@2.0.0-beta.14) + '@solid-devtools/shared': 0.20.0(solid-js@2.0.0-beta.14) + '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.14) + solid-js: 2.0.0-beta.14 - '@solid-devtools/shared@0.20.0(solid-js@2.0.0-beta.10)': + '@solid-devtools/shared@0.20.0(solid-js@2.0.0-beta.14)': dependencies: '@nothing-but/utils': 0.17.0 - '@solid-primitives/event-listener': 2.4.5(solid-js@2.0.0-beta.10) - '@solid-primitives/media': 2.3.5(solid-js@2.0.0-beta.10) - '@solid-primitives/refs': 1.1.3(solid-js@2.0.0-beta.10) - '@solid-primitives/rootless': 1.5.3(solid-js@2.0.0-beta.10) - '@solid-primitives/scheduled': 1.5.3(solid-js@2.0.0-beta.10) - '@solid-primitives/static-store': 0.1.3(solid-js@2.0.0-beta.10) - '@solid-primitives/styles': 0.1.3(solid-js@2.0.0-beta.10) - '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.10) - solid-js: 2.0.0-beta.10 + '@solid-primitives/event-listener': 2.4.5(solid-js@2.0.0-beta.14) + '@solid-primitives/media': 2.3.5(solid-js@2.0.0-beta.14) + '@solid-primitives/refs': 1.1.3(solid-js@2.0.0-beta.14) + '@solid-primitives/rootless': 1.5.3(solid-js@2.0.0-beta.14) + '@solid-primitives/scheduled': 1.5.3(solid-js@2.0.0-beta.14) + '@solid-primitives/static-store': 0.1.3(solid-js@2.0.0-beta.14) + '@solid-primitives/styles': 0.1.3(solid-js@2.0.0-beta.14) + '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.14) + solid-js: 2.0.0-beta.14 - '@solid-primitives/bounds@0.1.5(solid-js@2.0.0-beta.10)': + '@solid-primitives/bounds@0.1.5(solid-js@2.0.0-beta.14)': dependencies: - '@solid-primitives/event-listener': 2.4.5(solid-js@2.0.0-beta.10) - '@solid-primitives/resize-observer': 2.1.5(solid-js@2.0.0-beta.10) - '@solid-primitives/static-store': 0.1.3(solid-js@2.0.0-beta.10) - '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.10) - solid-js: 2.0.0-beta.10 + '@solid-primitives/event-listener': 2.4.5(solid-js@2.0.0-beta.14) + '@solid-primitives/resize-observer': 2.1.5(solid-js@2.0.0-beta.14) + '@solid-primitives/static-store': 0.1.3(solid-js@2.0.0-beta.14) + '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.14) + solid-js: 2.0.0-beta.14 - '@solid-primitives/event-listener@2.4.5(solid-js@2.0.0-beta.10)': + '@solid-primitives/event-listener@2.4.5(solid-js@2.0.0-beta.14)': dependencies: - '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.10) - solid-js: 2.0.0-beta.10 + '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.14) + solid-js: 2.0.0-beta.14 - '@solid-primitives/keyboard@1.3.5(solid-js@2.0.0-beta.10)': + '@solid-primitives/keyboard@1.3.5(solid-js@2.0.0-beta.14)': dependencies: - '@solid-primitives/event-listener': 2.4.5(solid-js@2.0.0-beta.10) - '@solid-primitives/rootless': 1.5.3(solid-js@2.0.0-beta.10) - '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.10) - solid-js: 2.0.0-beta.10 + '@solid-primitives/event-listener': 2.4.5(solid-js@2.0.0-beta.14) + '@solid-primitives/rootless': 1.5.3(solid-js@2.0.0-beta.14) + '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.14) + solid-js: 2.0.0-beta.14 - '@solid-primitives/media@2.3.5(solid-js@2.0.0-beta.10)': + '@solid-primitives/media@2.3.5(solid-js@2.0.0-beta.14)': dependencies: - '@solid-primitives/event-listener': 2.4.5(solid-js@2.0.0-beta.10) - '@solid-primitives/rootless': 1.5.3(solid-js@2.0.0-beta.10) - '@solid-primitives/static-store': 0.1.3(solid-js@2.0.0-beta.10) - '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.10) - solid-js: 2.0.0-beta.10 + '@solid-primitives/event-listener': 2.4.5(solid-js@2.0.0-beta.14) + '@solid-primitives/rootless': 1.5.3(solid-js@2.0.0-beta.14) + '@solid-primitives/static-store': 0.1.3(solid-js@2.0.0-beta.14) + '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.14) + solid-js: 2.0.0-beta.14 '@solid-primitives/refs@1.0.8(solid-js@1.9.7)': dependencies: '@solid-primitives/utils': 6.2.3(solid-js@1.9.7) solid-js: 1.9.7 - '@solid-primitives/refs@1.0.8(solid-js@2.0.0-beta.13)': + '@solid-primitives/refs@1.0.8(solid-js@2.0.0-beta.14)': dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@2.0.0-beta.13) - solid-js: 2.0.0-beta.13 + '@solid-primitives/utils': 6.2.3(solid-js@2.0.0-beta.14) + solid-js: 2.0.0-beta.14 - '@solid-primitives/refs@1.1.3(solid-js@2.0.0-beta.10)': + '@solid-primitives/refs@1.1.3(solid-js@2.0.0-beta.14)': dependencies: - '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.10) - solid-js: 2.0.0-beta.10 + '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.14) + solid-js: 2.0.0-beta.14 - '@solid-primitives/resize-observer@2.1.5(solid-js@2.0.0-beta.10)': + '@solid-primitives/resize-observer@2.1.5(solid-js@2.0.0-beta.14)': dependencies: - '@solid-primitives/event-listener': 2.4.5(solid-js@2.0.0-beta.10) - '@solid-primitives/rootless': 1.5.3(solid-js@2.0.0-beta.10) - '@solid-primitives/static-store': 0.1.3(solid-js@2.0.0-beta.10) - '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.10) - solid-js: 2.0.0-beta.10 + '@solid-primitives/event-listener': 2.4.5(solid-js@2.0.0-beta.14) + '@solid-primitives/rootless': 1.5.3(solid-js@2.0.0-beta.14) + '@solid-primitives/static-store': 0.1.3(solid-js@2.0.0-beta.14) + '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.14) + solid-js: 2.0.0-beta.14 - '@solid-primitives/rootless@1.5.3(solid-js@2.0.0-beta.10)': + '@solid-primitives/rootless@1.5.3(solid-js@2.0.0-beta.14)': dependencies: - '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.10) - solid-js: 2.0.0-beta.10 + '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.14) + solid-js: 2.0.0-beta.14 - '@solid-primitives/scheduled@1.5.3(solid-js@2.0.0-beta.10)': + '@solid-primitives/scheduled@1.5.3(solid-js@2.0.0-beta.14)': dependencies: - solid-js: 2.0.0-beta.10 + solid-js: 2.0.0-beta.14 - '@solid-primitives/static-store@0.1.3(solid-js@2.0.0-beta.10)': + '@solid-primitives/static-store@0.1.3(solid-js@2.0.0-beta.14)': dependencies: - '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.10) - solid-js: 2.0.0-beta.10 + '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.14) + solid-js: 2.0.0-beta.14 - '@solid-primitives/styles@0.1.3(solid-js@2.0.0-beta.10)': + '@solid-primitives/styles@0.1.3(solid-js@2.0.0-beta.14)': dependencies: - '@solid-primitives/rootless': 1.5.3(solid-js@2.0.0-beta.10) - '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.10) - solid-js: 2.0.0-beta.10 + '@solid-primitives/rootless': 1.5.3(solid-js@2.0.0-beta.14) + '@solid-primitives/utils': 6.4.0(solid-js@2.0.0-beta.14) + solid-js: 2.0.0-beta.14 '@solid-primitives/transition-group@1.0.5(solid-js@1.9.7)': dependencies: solid-js: 1.9.7 - '@solid-primitives/transition-group@1.0.5(solid-js@2.0.0-beta.13)': + '@solid-primitives/transition-group@1.0.5(solid-js@2.0.0-beta.14)': dependencies: - solid-js: 2.0.0-beta.13 + solid-js: 2.0.0-beta.14 '@solid-primitives/utils@6.2.3(solid-js@1.9.7)': dependencies: solid-js: 1.9.7 - '@solid-primitives/utils@6.2.3(solid-js@2.0.0-beta.13)': - dependencies: - solid-js: 2.0.0-beta.13 - - '@solid-primitives/utils@6.4.0(solid-js@2.0.0-beta.10)': + '@solid-primitives/utils@6.2.3(solid-js@2.0.0-beta.14)': dependencies: - solid-js: 2.0.0-beta.10 + solid-js: 2.0.0-beta.14 - '@solidjs/meta@0.29.4(solid-js@2.0.0-beta.10)': + '@solid-primitives/utils@6.4.0(solid-js@2.0.0-beta.14)': dependencies: - solid-js: 2.0.0-beta.10 + solid-js: 2.0.0-beta.14 - '@solidjs/signals@2.0.0-beta.13': {} - - '@solidjs/web@2.0.0-beta.10(solid-js@2.0.0-beta.10)': + '@solidjs/meta@0.29.4(solid-js@2.0.0-beta.14)': dependencies: - seroval: 1.5.4 - seroval-plugins: 1.5.4(seroval@1.5.4) - solid-js: 2.0.0-beta.10 + solid-js: 2.0.0-beta.14 - '@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12)': - dependencies: - seroval: 1.5.4 - seroval-plugins: 1.5.4(seroval@1.5.4) - solid-js: 2.0.0-beta.12 + '@solidjs/signals@2.0.0-beta.14': {} - '@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10)': + '@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14)': dependencies: seroval: 1.5.2 seroval-plugins: 1.5.2(seroval@1.5.2) - solid-js: 2.0.0-beta.10 + solid-js: 2.0.0-beta.14 - '@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.13)': + '@solidjs/web@2.0.0-beta.14(solid-js@2.0.0-beta.14)': dependencies: - seroval: 1.5.2 - seroval-plugins: 1.5.2(seroval@1.5.2) - solid-js: 2.0.0-beta.13 + seroval: 1.5.4 + seroval-plugins: 1.5.4(seroval@1.5.4) + solid-js: 2.0.0-beta.14 '@supabase/auth-js@2.67.3': dependencies: @@ -7847,7 +7824,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.167.12(vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)))(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0))': + '@tanstack/router-plugin@1.167.12(vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)))(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) @@ -7864,7 +7841,7 @@ snapshots: zod: 3.25.63 optionalDependencies: vite: 8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0) - vite-plugin-solid: 3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) + vite-plugin-solid: 3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) transitivePeerDependencies: - supports-color @@ -7882,48 +7859,48 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/solid-router@2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)': + '@tanstack/solid-router@2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)': dependencies: - '@solid-devtools/logger': 0.9.11(solid-js@2.0.0-beta.10) - '@solidjs/meta': 0.29.4(solid-js@2.0.0-beta.10) - '@solidjs/web': 2.0.0-beta.13(solid-js@2.0.0-beta.10) + '@solid-devtools/logger': 0.9.11(solid-js@2.0.0-beta.14) + '@solidjs/meta': 0.29.4(solid-js@2.0.0-beta.14) + '@solidjs/web': 2.0.0-beta.13(solid-js@2.0.0-beta.14) '@tanstack/history': 1.161.6 '@tanstack/router-core': 1.168.9 isbot: 5.1.40 - solid-js: 2.0.0-beta.10 + solid-js: 2.0.0-beta.14 - '@tanstack/solid-start-client@2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)': + '@tanstack/solid-start-client@2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)': dependencies: - '@solidjs/web': 2.0.0-beta.13(solid-js@2.0.0-beta.10) + '@solidjs/web': 2.0.0-beta.13(solid-js@2.0.0-beta.14) '@tanstack/router-core': 1.168.9 - '@tanstack/solid-router': 2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10) + '@tanstack/solid-router': 2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14) '@tanstack/start-client-core': 1.167.9 - solid-js: 2.0.0-beta.10 + solid-js: 2.0.0-beta.14 - '@tanstack/solid-start-server@2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)': + '@tanstack/solid-start-server@2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)': dependencies: - '@solidjs/meta': 0.29.4(solid-js@2.0.0-beta.10) - '@solidjs/web': 2.0.0-beta.13(solid-js@2.0.0-beta.10) + '@solidjs/meta': 0.29.4(solid-js@2.0.0-beta.14) + '@solidjs/web': 2.0.0-beta.13(solid-js@2.0.0-beta.14) '@tanstack/history': 1.161.6 '@tanstack/router-core': 1.168.9 - '@tanstack/solid-router': 2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10) + '@tanstack/solid-router': 2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14) '@tanstack/start-client-core': 1.167.9 '@tanstack/start-server-core': 1.167.9 - solid-js: 2.0.0-beta.10 + solid-js: 2.0.0-beta.14 transitivePeerDependencies: - crossws - '@tanstack/solid-start@2.0.0-beta.18(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)(vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)))(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0))': + '@tanstack/solid-start@2.0.0-beta.18(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)(vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)))(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0))': dependencies: - '@solidjs/web': 2.0.0-beta.13(solid-js@2.0.0-beta.10) - '@tanstack/solid-router': 2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10) - '@tanstack/solid-start-client': 2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10) - '@tanstack/solid-start-server': 2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10) + '@solidjs/web': 2.0.0-beta.13(solid-js@2.0.0-beta.14) + '@tanstack/solid-router': 2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14) + '@tanstack/solid-start-client': 2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14) + '@tanstack/solid-start-server': 2.0.0-beta.17(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14) '@tanstack/start-client-core': 1.167.9 - '@tanstack/start-plugin-core': 1.167.17(vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)))(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) + '@tanstack/start-plugin-core': 1.167.17(vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)))(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) '@tanstack/start-server-core': 1.167.9 pathe: 2.0.3 - solid-js: 2.0.0-beta.10 + solid-js: 2.0.0-beta.14 vite: 8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0) transitivePeerDependencies: - '@rsbuild/core' @@ -7942,7 +7919,7 @@ snapshots: '@tanstack/start-fn-stubs@1.161.6': {} - '@tanstack/start-plugin-core@1.167.17(vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)))(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0))': + '@tanstack/start-plugin-core@1.167.17(vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)))(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0))': dependencies: '@babel/code-frame': 7.27.1 '@babel/core': 7.29.0 @@ -7950,7 +7927,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.40 '@tanstack/router-core': 1.168.9 '@tanstack/router-generator': 1.166.24 - '@tanstack/router-plugin': 1.167.12(vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)))(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) + '@tanstack/router-plugin': 1.167.12(vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)))(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) '@tanstack/router-utils': 1.161.6 '@tanstack/start-client-core': 1.167.9 '@tanstack/start-server-core': 1.167.9 @@ -8378,16 +8355,6 @@ snapshots: html-entities: 2.3.3 parse5: 7.3.0 - babel-plugin-jsx-dom-expressions@0.50.0-next.11(@babel/core@7.27.4): - dependencies: - '@babel/core': 7.27.4 - '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.27.4) - '@babel/types': 7.29.0 - html-entities: 2.3.3 - parse5: 7.3.0 - validate-html-nesting: 1.2.4 - babel-plugin-jsx-dom-expressions@0.50.0-next.11(@babel/core@7.29.0): dependencies: '@babel/core': 7.29.0 @@ -8398,7 +8365,7 @@ snapshots: parse5: 7.3.0 validate-html-nesting: 1.2.4 - babel-plugin-jsx-dom-expressions@0.50.0-next.6(@babel/core@7.27.4): + babel-plugin-jsx-dom-expressions@0.50.0-next.13(@babel/core@7.27.4): dependencies: '@babel/core': 7.27.4 '@babel/helper-module-imports': 7.18.6 @@ -8443,33 +8410,26 @@ snapshots: transitivePeerDependencies: - supports-color - babel-preset-solid@1.9.12(@babel/core@7.27.4)(solid-js@2.0.0-beta.10): + babel-preset-solid@1.9.12(@babel/core@7.27.4)(solid-js@2.0.0-beta.14): dependencies: '@babel/core': 7.27.4 babel-plugin-jsx-dom-expressions: 0.40.7(@babel/core@7.27.4) optionalDependencies: - solid-js: 2.0.0-beta.10 + solid-js: 2.0.0-beta.14 - babel-preset-solid@2.0.0-beta.10(@babel/core@7.27.4)(solid-js@2.0.0-beta.13): + babel-preset-solid@2.0.0-beta.13(@babel/core@7.29.0)(solid-js@2.0.0-beta.14): dependencies: - '@babel/core': 7.27.4 - babel-plugin-jsx-dom-expressions: 0.50.0-next.6(@babel/core@7.27.4) + '@babel/core': 7.29.0 + babel-plugin-jsx-dom-expressions: 0.50.0-next.11(@babel/core@7.29.0) optionalDependencies: - solid-js: 2.0.0-beta.13 + solid-js: 2.0.0-beta.14 - babel-preset-solid@2.0.0-beta.13(@babel/core@7.27.4)(solid-js@2.0.0-beta.10): + babel-preset-solid@2.0.0-beta.14(@babel/core@7.27.4)(solid-js@2.0.0-beta.14): dependencies: '@babel/core': 7.27.4 - babel-plugin-jsx-dom-expressions: 0.50.0-next.11(@babel/core@7.27.4) + babel-plugin-jsx-dom-expressions: 0.50.0-next.13(@babel/core@7.27.4) optionalDependencies: - solid-js: 2.0.0-beta.10 - - babel-preset-solid@2.0.0-beta.13(@babel/core@7.29.0)(solid-js@2.0.0-beta.10): - dependencies: - '@babel/core': 7.29.0 - babel-plugin-jsx-dom-expressions: 0.50.0-next.11(@babel/core@7.29.0) - optionalDependencies: - solid-js: 2.0.0-beta.10 + solid-js: 2.0.0-beta.14 bail@2.0.2: {} @@ -8924,13 +8884,13 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 - esbuild-plugin-solid@0.6.0(esbuild@0.25.5)(solid-js@2.0.0-beta.10): + esbuild-plugin-solid@0.6.0(esbuild@0.25.5)(solid-js@2.0.0-beta.14): dependencies: '@babel/core': 7.27.4 '@babel/preset-typescript': 7.27.1(@babel/core@7.27.4) - babel-preset-solid: 1.9.12(@babel/core@7.27.4)(solid-js@2.0.0-beta.10) + babel-preset-solid: 1.9.12(@babel/core@7.27.4)(solid-js@2.0.0-beta.14) esbuild: 0.25.5 - solid-js: 2.0.0-beta.10 + solid-js: 2.0.0-beta.14 transitivePeerDependencies: - supports-color @@ -10811,32 +10771,18 @@ snapshots: seroval: 1.3.2 seroval-plugins: 1.3.2(seroval@1.3.2) - solid-js@2.0.0-beta.10: - dependencies: - '@solidjs/signals': 2.0.0-beta.13 - csstype: 3.1.3 - seroval: 1.5.4 - seroval-plugins: 1.5.4(seroval@1.5.4) - - solid-js@2.0.0-beta.12: - dependencies: - '@solidjs/signals': 2.0.0-beta.13 - csstype: 3.1.3 - seroval: 1.5.4 - seroval-plugins: 1.5.4(seroval@1.5.4) - - solid-js@2.0.0-beta.13: + solid-js@2.0.0-beta.14: dependencies: - '@solidjs/signals': 2.0.0-beta.13 + '@solidjs/signals': 2.0.0-beta.14 csstype: 3.1.3 seroval: 1.5.4 seroval-plugins: 1.5.4(seroval@1.5.4) - solid-refresh@0.8.0-next.7(solid-js@2.0.0-beta.10): + solid-refresh@0.8.0-next.7(solid-js@2.0.0-beta.14): dependencies: '@babel/generator': 7.29.1 '@babel/types': 7.29.0 - solid-js: 2.0.0-beta.10 + solid-js: 2.0.0-beta.14 solid-transition-group@0.2.3(solid-js@1.9.7): dependencies: @@ -10844,11 +10790,11 @@ snapshots: '@solid-primitives/transition-group': 1.0.5(solid-js@1.9.7) solid-js: 1.9.7 - solid-transition-group@0.2.3(solid-js@2.0.0-beta.13): + solid-transition-group@0.2.3(solid-js@2.0.0-beta.14): dependencies: - '@solid-primitives/refs': 1.0.8(solid-js@2.0.0-beta.13) - '@solid-primitives/transition-group': 1.0.5(solid-js@2.0.0-beta.13) - solid-js: 2.0.0-beta.13 + '@solid-primitives/refs': 1.0.8(solid-js@2.0.0-beta.14) + '@solid-primitives/transition-group': 1.0.5(solid-js@2.0.0-beta.14) + solid-js: 2.0.0-beta.14 source-map-js@1.2.1: {} @@ -11213,31 +11159,31 @@ snapshots: - supports-color - terser - vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.10(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)(vite@6.3.5(@types/node@22.15.31)(jiti@1.21.7)(lightningcss@1.32.0)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)): + vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)): dependencies: '@babel/core': 7.29.0 - '@solidjs/web': 2.0.0-beta.10(solid-js@2.0.0-beta.10) + '@solidjs/web': 2.0.0-beta.13(solid-js@2.0.0-beta.14) '@types/babel__core': 7.20.5 - babel-preset-solid: 2.0.0-beta.13(@babel/core@7.29.0)(solid-js@2.0.0-beta.10) + babel-preset-solid: 2.0.0-beta.13(@babel/core@7.29.0)(solid-js@2.0.0-beta.14) merge-anything: 5.1.7 - solid-js: 2.0.0-beta.10 - solid-refresh: 0.8.0-next.7(solid-js@2.0.0-beta.10) - vite: 6.3.5(@types/node@22.15.31)(jiti@1.21.7)(lightningcss@1.32.0)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0) - vitefu: 1.1.3(vite@6.3.5(@types/node@22.15.31)(jiti@1.21.7)(lightningcss@1.32.0)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) + solid-js: 2.0.0-beta.14 + solid-refresh: 0.8.0-next.7(solid-js@2.0.0-beta.14) + vite: 8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0) + vitefu: 1.1.3(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) transitivePeerDependencies: - supports-color - vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.13(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)): + vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.14(solid-js@2.0.0-beta.14))(solid-js@2.0.0-beta.14)(vite@6.3.5(@types/node@22.15.31)(jiti@1.21.7)(lightningcss@1.32.0)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)): dependencies: '@babel/core': 7.29.0 - '@solidjs/web': 2.0.0-beta.13(solid-js@2.0.0-beta.10) + '@solidjs/web': 2.0.0-beta.14(solid-js@2.0.0-beta.14) '@types/babel__core': 7.20.5 - babel-preset-solid: 2.0.0-beta.13(@babel/core@7.29.0)(solid-js@2.0.0-beta.10) + babel-preset-solid: 2.0.0-beta.13(@babel/core@7.29.0)(solid-js@2.0.0-beta.14) merge-anything: 5.1.7 - solid-js: 2.0.0-beta.10 - solid-refresh: 0.8.0-next.7(solid-js@2.0.0-beta.10) - vite: 8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0) - vitefu: 1.1.3(vite@8.0.13(@types/node@22.15.31)(esbuild@0.25.5)(jiti@1.21.7)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) + solid-js: 2.0.0-beta.14 + solid-refresh: 0.8.0-next.7(solid-js@2.0.0-beta.14) + vite: 6.3.5(@types/node@22.15.31)(jiti@1.21.7)(lightningcss@1.32.0)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0) + vitefu: 1.1.3(vite@6.3.5(@types/node@22.15.31)(jiti@1.21.7)(lightningcss@1.32.0)(sass@1.77.8)(tsx@4.20.2)(yaml@2.5.0)) transitivePeerDependencies: - supports-color