diff --git a/compiler/Cargo.lock b/compiler/Cargo.lock
index 1fd4e49..571823c 100644
--- a/compiler/Cargo.lock
+++ b/compiler/Cargo.lock
@@ -1153,7 +1153,7 @@ checksum = "e8e2fb0f499abb4d162f2bedad68f5ef91a1682b5a03596ddb67efd37768d100"
[[package]]
name = "solidjs-compiler"
version = "0.0.0"
-source = "git+https://github.com/solidjs/solid?rev=5e68925cc2fd216a9fb06345019e66d5da5c523c#5e68925cc2fd216a9fb06345019e66d5da5c523c"
+source = "git+https://github.com/solidjs/solid?rev=2105ffb8ca2fced55f5fac0763177fc93f97c2c2#2105ffb8ca2fced55f5fac0763177fc93f97c2c2"
dependencies = [
"html5ever",
"htmlize",
diff --git a/compiler/Cargo.toml b/compiler/Cargo.toml
index c16a697..4bbbeac 100644
--- a/compiler/Cargo.toml
+++ b/compiler/Cargo.toml
@@ -26,7 +26,7 @@ regex = "1"
serde_json = { version = "1", features = ["preserve_order"] }
# CP-1b: Solid's compiler, at the commit ref/ runs on (ref/SOLID_NEXT), and the Oxc release it is built against (CP-1c:
# the program crosses the seam, so the versions must match)
-solidjs-compiler = { git = "https://github.com/solidjs/solid", rev = "5e68925cc2fd216a9fb06345019e66d5da5c523c", default-features = false }
+solidjs-compiler = { git = "https://github.com/solidjs/solid", rev = "2105ffb8ca2fced55f5fac0763177fc93f97c2c2", default-features = false }
oxc_allocator = "0.144"
oxc_ast = "0.144"
oxc_span = "0.144"
diff --git a/eval/README.md b/eval/README.md
index f3fd180..e23ad49 100644
--- a/eval/README.md
+++ b/eval/README.md
@@ -98,6 +98,15 @@ mutants/ naive React drafts the hidden tests must catch
results/ scored runs
```
-Setup: `npm install` here; `cargo build --release --bin rxc` in `../compiler` (its Solid pin is d2323b0, rc.19).
+Setup: `npm install` here (Solid 2.0.0-rc.21 from npm); `cargo build --release --bin rxc` in `../compiler` (its Solid pin is d2323b0, rc.19).
`RXC` and `RT_WEB` override the paths to the binary and `ref/compile/rt-web.ts`. (The pilot itself ran on PR #6's
crate before it merged, built with the same pin.)
+
+## Running another agent harness (Cursor, Grok, Codex, …)
+
+A desk is a self-contained folder: `node harness/scaffold.mjs desk9 rx
--brief plain --inline-docs` writes
+`.prompt` (the whole instructions), `BRIEF.md`, `src/`, `./check` and `./test`. Give the agent `.prompt` as its task
+and the folder as its workspace, then grade with `sh harness/grade.sh `. Use the `react` arm for the control.
+Defects are comparable across harnesses; cost needs that harness's own token count (`cost.mjs` reads Claude
+transcripts). The hidden tests and references are in this public repo: an outside run relies on the prompt's
+"don't look elsewhere" rule, so check its transcript.
diff --git a/eval/harness/grade.sh b/eval/harness/grade.sh
new file mode 100644
index 0000000..ed9762a
--- /dev/null
+++ b/eval/harness/grade.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+# Grade one desk (scaffolded with `node harness/scaffold.mjs desk9 --brief plain [--inline-docs]`), however
+# the agent that wrote it was run: hidden tests, hidden overlap tests, and 20 timing-fuzzer seeds.
+# Usage: sh harness/grade.sh [out.txt] (run from eval/; defects = ✗ lines + fuzz seeds with a hole)
+set -e
+d=$(cd "$1" && pwd); out=${2:-/dev/stdout}
+cd "$(dirname "$0")/.."
+{ echo "== hidden"; node harness/test.mjs "$d" tasks/desk9/hidden.mjs 2>&1 | grep "^✗\|passed\|build failed" || true
+ echo "== overlap"; node harness/test.mjs "$d" tasks/desk9/hidden-overlap.mjs 2>&1 | grep "^✗\|passed\|build failed" || true
+ echo "== fuzz"; node harness/fuzz.mjs "$d" --seeds 20 --r9 2>&1 | cut -c1-400; } > "$out"
diff --git a/eval/package-lock.json b/eval/package-lock.json
index 60b1a7d..9b2133d 100644
--- a/eval/package-lock.json
+++ b/eval/package-lock.json
@@ -7,9 +7,9 @@
"name": "rx-eval",
"dependencies": {
"@effect/platform-browser": "^4.1.0",
- "@solidjs/compiler": "file:../../solid-next/packages/compiler",
- "@solidjs/signals": "file:../../solid-next/packages/signals",
- "@solidjs/web": "file:../../solid-next/packages/web",
+ "@solidjs/compiler": "2.0.0-rc.21",
+ "@solidjs/signals": "2.0.0-rc.21",
+ "@solidjs/web": "2.0.0-rc.21",
"@tanstack/react-query": "5.90.2",
"@types/react": "19.2.2",
"@types/react-dom": "19.2.1",
@@ -21,58 +21,16 @@
"foldkit": "^0.170.0",
"react": "19.2.0",
"react-dom": "19.2.0",
- "solid-js": "file:../../solid-next/packages/solid",
+ "solid-js": "2.0.0-rc.21",
"typescript": "5.9.3",
"typescript-eslint": "8.46.0",
"vite": "7.1.9"
}
},
- "../../solid-next/packages/compiler": {
- "name": "@solidjs/compiler",
- "version": "2.0.0-rc.20",
- "license": "MIT",
- "devDependencies": {
- "@emnapi/core": "^1.11.3",
- "@emnapi/runtime": "^1.11.3",
- "@napi-rs/cli": "^3.10.6",
- "@napi-rs/wasm-runtime": "^1.1.6",
- "emnapi": "^1.11.3"
- },
- "optionalDependencies": {
- "@solidjs/compiler-darwin-arm64": "2.0.0-rc.20",
- "@solidjs/compiler-darwin-x64": "2.0.0-rc.20",
- "@solidjs/compiler-linux-arm64-gnu": "2.0.0-rc.20",
- "@solidjs/compiler-linux-x64-gnu": "2.0.0-rc.20",
- "@solidjs/compiler-wasm32-wasi": "2.0.0-rc.20",
- "@solidjs/compiler-win32-x64-msvc": "2.0.0-rc.20"
- }
- },
- "../../solid-next/packages/signals": {
- "name": "@solidjs/signals",
- "version": "2.0.0-rc.20",
- "license": "MIT",
- "devDependencies": {
- "@codspeed/vitest-plugin": "^5.4.0",
- "@ianvs/prettier-plugin-sort-imports": "^4.1.1",
- "@rollup/plugin-replace": "^6.0.3",
- "@rollup/plugin-typescript": "^12.3.0",
- "@types/node": "^25.0.8",
- "rimraf": "^5.0.1",
- "rollup": "^4.53.4",
- "rollup-plugin-prettier": "^4.1.2",
- "terser": "^5.49.0",
- "tslib": "^2.8.1",
- "typescript": "^6.0.3",
- "vite": "^7.0.0",
- "vitest": "^4.1.6"
- },
- "engines": {
- "node": ">=22.12.0"
- }
- },
"../../solid-next/packages/solid": {
"name": "solid-js",
"version": "2.0.0-rc.20",
+ "extraneous": true,
"license": "MIT",
"dependencies": {
"@solidjs/signals": "^2.0.0-rc.20",
@@ -84,27 +42,6 @@
"node": ">=22.12.0"
}
},
- "../../solid-next/packages/web": {
- "name": "@solidjs/web",
- "version": "2.0.0-rc.20",
- "license": "MIT",
- "dependencies": {
- "seroval": "1.7.0",
- "seroval-plugins": "1.7.0"
- },
- "devDependencies": {
- "@codspeed/vitest-plugin": "^5.4.0",
- "@solidjs/signals": "workspace:*",
- "fast-check": "3.23.2",
- "solid-js": "workspace:*"
- },
- "engines": {
- "node": ">=22.12.0"
- },
- "peerDependencies": {
- "solid-js": "^2.0.0-rc.20"
- }
- },
"node_modules/@babel/code-frame": {
"version": "7.29.7",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz",
@@ -377,6 +314,37 @@
"effect": "^4.1.0"
}
},
+ "node_modules/@emnapi/core": {
+ "version": "1.11.3",
+ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.3.tgz",
+ "integrity": "sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/wasi-threads": "1.2.3",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@emnapi/runtime": {
+ "version": "1.11.3",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz",
+ "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@emnapi/wasi-threads": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.3.tgz",
+ "integrity": "sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
"node_modules/@esbuild/aix-ppc64": {
"version": "0.25.12",
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
@@ -1073,6 +1041,27 @@
"node": "^22.20 || ^24.12 || >=25"
}
},
+ "node_modules/@napi-rs/wasm-runtime": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.7.tgz",
+ "integrity": "sha512-zJccwplOAbgfZju95IUHazLnx9RAPtPN2YGJXI6UbrgeaR9QfPjGrQL6ERkSAtnVCA4Q+83ApGyaX5zdpCaKkQ==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@tybys/wasm-util": "^0.10.3"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=23.5.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/Brooooooklyn"
+ },
+ "peerDependencies": {
+ "@emnapi/core": "^1.7.1 || 2.0.0-beta.2 || 2.0.0-beta.3",
+ "@emnapi/runtime": "^1.7.1 || 2.0.0-beta.2 || 2.0.0-beta.3"
+ }
+ },
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -1440,16 +1429,123 @@
]
},
"node_modules/@solidjs/compiler": {
- "resolved": "../../solid-next/packages/compiler",
- "link": true
+ "version": "2.0.0-rc.21",
+ "resolved": "https://registry.npmjs.org/@solidjs/compiler/-/compiler-2.0.0-rc.21.tgz",
+ "integrity": "sha512-nhI5oCRx+ArUxcJtnesRb7pArO5zhTd/hef2I+dBD10MYwrQNM7ftpDdNVv7fQh/dH5xvqAnpWN4tUhZavo4ng==",
+ "license": "MIT",
+ "optionalDependencies": {
+ "@solidjs/compiler-darwin-arm64": "2.0.0-rc.21",
+ "@solidjs/compiler-darwin-x64": "2.0.0-rc.21",
+ "@solidjs/compiler-linux-arm64-gnu": "2.0.0-rc.21",
+ "@solidjs/compiler-linux-x64-gnu": "2.0.0-rc.21",
+ "@solidjs/compiler-wasm32-wasi": "2.0.0-rc.21",
+ "@solidjs/compiler-win32-x64-msvc": "2.0.0-rc.21"
+ }
+ },
+ "node_modules/@solidjs/compiler-darwin-arm64": {
+ "version": "2.0.0-rc.21",
+ "resolved": "https://registry.npmjs.org/@solidjs/compiler-darwin-arm64/-/compiler-darwin-arm64-2.0.0-rc.21.tgz",
+ "integrity": "sha512-lXLk6GrmidICtHiIyCxDQC+6XqcrI7YMoGffo1wLigdojwNcCsifQfwRvzx0D78ieTU91VwzifmBu8hw1TQ28Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@solidjs/compiler-darwin-x64": {
+ "version": "2.0.0-rc.21",
+ "resolved": "https://registry.npmjs.org/@solidjs/compiler-darwin-x64/-/compiler-darwin-x64-2.0.0-rc.21.tgz",
+ "integrity": "sha512-RKEXt5sXX7qHuYc+EjOdIhvOl+8HohI97GPlLzFN+64k4ywc0dr4Ge3W7RvgdJTwfyZVEolEelq2hw6vbEWQwg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@solidjs/compiler-linux-arm64-gnu": {
+ "version": "2.0.0-rc.21",
+ "resolved": "https://registry.npmjs.org/@solidjs/compiler-linux-arm64-gnu/-/compiler-linux-arm64-gnu-2.0.0-rc.21.tgz",
+ "integrity": "sha512-rJpzsmhydP13WSqWpBegbRd8NSZrWZkeCGJOfMeisOUzIY3XntA50RDe0+sLNXaekU8PXGeyQCxOxkDlrBbEXQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@solidjs/compiler-linux-x64-gnu": {
+ "version": "2.0.0-rc.21",
+ "resolved": "https://registry.npmjs.org/@solidjs/compiler-linux-x64-gnu/-/compiler-linux-x64-gnu-2.0.0-rc.21.tgz",
+ "integrity": "sha512-lZa593mWtgtOZuWLa54rolQOTp+II9DUznRoJKcGxNzCyhjzqMAGiWOP1fHGmEAdYlbyUqA+CnhwhjcC34WBKQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@solidjs/compiler-wasm32-wasi": {
+ "version": "2.0.0-rc.21",
+ "resolved": "https://registry.npmjs.org/@solidjs/compiler-wasm32-wasi/-/compiler-wasm32-wasi-2.0.0-rc.21.tgz",
+ "integrity": "sha512-gQeaqDoie2wgh8ph2Ti89mFiBthVmq0EWYL5HesI45K5NvvrlvaftZs0Zt3VlVQrvz79A7OLKhHX+2aD6PvnzA==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/core": "1.11.3",
+ "@emnapi/runtime": "1.11.3",
+ "@napi-rs/wasm-runtime": "^1.1.6"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@solidjs/compiler-win32-x64-msvc": {
+ "version": "2.0.0-rc.21",
+ "resolved": "https://registry.npmjs.org/@solidjs/compiler-win32-x64-msvc/-/compiler-win32-x64-msvc-2.0.0-rc.21.tgz",
+ "integrity": "sha512-cGNQL/7MF/CudNo1j2C9TEG/wTKZtFuSAQRPhU/UKzlq61oO5tKWLRugGWY4qGZ+K+4iw6CpSAuj4/s0z0POww==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
},
"node_modules/@solidjs/signals": {
- "resolved": "../../solid-next/packages/signals",
- "link": true
+ "version": "2.0.0-rc.21",
+ "resolved": "https://registry.npmjs.org/@solidjs/signals/-/signals-2.0.0-rc.21.tgz",
+ "integrity": "sha512-F1TUMO/nd1XC//+tcaWxibOOgXBHQGmNQnAeiDnpLh+1smnlwIgKF6pc20evlyfQwqf0gP6rH4sNEqCPBNcpgg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=22.12.0"
+ }
},
"node_modules/@solidjs/web": {
- "resolved": "../../solid-next/packages/web",
- "link": true
+ "version": "2.0.0-rc.21",
+ "resolved": "https://registry.npmjs.org/@solidjs/web/-/web-2.0.0-rc.21.tgz",
+ "integrity": "sha512-1E9dvR3/+5fQTI3oxxACBX2Rg4rezXgrljerhWDHR5uQZ04p5Z8qXROI7dIDJKyANtsnLKYbM2OyI/p/FmjGUA==",
+ "license": "MIT",
+ "dependencies": {
+ "seroval": "1.7.0",
+ "seroval-plugins": "1.7.0"
+ },
+ "engines": {
+ "node": ">=22.12.0"
+ },
+ "peerDependencies": {
+ "solid-js": "^2.0.0-rc.21"
+ }
},
"node_modules/@tanstack/query-core": {
"version": "5.90.2",
@@ -1477,6 +1573,16 @@
"react": "^18 || ^19"
}
},
+ "node_modules/@tybys/wasm-util": {
+ "version": "0.10.4",
+ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.4.tgz",
+ "integrity": "sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
"node_modules/@types/babel__core": {
"version": "7.20.5",
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
@@ -3167,6 +3273,27 @@
"semver": "bin/semver.js"
}
},
+ "node_modules/seroval": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.7.0.tgz",
+ "integrity": "sha512-FU+LUkmDzWNsJ6oubZFN3dGPKny53DRhPJG6nftEaXDL8MIn19+kEE1Gvc+63Go+qPOwVUlKIdKhsu2HN6tksw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=20"
+ }
+ },
+ "node_modules/seroval-plugins": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.7.0.tgz",
+ "integrity": "sha512-WM4rArfPtLZriTuxC5DBvNulEwAaRcjNe/dkMOEesOcuvXf5nEwKf5Bw3AT92WHohqcc45+57GdtsCuBTI0mjw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=20"
+ },
+ "peerDependencies": {
+ "seroval": "^1.0"
+ }
+ },
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -3189,8 +3316,19 @@
}
},
"node_modules/solid-js": {
- "resolved": "../../solid-next/packages/solid",
- "link": true
+ "version": "2.0.0-rc.21",
+ "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-2.0.0-rc.21.tgz",
+ "integrity": "sha512-0Z8/qiJKnK6A2g8QspGthwxR0W8WauMOD2/LQtNmxBT8gpZkKaXmo/fdek/+cB+84w4HYejWJixSAn4fcAI0Uw==",
+ "license": "MIT",
+ "dependencies": {
+ "@solidjs/signals": "^2.0.0-rc.21",
+ "csstype": "^3.1.0",
+ "seroval": "1.7.0",
+ "seroval-plugins": "1.7.0"
+ },
+ "engines": {
+ "node": ">=22.12.0"
+ }
},
"node_modules/source-map-js": {
"version": "1.2.2",
@@ -3303,6 +3441,13 @@
"typescript": ">=4.8.4"
}
},
+ "node_modules/tslib": {
+ "version": "2.9.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.9.1.tgz",
+ "integrity": "sha512-a4Ux9VKuIMHsOS7ENbEq6hK2ZGYIT27Rtl0E4eD9KqwxhKiQeMZE/9xb3IdYwWaSOyIBQLExhQgXDTYoiCxnWA==",
+ "license": "0BSD",
+ "optional": true
+ },
"node_modules/type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
diff --git a/eval/package.json b/eval/package.json
index 505a86a..c3a5f24 100644
--- a/eval/package.json
+++ b/eval/package.json
@@ -5,9 +5,9 @@
"description": "The .rx vs React (and Solid 2 TSX) benchmark harness (eval/README.md)",
"dependencies": {
"@effect/platform-browser": "^4.1.0",
- "@solidjs/compiler": "file:../../solid-next/packages/compiler",
- "@solidjs/signals": "file:../../solid-next/packages/signals",
- "@solidjs/web": "file:../../solid-next/packages/web",
+ "@solidjs/compiler": "2.0.0-rc.21",
+ "@solidjs/signals": "2.0.0-rc.21",
+ "@solidjs/web": "2.0.0-rc.21",
"@tanstack/react-query": "5.90.2",
"@types/react": "19.2.2",
"@types/react-dom": "19.2.1",
@@ -19,7 +19,7 @@
"foldkit": "^0.170.0",
"react": "19.2.0",
"react-dom": "19.2.0",
- "solid-js": "file:../../solid-next/packages/solid",
+ "solid-js": "2.0.0-rc.21",
"typescript": "5.9.3",
"typescript-eslint": "8.46.0",
"vite": "7.1.9"
diff --git a/ref/SOLID_NEXT b/ref/SOLID_NEXT
index a0f1d85..bbc453b 100644
--- a/ref/SOLID_NEXT
+++ b/ref/SOLID_NEXT
@@ -1 +1 @@
-5e68925cc2fd216a9fb06345019e66d5da5c523c
+2105ffb8ca2fced55f5fac0763177fc93f97c2c2
diff --git a/runtime/package-lock.json b/runtime/package-lock.json
index e6f2c98..46f20fa 100644
--- a/runtime/package-lock.json
+++ b/runtime/package-lock.json
@@ -9,16 +9,16 @@
"version": "0.0.0",
"license": "MIT",
"devDependencies": {
- "@solidjs/signals": "2.0.0-rc.19",
- "@solidjs/web": "2.0.0-rc.19",
+ "@solidjs/signals": "2.0.0-rc.21",
+ "@solidjs/web": "2.0.0-rc.21",
"esbuild": "^0.28.2",
- "solid-js": "2.0.0-rc.19",
+ "solid-js": "2.0.0-rc.21",
"typescript": "^6.0.3"
},
"peerDependencies": {
- "@solidjs/signals": "^2.0.0-rc.19",
- "@solidjs/web": "^2.0.0-rc.19",
- "solid-js": "^2.0.0-rc.19"
+ "@solidjs/signals": "^2.0.0-rc.21",
+ "@solidjs/web": "^2.0.0-rc.21",
+ "solid-js": "^2.0.0-rc.21"
}
},
"node_modules/@esbuild/aix-ppc64": {
@@ -464,9 +464,9 @@
}
},
"node_modules/@solidjs/signals": {
- "version": "2.0.0-rc.19",
- "resolved": "https://registry.npmjs.org/@solidjs/signals/-/signals-2.0.0-rc.19.tgz",
- "integrity": "sha512-Epg4lyelYZnwG152q1U7lXAXp/2/jaQdaRbzh60rcOelSwmCMf/WN6FQuUEUwbn1p/QNyoJzdGSKPajkVe3zOg==",
+ "version": "2.0.0-rc.21",
+ "resolved": "https://registry.npmjs.org/@solidjs/signals/-/signals-2.0.0-rc.21.tgz",
+ "integrity": "sha512-F1TUMO/nd1XC//+tcaWxibOOgXBHQGmNQnAeiDnpLh+1smnlwIgKF6pc20evlyfQwqf0gP6rH4sNEqCPBNcpgg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -474,9 +474,9 @@
}
},
"node_modules/@solidjs/web": {
- "version": "2.0.0-rc.19",
- "resolved": "https://registry.npmjs.org/@solidjs/web/-/web-2.0.0-rc.19.tgz",
- "integrity": "sha512-FTHxQ8aE+vSHWc1exWw2Y+Brb727I4hCiWi+Y0DURbaqCou8xjCTzn8uiPi7mwC1tqpKSWfkn1Iq1ya/Bl9vYQ==",
+ "version": "2.0.0-rc.21",
+ "resolved": "https://registry.npmjs.org/@solidjs/web/-/web-2.0.0-rc.21.tgz",
+ "integrity": "sha512-1E9dvR3/+5fQTI3oxxACBX2Rg4rezXgrljerhWDHR5uQZ04p5Z8qXROI7dIDJKyANtsnLKYbM2OyI/p/FmjGUA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -487,7 +487,7 @@
"node": ">=22.12.0"
},
"peerDependencies": {
- "solid-js": "^2.0.0-rc.19"
+ "solid-js": "^2.0.0-rc.21"
}
},
"node_modules/csstype": {
@@ -563,13 +563,13 @@
}
},
"node_modules/solid-js": {
- "version": "2.0.0-rc.19",
- "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-2.0.0-rc.19.tgz",
- "integrity": "sha512-tlA+rZT1n3XkuxW0sMIoRf/QpOa0H9N9ZDrZLQFueUkZp+hElG+EXWBojBYYi4lVBKV8l03RTNgv+lfVCYkp9w==",
+ "version": "2.0.0-rc.21",
+ "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-2.0.0-rc.21.tgz",
+ "integrity": "sha512-0Z8/qiJKnK6A2g8QspGthwxR0W8WauMOD2/LQtNmxBT8gpZkKaXmo/fdek/+cB+84w4HYejWJixSAn4fcAI0Uw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@solidjs/signals": "^2.0.0-rc.19",
+ "@solidjs/signals": "^2.0.0-rc.21",
"csstype": "^3.1.0",
"seroval": "1.7.0",
"seroval-plugins": "1.7.0"
diff --git a/runtime/package.json b/runtime/package.json
index 4c5f55c..5ba3ce7 100644
--- a/runtime/package.json
+++ b/runtime/package.json
@@ -50,15 +50,15 @@
"test": "node test.mjs"
},
"peerDependencies": {
- "@solidjs/signals": "^2.0.0-rc.19",
- "@solidjs/web": "^2.0.0-rc.19",
- "solid-js": "^2.0.0-rc.19"
+ "@solidjs/signals": "^2.0.0-rc.21",
+ "@solidjs/web": "^2.0.0-rc.21",
+ "solid-js": "^2.0.0-rc.21"
},
"devDependencies": {
- "@solidjs/signals": "2.0.0-rc.19",
- "@solidjs/web": "2.0.0-rc.19",
+ "@solidjs/signals": "2.0.0-rc.21",
+ "@solidjs/web": "2.0.0-rc.21",
"esbuild": "^0.28.2",
- "solid-js": "2.0.0-rc.19",
+ "solid-js": "2.0.0-rc.21",
"typescript": "^6.0.3"
}
}