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" } }