diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000000..a4c1d62013 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,7 @@ +.github/ @TanStack/tanstack-core +.nx/ @TanStack/tanstack-core +nx.json @TanStack/tanstack-core +/scripts/nx @TanStack/tanstack-core +.changeset/config.json @TanStack/tanstack-core +scripts/ @TanStack/tanstack-core +.npmrc @TanStack/tanstack-core \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 206560136b..a33150af03 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -6,14 +6,14 @@ body: value: | Thank you for reporting an issue :pray:. - This issue tracker is for reporting bugs found in `router` (https://github.com/tanstack/router). + This issue tracker is for reporting bugs found in TanStack Router and/or Start. If you have a question about how to achieve something and are struggling, please post a question inside of `router` Discussions tab: https://github.com/tanstack/router/discussions Before submitting a new bug/issue, please check the links below to see if there is a solution or question posted there already: - - `router` Issues tab: https://github.com/tanstack/router/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc - - `router` closed issues tab: https://github.com/tanstack/router/issues?q=is%3Aissue+sort%3Aupdated-desc+is%3Aclosed - - `router` Discussions tab: https://github.com/tanstack/router/discussions + - Issues tab: https://github.com/tanstack/router/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc + - closed issues tab: https://github.com/tanstack/router/issues?q=is%3Aissue+sort%3Aupdated-desc+is%3Aclosed + - Discussions tab: https://github.com/tanstack/router/discussions The more information you fill in, the better the community can help you. - type: dropdown @@ -36,21 +36,22 @@ body: - type: input id: link attributes: - label: Your Example Website or App + label: Complete minimal reproducer description: | - Which website or app were you using when the bug happened? - Note: - - Please provide a link via our pre-configured Stackblitz project ([file-based routes](https://stackblitz.com/github/tanstack/router/tree/main/examples/react/quickstart-file-based?file=src%2Fmain.tsx)|[code-based routes](https://stackblitz.com/github/tanstack/router/tree/main/examples/react/quickstart?file=src%2Fmain.tsx)) or a link to a repo that can reproduce the issue. - - Your bug will may get fixed much faster if we can run your code and it doesn't have dependencies other than the `router` npm package / dependency. - - To create a shareable code example you can use Stackblitz. Please no localhost URLs. - - Please read these tips for providing a minimal example: https://stackoverflow.com/help/mcve. + Bug reports need a complete minimal reproducer project. + The reproducer project must be + - either a Stackblitz project (use this pre-configured Stackblitz project ([file-based routes](https://stackblitz.com/github/tanstack/router/tree/main/examples/react/quickstart-file-based?file=src%2Fmain.tsx)|[code-based routes](https://stackblitz.com/github/tanstack/router/tree/main/examples/react/quickstart?file=src%2Fmain.tsx))) + - or a public git repo. + In case of a git repo, the issue must be reproducible **directly** after cloning and installing dependencies. + + If you dont supply a reproducer that meets the above requirements, this issue will be closed. placeholder: reproduction URL validations: required: true - type: textarea id: steps attributes: - label: Steps to Reproduce the Bug or Issue + label: Steps to Reproduce the Bug description: Describe the steps we have to take to reproduce the behavior. placeholder: | 1. Go to '...' diff --git a/.github/renovate.json b/.github/renovate.json index 03cea18d0e..01be1ce5c2 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -3,6 +3,7 @@ "configMigration": true, "extends": [ "config:recommended", + "helpers:pinGitHubActionDigests", "group:allNonMajor", "schedule:weekly", ":approveMajorUpdates", diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index b0176c636e..9e2bbcc369 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -19,9 +19,11 @@ jobs: if: ${{ github.event_name == 'push' || !github.event.pull_request.draft }} steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false - name: Setup Tools - uses: TanStack/config/.github/setup@main + uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main - name: Fix formatting run: pnpm format - name: Generate labeler config diff --git a/.github/workflows/bundle-size.yml b/.github/workflows/bundle-size.yml index f0819e0a89..436c4024b2 100644 --- a/.github/workflows/bundle-size.yml +++ b/.github/workflows/bundle-size.yml @@ -1,10 +1,10 @@ name: Bundle Size on: - # We use `pull_request_target` to split trust boundaries across jobs: + # We use `pull_request` to split trust boundaries across jobs: # - `benchmark-pr` checks out PR merge code and runs it as untrusted with read-only permissions. # - `comment-pr` runs trusted base-repo code with limited write access to upsert the PR comment. - pull_request_target: + pull_request: paths: - 'packages/**' - 'benchmarks/**' @@ -27,20 +27,20 @@ env: jobs: benchmark-pr: name: Benchmark PR - if: github.event_name == 'pull_request_target' + if: github.event_name == 'pull_request' runs-on: ubuntu-latest outputs: current_json_b64: ${{ steps.capture.outputs.current_json_b64 }} steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: ref: refs/pull/${{ github.event.pull_request.number }}/merge fetch-depth: 0 persist-credentials: false - name: Setup Tools - uses: TanStack/config/.github/setup@main + uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main - name: Measure Bundle Size run: pnpm nx run @benchmarks/bundle-size:build --outputStyle=stream --skipRemoteCache @@ -54,7 +54,7 @@ jobs: comment-pr: name: Upsert PR Comment - if: github.event_name == 'pull_request_target' + if: github.event_name == 'pull_request' runs-on: ubuntu-latest needs: benchmark-pr permissions: @@ -62,7 +62,7 @@ jobs: pull-requests: write steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 persist-credentials: false @@ -87,13 +87,17 @@ jobs: fi - name: Build PR Report + env: + BASE_SHA: ${{ github.event.pull_request.base.sha }} + REPOSITORY_NAME: ${{ github.event.repository.name }} + REPOSITORY_OWNER: ${{ github.repository_owner }} run: | node scripts/benchmarks/bundle-size/pr-report.mjs \ --current benchmarks/bundle-size/results/current.json \ --history benchmarks/bundle-size/results/history-data.js \ --output benchmarks/bundle-size/results/pr-comment.md \ - --base-sha "${{ github.event.pull_request.base.sha }}" \ - --dashboard-url "https://${{ github.repository_owner }}.github.io/${{ github.event.repository.name }}/benchmarks/bundle-size/" + --base-sha "$BASE_SHA" \ + --dashboard-url "https://${REPOSITORY_OWNER}.github.io/${REPOSITORY_NAME}/benchmarks/bundle-size/" - name: Upsert Sticky PR Comment env: @@ -111,12 +115,13 @@ jobs: contents: write steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 + persist-credentials: false - name: Setup Tools - uses: TanStack/config/.github/setup@main + uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main - name: Measure Bundle Size run: pnpm nx run @benchmarks/bundle-size:build --outputStyle=stream --skipRemoteCache diff --git a/.github/workflows/check-skills.yml b/.github/workflows/check-skills.yml index 9888015bb0..075775cfcd 100644 --- a/.github/workflows/check-skills.yml +++ b/.github/workflows/check-skills.yml @@ -1,172 +1,120 @@ # check-skills.yml — Drop this into your library repo's .github/workflows/ # -# Checks for stale intent skills after a release and opens a review PR -# if any skills need attention. The PR body includes a prompt you can -# paste into Claude Code, Cursor, or any coding agent to update them. +# Validates intent skills on PRs. After a release or manual run, opens or +# updates one review PR when existing skills, artifact coverage, or workspace +# package coverage need review. # -# Triggers: new release published, or manual workflow_dispatch. +# Triggers: pull requests touching skills/artifacts, pushes to main affecting +# docs/source paths, new release published, or manual workflow_dispatch. # -# Template variables (replaced by `intent setup`): -# @tanstack/react-router — e.g. @tanstack/query +# intent-workflow-version: 4 # -# Adapted for TanStack Router monorepo: loops over all packages with skills. +# Template variables (replaced by `intent setup`): +# @tanstack/router — e.g. @tanstack/query or my-workspace workspace name: Check Skills +concurrency: + group: check-skills-${{ github.ref }} + cancel-in-progress: true + on: + pull_request: + paths: + - 'skills/**' + - '**/skills/**' + - '_artifacts/**' + - '**/_artifacts/**' + push: + branches: [main] + paths: + - 'docs/**' + - 'packages/*/src/**' release: types: [published] workflow_dispatch: {} -permissions: - contents: write - pull-requests: write +permissions: {} jobs: - check: - name: Check for stale skills + validate: + name: Validate intent skills + if: github.event_name == 'pull_request' runs-on: ubuntu-latest + permissions: + contents: read steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: - fetch-depth: 0 + persist-credentials: false - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: 20 - - name: Install intent CLI + - name: Install intent run: npm install -g @tanstack/intent - - name: Install dependencies - run: npm install --ignore-scripts - env: - npm_config_legacy_peer_deps: 'true' + - name: Validate skills + run: intent validate --github-summary - - name: Check staleness - id: stale - run: | - # Monorepo: collect stale reports from all packages with skills - ALL_OUTPUT="[" - FIRST=true - for dir in packages/*/; do - if [ -d "$dir/skills" ]; then - PKG_OUTPUT=$(cd "$dir" && npx @tanstack/intent stale --json 2>/dev/null) || true - if [ -n "$PKG_OUTPUT" ] && [ "$PKG_OUTPUT" != "[]" ] && [ "$PKG_OUTPUT" != "No intent-enabled packages found." ]; then - if [ "$FIRST" = true ]; then - FIRST=false - else - ALL_OUTPUT="${ALL_OUTPUT}," - fi - # Strip outer brackets and append entries - ENTRIES=$(echo "$PKG_OUTPUT" | node -e " - const input = require('fs').readFileSync('/dev/stdin','utf8').trim(); - try { const arr = JSON.parse(input); process.stdout.write(JSON.stringify(arr).slice(1, -1)); } catch {} - ") - ALL_OUTPUT="${ALL_OUTPUT}${ENTRIES}" - fi - fi - done - ALL_OUTPUT="${ALL_OUTPUT}]" - - echo "$ALL_OUTPUT" - - # Check if any skills need review - NEEDS_REVIEW=$(echo "$ALL_OUTPUT" | node -e " - const input = require('fs').readFileSync('/dev/stdin','utf8'); - try { - const reports = JSON.parse(input); - const stale = reports.flatMap(r => - r.skills.filter(s => s.needsReview).map(s => ({ library: r.library, skill: s.name, reasons: s.reasons })) - ); - if (stale.length > 0) { - console.log(JSON.stringify(stale)); - } - } catch {} - ") - - if [ -z "$NEEDS_REVIEW" ]; then - echo "has_stale=false" >> "$GITHUB_OUTPUT" - else - echo "has_stale=true" >> "$GITHUB_OUTPUT" - # Escape for multiline GH output - EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64) - echo "stale_json<<$EOF" >> "$GITHUB_OUTPUT" - echo "$NEEDS_REVIEW" >> "$GITHUB_OUTPUT" - echo "$EOF" >> "$GITHUB_OUTPUT" - fi + review: + name: Check intent skill coverage + if: github.event_name != 'pull_request' + runs-on: ubuntu-latest + permissions: + contents: write + pull-requests: write + steps: + - name: Checkout + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 + with: + fetch-depth: 0 + persist-credentials: true # review job pushes a generated branch + + - name: Setup Node + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + with: + node-version: 20 + + - name: Install intent + run: npm install -g @tanstack/intent - - name: Build summary - if: steps.stale.outputs.has_stale == 'true' - id: summary + - name: Check skills + id: stale run: | - node -e " - const stale = JSON.parse(process.env.STALE_JSON); - const lines = stale.map(s => - '- **' + s.skill + '** (' + s.library + '): ' + s.reasons.join(', ') - ); - const summary = lines.join('\n'); - - const prompt = [ - 'Review and update the following stale intent skills for TanStack Router:', - '', - ...stale.map(s => '- ' + s.skill + ': ' + s.reasons.join(', ')), - '', - 'For each stale skill:', - '1. Read the current SKILL.md file', - '2. Check what changed in the library since the skill was last updated', - '3. Update the skill content to reflect current APIs and behavior', - '4. Run \`npx @tanstack/intent validate\` to verify the updated skill', - ].join('\n'); - - // Write outputs - const fs = require('fs'); - const env = fs.readFileSync(process.env.GITHUB_OUTPUT, 'utf8'); - const eof = require('crypto').randomBytes(15).toString('base64'); - fs.appendFileSync(process.env.GITHUB_OUTPUT, - 'summary<<' + eof + '\n' + summary + '\n' + eof + '\n' + - 'prompt<<' + eof + '\n' + prompt + '\n' + eof + '\n' - ); - " - env: - STALE_JSON: ${{ steps.stale.outputs.stale_json }} + intent stale --github-review --package-label "@tanstack/router" - - name: Open review PR - if: steps.stale.outputs.has_stale == 'true' + - name: Open or update review PR + if: steps.stale.outputs.has_review == 'true' env: + BASE_BRANCH: ${{ github.event.repository.default_branch }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + VERSION: ${{ github.event.release.tag_name || 'manual' }} run: | - VERSION="${{ github.event.release.tag_name || 'manual' }}" BRANCH="skills/review-${VERSION}" git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - git checkout -b "$BRANCH" - git commit --allow-empty -m "chore: review stale skills for ${VERSION}" - git push origin "$BRANCH" - - gh pr create \ - --title "Review stale skills (${VERSION})" \ - --body "$(cat <<'PREOF' - ## Stale Skills Detected - - The following skills may need updates after the latest release: - ${{ steps.summary.outputs.summary }} - - --- - - ### Update Prompt - - Paste this into your coding agent (Claude Code, Cursor, etc.): - - ~~~ - ${{ steps.summary.outputs.prompt }} - ~~~ + git fetch origin "$BRANCH:refs/remotes/origin/$BRANCH" || true + if git show-ref --verify --quiet "refs/remotes/origin/$BRANCH"; then + git checkout -B "$BRANCH" "origin/$BRANCH" + else + git checkout -b "$BRANCH" + git commit --allow-empty -m "chore: review intent skills for ${VERSION}" + git push origin "$BRANCH" + fi - PREOF - )" \ - --head "$BRANCH" \ - --base main + PR_URL="$(gh pr list --head "$BRANCH" --json url --jq '.[0].url')" + if [ -n "$PR_URL" ]; then + gh pr edit "$PR_URL" --body-file pr-body.md + else + gh pr create \ + --title "Review intent skills (${VERSION})" \ + --body-file pr-body.md \ + --head "$BRANCH" \ + --base "$BASE_BRANCH" + fi diff --git a/.github/workflows/client-nav-benchmarks.yml b/.github/workflows/client-nav-benchmarks.yml index 1297e9c102..817aea1809 100644 --- a/.github/workflows/client-nav-benchmarks.yml +++ b/.github/workflows/client-nav-benchmarks.yml @@ -39,14 +39,16 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false - name: Setup Tools - uses: TanStack/config/.github/setup@main + uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main - name: Run ${{ matrix.benchmark }}:${{ matrix.framework }} CodSpeed benchmark continue-on-error: true - uses: CodSpeedHQ/action@v4 + uses: CodSpeedHQ/action@3194d9a39c4d46684cb44bf7207fc56626aad8fd # v4 with: mode: simulation run: WITH_INSTRUMENTATION=1 pnpm nx run @benchmarks/${{ matrix.benchmark }}:test:perf:${{ matrix.framework }} diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 5e53b3c5bd..db4ee0d9b8 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -1,7 +1,7 @@ name: Labeler on: - pull_request_target: + pull_request: permissions: contents: read @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Labeller - uses: actions/labeler@v6.0.1 + uses: actions/labeler@634933edcd8ababfe52f92936142cc22ac488b1b # v6.0.1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} configuration-path: labeler-config.yml diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 1290bf96b9..95f351c309 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -13,7 +13,6 @@ env: permissions: contents: read - pull-requests: write jobs: test: @@ -23,15 +22,16 @@ jobs: TSR_TMP_DIR: ./tmp steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 + persist-credentials: false - name: Start Nx Agents run: npx nx-cloud start-ci-run --distribute-on=".nx/workflows/dynamic-changesets.yaml" - name: Setup Tools - uses: TanStack/config/.github/setup@main + uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main - name: Get base and head commits for `nx affected` - uses: nrwl/nx-set-shas@v4.4.0 + uses: nrwl/nx-set-shas@3e9ad7370203c1e93d109be57f3b72eb0eb511b1 # v4.4.0 with: main-branch-name: main - name: Run Checks @@ -42,13 +42,17 @@ jobs: preview: name: Preview runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 + persist-credentials: false - name: Setup Tools - uses: TanStack/config/.github/setup@main + uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main - name: Build Packages run: pnpm run build:all - name: Publish Previews @@ -56,10 +60,15 @@ jobs: version-preview: name: Version Preview runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false - name: Setup Tools - uses: TanStack/config/.github/setup@main + uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main - name: Changeset Preview - uses: TanStack/config/.github/changeset-preview@main + uses: TanStack/config/.github/changeset-preview@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8f53614c97..fb5c69751c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,54 +20,21 @@ permissions: jobs: release: name: Release - if: "!contains(github.event.head_commit.message, 'ci: changeset release')" runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 - - name: Check for changesets - id: changesets - run: | - CHANGESET_FILES=$(ls .changeset/*.md 2>/dev/null | grep -v README.md || true) - if [ -z "$CHANGESET_FILES" ]; then - echo "has_changesets=false" >> "$GITHUB_OUTPUT" - else - echo "has_changesets=true" >> "$GITHUB_OUTPUT" - fi - - name: Start Nx Agents - if: steps.changesets.outputs.has_changesets == 'true' - run: npx nx-cloud start-ci-run --distribute-on=".nx/workflows/dynamic-changesets.yaml" + persist-credentials: true # changesets/action pushes Release PR commits - name: Setup Tools - uses: TanStack/config/.github/setup@main - - name: Run Tests - if: steps.changesets.outputs.has_changesets == 'true' - run: pnpm run test:ci --parallel=3 - - name: Stop Nx Agents - if: ${{ always() && steps.changesets.outputs.has_changesets == 'true' }} - run: npx nx-cloud stop-all-agents + uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main + - name: Run Build + run: pnpm run build:all - name: Enter Pre-Release Mode if: "contains(github.ref_name, '-pre') && !hashFiles('.changeset/pre.json')" run: pnpm changeset pre enter pre - - name: Version Packages - run: pnpm run changeset:version - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Commit and Push Version Changes - id: commit - run: | - git config user.name "github-actions[bot]" - git config user.email "github-actions[bot]@users.noreply.github.com" - git add . - if git commit -m "ci: changeset release"; then - git push - echo "committed=true" >> "$GITHUB_OUTPUT" - fi - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Determine dist-tag - if: steps.commit.outputs.committed == 'true' id: dist-tag run: | BRANCH="${GITHUB_REF_NAME}" @@ -78,11 +45,18 @@ jobs: else echo "latest=true" >> "$GITHUB_OUTPUT" fi - - name: Publish Packages - if: steps.commit.outputs.committed == 'true' - run: pnpm run changeset:publish ${{ steps.dist-tag.outputs.tag && format('--tag {0}', steps.dist-tag.outputs.tag) }} + - name: Create Release Pull Request or Publish + id: changesets + uses: changesets/action@63a615b9cd06ba9a3e6d13796c7fbcb080a60a0b # v1.8.0 + with: + version: pnpm run changeset:version + publish: pnpm run changeset:publish ${{ steps.dist-tag.outputs.tag && format('--tag {0}', steps.dist-tag.outputs.tag) }} + title: 'ci: Version Packages' + commit: 'ci: changeset release' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Create GitHub Release - if: steps.commit.outputs.committed == 'true' + if: steps.changesets.outputs.published == 'true' run: node scripts/create-github-release.mjs ${{ steps.dist-tag.outputs.prerelease == 'true' && '--prerelease' }} ${{ steps.dist-tag.outputs.latest == 'true' && '--latest' }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml new file mode 100644 index 0000000000..1d4088db88 --- /dev/null +++ b/.github/workflows/zizmor.yml @@ -0,0 +1,25 @@ +name: GitHub Actions Security Analysis + +on: + push: + branches: [main] + pull_request: + branches: ['**'] + +permissions: {} + +jobs: + zizmor: + name: Run zizmor + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + + - name: Run zizmor + uses: zizmorcore/zizmor-action@b1d7e1fb5de872772f31590499237e7cce841e8e # v0.5.3 + with: + advanced-security: false + annotations: true diff --git a/benchmarks/bundle-size/package.json b/benchmarks/bundle-size/package.json index 0cbd3715ea..9d2ef90495 100644 --- a/benchmarks/bundle-size/package.json +++ b/benchmarks/bundle-size/package.json @@ -6,7 +6,7 @@ "build": "node ../../scripts/benchmarks/bundle-size/measure.mjs" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/react-router": "workspace:^", "@tanstack/react-start": "workspace:^", "@tanstack/solid-router": "workspace:^", @@ -14,7 +14,7 @@ "@tanstack/vue-router": "workspace:^", "react": "^19.0.0", "react-dom": "^19.0.0", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "vue": "^3.5.16" }, "devDependencies": { diff --git a/benchmarks/client-nav/package.json b/benchmarks/client-nav/package.json index 2913531dd9..5b38075d52 100644 --- a/benchmarks/client-nav/package.json +++ b/benchmarks/client-nav/package.json @@ -19,14 +19,14 @@ "test:types:vue": "tsc -p ./vue/tsconfig.json --noEmit" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/react-router": "workspace:^", "@tanstack/router-core": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/vue-router": "workspace:^", "react": "^19.0.0", "react-dom": "^19.0.0", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "vue": "^3.5.16" }, "devDependencies": { diff --git a/benchmarks/client-nav/react/setup.ts b/benchmarks/client-nav/react/setup.ts index c637baf570..99156b376b 100644 --- a/benchmarks/client-nav/react/setup.ts +++ b/benchmarks/client-nav/react/setup.ts @@ -1,6 +1,5 @@ import type { NavigateOptions } from '@tanstack/router-core' import type * as App from './app' -import { getRequiredLink, waitForRequiredLink } from '../setup-helpers' const appModulePath = './dist/app.js' const { mountTestApp } = (await import(appModulePath)) as typeof App @@ -37,52 +36,75 @@ export function setup() { router.navigate(opts) }) - const click = (testId: string, cache?: Map) => - new Promise((resolveNext) => { - resolveRendered = resolveNext - - getRequiredLink(container!, testId, cache).dispatchEvent( - new MouseEvent('click', { - bubbles: true, - cancelable: true, - button: 0, - }), - ) - }) - await router.load() - const cachedLinks = new Map() - for (const testId of ['go-items-1', 'go-items-2', 'go-search', 'go-ctx']) { - await waitForRequiredLink(container, testId, cachedLinks) - } - const steps = [ - () => click('go-items-1', cachedLinks), - () => click('items-details'), + () => + navigate({ + to: '/items/$id', + params: { id: 1 }, + replace: true, + }), + () => + navigate({ + from: '/items/$id', + to: './details', + replace: true, + }), () => navigate({ to: '/items/$id/details', params: { id: 2 }, replace: true, }), - () => click('items-parent'), - () => click('go-search', cachedLinks), - () => click('search-next-page'), + () => + navigate({ + from: '/items/$id/details', + to: '..', + replace: true, + }), + () => + navigate({ + to: '/search', + search: { page: 1, filter: 'all', junk: 'group-0' }, + replace: true, + }), + () => + navigate({ + from: '/search', + to: '.', + replace: true, + search: (prev: { page: number; filter: string }) => ({ + page: prev.page + 1, + filter: prev.filter, + junk: 'local-updater', + }), + }), () => navigate({ to: '/search', search: { page: 1, filter: 'all' }, replace: true, }), - () => click('go-ctx', cachedLinks), () => navigate({ to: '/ctx/$id', + params: { id: 1 }, + search: true, + replace: true, + }), + () => + navigate({ + to: '/ctx/$id', + params: { id: 2 }, + replace: true, + }), + () => + navigate({ + to: '/items/$id', params: { id: 2 }, replace: true, }), - () => click('go-items-2', cachedLinks), ] as const next = () => { diff --git a/benchmarks/client-nav/solid/app.tsx b/benchmarks/client-nav/solid/app.tsx index 5c73ffce0c..ae652fd45c 100644 --- a/benchmarks/client-nav/solid/app.tsx +++ b/benchmarks/client-nav/solid/app.tsx @@ -31,7 +31,7 @@ function normalizeFilter(value: unknown) { return typeof value === 'string' && value.length > 0 ? value : 'all' } -const noop = () => {} +const noop = () => { } const rootSelectors = Array.from({ length: 10 }, (_, index) => index) const routeSelectors = Array.from({ length: 6 }, (_, index) => index) const linkGroups = Array.from({ length: 4 }, (_, index) => index) @@ -39,7 +39,7 @@ const linkGroups = Array.from({ length: 4 }, (_, index) => index) function PerfValue(props: { value: () => number }) { createRenderEffect( () => props.value(), - () => {}, + () => { }, ) return null @@ -68,7 +68,7 @@ function LinkPanel() { <> {(groupIndexAccessor) => { - const groupIndex = groupIndexAccessor() + const groupIndex = groupIndexAccessor const itemsId = groupIndex === 0 ? 1 : groupIndex + 2 const ctxId = groupIndex + 1 diff --git a/benchmarks/client-nav/solid/setup.ts b/benchmarks/client-nav/solid/setup.ts index ea138001f4..3ab0b19541 100644 --- a/benchmarks/client-nav/solid/setup.ts +++ b/benchmarks/client-nav/solid/setup.ts @@ -1,6 +1,5 @@ import type { NavigateOptions } from '@tanstack/router-core' import type * as App from './app' -import { getRequiredLink, waitForRequiredLink } from '../setup-helpers' const appModulePath = './dist/app.js' const { mountTestApp } = (await import(appModulePath)) as typeof App @@ -37,52 +36,75 @@ export function setup() { router.navigate(opts) }) - const click = (testId: string, cache?: Map) => - new Promise((resolveNext) => { - resolveRendered = resolveNext - - getRequiredLink(container!, testId, cache).dispatchEvent( - new MouseEvent('click', { - bubbles: true, - cancelable: true, - button: 0, - }), - ) - }) - await router.load() - const cachedLinks = new Map() - for (const testId of ['go-items-1', 'go-items-2', 'go-search', 'go-ctx']) { - await waitForRequiredLink(container, testId, cachedLinks) - } - const steps = [ - () => click('go-items-1', cachedLinks), - () => click('items-details'), + () => + navigate({ + to: '/items/$id', + params: { id: 1 }, + replace: true, + }), + () => + navigate({ + from: '/items/$id', + to: './details', + replace: true, + }), () => navigate({ to: '/items/$id/details', params: { id: 2 }, replace: true, }), - () => click('items-parent'), - () => click('go-search', cachedLinks), - () => click('search-next-page'), + () => + navigate({ + from: '/items/$id/details', + to: '..', + replace: true, + }), + () => + navigate({ + to: '/search', + search: { page: 1, filter: 'all', junk: 'group-0' }, + replace: true, + }), + () => + navigate({ + from: '/search', + to: '.', + replace: true, + search: (prev: { page: number; filter: string }) => ({ + page: prev.page + 1, + filter: prev.filter, + junk: 'local-updater', + }), + }), () => navigate({ to: '/search', search: { page: 1, filter: 'all' }, replace: true, }), - () => click('go-ctx', cachedLinks), () => navigate({ to: '/ctx/$id', + params: { id: 1 }, + search: true, + replace: true, + }), + () => + navigate({ + to: '/ctx/$id', + params: { id: 2 }, + replace: true, + }), + () => + navigate({ + to: '/items/$id', params: { id: 2 }, replace: true, }), - () => click('go-items-2', cachedLinks), ] as const next = () => { diff --git a/benchmarks/client-nav/vue/setup.ts b/benchmarks/client-nav/vue/setup.ts index a745020302..eed3621fc3 100644 --- a/benchmarks/client-nav/vue/setup.ts +++ b/benchmarks/client-nav/vue/setup.ts @@ -1,6 +1,5 @@ import type { NavigateOptions } from '@tanstack/router-core' import type * as App from './app' -import { getRequiredLink, waitForRequiredLink } from '../setup-helpers' const appModulePath = './dist/app.js' const { mountTestApp } = (await import(appModulePath)) as typeof App @@ -37,52 +36,75 @@ export function setup() { router.navigate(opts) }) - const click = (testId: string, cache?: Map) => - new Promise((resolveNext) => { - resolveRendered = resolveNext - - getRequiredLink(container!, testId, cache).dispatchEvent( - new MouseEvent('click', { - bubbles: true, - cancelable: true, - button: 0, - }), - ) - }) - await router.load() - const cachedLinks = new Map() - for (const testId of ['go-items-1', 'go-items-2', 'go-search', 'go-ctx']) { - await waitForRequiredLink(container, testId, cachedLinks) - } - const steps = [ - () => click('go-items-1', cachedLinks), - () => click('items-details'), + () => + navigate({ + to: '/items/$id', + params: { id: 1 }, + replace: true, + }), + () => + navigate({ + from: '/items/$id', + to: './details', + replace: true, + }), () => navigate({ to: '/items/$id/details', params: { id: 2 }, replace: true, }), - () => click('items-parent'), - () => click('go-search', cachedLinks), - () => click('search-next-page'), + () => + navigate({ + from: '/items/$id/details', + to: '..', + replace: true, + }), + () => + navigate({ + to: '/search', + search: { page: 1, filter: 'all', junk: 'group-0' }, + replace: true, + }), + () => + navigate({ + from: '/search', + to: '.', + replace: true, + search: (prev: { page: number; filter: string }) => ({ + page: prev.page + 1, + filter: prev.filter, + junk: 'local-updater', + }), + }), () => navigate({ to: '/search', search: { page: 1, filter: 'all' }, replace: true, }), - () => click('go-ctx', cachedLinks), () => navigate({ to: '/ctx/$id', + params: { id: 1 }, + search: true, + replace: true, + }), + () => + navigate({ + to: '/ctx/$id', + params: { id: 2 }, + replace: true, + }), + () => + navigate({ + to: '/items/$id', params: { id: 2 }, replace: true, }), - () => click('go-items-2', cachedLinks), ] as const next = () => { diff --git a/benchmarks/ssr/package.json b/benchmarks/ssr/package.json index d524c36d0d..12a134fca3 100644 --- a/benchmarks/ssr/package.json +++ b/benchmarks/ssr/package.json @@ -16,7 +16,7 @@ "test:types:vue": "tsc -p ./vue/tsconfig.json --noEmit" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/react-router": "workspace:^", "@tanstack/react-start": "workspace:^", "@tanstack/solid-router": "workspace:^", @@ -25,7 +25,7 @@ "@tanstack/vue-start": "workspace:^", "react": "^19.0.0", "react-dom": "^19.0.0", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "vue": "^3.5.16" }, "devDependencies": { diff --git a/benchmarks/ssr/solid/src/workload.tsx b/benchmarks/ssr/solid/src/workload.tsx index eb65591ad5..97c92bc4c2 100644 --- a/benchmarks/ssr/solid/src/workload.tsx +++ b/benchmarks/ssr/solid/src/workload.tsx @@ -31,7 +31,7 @@ function ParamsProbe(props: { salt: number }) { createEffect( () => params(), - () => {}, + () => { }, ) return null @@ -46,7 +46,7 @@ function SearchProbe(props: { salt: number }) { createEffect( () => search(), - () => {}, + () => { }, ) return null @@ -75,9 +75,9 @@ function LinkProbe(props: { salt: number }) { export function RouteWorkload() { return ( <> - {(probe) => } - {(probe) => } - {(probe) => } + {(probe) => } + {(probe) => } + {(probe) => } ) } diff --git a/e2e/solid-router/basepath-file-based/package.json b/e2e/solid-router/basepath-file-based/package.json index 1aa65b8800..2ff7fd67d4 100644 --- a/e2e/solid-router/basepath-file-based/package.json +++ b/e2e/solid-router/basepath-file-based/package.json @@ -11,11 +11,11 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@playwright/test": "^1.50.1", diff --git a/e2e/solid-router/basic-esbuild-file-based/package.json b/e2e/solid-router/basic-esbuild-file-based/package.json index f96e36a79d..fb0319c457 100644 --- a/e2e/solid-router/basic-esbuild-file-based/package.json +++ b/e2e/solid-router/basic-esbuild-file-based/package.json @@ -10,13 +10,13 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/zod-adapter": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "zod": "^3.24.2" }, "devDependencies": { diff --git a/e2e/solid-router/basic-file-based-code-splitting/package.json b/e2e/solid-router/basic-file-based-code-splitting/package.json index 110cb2b2e9..89c7306dbe 100644 --- a/e2e/solid-router/basic-file-based-code-splitting/package.json +++ b/e2e/solid-router/basic-file-based-code-splitting/package.json @@ -13,12 +13,12 @@ "test:e2e": "rm -rf port*.txt; pnpm run test:e2e:verbose-routes:true && pnpm run test:e2e:verbose-routes:false" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/e2e/solid-router/basic-file-based/package.json b/e2e/solid-router/basic-file-based/package.json index e1f3ee7d24..9e6b7e8c0c 100644 --- a/e2e/solid-router/basic-file-based/package.json +++ b/e2e/solid-router/basic-file-based/package.json @@ -12,14 +12,14 @@ "test:e2e:default": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/zod-adapter": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/e2e/solid-router/basic-scroll-restoration/package.json b/e2e/solid-router/basic-scroll-restoration/package.json index ca6236205c..b5582fc6cb 100644 --- a/e2e/solid-router/basic-scroll-restoration/package.json +++ b/e2e/solid-router/basic-scroll-restoration/package.json @@ -11,13 +11,13 @@ "test:e2e": "exit 0; rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-virtual": "^3.13.0", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/e2e/solid-router/basic-solid-query-file-based/package.json b/e2e/solid-router/basic-solid-query-file-based/package.json index ceb378ca7d..c8a1d6e74b 100644 --- a/e2e/solid-router/basic-solid-query-file-based/package.json +++ b/e2e/solid-router/basic-solid-query-file-based/package.json @@ -11,7 +11,7 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-query": "^6.0.0-beta.4", @@ -19,7 +19,7 @@ "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/e2e/solid-router/basic-solid-query/package.json b/e2e/solid-router/basic-solid-query/package.json index c23e719b99..cb1ff5c740 100644 --- a/e2e/solid-router/basic-solid-query/package.json +++ b/e2e/solid-router/basic-solid-query/package.json @@ -11,14 +11,14 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-query-devtools": "^6.0.0-beta.4", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/e2e/solid-router/basic-virtual-file-based/package.json b/e2e/solid-router/basic-virtual-file-based/package.json index dcf6f3bc52..432daa8106 100644 --- a/e2e/solid-router/basic-virtual-file-based/package.json +++ b/e2e/solid-router/basic-virtual-file-based/package.json @@ -11,14 +11,14 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/virtual-file-routes": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/e2e/solid-router/basic-virtual-named-export-config-file-based/package.json b/e2e/solid-router/basic-virtual-named-export-config-file-based/package.json index 406548c91e..42cf81cd71 100644 --- a/e2e/solid-router/basic-virtual-named-export-config-file-based/package.json +++ b/e2e/solid-router/basic-virtual-named-export-config-file-based/package.json @@ -11,14 +11,14 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/virtual-file-routes": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/e2e/solid-router/basic/package.json b/e2e/solid-router/basic/package.json index 43c2f65a99..c9321804f7 100644 --- a/e2e/solid-router/basic/package.json +++ b/e2e/solid-router/basic/package.json @@ -11,12 +11,12 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/e2e/solid-router/generator-cli-only/package.json b/e2e/solid-router/generator-cli-only/package.json index 8b2cfc4a39..3cdc6e8b30 100644 --- a/e2e/solid-router/generator-cli-only/package.json +++ b/e2e/solid-router/generator-cli-only/package.json @@ -11,13 +11,13 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-cli": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/e2e/solid-router/js-only-file-based/package.json b/e2e/solid-router/js-only-file-based/package.json index 19f1ded128..ebb48fa31b 100644 --- a/e2e/solid-router/js-only-file-based/package.json +++ b/e2e/solid-router/js-only-file-based/package.json @@ -11,12 +11,12 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/e2e/solid-router/rspack-basic-file-based/package.json b/e2e/solid-router/rspack-basic-file-based/package.json index d350d4a194..ed24da17c8 100644 --- a/e2e/solid-router/rspack-basic-file-based/package.json +++ b/e2e/solid-router/rspack-basic-file-based/package.json @@ -10,11 +10,11 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@playwright/test": "^1.50.1", diff --git a/e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json b/e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json index 20f3076029..366c7113d6 100644 --- a/e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json +++ b/e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json @@ -10,11 +10,11 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@playwright/test": "^1.50.1", diff --git a/e2e/solid-router/scroll-restoration-sandbox-vite/package.json b/e2e/solid-router/scroll-restoration-sandbox-vite/package.json index de1a51e272..0a419d9602 100644 --- a/e2e/solid-router/scroll-restoration-sandbox-vite/package.json +++ b/e2e/solid-router/scroll-restoration-sandbox-vite/package.json @@ -14,14 +14,14 @@ "test:e2e": "rm -rf port*.txt; pnpm run test:e2e:browser && pnpm run test:e2e:hash" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/zod-adapter": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/e2e/solid-router/scroll-restoration-sandbox-vite/src/routes/__root.tsx b/e2e/solid-router/scroll-restoration-sandbox-vite/src/routes/__root.tsx index b4834f4598..48141c394d 100644 --- a/e2e/solid-router/scroll-restoration-sandbox-vite/src/routes/__root.tsx +++ b/e2e/solid-router/scroll-restoration-sandbox-vite/src/routes/__root.tsx @@ -49,12 +49,12 @@ function Nav(props: { type: 'header' | 'footer' }) { {(options) => ( - {prefix()}-{options().to} + {prefix()}-{options.to} )} diff --git a/e2e/solid-router/scroll-restoration-sandbox-vite/src/routes/index.tsx b/e2e/solid-router/scroll-restoration-sandbox-vite/src/routes/index.tsx index f7ce7725f3..41d9767485 100644 --- a/e2e/solid-router/scroll-restoration-sandbox-vite/src/routes/index.tsx +++ b/e2e/solid-router/scroll-restoration-sandbox-vite/src/routes/index.tsx @@ -25,10 +25,10 @@ function HomeComponent() { {(options) => (
-

{options().to} tests

+

{options.to} tests

- - {options().to}#at-the-bottom + + {options.to}#at-the-bottom

diff --git a/e2e/solid-router/sentry-integration/package.json b/e2e/solid-router/sentry-integration/package.json index 307f60d0e3..99573ad4f9 100644 --- a/e2e/solid-router/sentry-integration/package.json +++ b/e2e/solid-router/sentry-integration/package.json @@ -14,12 +14,12 @@ "@sentry/solid": "^10.32.0", "@sentry/tracing": "^7.120.4", "@sentry/vite-plugin": "^4.6.1", - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/e2e/solid-router/view-transitions/package.json b/e2e/solid-router/view-transitions/package.json index 0d36b88abd..f616eb7a07 100644 --- a/e2e/solid-router/view-transitions/package.json +++ b/e2e/solid-router/view-transitions/package.json @@ -11,13 +11,13 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/e2e/solid-start/basic-auth/package.json b/e2e/solid-start/basic-auth/package.json index 5b0f07ab1f..02a1591344 100644 --- a/e2e/solid-start/basic-auth/package.json +++ b/e2e/solid-start/basic-auth/package.json @@ -16,12 +16,12 @@ "@libsql/client": "^0.15.15", "@prisma/adapter-libsql": "^7.0.0", "@prisma/client": "^7.0.0", - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0", "vite": "^8.0.0" }, diff --git a/e2e/solid-start/basic-cloudflare/package.json b/e2e/solid-start/basic-cloudflare/package.json index 90fe6d497f..1d16ed9d02 100644 --- a/e2e/solid-start/basic-cloudflare/package.json +++ b/e2e/solid-start/basic-cloudflare/package.json @@ -13,11 +13,11 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@cloudflare/vite-plugin": "^1.29.0", diff --git a/e2e/solid-start/basic-solid-query/package.json b/e2e/solid-start/basic-solid-query/package.json index 6e122c62a0..53767d2353 100644 --- a/e2e/solid-start/basic-solid-query/package.json +++ b/e2e/solid-start/basic-solid-query/package.json @@ -12,7 +12,7 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-query-devtools": "^6.0.0-beta.4", "@tanstack/solid-router": "workspace:^", @@ -20,7 +20,7 @@ "@tanstack/solid-router-ssr-query": "workspace:^", "@tanstack/solid-start": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0", "vite": "^8.0.0", "zod": "^4.1.12" diff --git a/e2e/solid-start/basic-solid-query/src/routes/posts.tsx b/e2e/solid-start/basic-solid-query/src/routes/posts.tsx index 14a7837528..c1d0f0a7d4 100644 --- a/e2e/solid-start/basic-solid-query/src/routes/posts.tsx +++ b/e2e/solid-start/basic-solid-query/src/routes/posts.tsx @@ -29,12 +29,12 @@ function PostsComponent() { -
{post().title.substring(0, 20)}
+
{post.title.substring(0, 20)}
)} diff --git a/e2e/solid-start/basic-solid-query/src/routes/users.tsx b/e2e/solid-start/basic-solid-query/src/routes/users.tsx index df2385f2e5..d957122a6e 100644 --- a/e2e/solid-start/basic-solid-query/src/routes/users.tsx +++ b/e2e/solid-start/basic-solid-query/src/routes/users.tsx @@ -28,12 +28,12 @@ function UsersComponent() { -
{user().name}
+
{user.name}
)} diff --git a/e2e/solid-start/basic-tsr-config/package.json b/e2e/solid-start/basic-tsr-config/package.json index f4ab2d6424..601cca64da 100644 --- a/e2e/solid-start/basic-tsr-config/package.json +++ b/e2e/solid-start/basic-tsr-config/package.json @@ -11,11 +11,11 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "vite": "^8.0.0" }, "devDependencies": { diff --git a/e2e/solid-start/basic/package.json b/e2e/solid-start/basic/package.json index a61fc1f67a..a95f348e41 100644 --- a/e2e/solid-start/basic/package.json +++ b/e2e/solid-start/basic/package.json @@ -16,7 +16,7 @@ "test:e2e": "rm -rf dist; rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", @@ -24,7 +24,7 @@ "http-proxy-middleware": "^3.0.5", "js-cookie": "^3.0.5", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0", "vite": "^8.0.0", "zod": "^3.24.2" diff --git a/e2e/solid-start/basic/src/routes/posts.tsx b/e2e/solid-start/basic/src/routes/posts.tsx index bf149027b1..0e94cd4d2c 100644 --- a/e2e/solid-start/basic/src/routes/posts.tsx +++ b/e2e/solid-start/basic/src/routes/posts.tsx @@ -28,12 +28,12 @@ function PostsComponent() { -
{post().title.substring(0, 20)}
+
{post.title.substring(0, 20)}
) diff --git a/e2e/solid-start/basic/src/routes/users.tsx b/e2e/solid-start/basic/src/routes/users.tsx index 1973b1a807..5960f3050f 100644 --- a/e2e/solid-start/basic/src/routes/users.tsx +++ b/e2e/solid-start/basic/src/routes/users.tsx @@ -30,12 +30,12 @@ function UsersComponent() { -
{user().name}
+
{user.name}
)} diff --git a/e2e/solid-start/csp/package.json b/e2e/solid-start/csp/package.json index 845261c4e7..2a06b68aa0 100644 --- a/e2e/solid-start/csp/package.json +++ b/e2e/solid-start/csp/package.json @@ -11,10 +11,10 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "vite": "^8.0.0" }, "devDependencies": { diff --git a/e2e/solid-start/css-modules/package.json b/e2e/solid-start/css-modules/package.json index ff0e1e0daa..a56a52fa46 100644 --- a/e2e/solid-start/css-modules/package.json +++ b/e2e/solid-start/css-modules/package.json @@ -14,10 +14,10 @@ "test:e2e": "rm -rf port*.txt; pnpm run test:e2e:dev" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:*", "@tanstack/solid-start": "workspace:*", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@playwright/test": "^1.50.1", diff --git a/e2e/solid-start/custom-basepath/package.json b/e2e/solid-start/custom-basepath/package.json index 936e97377e..ee3d6cf337 100644 --- a/e2e/solid-start/custom-basepath/package.json +++ b/e2e/solid-start/custom-basepath/package.json @@ -11,13 +11,13 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", "express": "^5.1.0", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@playwright/test": "^1.50.1", diff --git a/e2e/solid-start/custom-basepath/src/routes/posts.tsx b/e2e/solid-start/custom-basepath/src/routes/posts.tsx index 8c334484c0..22187bf863 100644 --- a/e2e/solid-start/custom-basepath/src/routes/posts.tsx +++ b/e2e/solid-start/custom-basepath/src/routes/posts.tsx @@ -28,12 +28,12 @@ function PostsComponent() { -
{post().title.substring(0, 20)}
+
{post.title.substring(0, 20)}
) diff --git a/e2e/solid-start/query-integration/package.json b/e2e/solid-start/query-integration/package.json index 8ff010abe3..43f0990a87 100644 --- a/e2e/solid-start/query-integration/package.json +++ b/e2e/solid-start/query-integration/package.json @@ -12,14 +12,14 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-query-devtools": "^6.0.0-beta.4", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-router-ssr-query": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0", "vite": "^8.0.0", "zod": "^3.24.2" diff --git a/e2e/solid-start/scroll-restoration/package.json b/e2e/solid-start/scroll-restoration/package.json index f4092bbc49..72644b5051 100644 --- a/e2e/solid-start/scroll-restoration/package.json +++ b/e2e/solid-start/scroll-restoration/package.json @@ -12,13 +12,13 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", "@tanstack/zod-adapter": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0", "vite": "^8.0.0", "zod": "^3.24.2" diff --git a/e2e/solid-start/selective-ssr/package.json b/e2e/solid-start/selective-ssr/package.json index 3d507bcd1b..c28dc39812 100644 --- a/e2e/solid-start/selective-ssr/package.json +++ b/e2e/solid-start/selective-ssr/package.json @@ -12,10 +12,10 @@ "test:e2e": "exit 0; rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "zod": "^3.24.2" }, "devDependencies": { diff --git a/e2e/solid-start/serialization-adapters/package.json b/e2e/solid-start/serialization-adapters/package.json index 6c8704e850..056d1b6be6 100644 --- a/e2e/solid-start/serialization-adapters/package.json +++ b/e2e/solid-start/serialization-adapters/package.json @@ -12,11 +12,11 @@ "test:e2e": "exit 0; rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "vite": "^8.0.0", "vite-tsconfig-paths": "^5.1.4", "zod": "^3.24.2" diff --git a/e2e/solid-start/server-functions/package.json b/e2e/solid-start/server-functions/package.json index a29a25ddd4..b54f35c7a2 100644 --- a/e2e/solid-start/server-functions/package.json +++ b/e2e/solid-start/server-functions/package.json @@ -12,7 +12,7 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-query-devtools": "^6.0.0-beta.4", "@tanstack/solid-router": "workspace:^", @@ -21,7 +21,7 @@ "@tanstack/solid-start": "workspace:^", "js-cookie": "^3.0.5", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0", "vite": "^8.0.0", "zod": "^3.24.2" diff --git a/e2e/solid-start/server-functions/src/routes/factory/index.tsx b/e2e/solid-start/server-functions/src/routes/factory/index.tsx index c6d740791e..dbc266374a 100644 --- a/e2e/solid-start/server-functions/src/routes/factory/index.tsx +++ b/e2e/solid-start/server-functions/src/routes/factory/index.tsx @@ -208,7 +208,7 @@ function RouteComponent() {

Server functions middleware E2E tests

{(entry) => { - const [, testCase] = entry() + const [, testCase] = entry return }} diff --git a/e2e/solid-start/server-functions/src/routes/function-method/index.tsx b/e2e/solid-start/server-functions/src/routes/function-method/index.tsx index dc76553137..76c3ec1613 100644 --- a/e2e/solid-start/server-functions/src/routes/function-method/index.tsx +++ b/e2e/solid-start/server-functions/src/routes/function-method/index.tsx @@ -43,7 +43,7 @@ function RouteComponent() { {(entry) => { - const [, testCase] = entry() + const [, testCase] = entry return }} diff --git a/e2e/solid-start/server-functions/src/routes/primitives/index.tsx b/e2e/solid-start/server-functions/src/routes/primitives/index.tsx index 9ebb3612d6..e274712bc9 100644 --- a/e2e/solid-start/server-functions/src/routes/primitives/index.tsx +++ b/e2e/solid-start/server-functions/src/routes/primitives/index.tsx @@ -131,8 +131,7 @@ function RouteComponent() { return ( {(t) => { - const item = t() - return + return }} ) diff --git a/e2e/solid-start/server-routes/package.json b/e2e/solid-start/server-routes/package.json index dca28d69a6..97c8d5217d 100644 --- a/e2e/solid-start/server-routes/package.json +++ b/e2e/solid-start/server-routes/package.json @@ -12,7 +12,7 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", @@ -20,7 +20,7 @@ "@tanstack/solid-start": "workspace:^", "js-cookie": "^3.0.5", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0", "vite": "^8.0.0", "zod": "^3.24.2" diff --git a/e2e/solid-start/server-routes/src/routes/methods/only-any.tsx b/e2e/solid-start/server-routes/src/routes/methods/only-any.tsx index 21e1665a1f..6752a75f0b 100644 --- a/e2e/solid-start/server-routes/src/routes/methods/only-any.tsx +++ b/e2e/solid-start/server-routes/src/routes/methods/only-any.tsx @@ -31,7 +31,7 @@ function Test(props: { method: HttpMethods }) { handler: HttpMethods & 'ANY' }> return json - } catch (e) {} + } catch (e) { } // handle HEAD and OPTIONS that have no body const result = { handler: response.headers.get('x-handler') as HttpMethods & 'ANY', @@ -58,7 +58,7 @@ function RouteComponent() { return (

Server Route has only ANY handler

- {(method) => } + {(method) => }
) } diff --git a/e2e/solid-start/spa-mode/package.json b/e2e/solid-start/spa-mode/package.json index f1f0907dfb..e28970a35c 100644 --- a/e2e/solid-start/spa-mode/package.json +++ b/e2e/solid-start/spa-mode/package.json @@ -12,11 +12,11 @@ "test:e2e": "exit 0; rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "zod": "^3.24.2" }, "devDependencies": { diff --git a/e2e/solid-start/virtual-routes/package.json b/e2e/solid-start/virtual-routes/package.json index 6538e851df..594bff84be 100644 --- a/e2e/solid-start/virtual-routes/package.json +++ b/e2e/solid-start/virtual-routes/package.json @@ -12,13 +12,13 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", "@tanstack/virtual-file-routes": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0", "vite": "^8.0.0", "zod": "^3.24.2" diff --git a/e2e/solid-start/website/package.json b/e2e/solid-start/website/package.json index e613e4d651..af44f49f99 100644 --- a/e2e/solid-start/website/package.json +++ b/e2e/solid-start/website/package.json @@ -12,12 +12,12 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0", "vite": "^8.0.0", "zod": "^3.24.2" diff --git a/examples/solid/authenticated-routes-firebase/package.json b/examples/solid/authenticated-routes-firebase/package.json index d895f39a44..bcaf63395d 100644 --- a/examples/solid/authenticated-routes-firebase/package.json +++ b/examples/solid/authenticated-routes-firebase/package.json @@ -9,7 +9,7 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-router": "^2.0.0-beta.17", @@ -17,7 +17,7 @@ "firebase": "^11.4.0", "redaxios": "^0.5.1", "simple-icons": "^14.9.0", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/authenticated-routes/package.json b/examples/solid/authenticated-routes/package.json index a18d463987..1e5da7fa1d 100644 --- a/examples/solid/authenticated-routes/package.json +++ b/examples/solid/authenticated-routes/package.json @@ -9,13 +9,13 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/basic-default-search-params/package.json b/examples/solid/basic-default-search-params/package.json index bedd888792..2c002037a3 100644 --- a/examples/solid/basic-default-search-params/package.json +++ b/examples/solid/basic-default-search-params/package.json @@ -9,13 +9,13 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/basic-devtools-panel/package.json b/examples/solid/basic-devtools-panel/package.json index 564925ebd5..c8d3a597ba 100644 --- a/examples/solid/basic-devtools-panel/package.json +++ b/examples/solid/basic-devtools-panel/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/basic-file-based/package.json b/examples/solid/basic-file-based/package.json index a36c14e85c..a8e5aef194 100644 --- a/examples/solid/basic-file-based/package.json +++ b/examples/solid/basic-file-based/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/basic-non-nested-devtools/package.json b/examples/solid/basic-non-nested-devtools/package.json index a7b5a18c32..657e2f511f 100644 --- a/examples/solid/basic-non-nested-devtools/package.json +++ b/examples/solid/basic-non-nested-devtools/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/basic-solid-query-file-based/package.json b/examples/solid/basic-solid-query-file-based/package.json index 94ef17d686..2999a6bb9e 100644 --- a/examples/solid/basic-solid-query-file-based/package.json +++ b/examples/solid/basic-solid-query-file-based/package.json @@ -10,14 +10,14 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-query-devtools": "^6.0.0-beta.4", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/basic-solid-query/package.json b/examples/solid/basic-solid-query/package.json index ace7da1406..796d1f4595 100644 --- a/examples/solid/basic-solid-query/package.json +++ b/examples/solid/basic-solid-query/package.json @@ -9,14 +9,14 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-query-devtools": "^6.0.0-beta.4", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/basic-ssr-file-based/package.json b/examples/solid/basic-ssr-file-based/package.json index 25f9e1d832..83d82dbff7 100644 --- a/examples/solid/basic-ssr-file-based/package.json +++ b/examples/solid/basic-ssr-file-based/package.json @@ -11,14 +11,14 @@ "debug": "node --inspect-brk server" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-router": "^2.0.0-beta.17", "compression": "^1.8.0", "express": "^4.21.2", "get-port": "^7.1.0", "node-fetch": "^3.3.2", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@tanstack/solid-router-devtools": "^2.0.0-beta.13", diff --git a/examples/solid/basic-ssr-streaming-file-based/package.json b/examples/solid/basic-ssr-streaming-file-based/package.json index aa2fb2967d..e5522c71f9 100644 --- a/examples/solid/basic-ssr-streaming-file-based/package.json +++ b/examples/solid/basic-ssr-streaming-file-based/package.json @@ -11,7 +11,7 @@ "debug": "node --inspect-brk server" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", @@ -20,7 +20,7 @@ "get-port": "^7.1.0", "node-fetch": "^3.3.2", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/basic-virtual-file-based/package.json b/examples/solid/basic-virtual-file-based/package.json index b746ceb764..51c19b4ad2 100644 --- a/examples/solid/basic-virtual-file-based/package.json +++ b/examples/solid/basic-virtual-file-based/package.json @@ -9,14 +9,14 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/virtual-file-routes": "^1.161.7", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/basic-virtual-inside-file-based/package.json b/examples/solid/basic-virtual-inside-file-based/package.json index 3698e169d4..64316bb8f4 100644 --- a/examples/solid/basic-virtual-inside-file-based/package.json +++ b/examples/solid/basic-virtual-inside-file-based/package.json @@ -9,14 +9,14 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/virtual-file-routes": "^1.161.7", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/basic/package.json b/examples/solid/basic/package.json index ae2e3c2831..695b6eea94 100644 --- a/examples/solid/basic/package.json +++ b/examples/solid/basic/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/deferred-data/package.json b/examples/solid/deferred-data/package.json index baff054612..c243c7b2f7 100644 --- a/examples/solid/deferred-data/package.json +++ b/examples/solid/deferred-data/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/i18n-paraglide/package.json b/examples/solid/i18n-paraglide/package.json index 3829042b91..f708ed9102 100644 --- a/examples/solid/i18n-paraglide/package.json +++ b/examples/solid/i18n-paraglide/package.json @@ -10,11 +10,11 @@ "test": "vitest run" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-router": "^2.0.0-beta.17", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/kitchen-sink-file-based/package.json b/examples/solid/kitchen-sink-file-based/package.json index 0dbb55549b..b68acaaa09 100644 --- a/examples/solid/kitchen-sink-file-based/package.json +++ b/examples/solid/kitchen-sink-file-based/package.json @@ -9,13 +9,13 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "immer": "^10.1.1", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/kitchen-sink-solid-query-file-based/package.json b/examples/solid/kitchen-sink-solid-query-file-based/package.json index 4a98a13aba..5c2ae0968d 100644 --- a/examples/solid/kitchen-sink-solid-query-file-based/package.json +++ b/examples/solid/kitchen-sink-solid-query-file-based/package.json @@ -9,7 +9,7 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-query": "^6.0.0-beta.4", @@ -18,7 +18,7 @@ "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "immer": "^10.1.1", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/kitchen-sink-solid-query/package.json b/examples/solid/kitchen-sink-solid-query/package.json index a168f05580..8ab536e87f 100644 --- a/examples/solid/kitchen-sink-solid-query/package.json +++ b/examples/solid/kitchen-sink-solid-query/package.json @@ -9,7 +9,7 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-query-devtools": "^6.0.0-beta.4", @@ -17,7 +17,7 @@ "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "immer": "^10.1.1", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/kitchen-sink/package.json b/examples/solid/kitchen-sink/package.json index a4c76b09ca..10a247832d 100644 --- a/examples/solid/kitchen-sink/package.json +++ b/examples/solid/kitchen-sink/package.json @@ -9,13 +9,13 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "immer": "^10.1.1", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/large-file-based/package.json b/examples/solid/large-file-based/package.json index 69eb81c12b..cdca7c6100 100644 --- a/examples/solid/large-file-based/package.json +++ b/examples/solid/large-file-based/package.json @@ -11,14 +11,14 @@ "test:types": "tsc --extendedDiagnostics" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/location-masking/package.json b/examples/solid/location-masking/package.json index ea9021fe3c..8fa2a237f1 100644 --- a/examples/solid/location-masking/package.json +++ b/examples/solid/location-masking/package.json @@ -9,13 +9,13 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/navigation-blocking/package.json b/examples/solid/navigation-blocking/package.json index 4a3971a21f..56b25aa6a3 100644 --- a/examples/solid/navigation-blocking/package.json +++ b/examples/solid/navigation-blocking/package.json @@ -9,13 +9,13 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/quickstart-esbuild-file-based/package.json b/examples/solid/quickstart-esbuild-file-based/package.json index f01b301945..0ea936c972 100644 --- a/examples/solid/quickstart-esbuild-file-based/package.json +++ b/examples/solid/quickstart-esbuild-file-based/package.json @@ -9,12 +9,12 @@ "start": "dev" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/quickstart-file-based/package.json b/examples/solid/quickstart-file-based/package.json index f48aef33c2..3033300472 100644 --- a/examples/solid/quickstart-file-based/package.json +++ b/examples/solid/quickstart-file-based/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/quickstart-rspack-file-based/package.json b/examples/solid/quickstart-rspack-file-based/package.json index 0129b1d60e..66304f9c7e 100644 --- a/examples/solid/quickstart-rspack-file-based/package.json +++ b/examples/solid/quickstart-rspack-file-based/package.json @@ -8,12 +8,12 @@ "preview": "rsbuild preview" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/postcss": "^4.2.2", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "postcss": "^8.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/quickstart-webpack-file-based/package.json b/examples/solid/quickstart-webpack-file-based/package.json index bc3258455e..067e7f450d 100644 --- a/examples/solid/quickstart-webpack-file-based/package.json +++ b/examples/solid/quickstart-webpack-file-based/package.json @@ -7,10 +7,10 @@ "build": "webpack build && tsc --noEmit" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { @@ -18,7 +18,7 @@ "@babel/preset-typescript": "^7.27.1", "@tanstack/router-plugin": "^1.167.12", "babel-loader": "^10.0.0", - "babel-preset-solid": "2.0.0-beta.10", + "babel-preset-solid": "2.0.0-beta.12", "css-loader": "^7.1.2", "html-webpack-plugin": "^5.6.3", "postcss": "^8.5.6", diff --git a/examples/solid/quickstart/package.json b/examples/solid/quickstart/package.json index 88d99d236e..d6b166b4f0 100644 --- a/examples/solid/quickstart/package.json +++ b/examples/solid/quickstart/package.json @@ -9,11 +9,11 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/router-monorepo-simple-lazy/package.json b/examples/solid/router-monorepo-simple-lazy/package.json index 8dca8f1541..e0e568d485 100644 --- a/examples/solid/router-monorepo-simple-lazy/package.json +++ b/examples/solid/router-monorepo-simple-lazy/package.json @@ -8,12 +8,12 @@ "dev": "pnpm router build && pnpm post-feature build && pnpm app dev" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@types/node": "^22.7.4", diff --git a/examples/solid/router-monorepo-simple-lazy/packages/post-feature/package.json b/examples/solid/router-monorepo-simple-lazy/packages/post-feature/package.json index 732a75b355..fefee90d1f 100644 --- a/examples/solid/router-monorepo-simple-lazy/packages/post-feature/package.json +++ b/examples/solid/router-monorepo-simple-lazy/packages/post-feature/package.json @@ -18,8 +18,8 @@ "dependencies": { "@tanstack/solid-query": "^6.0.0-beta.4", "@router-solid-mono-simple-lazy/router": "workspace:*", - "solid-js": "2.0.0-beta.10", - "@solidjs/web": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12", + "@solidjs/web": "2.0.0-beta.12" }, "devDependencies": { "vite-plugin-solid": "^3.0.0-next.5", diff --git a/examples/solid/router-monorepo-simple-lazy/packages/router/package.json b/examples/solid/router-monorepo-simple-lazy/packages/router/package.json index 95428dd1cd..3de6066996 100644 --- a/examples/solid/router-monorepo-simple-lazy/packages/router/package.json +++ b/examples/solid/router-monorepo-simple-lazy/packages/router/package.json @@ -13,8 +13,8 @@ "@tanstack/router-plugin": "^1.167.12", "redaxios": "^0.5.1", "zod": "^3.24.2", - "solid-js": "2.0.0-beta.10", - "@solidjs/web": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12", + "@solidjs/web": "2.0.0-beta.12" }, "devDependencies": { "vite-plugin-solid": "^3.0.0-next.5", diff --git a/examples/solid/router-monorepo-simple/package.json b/examples/solid/router-monorepo-simple/package.json index cef411060b..ad12a6cfd6 100644 --- a/examples/solid/router-monorepo-simple/package.json +++ b/examples/solid/router-monorepo-simple/package.json @@ -8,12 +8,12 @@ "dev": "pnpm router build && pnpm post-feature build && pnpm app dev" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@types/node": "^22.7.4", diff --git a/examples/solid/router-monorepo-simple/packages/app/package.json b/examples/solid/router-monorepo-simple/packages/app/package.json index 1948b28fa9..1215029e5f 100644 --- a/examples/solid/router-monorepo-simple/packages/app/package.json +++ b/examples/solid/router-monorepo-simple/packages/app/package.json @@ -11,8 +11,8 @@ "dependencies": { "@router-solid-mono-simple/post-feature": "workspace:*", "@router-solid-mono-simple/router": "workspace:*", - "solid-js": "2.0.0-beta.10", - "@solidjs/web": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12", + "@solidjs/web": "2.0.0-beta.12" }, "devDependencies": { "vite-plugin-solid": "^3.0.0-next.5", diff --git a/examples/solid/router-monorepo-simple/packages/post-feature/package.json b/examples/solid/router-monorepo-simple/packages/post-feature/package.json index 94f082f3e7..051d1504d4 100644 --- a/examples/solid/router-monorepo-simple/packages/post-feature/package.json +++ b/examples/solid/router-monorepo-simple/packages/post-feature/package.json @@ -9,8 +9,8 @@ "types": "./dist/index.d.ts", "dependencies": { "@router-solid-mono-simple/router": "workspace:*", - "solid-js": "2.0.0-beta.10", - "@solidjs/web": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12", + "@solidjs/web": "2.0.0-beta.12" }, "devDependencies": { "vite-plugin-solid": "^3.0.0-next.5", diff --git a/examples/solid/router-monorepo-simple/packages/router/package.json b/examples/solid/router-monorepo-simple/packages/router/package.json index b808f42874..95ac53461b 100644 --- a/examples/solid/router-monorepo-simple/packages/router/package.json +++ b/examples/solid/router-monorepo-simple/packages/router/package.json @@ -13,8 +13,8 @@ "@tanstack/router-plugin": "^1.167.12", "redaxios": "^0.5.1", "zod": "^3.24.2", - "solid-js": "2.0.0-beta.10", - "@solidjs/web": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12", + "@solidjs/web": "2.0.0-beta.12" }, "devDependencies": { "vite-plugin-solid": "^3.0.0-next.5", diff --git a/examples/solid/router-monorepo-solid-query/package.json b/examples/solid/router-monorepo-solid-query/package.json index 0b7180276f..170bd23560 100644 --- a/examples/solid/router-monorepo-solid-query/package.json +++ b/examples/solid/router-monorepo-solid-query/package.json @@ -10,14 +10,14 @@ "dev": "pnpm post-query build && pnpm router build && pnpm post-feature build && pnpm app dev" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-query-devtools": "^6.0.0-beta.4", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@types/node": "^22.10.2", diff --git a/examples/solid/router-monorepo-solid-query/packages/app/package.json b/examples/solid/router-monorepo-solid-query/packages/app/package.json index cd2fe932e8..a8a0a69c12 100644 --- a/examples/solid/router-monorepo-solid-query/packages/app/package.json +++ b/examples/solid/router-monorepo-solid-query/packages/app/package.json @@ -12,8 +12,8 @@ "@tanstack/solid-query": "^6.0.0-beta.4", "@router-solid-mono-solid-query/post-feature": "workspace:*", "@router-solid-mono-solid-query/router": "workspace:*", - "solid-js": "2.0.0-beta.10", - "@solidjs/web": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12", + "@solidjs/web": "2.0.0-beta.12" }, "devDependencies": { "vite-plugin-solid": "^3.0.0-next.5", diff --git a/examples/solid/router-monorepo-solid-query/packages/post-feature/package.json b/examples/solid/router-monorepo-solid-query/packages/post-feature/package.json index d6df99ce20..f562b76a02 100644 --- a/examples/solid/router-monorepo-solid-query/packages/post-feature/package.json +++ b/examples/solid/router-monorepo-solid-query/packages/post-feature/package.json @@ -11,8 +11,8 @@ "@tanstack/solid-query": "^6.0.0-beta.4", "@router-solid-mono-solid-query/post-query": "workspace:*", "@router-solid-mono-solid-query/router": "workspace:*", - "solid-js": "2.0.0-beta.10", - "@solidjs/web": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12", + "@solidjs/web": "2.0.0-beta.12" }, "devDependencies": { "vite-plugin-solid": "^3.0.0-next.5", diff --git a/examples/solid/router-monorepo-solid-query/packages/router/package.json b/examples/solid/router-monorepo-solid-query/packages/router/package.json index 56fc65c2ea..ed71cf40df 100644 --- a/examples/solid/router-monorepo-solid-query/packages/router/package.json +++ b/examples/solid/router-monorepo-solid-query/packages/router/package.json @@ -15,8 +15,8 @@ "@router-solid-mono-solid-query/post-query": "workspace:*", "redaxios": "^0.5.1", "zod": "^3.24.2", - "solid-js": "2.0.0-beta.10", - "@solidjs/web": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12", + "@solidjs/web": "2.0.0-beta.12" }, "devDependencies": { "vite-plugin-solid": "^3.0.0-next.5", diff --git a/examples/solid/scroll-restoration/package.json b/examples/solid/scroll-restoration/package.json index 01b27ce08e..e5100e566c 100644 --- a/examples/solid/scroll-restoration/package.json +++ b/examples/solid/scroll-restoration/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-virtual": "^3.13.0", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/search-validator-adapters/package.json b/examples/solid/search-validator-adapters/package.json index 9a58e4eadb..f7c6643308 100644 --- a/examples/solid/search-validator-adapters/package.json +++ b/examples/solid/search-validator-adapters/package.json @@ -10,7 +10,7 @@ "test:unit": "vitest" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/arktype-adapter": "^1.166.9", "@tanstack/router-plugin": "^1.167.12", @@ -20,7 +20,7 @@ "@tanstack/valibot-adapter": "^1.166.9", "@tanstack/zod-adapter": "^1.166.9", "arktype": "^2.1.7", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "valibot": "1.0.0-beta.15", "zod": "^3.24.2" diff --git a/examples/solid/start-basic-auth/package.json b/examples/solid/start-basic-auth/package.json index 19d734b413..43312065b1 100644 --- a/examples/solid/start-basic-auth/package.json +++ b/examples/solid/start-basic-auth/package.json @@ -14,12 +14,12 @@ "@libsql/client": "^0.15.15", "@prisma/adapter-libsql": "^7.0.0", "@prisma/client": "^7.0.0", - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-start": "^2.0.0-beta.18", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0" }, "devDependencies": { diff --git a/examples/solid/start-basic-authjs/package.json b/examples/solid/start-basic-authjs/package.json index 4e49438476..56642448e1 100644 --- a/examples/solid/start-basic-authjs/package.json +++ b/examples/solid/start-basic-authjs/package.json @@ -11,11 +11,11 @@ }, "dependencies": { "@auth/core": "^0.41.1", - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-start": "^2.0.0-beta.18", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "start-authjs": "^1.0.0", "tailwind-merge": "^2.6.0" }, diff --git a/examples/solid/start-basic-cloudflare/package.json b/examples/solid/start-basic-cloudflare/package.json index c67f79e103..3259c3c1ff 100644 --- a/examples/solid/start-basic-cloudflare/package.json +++ b/examples/solid/start-basic-cloudflare/package.json @@ -12,11 +12,11 @@ "postinstall": "npm run cf-typegen" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-start": "^2.0.0-beta.18", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@cloudflare/vite-plugin": "^1.29.0", diff --git a/examples/solid/start-basic-netlify/package.json b/examples/solid/start-basic-netlify/package.json index 803710fca7..b0c828d680 100644 --- a/examples/solid/start-basic-netlify/package.json +++ b/examples/solid/start-basic-netlify/package.json @@ -9,11 +9,11 @@ "preview": "vite preview" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-start": "^2.0.0-beta.18", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@netlify/vite-plugin-tanstack-start": "^1.1.4", diff --git a/examples/solid/start-basic-nitro/package.json b/examples/solid/start-basic-nitro/package.json index f581d7985b..06ae771df4 100644 --- a/examples/solid/start-basic-nitro/package.json +++ b/examples/solid/start-basic-nitro/package.json @@ -9,11 +9,11 @@ "preview": "vite preview" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-start": "^2.0.0-beta.18", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@tailwindcss/vite": "^4.2.2", diff --git a/examples/solid/start-basic-solid-query/package.json b/examples/solid/start-basic-solid-query/package.json index 2056ce7590..ec6e404154 100644 --- a/examples/solid/start-basic-solid-query/package.json +++ b/examples/solid/start-basic-solid-query/package.json @@ -10,7 +10,7 @@ "start": "pnpx srvx --prod -s ../client dist/server/server.js" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-query-devtools": "^6.0.0-beta.4", "@tanstack/solid-router": "^2.0.0-beta.17", @@ -18,7 +18,7 @@ "@tanstack/solid-router-ssr-query": "^2.0.0-beta.18", "@tanstack/solid-start": "^2.0.0-beta.18", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0" }, "devDependencies": { diff --git a/examples/solid/start-basic-static/package.json b/examples/solid/start-basic-static/package.json index eb37b11604..334eea89d0 100644 --- a/examples/solid/start-basic-static/package.json +++ b/examples/solid/start-basic-static/package.json @@ -10,13 +10,13 @@ "start": "pnpx srvx --prod -s ../client dist/server/server.js" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-start": "^2.0.0-beta.18", "@tanstack/start-static-server-functions": "^1.166.25", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0" }, "devDependencies": { diff --git a/examples/solid/start-basic/package.json b/examples/solid/start-basic/package.json index ce1b681665..d45657aba9 100644 --- a/examples/solid/start-basic/package.json +++ b/examples/solid/start-basic/package.json @@ -10,12 +10,12 @@ "start": "node .output/server/index.mjs" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-start": "^2.0.0-beta.18", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0" }, "devDependencies": { diff --git a/examples/solid/start-bun/package.json b/examples/solid/start-bun/package.json index 4823b06420..8d4c627b39 100644 --- a/examples/solid/start-bun/package.json +++ b/examples/solid/start-bun/package.json @@ -13,7 +13,7 @@ "check": "prettier --write . && eslint --fix" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-devtools": "^0.7.0", @@ -21,7 +21,7 @@ "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-router-ssr-query": "^2.0.0-beta.18", "@tanstack/solid-start": "^2.0.0-beta.18", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/start-convex-better-auth/package.json b/examples/solid/start-convex-better-auth/package.json index edc03c0005..dbb682d790 100644 --- a/examples/solid/start-convex-better-auth/package.json +++ b/examples/solid/start-convex-better-auth/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@convex-dev/better-auth": "^0.9.7", - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", @@ -22,7 +22,7 @@ "convex": "^1.28.2", "convex-solidjs": "^0.0.3", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0", "tailwindcss": "^4.2.2", "zod": "^3.24.2" diff --git a/examples/solid/start-counter/package.json b/examples/solid/start-counter/package.json index 0333b49438..1cc500c3d9 100644 --- a/examples/solid/start-counter/package.json +++ b/examples/solid/start-counter/package.json @@ -10,12 +10,12 @@ "start": "pnpx srvx --prod -s ../client dist/server/server.js" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-start": "^2.0.0-beta.18", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0", "zod": "^3.24.2" }, diff --git a/examples/solid/start-i18n-paraglide/package.json b/examples/solid/start-i18n-paraglide/package.json index 7f0854fd73..c724587433 100644 --- a/examples/solid/start-i18n-paraglide/package.json +++ b/examples/solid/start-i18n-paraglide/package.json @@ -9,12 +9,12 @@ "preview": "vite preview" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-devtools": "^0.7.0", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-start": "^2.0.0-beta.18", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@inlang/paraglide-js": "^2.4.0", diff --git a/examples/solid/start-large/package.json b/examples/solid/start-large/package.json index c04af0c7bb..f03b72e05e 100644 --- a/examples/solid/start-large/package.json +++ b/examples/solid/start-large/package.json @@ -12,13 +12,13 @@ "test:types": "tsc --extendedDiagnostics" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-query": "^6.0.0-beta.4", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-start": "^2.0.0-beta.18", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0", "valibot": "^1.0.0-beta.15" }, diff --git a/examples/solid/start-streaming-data-from-server-functions/package.json b/examples/solid/start-streaming-data-from-server-functions/package.json index def8ed79c8..dfb312b60a 100644 --- a/examples/solid/start-streaming-data-from-server-functions/package.json +++ b/examples/solid/start-streaming-data-from-server-functions/package.json @@ -10,11 +10,11 @@ "start": "pnpx srvx --prod -s ../client dist/server/server.js" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-start": "^2.0.0-beta.18", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "zod": "^3.24.2" }, "devDependencies": { diff --git a/examples/solid/start-supabase-basic/package.json b/examples/solid/start-supabase-basic/package.json index d6e2792897..18cde940a4 100644 --- a/examples/solid/start-supabase-basic/package.json +++ b/examples/solid/start-supabase-basic/package.json @@ -12,14 +12,14 @@ "author": "", "license": "ISC", "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@supabase/ssr": "^0.5.2", "@supabase/supabase-js": "^2.48.1", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-start": "^2.0.0-beta.18", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10" + "solid-js": "2.0.0-beta.12" }, "devDependencies": { "@tailwindcss/vite": "^4.2.2", diff --git a/examples/solid/start-tailwind-v4/package.json b/examples/solid/start-tailwind-v4/package.json index 57ab053d9f..8a6c510b3b 100644 --- a/examples/solid/start-tailwind-v4/package.json +++ b/examples/solid/start-tailwind-v4/package.json @@ -10,11 +10,11 @@ "start": "node .output/server/index.mjs" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "@tanstack/solid-start": "^2.0.0-beta.18", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwind-merge": "^2.6.0", "zod": "^3.24.2" }, diff --git a/examples/solid/view-transitions/package.json b/examples/solid/view-transitions/package.json index 95e135443a..baf71dd3af 100644 --- a/examples/solid/view-transitions/package.json +++ b/examples/solid/view-transitions/package.json @@ -9,13 +9,13 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/with-framer-motion/package.json b/examples/solid/with-framer-motion/package.json index d7840fac1c..1bd7c80963 100644 --- a/examples/solid/with-framer-motion/package.json +++ b/examples/solid/with-framer-motion/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-beta.17", "@tanstack/solid-router-devtools": "^2.0.0-beta.13", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "solid-motionone": "^1.0.4", "tailwindcss": "^4.2.2", "zod": "^3.24.2" diff --git a/examples/solid/with-trpc/package.json b/examples/solid/with-trpc/package.json index 54d02f0319..064be77091 100644 --- a/examples/solid/with-trpc/package.json +++ b/examples/solid/with-trpc/package.json @@ -10,7 +10,7 @@ "start": "NODE_ENV=production node dist/server/server.js" }, "dependencies": { - "@solidjs/web": "2.0.0-beta.10", + "@solidjs/web": "2.0.0-beta.12", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.167.12", "@tanstack/solid-router": "^2.0.0-beta.17", @@ -19,7 +19,7 @@ "@trpc/server": "^11.4.3", "express": "^4.21.2", "redaxios": "^0.5.1", - "solid-js": "2.0.0-beta.10", + "solid-js": "2.0.0-beta.12", "tailwindcss": "^4.2.2", "zod": "^3.24.2" }, diff --git a/examples/solid/with-trpc/src/routes/dashboard.posts.tsx b/examples/solid/with-trpc/src/routes/dashboard.posts.tsx index 70cf17f3e7..3ca324afc1 100644 --- a/examples/solid/with-trpc/src/routes/dashboard.posts.tsx +++ b/examples/solid/with-trpc/src/routes/dashboard.posts.tsx @@ -26,18 +26,18 @@ function DashboardPostsComponent() {
-                    #{post().id} - {post().title.slice(0, 10)}{' '}
+                    #{post.id} - {post.title.slice(0, 10)}{' '}
                     
diff --git a/package.json b/package.json
index a9b10bf80d..394d12f8d1 100644
--- a/package.json
+++ b/package.json
@@ -85,6 +85,7 @@
     "overrides": {
       "@types/babel__traverse": "^7.28.0",
       "vite-plugin-dts": "4.2.3",
+      "vite-plugin-solid@3.0.0-next.5>babel-preset-solid": "2.0.0-beta.12",
       "react": "$react",
       "react-dom": "$react-dom",
       "@types/react": "$@types/react",
diff --git a/packages/router-core/src/router.ts b/packages/router-core/src/router.ts
index 301648a80e..75a3ec2fba 100644
--- a/packages/router-core/src/router.ts
+++ b/packages/router-core/src/router.ts
@@ -970,6 +970,36 @@ export class RouterCore<
   routesByPath!: RoutesByPath
   processedTree!: ProcessedTree
   resolvePathCache!: LRUCache
+  /**
+   * Cache of `getMatchedRoutes` results keyed by pathname. The function is a
+   * pure derivation of `(pathname, routesById, processedTree)`; the route tree
+   * only changes via `setRoutes`, which clears this cache. Result objects are
+   * not mutated by callers — `routeParams` is always copied before mutation
+   * (e.g. router.ts:1730 `Object.assign(Object.create(null), routeParams)`)
+   * and `matchedRoutes` is spread before appending (e.g. router.ts:1879).
+   * Called once per `buildLocation` (i.e. once per `` per navigation)
+   * and once per `useBlocker` predicate evaluation.
+   */
+  matchedRoutesCache!: LRUCache>
+  /**
+   * Cache of `matchRoutesLightweight` results. Keyed on the identity of
+   * `currentLocation` (stable within a navigation) combined with the
+   * terminal match id from `stores.matchesId.state` (which governs the
+   * `canReuseParams` branch). Both inputs are stable across the burst of
+   * 13 `buildLocation` calls observed per navigation in the solid bench.
+   */
+  matchRoutesLightweightCache: WeakMap<
+    ParsedLocation,
+    {
+      lastStateMatchId: string | undefined
+      result: {
+        matchedRoutes: ReadonlyArray
+        fullPath: string
+        search: Record
+        params: Record
+      }
+    }
+  > = new WeakMap()
   isServer!: boolean
   pathParamsDecoder?: (encoded: string) => string
   protocolAllowlist!: Set
@@ -1097,9 +1127,11 @@ export class RouterCore<
       ) {
         const cached = globalThis.__TSR_CACHE__
         this.resolvePathCache = cached.resolvePathCache
+        this.matchedRoutesCache = createLRUCache(1000)
         processRouteTreeResult = cached.processRouteTreeResult as any
       } else {
         this.resolvePathCache = createLRUCache(1000)
+        this.matchedRoutesCache = createLRUCache(1000)
         processRouteTreeResult = this.buildRouteTree()
         // only cache if nothing else is cached yet
         if (
@@ -1217,6 +1249,11 @@ export class RouterCore<
     this.routesById = routesById as RoutesById
     this.routesByPath = routesByPath as RoutesByPath
     this.processedTree = processedTree
+    // Route tree changed — invalidate pathname→matched-routes cache.
+    // matchRoutesLightweightCache is a WeakMap keyed on `ParsedLocation`
+    // instances; existing entries naturally become unreachable when the
+    // associated location goes out of scope, so no explicit clear is needed.
+    this.matchedRoutesCache?.clear()
 
     const notFoundRoute = this.options.notFoundRoute
 
@@ -1667,11 +1704,15 @@ export class RouterCore<
   }
 
   getMatchedRoutes: GetMatchRoutesFn = (pathname) => {
-    return getMatchedRoutes({
+    const cached = this.matchedRoutesCache.get(pathname)
+    if (cached) return cached
+    const result = getMatchedRoutes({
       pathname,
       routesById: this.routesById,
       processedTree: this.processedTree,
-    })
+    }) as ReturnType
+    this.matchedRoutesCache.set(pathname, result)
+    return result
   }
 
   /**
@@ -1685,6 +1726,14 @@ export class RouterCore<
     search: Record
     params: Record
   } {
+    // Determine current state-derived key first, since cache validity depends
+    // on it (the canReuseParams branch reads stores.matchesId.state).
+    const lastStateMatchId = last(this.stores.matchesId.state)
+    const cachedEntry = this.matchRoutesLightweightCache.get(location)
+    if (cachedEntry && cachedEntry.lastStateMatchId === lastStateMatchId) {
+      return cachedEntry.result
+    }
+
     const { matchedRoutes, routeParams, parsedParams } = this.getMatchedRoutes(
       location.pathname,
     )
@@ -1713,7 +1762,6 @@ export class RouterCore<
     }
 
     // Determine params: reuse from state if possible, otherwise parse
-    const lastStateMatchId = last(this.stores.matchesId.state)
     const lastStateMatch =
       lastStateMatchId &&
       this.stores.activeMatchStoresById.get(lastStateMatchId)?.state
@@ -1746,12 +1794,17 @@ export class RouterCore<
       params = strictParams
     }
 
-    return {
+    const result = {
       matchedRoutes,
       fullPath: lastRoute.fullPath,
       search: accumulatedSearch,
       params,
     }
+    this.matchRoutesLightweightCache.set(location, {
+      lastStateMatchId,
+      result,
+    })
+    return result
   }
 
   cancelMatch = (id: string) => {
@@ -3040,9 +3093,27 @@ export function getMatchedRoutes({
 }
 
 /**
- * TODO: once caches are persisted across requests on the server,
- * we can cache the built middleware chain using `last(destRoutes)` as the key
+ * Cache of built middleware chains keyed by the terminal route of a route
+ * chain. The terminal route uniquely identifies the chain (parents are
+ * fixed by the route tree shape), so the produced closure is safe to
+ * reuse across calls. The closure itself is stateless between invocations
+ * — it only reads its argument-supplied `dest` and `_includeValidateSearch`
+ * via a per-call mutable `context`. Reusing the chain avoids reconstructing
+ * arrays of middleware closures (`buildMiddlewareChain` self-time was
+ * ~573 µs / 1.05% of the solid client-nav benchmark, called once per
+ * `buildLocation`, i.e. once per mounted `` per navigation).
+ *
+ * Keyed weakly so route trees can be garbage-collected.
  */
+const middlewareChainCache = new WeakMap<
+  AnyRoute,
+  (
+    search: any,
+    dest: BuildNextOptions,
+    _includeValidateSearch: boolean,
+  ) => any
+>()
+
 function applySearchMiddleware({
   search,
   dest,
@@ -3054,7 +3125,14 @@ function applySearchMiddleware({
   destRoutes: ReadonlyArray
   _includeValidateSearch: boolean | undefined
 }) {
-  const middleware = buildMiddlewareChain(destRoutes)
+  const lastRoute = destRoutes[destRoutes.length - 1]
+  let middleware = lastRoute
+    ? middlewareChainCache.get(lastRoute)
+    : undefined
+  if (!middleware) {
+    middleware = buildMiddlewareChain(destRoutes)
+    if (lastRoute) middlewareChainCache.set(lastRoute, middleware)
+  }
   return middleware(search, dest, _includeValidateSearch ?? false)
 }
 
diff --git a/packages/solid-router-devtools/package.json b/packages/solid-router-devtools/package.json
index aa0967eb6b..40bf6fb523 100644
--- a/packages/solid-router-devtools/package.json
+++ b/packages/solid-router-devtools/package.json
@@ -66,21 +66,21 @@
     "node": ">=20.19"
   },
   "dependencies": {
-    "@solidjs/web": "2.0.0-beta.10",
+    "@solidjs/web": "2.0.0-beta.12",
     "@tanstack/router-devtools-core": "workspace:*"
   },
   "devDependencies": {
-    "@solidjs/web": "2.0.0-beta.10",
+    "@solidjs/web": "2.0.0-beta.12",
     "@types/node": ">=20",
-    "solid-js": "2.0.0-beta.10",
+    "solid-js": "2.0.0-beta.12",
     "vite": "*",
     "vite-plugin-solid": "^3.0.0-next.5"
   },
   "peerDependencies": {
-    "@solidjs/web": "2.0.0-beta.10",
+    "@solidjs/web": "2.0.0-beta.12",
     "@tanstack/router-core": "workspace:^",
     "@tanstack/solid-router": "workspace:^",
-    "solid-js": "2.0.0-beta.10"
+    "solid-js": "2.0.0-beta.12"
   },
   "peerDependenciesMeta": {
     "@tanstack/router-core": {
diff --git a/packages/solid-router-ssr-query/package.json b/packages/solid-router-ssr-query/package.json
index 21a3f2d89d..c44b9dddba 100644
--- a/packages/solid-router-ssr-query/package.json
+++ b/packages/solid-router-ssr-query/package.json
@@ -67,19 +67,19 @@
     "@tanstack/router-ssr-query-core": "workspace:*"
   },
   "devDependencies": {
-    "@solidjs/web": "2.0.0-beta.10",
+    "@solidjs/web": "2.0.0-beta.12",
     "@tanstack/solid-query": "^6.0.0-beta.4",
     "@tanstack/solid-router": "workspace:*",
     "eslint-plugin-solid": "^0.14.5",
-    "solid-js": "2.0.0-beta.10",
+    "solid-js": "2.0.0-beta.12",
     "vite": "*",
     "vite-plugin-solid": "^3.0.0-next.5"
   },
   "peerDependencies": {
-    "@solidjs/web": ">=2.0.0-beta.10",
+    "@solidjs/web": ">=2.0.0-beta.12",
     "@tanstack/query-core": ">=5.90.0",
     "@tanstack/solid-query": ">=5.90.0",
     "@tanstack/solid-router": ">=2.0.0-alpha.1",
-    "solid-js": ">=2.0.0-beta.10"
+    "solid-js": ">=2.0.0-beta.12"
   }
 }
diff --git a/packages/solid-router/package.json b/packages/solid-router/package.json
index 4ac0807664..b7b18d12a1 100644
--- a/packages/solid-router/package.json
+++ b/packages/solid-router/package.json
@@ -106,20 +106,20 @@
   "dependencies": {
     "@solid-devtools/logger": "^0.9.4",
     "@solidjs/meta": "^0.29.4",
-    "@solidjs/web": "2.0.0-beta.10",
+    "@solidjs/web": "2.0.0-beta.12",
     "@tanstack/history": "workspace:*",
     "@tanstack/router-core": "workspace:*",
     "isbot": "^5.1.22"
   },
   "devDependencies": {
     "@solidjs/testing-library": "^0.8.10",
-    "@solidjs/web": "2.0.0-beta.10",
+    "@solidjs/web": "2.0.0-beta.12",
     "@tanstack/intent": "^0.0.14",
     "@testing-library/jest-dom": "^6.6.3",
     "@types/node": ">=20",
     "combinate": "^1.1.11",
     "eslint-plugin-solid": "^0.14.5",
-    "solid-js": "2.0.0-beta.10",
+    "solid-js": "2.0.0-beta.12",
     "vite": "*",
     "vite-plugin-solid": "^3.0.0-next.5",
     "zod": "^3.23.8"
diff --git a/packages/solid-router/src/HeadContent.dev.tsx b/packages/solid-router/src/HeadContent.dev.tsx
index d953190477..57a35ab503 100644
--- a/packages/solid-router/src/HeadContent.dev.tsx
+++ b/packages/solid-router/src/HeadContent.dev.tsx
@@ -1,5 +1,5 @@
 import { For, createEffect, createMemo } from 'solid-js'
-import { Portal, isServer } from '@solidjs/web'
+import { HydrationScript, Portal, isServer } from '@solidjs/web'
 import { Asset } from './Asset'
 import { useHydrated } from './ClientOnly'
 import { useRouter } from './useRouter'
@@ -44,17 +44,23 @@ export function HeadContent(props: HeadContentProps) {
   })
 
   const content = () => (
-    
-      {(tag) => {
-        const t = tag() as any
-        return 
-      }}
-    
+    <>
+      
+      
+        {(tag) => {
+          const t = tag as any
+          return 
+        }}
+      
+    
   )
 
   return (isServer ?? router.isServer) ? (
     content()
   ) : (
-    {content()}
+    <>
+      
+      {content()}
+    
   )
 }
diff --git a/packages/solid-router/src/HeadContent.tsx b/packages/solid-router/src/HeadContent.tsx
index 7b27f4a939..a862ce7065 100644
--- a/packages/solid-router/src/HeadContent.tsx
+++ b/packages/solid-router/src/HeadContent.tsx
@@ -24,7 +24,7 @@ export function HeadContent(props: HeadContentProps) {
       
       
         {(tag) => {
-          const t = tag() as any
+          const t = tag as any
           return 
         }}
       
diff --git a/packages/solid-router/src/Scripts.tsx b/packages/solid-router/src/Scripts.tsx
index eea9b3b430..d646f3f167 100644
--- a/packages/solid-router/src/Scripts.tsx
+++ b/packages/solid-router/src/Scripts.tsx
@@ -69,8 +69,7 @@ export const Scripts = () => {
     
       
         {(asset) => {
-          const a = Solid.untrack(asset)
-          return 
+          return 
         }}
       
     
diff --git a/packages/solid-start-client/package.json b/packages/solid-start-client/package.json
index 5421e32cb2..021d79784e 100644
--- a/packages/solid-start-client/package.json
+++ b/packages/solid-start-client/package.json
@@ -65,9 +65,9 @@
   },
   "devDependencies": {
     "@solidjs/testing-library": "^0.8.10",
-    "@solidjs/web": "2.0.0-beta.10",
+    "@solidjs/web": "2.0.0-beta.12",
     "@testing-library/jest-dom": "^6.6.3",
-    "solid-js": "2.0.0-beta.10",
+    "solid-js": "2.0.0-beta.12",
     "vite": "*",
     "vite-plugin-solid": "^3.0.0-next.5"
   },
diff --git a/packages/solid-start-server/package.json b/packages/solid-start-server/package.json
index e1e2aa32e9..40a818b666 100644
--- a/packages/solid-start-server/package.json
+++ b/packages/solid-start-server/package.json
@@ -66,8 +66,8 @@
     "@tanstack/start-server-core": "workspace:*"
   },
   "devDependencies": {
-    "@solidjs/web": "2.0.0-beta.10",
-    "solid-js": "2.0.0-beta.10",
+    "@solidjs/web": "2.0.0-beta.12",
+    "solid-js": "2.0.0-beta.12",
     "typescript": "^6.0.2",
     "vite": "*",
     "vite-plugin-solid": "^3.0.0-next.5"
diff --git a/packages/solid-start/package.json b/packages/solid-start/package.json
index ee57226339..1fe786603f 100644
--- a/packages/solid-start/package.json
+++ b/packages/solid-start/package.json
@@ -115,11 +115,11 @@
     "pathe": "^2.0.3"
   },
   "devDependencies": {
-    "@solidjs/web": "2.0.0-beta.10",
+    "@solidjs/web": "2.0.0-beta.12",
     "@tanstack/intent": "^0.0.14",
     "@tanstack/router-utils": "workspace:*",
     "@types/node": ">=20",
-    "solid-js": "2.0.0-beta.10",
+    "solid-js": "2.0.0-beta.12",
     "vite": "*"
   },
   "peerDependencies": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6b8a96a0f4..471e5b7d75 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,6 +7,7 @@ settings:
 overrides:
   '@types/babel__traverse': ^7.28.0
   vite-plugin-dts: 4.2.3
+  vite-plugin-solid@3.0.0-next.5>babel-preset-solid: 2.0.0-beta.12
   react: ^19.2.3
   react-dom: ^19.2.3
   '@types/react': ^19.2.8
@@ -169,8 +170,8 @@ importers:
   benchmarks/bundle-size:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/react-router':
         specifier: workspace:*
         version: link:../../packages/react-router
@@ -193,8 +194,8 @@ importers:
         specifier: ^19.2.3
         version: 19.2.3(react@19.2.3)
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       vue:
         specifier: ^3.5.16
         version: 3.5.25(typescript@6.0.2)
@@ -225,13 +226,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   benchmarks/client-nav:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/react-router':
         specifier: workspace:*
         version: link:../../packages/react-router
@@ -251,8 +252,8 @@ importers:
         specifier: ^19.2.3
         version: 19.2.3(react@19.2.3)
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       vue:
         specifier: ^3.5.16
         version: 3.5.25(typescript@6.0.2)
@@ -286,7 +287,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vitest:
         specifier: ^4.0.17
         version: 4.0.17(@types/node@25.0.9)(@vitest/ui@4.0.17)(esbuild@0.27.4)(jiti@2.6.1)(jsdom@27.0.0(postcss@8.5.8))(msw@2.7.0(@types/node@25.0.9)(typescript@6.0.2))(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
@@ -294,8 +295,8 @@ importers:
   benchmarks/ssr:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/react-router':
         specifier: workspace:*
         version: link:../../packages/react-router
@@ -321,8 +322,8 @@ importers:
         specifier: ^19.2.3
         version: 19.2.3(react@19.2.3)
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       vue:
         specifier: ^3.5.16
         version: 3.5.25(typescript@6.0.2)
@@ -344,7 +345,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vitest:
         specifier: ^4.0.17
         version: 4.0.17(@types/node@25.0.9)(@vitest/ui@4.0.17)(esbuild@0.27.4)(jiti@2.6.1)(jsdom@27.0.0(postcss@8.5.8))(msw@2.7.0(@types/node@25.0.9)(typescript@6.0.2))(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
@@ -3033,8 +3034,8 @@ importers:
   e2e/solid-router/basepath-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/router-plugin':
         specifier: workspace:*
         version: link:../../../packages/router-plugin
@@ -3045,8 +3046,8 @@ importers:
         specifier: workspace:^
         version: link:../../../packages/solid-router-devtools
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@playwright/test':
         specifier: ^1.57.0
@@ -3059,13 +3060,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-router/basic:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -3079,8 +3080,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -3096,13 +3097,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-router/basic-esbuild-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/router-plugin':
         specifier: workspace:*
         version: link:../../../packages/router-plugin
@@ -3119,8 +3120,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       zod:
         specifier: ^3.24.2
         version: 3.25.57
@@ -3136,13 +3137,13 @@ importers:
         version: 0.27.4
       esbuild-plugin-solid:
         specifier: ^0.6.0
-        version: 0.6.0(esbuild@0.27.4)(solid-js@2.0.0-beta.10)
+        version: 0.6.0(esbuild@0.27.4)(solid-js@2.0.0-beta.12)
 
   e2e/solid-router/basic-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -3162,8 +3163,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -3185,13 +3186,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-router/basic-file-based-code-splitting:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -3205,8 +3206,8 @@ importers:
         specifier: workspace:^
         version: link:../../../packages/solid-router-devtools
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -3225,13 +3226,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-router/basic-scroll-restoration:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -3243,13 +3244,13 @@ importers:
         version: link:../../../packages/solid-router-devtools
       '@tanstack/solid-virtual':
         specifier: ^3.13.0
-        version: 3.13.12(solid-js@2.0.0-beta.10)
+        version: 3.13.12(solid-js@2.0.0-beta.12)
       redaxios:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -3268,22 +3269,22 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-router/basic-solid-query:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query-devtools':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.12))(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -3294,8 +3295,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -3311,13 +3312,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-router/basic-solid-query-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -3326,10 +3327,10 @@ importers:
         version: link:../../../packages/router-plugin
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query-devtools':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.12))(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -3340,8 +3341,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -3360,13 +3361,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-router/basic-virtual-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -3386,8 +3387,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -3406,13 +3407,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-router/basic-virtual-named-export-config-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -3432,8 +3433,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -3452,13 +3453,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-router/generator-cli-only:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -3475,8 +3476,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -3492,13 +3493,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-router/js-only-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -3512,8 +3513,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -3532,13 +3533,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-router/rspack-basic-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -3549,8 +3550,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@playwright/test':
         specifier: ^1.57.0
@@ -3563,7 +3564,7 @@ importers:
         version: 1.0.3(@rsbuild/core@1.2.4)
       '@rsbuild/plugin-solid':
         specifier: ^1.0.6
-        version: 1.0.6(@babel/core@7.29.0)(@rsbuild/core@1.2.4)(solid-js@2.0.0-beta.10)
+        version: 1.0.6(@babel/core@7.29.0)(@rsbuild/core@1.2.4)(solid-js@2.0.0-beta.12)
       '@tailwindcss/postcss':
         specifier: ^4.2.2
         version: 4.2.2
@@ -3586,8 +3587,8 @@ importers:
   e2e/solid-router/rspack-basic-virtual-named-export-config-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -3598,8 +3599,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@playwright/test':
         specifier: ^1.57.0
@@ -3612,7 +3613,7 @@ importers:
         version: 1.0.3(@rsbuild/core@1.2.4)
       '@rsbuild/plugin-solid':
         specifier: ^1.0.6
-        version: 1.0.6(@babel/core@7.29.0)(@rsbuild/core@1.2.4)(solid-js@2.0.0-beta.10)
+        version: 1.0.6(@babel/core@7.29.0)(@rsbuild/core@1.2.4)(solid-js@2.0.0-beta.12)
       '@tailwindcss/postcss':
         specifier: ^4.2.2
         version: 4.2.2
@@ -3638,8 +3639,8 @@ importers:
   e2e/solid-router/scroll-restoration-sandbox-vite:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -3659,8 +3660,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -3679,13 +3680,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-router/sentry-integration:
     dependencies:
       '@sentry/solid':
         specifier: ^10.32.0
-        version: 10.32.0(@tanstack/solid-router@packages+solid-router)(solid-js@2.0.0-beta.10)
+        version: 10.32.0(@tanstack/solid-router@packages+solid-router)(solid-js@2.0.0-beta.12)
       '@sentry/tracing':
         specifier: ^7.120.4
         version: 7.120.4
@@ -3693,8 +3694,8 @@ importers:
         specifier: ^4.6.1
         version: 4.6.1(encoding@0.1.13)
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -3708,8 +3709,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -3725,13 +3726,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-router/view-transitions:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -3748,8 +3749,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -3771,13 +3772,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-start/basic:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -3800,8 +3801,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -3844,7 +3845,7 @@ importers:
         version: 6.0.2
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-start/basic-auth:
     dependencies:
@@ -3858,8 +3859,8 @@ importers:
         specifier: ^7.0.0
         version: 7.0.0(prisma@7.0.0(@types/react@19.2.8)(magicast@0.3.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@6.0.2))(typescript@6.0.2)
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -3873,8 +3874,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -3911,13 +3912,13 @@ importers:
         version: 6.0.2
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-start/basic-cloudflare:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -3928,8 +3929,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@cloudflare/vite-plugin':
         specifier: ^1.29.0
@@ -3957,7 +3958,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -3998,14 +3999,14 @@ importers:
   e2e/solid-start/basic-solid-query:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query-devtools':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.12))(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -4022,8 +4023,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -4057,7 +4058,7 @@ importers:
         version: 6.0.2
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-start/basic-spa:
     devDependencies:
@@ -4092,8 +4093,8 @@ importers:
   e2e/solid-start/basic-tsr-config:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -4104,8 +4105,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       vite:
         specifier: ^8.0.0
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
@@ -4124,13 +4125,13 @@ importers:
         version: 6.0.2
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-start/csp:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -4138,8 +4139,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       vite:
         specifier: ^8.0.0
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
@@ -4161,13 +4162,13 @@ importers:
         version: 6.0.2
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-start/css-modules:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:*
         version: link:../../../packages/solid-router
@@ -4175,8 +4176,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@playwright/test':
         specifier: ^1.57.0
@@ -4201,7 +4202,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -4209,8 +4210,8 @@ importers:
   e2e/solid-start/custom-basepath:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -4227,8 +4228,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@playwright/test':
         specifier: ^1.57.0
@@ -4265,7 +4266,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -4273,14 +4274,14 @@ importers:
   e2e/solid-start/query-integration:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query-devtools':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.12))(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -4294,8 +4295,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -4326,13 +4327,13 @@ importers:
         version: 6.0.2
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-start/scroll-restoration:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -4349,8 +4350,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -4387,13 +4388,13 @@ importers:
         version: 6.0.2
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-start/selective-ssr:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -4401,8 +4402,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       zod:
         specifier: ^3.24.2
         version: 3.25.57
@@ -4427,7 +4428,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -4435,8 +4436,8 @@ importers:
   e2e/solid-start/serialization-adapters:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -4447,8 +4448,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       vite:
         specifier: ^8.0.0
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
@@ -4479,19 +4480,19 @@ importers:
         version: 6.0.2
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-start/server-functions:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query-devtools':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.12))(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -4511,8 +4512,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -4552,16 +4553,16 @@ importers:
         version: 6.0.2
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-start/server-routes:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -4581,8 +4582,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -4622,13 +4623,13 @@ importers:
         version: 6.0.2
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-start/spa-mode:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -4639,8 +4640,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       zod:
         specifier: ^3.24.2
         version: 3.25.57
@@ -4662,7 +4663,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -4670,8 +4671,8 @@ importers:
   e2e/solid-start/virtual-routes:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -4688,8 +4689,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -4726,13 +4727,13 @@ importers:
         version: 6.0.2
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/solid-start/website:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:^
         version: link:../../../packages/solid-router
@@ -4746,8 +4747,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -4781,7 +4782,7 @@ importers:
         version: 6.0.2
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   e2e/vue-router/basepath-file-based:
     dependencies:
@@ -8917,7 +8918,7 @@ importers:
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       '@tanstack/react-devtools':
         specifier: ^0.7.0
-        version: 0.7.0(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.10)
+        version: 0.7.0(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.12)
       '@tanstack/react-router':
         specifier: workspace:*
         version: link:../../../packages/react-router
@@ -9161,7 +9162,7 @@ importers:
     dependencies:
       '@tanstack/react-devtools':
         specifier: ^0.7.0
-        version: 0.7.0(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.10)
+        version: 0.7.0(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.12)
       '@tanstack/react-router':
         specifier: workspace:*
         version: link:../../../packages/react-router
@@ -9784,8 +9785,8 @@ importers:
   examples/solid/authenticated-routes:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -9802,8 +9803,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -9819,13 +9820,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/authenticated-routes-firebase:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -9848,8 +9849,8 @@ importers:
         specifier: ^14.9.0
         version: 14.9.0
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -9865,13 +9866,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/basic:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -9885,8 +9886,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -9905,19 +9906,19 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/basic-default-search-params:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -9928,8 +9929,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -9945,13 +9946,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/basic-devtools-panel:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -9965,8 +9966,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -9979,13 +9980,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/basic-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -9999,8 +10000,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10019,13 +10020,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/basic-non-nested-devtools:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -10039,8 +10040,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10059,22 +10060,22 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/basic-solid-query:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query-devtools':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.12))(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -10085,8 +10086,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10102,22 +10103,22 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/basic-solid-query-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query-devtools':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.12))(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -10128,8 +10129,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10148,13 +10149,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/basic-ssr-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/router-plugin':
         specifier: workspace:*
         version: link:../../../packages/router-plugin
@@ -10174,8 +10175,8 @@ importers:
         specifier: ^3.3.2
         version: 3.3.2
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@tanstack/solid-router-devtools':
         specifier: workspace:^
@@ -10191,13 +10192,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/basic-ssr-streaming-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -10223,8 +10224,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10246,13 +10247,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/basic-virtual-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -10272,8 +10273,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10289,13 +10290,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/basic-virtual-inside-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -10315,8 +10316,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10332,13 +10333,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/deferred-data:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -10352,8 +10353,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10369,13 +10370,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/i18n-paraglide:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -10386,8 +10387,8 @@ importers:
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10406,13 +10407,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/kitchen-sink:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -10429,8 +10430,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10446,13 +10447,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/kitchen-sink-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -10469,8 +10470,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10489,22 +10490,22 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/kitchen-sink-solid-query:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query-devtools':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.12))(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -10518,8 +10519,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10535,13 +10536,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/kitchen-sink-solid-query-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -10550,10 +10551,10 @@ importers:
         version: link:../../../packages/router-plugin
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query-devtools':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.12))(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -10567,8 +10568,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10584,13 +10585,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/large-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -10599,7 +10600,7 @@ importers:
         version: link:../../../packages/router-plugin
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -10610,8 +10611,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10627,19 +10628,19 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/location-masking:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -10650,8 +10651,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10664,19 +10665,19 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/navigation-blocking:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -10687,8 +10688,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10701,13 +10702,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/quickstart:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -10718,8 +10719,8 @@ importers:
         specifier: workspace:^
         version: link:../../../packages/solid-router-devtools
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10732,13 +10733,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/quickstart-esbuild-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/router-plugin':
         specifier: workspace:*
         version: link:../../../packages/router-plugin
@@ -10752,8 +10753,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10766,13 +10767,13 @@ importers:
         version: 0.27.4
       esbuild-plugin-solid:
         specifier: ^0.6.0
-        version: 0.6.0(esbuild@0.27.4)(solid-js@2.0.0-beta.10)
+        version: 0.6.0(esbuild@0.27.4)(solid-js@2.0.0-beta.12)
 
   examples/solid/quickstart-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -10786,8 +10787,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10806,13 +10807,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/quickstart-rspack-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/postcss':
         specifier: ^4.2.2
         version: 4.2.2
@@ -10826,8 +10827,8 @@ importers:
         specifier: ^8.5.1
         version: 8.5.6
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10840,7 +10841,7 @@ importers:
         version: 1.0.6(@rsbuild/core@1.2.4)
       '@rsbuild/plugin-solid':
         specifier: ^1.0.6
-        version: 1.0.6(@babel/core@7.29.0)(@rsbuild/core@1.2.4)(solid-js@2.0.0-beta.10)
+        version: 1.0.6(@babel/core@7.29.0)(@rsbuild/core@1.2.4)(solid-js@2.0.0-beta.12)
       '@tanstack/router-plugin':
         specifier: workspace:*
         version: link:../../../packages/router-plugin
@@ -10851,8 +10852,8 @@ importers:
   examples/solid/quickstart-webpack-file-based:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -10860,8 +10861,8 @@ importers:
         specifier: workspace:^
         version: link:../../../packages/solid-router-devtools
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -10879,8 +10880,8 @@ importers:
         specifier: ^10.0.0
         version: 10.0.0(@babel/core@7.28.5)(webpack@5.97.1)
       babel-preset-solid:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10(@babel/core@7.28.5)(solid-js@2.0.0-beta.10)
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12(@babel/core@7.28.5)(solid-js@2.0.0-beta.12)
       css-loader:
         specifier: ^7.1.2
         version: 7.1.2(@rspack/core@1.2.2(@swc/helpers@0.5.15))(webpack@5.97.1)
@@ -10912,8 +10913,8 @@ importers:
   examples/solid/router-monorepo-simple:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/router-plugin':
         specifier: workspace:*
         version: link:../../../packages/router-plugin
@@ -10927,8 +10928,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@types/node':
         specifier: 25.0.9
@@ -10944,13 +10945,13 @@ importers:
         version: 4.2.3(@types/node@25.0.9)(rollup@4.55.3)(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/router-monorepo-simple-lazy:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/router-plugin':
         specifier: workspace:*
         version: link:../../../packages/router-plugin
@@ -10964,8 +10965,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@types/node':
         specifier: 25.0.9
@@ -10981,22 +10982,22 @@ importers:
         version: 4.2.3(@types/node@25.0.9)(rollup@4.55.3)(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/router-monorepo-solid-query:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/router-plugin':
         specifier: workspace:*
         version: link:../../../packages/router-plugin
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query-devtools':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.12))(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11007,8 +11008,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@types/node':
         specifier: 25.0.9
@@ -11024,13 +11025,13 @@ importers:
         version: 4.2.3(@types/node@25.0.9)(rollup@4.55.3)(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/scroll-restoration:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11042,10 +11043,10 @@ importers:
         version: link:../../../packages/solid-router-devtools
       '@tanstack/solid-virtual':
         specifier: ^3.13.0
-        version: 3.13.12(solid-js@2.0.0-beta.10)
+        version: 3.13.12(solid-js@2.0.0-beta.12)
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -11058,13 +11059,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/search-validator-adapters:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11076,7 +11077,7 @@ importers:
         version: link:../../../packages/router-plugin
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11093,8 +11094,8 @@ importers:
         specifier: ^2.1.7
         version: 2.1.7
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -11107,7 +11108,7 @@ importers:
     devDependencies:
       '@solidjs/testing-library':
         specifier: ^0.8.10
-        version: 0.8.10(solid-js@2.0.0-beta.10)
+        version: 0.8.10(solid-js@2.0.0-beta.12)
       '@testing-library/jest-dom':
         specifier: ^6.6.3
         version: 6.6.3
@@ -11119,13 +11120,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/start-basic:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11139,8 +11140,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -11165,7 +11166,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11182,8 +11183,8 @@ importers:
         specifier: ^7.0.0
         version: 7.0.0(prisma@7.0.0(@types/react@19.2.8)(magicast@0.3.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@6.0.2))(typescript@6.0.2)
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11197,8 +11198,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -11226,7 +11227,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11237,8 +11238,8 @@ importers:
         specifier: ^0.41.1
         version: 0.41.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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11249,8 +11250,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       start-authjs:
         specifier: ^1.0.0
         version: 1.0.0(@auth/core@0.41.1)
@@ -11275,7 +11276,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11283,8 +11284,8 @@ importers:
   examples/solid/start-basic-cloudflare:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11295,8 +11296,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@cloudflare/vite-plugin':
         specifier: ^1.29.0
@@ -11318,7 +11319,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11329,8 +11330,8 @@ importers:
   examples/solid/start-basic-netlify:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11341,8 +11342,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@netlify/vite-plugin-tanstack-start':
         specifier: ^1.1.4
@@ -11364,7 +11365,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11372,8 +11373,8 @@ importers:
   examples/solid/start-basic-nitro:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11384,8 +11385,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@tailwindcss/vite':
         specifier: ^4.2.2
@@ -11407,7 +11408,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11415,14 +11416,14 @@ importers:
   examples/solid/start-basic-solid-query:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query-devtools':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.12))(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11439,8 +11440,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -11462,7 +11463,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11470,8 +11471,8 @@ importers:
   examples/solid/start-basic-static:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11488,8 +11489,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -11511,7 +11512,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.3
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11519,8 +11520,8 @@ importers:
   examples/solid/start-bun:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11529,7 +11530,7 @@ importers:
         version: link:../../../packages/router-plugin
       '@tanstack/solid-devtools':
         specifier: ^0.7.0
-        version: 0.7.14(csstype@3.2.3)(solid-js@2.0.0-beta.10)
+        version: 0.7.14(csstype@3.2.3)(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11543,15 +11544,15 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
     devDependencies:
       '@solidjs/testing-library':
         specifier: ^0.8.10
-        version: 0.8.10(solid-js@2.0.0-beta.10)
+        version: 0.8.10(solid-js@2.0.0-beta.12)
       '@tanstack/eslint-config':
         specifier: ^0.3.2
         version: 0.3.2(@typescript-eslint/utils@8.57.0(eslint@9.22.0(jiti@2.6.1))(typescript@6.0.2))(eslint-import-resolver-node@0.3.9)(eslint@9.22.0(jiti@2.6.1))(typescript@6.0.2)
@@ -11578,7 +11579,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vitest:
         specifier: ^3.2.4
         version: 3.2.4(@types/node@25.0.9)(@vitest/browser@4.0.17(msw@2.7.0(@types/node@25.0.9)(typescript@6.0.2))(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))(vitest@4.0.17))(@vitest/ui@4.0.17)(esbuild@0.27.4)(jiti@2.6.1)(jsdom@27.0.0(postcss@8.5.8))(msw@2.7.0(@types/node@25.0.9)(typescript@6.0.2))(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
@@ -11590,10 +11591,10 @@ importers:
     dependencies:
       '@convex-dev/better-auth':
         specifier: ^0.9.7
-        version: 0.9.7(@standard-schema/spec@1.0.0)(better-auth@1.3.27(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.10))(convex@1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3))(hono@4.7.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@6.0.2)
+        version: 0.9.7(@standard-schema/spec@1.0.0)(better-auth@1.3.27(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.12))(convex@1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3))(hono@4.7.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@6.0.2)
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11608,7 +11609,7 @@ importers:
         version: link:../../../packages/solid-start
       better-auth:
         specifier: ^1.3.27
-        version: 1.3.27(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.10)
+        version: 1.3.27(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.12)
       clsx:
         specifier: ^2.1.1
         version: 2.1.1
@@ -11617,13 +11618,13 @@ importers:
         version: 1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)
       convex-solidjs:
         specifier: ^0.0.3
-        version: 0.0.3(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.10)
+        version: 0.0.3(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.12)
       redaxios:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -11648,7 +11649,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11656,8 +11657,8 @@ importers:
   examples/solid/start-counter:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11671,8 +11672,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -11694,16 +11695,16 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/start-i18n-paraglide:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-devtools':
         specifier: ^0.7.0
-        version: 0.7.14(csstype@3.2.3)(solid-js@2.0.0-beta.10)
+        version: 0.7.14(csstype@3.2.3)(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11714,8 +11715,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@inlang/paraglide-js':
         specifier: ^2.4.0
@@ -11737,16 +11738,16 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/start-large:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11760,8 +11761,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -11786,13 +11787,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/start-streaming-data-from-server-functions:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11803,8 +11804,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       zod:
         specifier: ^3.24.2
         version: 3.25.57
@@ -11820,13 +11821,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/start-supabase-basic:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@supabase/ssr':
         specifier: ^0.5.2
         version: 0.5.2(@supabase/supabase-js@2.48.1)
@@ -11846,8 +11847,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
     devDependencies:
       '@tailwindcss/vite':
         specifier: ^4.2.2
@@ -11866,7 +11867,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11874,8 +11875,8 @@ importers:
   examples/solid/start-tailwind-v4:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: ^2.0.0-beta.17
         version: link:../../../packages/solid-router
@@ -11886,8 +11887,8 @@ importers:
         specifier: workspace:*
         version: link:../../../packages/solid-start
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwind-merge:
         specifier: ^2.6.0
         version: 2.6.0
@@ -11912,7 +11913,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       vite-tsconfig-paths:
         specifier: ^5.1.4
         version: 5.1.4(typescript@6.0.2)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11920,8 +11921,8 @@ importers:
   examples/solid/view-transitions:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11938,8 +11939,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -11955,13 +11956,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/with-framer-motion:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -11975,11 +11976,11 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       solid-motionone:
         specifier: ^1.0.4
-        version: 1.0.4(solid-js@2.0.0-beta.10)
+        version: 1.0.4(solid-js@2.0.0-beta.12)
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -11995,13 +11996,13 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/solid/with-trpc:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tailwindcss/vite':
         specifier: ^4.2.2
         version: 4.2.2(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
@@ -12027,8 +12028,8 @@ importers:
         specifier: ^0.5.1
         version: 0.5.1
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       tailwindcss:
         specifier: ^4.2.2
         version: 4.2.2
@@ -12047,7 +12048,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   examples/vue/basic:
     dependencies:
@@ -12656,7 +12657,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       vite-plugin-solid:
         specifier: ^2.11.10 || ^3.0.0-0
-        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.10(solid-js@2.0.0-beta.10))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       webpack:
         specifier: '>=5.92.0'
         version: 5.97.1(esbuild@0.27.4)
@@ -12752,13 +12753,13 @@ importers:
     dependencies:
       '@solid-devtools/logger':
         specifier: ^0.9.4
-        version: 0.9.7(solid-js@2.0.0-beta.10)
+        version: 0.9.7(solid-js@2.0.0-beta.12)
       '@solidjs/meta':
         specifier: ^0.29.4
-        version: 0.29.4(solid-js@2.0.0-beta.10)
+        version: 0.29.4(solid-js@2.0.0-beta.12)
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/history':
         specifier: workspace:*
         version: link:../history
@@ -12771,7 +12772,7 @@ importers:
     devDependencies:
       '@solidjs/testing-library':
         specifier: ^0.8.10
-        version: 0.8.10(solid-js@2.0.0-beta.10)
+        version: 0.8.10(solid-js@2.0.0-beta.12)
       '@tanstack/intent':
         specifier: ^0.0.14
         version: 0.0.14
@@ -12788,14 +12789,14 @@ importers:
         specifier: ^0.14.5
         version: 0.14.5(eslint@9.22.0(jiti@2.6.1))(typescript@6.0.2)
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       vite:
         specifier: ^8.0.0
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
       zod:
         specifier: ^3.23.8
         version: 3.25.57
@@ -12803,8 +12804,8 @@ importers:
   packages/solid-router-devtools:
     dependencies:
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/router-core':
         specifier: workspace:*
         version: link:../router-core
@@ -12819,14 +12820,14 @@ importers:
         specifier: 25.0.9
         version: 25.0.9
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       vite:
         specifier: ^8.0.0
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   packages/solid-router-ssr-query:
     dependencies:
@@ -12838,11 +12839,11 @@ importers:
         version: link:../router-ssr-query-core
     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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/solid-query':
         specifier: ^6.0.0-beta.4
-        version: 6.0.0-beta.4(solid-js@2.0.0-beta.10)
+        version: 6.0.0-beta.4(solid-js@2.0.0-beta.12)
       '@tanstack/solid-router':
         specifier: workspace:*
         version: link:../solid-router
@@ -12850,14 +12851,14 @@ importers:
         specifier: ^0.14.5
         version: 0.14.5(eslint@9.22.0(jiti@2.6.1))(typescript@6.0.2)
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       vite:
         specifier: ^8.0.0
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   packages/solid-start:
     dependencies:
@@ -12884,8 +12885,8 @@ importers:
         version: 2.0.3
     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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@tanstack/intent':
         specifier: ^0.0.14
         version: 0.0.14
@@ -12896,8 +12897,8 @@ importers:
         specifier: 25.0.9
         version: 25.0.9
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       vite:
         specifier: ^8.0.0
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
@@ -12916,28 +12917,28 @@ importers:
     devDependencies:
       '@solidjs/testing-library':
         specifier: ^0.8.10
-        version: 0.8.10(solid-js@2.0.0-beta.10)
+        version: 0.8.10(solid-js@2.0.0-beta.12)
       '@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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       '@testing-library/jest-dom':
         specifier: ^6.6.3
         version: 6.6.3
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       vite:
         specifier: ^8.0.0
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   packages/solid-start-server:
     dependencies:
       '@solidjs/meta':
         specifier: ^0.29.4
-        version: 0.29.4(solid-js@2.0.0-beta.10)
+        version: 0.29.4(solid-js@2.0.0-beta.12)
       '@tanstack/history':
         specifier: workspace:*
         version: link:../history
@@ -12955,11 +12956,11 @@ importers:
         version: link:../start-server-core
     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.12
+        version: 2.0.0-beta.12(solid-js@2.0.0-beta.12)
       solid-js:
-        specifier: 2.0.0-beta.10
-        version: 2.0.0-beta.10
+        specifier: 2.0.0-beta.12
+        version: 2.0.0-beta.12
       typescript:
         specifier: ^6.0.2
         version: 6.0.2
@@ -12968,7 +12969,7 @@ importers:
         version: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       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))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
+        version: 3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
 
   packages/start-client-core:
     dependencies:
@@ -18185,8 +18186,8 @@ packages:
     peerDependencies:
       solid-js: '>=1.8.4'
 
-  '@solidjs/signals@2.0.0-beta.10':
-    resolution: {integrity: sha512-McdmbLNiSlz616zcykS8Rb1t9QTOTKdNAoaWd4/OjXEbcAUrPqRX1CWgR+caiWUk4qn0a+LesTTV4jZhFFPaSg==}
+  '@solidjs/signals@2.0.0-beta.12':
+    resolution: {integrity: sha512-xR8782xHcpcPnhENignNQNydn2tfaU68VP2MndsFT7VPQLG1RF4kAaWhrVWjvuzqY0cxOYcFeOTA3gInYHL50A==}
 
   '@solidjs/testing-library@0.8.10':
     resolution: {integrity: sha512-qdeuIerwyq7oQTIrrKvV0aL9aFeuwTd86VYD3afdq5HYEwoox1OBTJy4y8A3TFZr8oAR0nujYgCzY/8wgHGfeQ==}
@@ -18198,10 +18199,10 @@ packages:
       '@solidjs/router':
         optional: true
 
-  '@solidjs/web@2.0.0-beta.10':
-    resolution: {integrity: sha512-Ox7MBv19kuxHoHhWoLCCcc6aykSgaqzWvWT7RB66VqlFnQ8Lid2ncd30g5L4XC0GB+MN/WZVb68tiYrAFUDIAg==}
+  '@solidjs/web@2.0.0-beta.12':
+    resolution: {integrity: sha512-Wc+/LctUqfNQs98VnijoEu4gWFOSu/kUcZiBIjQ+S9ZUuT6Z77CRkmiZ0C8dyOhNPbTgpU2JYH6B5wqY2eqS0A==}
     peerDependencies:
-      solid-js: ^2.0.0-beta.10
+      solid-js: ^2.0.0-beta.12
 
   '@speed-highlight/core@1.2.14':
     resolution: {integrity: sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==}
@@ -19764,23 +19765,13 @@ packages:
       '@babel/core': ^7.12.0
       webpack: '>=5.61.0'
 
-  babel-plugin-jsx-dom-expressions@0.40.3:
-    resolution: {integrity: sha512-5HOwwt0BYiv/zxl7j8Pf2bGL6rDXfV6nUhLs8ygBX+EFJXzBPHM/euj9j/6deMZ6wa52Wb2PBaAV5U/jKwIY1w==}
-    peerDependencies:
-      '@babel/core': ^7.20.12
-
   babel-plugin-jsx-dom-expressions@0.40.6:
     resolution: {integrity: sha512-v3P1MW46Lm7VMpAkq0QfyzLWWkC8fh+0aE5Km4msIgDx5kjenHU0pF2s+4/NH8CQn/kla6+Hvws+2AF7bfV5qQ==}
     peerDependencies:
       '@babel/core': ^7.20.12
 
-  babel-plugin-jsx-dom-expressions@0.41.0-next.20:
-    resolution: {integrity: sha512-lx/CJGRTNhVv3jpC1zIz0qS0H3OUxCRxQFrgCzdvxwInimGjIJ62GodD3Ls4z31BmDCY/HzJkCjP0qKFslpkgg==}
-    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.10:
+    resolution: {integrity: sha512-NULWGRO6dlFaHn+ntDS7UVgoDS8Qrf7SZI+i9If3e+WwP2eEXtUk3YT60e2GzhobBzcLpVvE9vqAm1Aqw5P4BA==}
     peerDependencies:
       '@babel/core': ^7.20.12
 
@@ -19809,20 +19800,11 @@ packages:
       solid-js:
         optional: true
 
-  babel-preset-solid@2.0.0-beta.10:
-    resolution: {integrity: sha512-lzGgPsh1fVtBJDl+UWLTCgimzPMda7X2Xzq7asCCOq/zHRwiF5vF3Eb3xj65dGyi7YpgVROTwJEpj+XiroKaww==}
-    peerDependencies:
-      '@babel/core': ^7.0.0
-      solid-js: ^2.0.0-beta.10
-    peerDependenciesMeta:
-      solid-js:
-        optional: true
-
-  babel-preset-solid@2.0.0-beta.7:
-    resolution: {integrity: sha512-+RVf63D5AO5Ed6nv1ceW4+QsRM6MDtYuAm4w53SefdS/+Po0XF7EW0UHnrcdhiJspU6yhbS1XoopdNK6hcGohA==}
+  babel-preset-solid@2.0.0-beta.12:
+    resolution: {integrity: sha512-Ap5ubTcdlNfX1OzhOc3xS6FpU4U7ooElgK4IR/GajIj8e6kuhKMi7XW4bUkmkg4O+Bxjl8eJ5/VIdWE7eF5KNA==}
     peerDependencies:
       '@babel/core': ^7.0.0
-      solid-js: ^2.0.0-beta.7
+      solid-js: ^2.0.0-beta.12
     peerDependenciesMeta:
       solid-js:
         optional: true
@@ -24494,8 +24476,8 @@ packages:
   solid-js@1.9.12:
     resolution: {integrity: sha512-QzKaSJq2/iDrWR1As6MHZQ8fQkdOBf8GReYb7L5iKwMGceg7HxDcaOHk0at66tNgn9U2U7dXo8ZZpLIAmGMzgw==}
 
-  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-motionone@1.0.4:
     resolution: {integrity: sha512-aqEjgecoO9raDFznu/dEci7ORSmA26Kjj9J4Cn1Gyr0GZuOVdvsNxdxClTL9J40Aq/uYFx4GLwC8n70fMLHiuA==}
@@ -26250,7 +26232,7 @@ snapshots:
 
   '@babel/helper-member-expression-to-functions@7.28.5':
     dependencies:
-      '@babel/traverse': 7.28.5
+      '@babel/traverse': 7.29.0
       '@babel/types': 7.29.0
     transitivePeerDependencies:
       - supports-color
@@ -26262,7 +26244,7 @@ snapshots:
   '@babel/helper-module-imports@7.27.1':
     dependencies:
       '@babel/traverse': 7.28.5
-      '@babel/types': 7.28.5
+      '@babel/types': 7.29.0
     transitivePeerDependencies:
       - supports-color
 
@@ -26369,12 +26351,12 @@ snapshots:
   '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.28.5)':
     dependencies:
       '@babel/core': 7.28.5
-      '@babel/helper-plugin-utils': 7.27.1
+      '@babel/helper-plugin-utils': 7.28.6
 
   '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.28.5)':
     dependencies:
       '@babel/core': 7.28.5
-      '@babel/helper-plugin-utils': 7.27.1
+      '@babel/helper-plugin-utils': 7.28.6
 
   '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)':
     dependencies:
@@ -26431,36 +26413,36 @@ snapshots:
     dependencies:
       '@babel/core': 7.28.5
       '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
-      '@babel/helper-plugin-utils': 7.27.1
+      '@babel/helper-plugin-utils': 7.28.6
     transitivePeerDependencies:
       - supports-color
 
   '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.28.5)':
     dependencies:
       '@babel/core': 7.28.5
-      '@babel/helper-plugin-utils': 7.27.1
+      '@babel/helper-plugin-utils': 7.28.6
 
   '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)':
     dependencies:
       '@babel/core': 7.28.5
-      '@babel/helper-plugin-utils': 7.27.1
+      '@babel/helper-plugin-utils': 7.28.6
 
   '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.28.5)':
     dependencies:
       '@babel/core': 7.28.5
-      '@babel/helper-plugin-utils': 7.27.1
+      '@babel/helper-plugin-utils': 7.28.6
 
   '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)':
     dependencies:
       '@babel/core': 7.28.5
-      '@babel/helper-plugin-utils': 7.27.1
+      '@babel/helper-plugin-utils': 7.28.6
 
   '@babel/plugin-transform-typescript@7.27.1(@babel/core@7.28.5)':
     dependencies:
       '@babel/core': 7.28.5
       '@babel/helper-annotate-as-pure': 7.27.3
       '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.5)
-      '@babel/helper-plugin-utils': 7.27.1
+      '@babel/helper-plugin-utils': 7.28.6
       '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
       '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5)
     transitivePeerDependencies:
@@ -26471,7 +26453,7 @@ snapshots:
       '@babel/core': 7.28.5
       '@babel/helper-annotate-as-pure': 7.27.3
       '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
-      '@babel/helper-plugin-utils': 7.27.1
+      '@babel/helper-plugin-utils': 7.28.6
       '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
       '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5)
     transitivePeerDependencies:
@@ -26926,9 +26908,9 @@ snapshots:
 
   '@colors/colors@1.6.0': {}
 
-  '@convex-dev/better-auth@0.9.7(@standard-schema/spec@1.0.0)(better-auth@1.3.27(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.10))(convex@1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3))(hono@4.7.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@6.0.2)':
+  '@convex-dev/better-auth@0.9.7(@standard-schema/spec@1.0.0)(better-auth@1.3.27(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.12))(convex@1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3))(hono@4.7.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@6.0.2)':
     dependencies:
-      better-auth: 1.3.27(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.10)
+      better-auth: 1.3.27(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.12)
       common-tags: 1.8.2
       convex: 1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)
       convex-helpers: 0.1.104(@standard-schema/spec@1.0.0)(convex@1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3))(hono@4.7.10)(react@19.2.3)(typescript@6.0.2)(zod@3.25.57)
@@ -30528,12 +30510,12 @@ snapshots:
       '@rspack/plugin-react-refresh': 1.0.1(react-refresh@0.16.0)
       react-refresh: 0.16.0
 
-  '@rsbuild/plugin-solid@1.0.6(@babel/core@7.29.0)(@rsbuild/core@1.2.4)(solid-js@2.0.0-beta.10)':
+  '@rsbuild/plugin-solid@1.0.6(@babel/core@7.29.0)(@rsbuild/core@1.2.4)(solid-js@2.0.0-beta.12)':
     dependencies:
       '@rsbuild/core': 1.2.4
       '@rsbuild/plugin-babel': 1.0.6(@rsbuild/core@1.2.4)
-      babel-preset-solid: 1.9.10(@babel/core@7.29.0)(solid-js@2.0.0-beta.10)
-      solid-refresh: 0.6.3(solid-js@2.0.0-beta.10)
+      babel-preset-solid: 1.9.10(@babel/core@7.29.0)(solid-js@2.0.0-beta.12)
+      solid-refresh: 0.6.3(solid-js@2.0.0-beta.12)
     transitivePeerDependencies:
       - '@babel/core'
       - solid-js
@@ -30760,11 +30742,11 @@ snapshots:
       hoist-non-react-statics: 3.3.2
       react: 19.2.3
 
-  '@sentry/solid@10.32.0(@tanstack/solid-router@packages+solid-router)(solid-js@2.0.0-beta.10)':
+  '@sentry/solid@10.32.0(@tanstack/solid-router@packages+solid-router)(solid-js@2.0.0-beta.12)':
     dependencies:
       '@sentry/browser': 10.32.0
       '@sentry/core': 10.32.0
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
     optionalDependencies:
       '@tanstack/solid-router': link:packages/solid-router
 
@@ -30822,184 +30804,184 @@ snapshots:
       color: 5.0.2
       text-hex: 1.0.0
 
-  '@solid-devtools/debugger@0.26.0(solid-js@2.0.0-beta.10)':
+  '@solid-devtools/debugger@0.26.0(solid-js@2.0.0-beta.12)':
     dependencies:
       '@nothing-but/utils': 0.17.0
-      '@solid-devtools/shared': 0.19.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/bounds': 0.0.122(solid-js@2.0.0-beta.10)
-      '@solid-primitives/cursor': 0.0.115(solid-js@2.0.0-beta.10)
-      '@solid-primitives/event-listener': 2.4.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/keyboard': 1.3.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/platform': 0.1.2(solid-js@2.0.0-beta.10)
-      '@solid-primitives/rootless': 1.5.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/scheduled': 1.5.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/static-store': 0.0.8(solid-js@2.0.0-beta.10)
-      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
-
-  '@solid-devtools/logger@0.9.7(solid-js@2.0.0-beta.10)':
+      '@solid-devtools/shared': 0.19.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/bounds': 0.0.122(solid-js@2.0.0-beta.12)
+      '@solid-primitives/cursor': 0.0.115(solid-js@2.0.0-beta.12)
+      '@solid-primitives/event-listener': 2.4.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/keyboard': 1.3.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/platform': 0.1.2(solid-js@2.0.0-beta.12)
+      '@solid-primitives/rootless': 1.5.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/scheduled': 1.5.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/static-store': 0.0.8(solid-js@2.0.0-beta.12)
+      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
+
+  '@solid-devtools/logger@0.9.7(solid-js@2.0.0-beta.12)':
     dependencies:
       '@nothing-but/utils': 0.17.0
-      '@solid-devtools/debugger': 0.26.0(solid-js@2.0.0-beta.10)
-      '@solid-devtools/shared': 0.19.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-devtools/debugger': 0.26.0(solid-js@2.0.0-beta.12)
+      '@solid-devtools/shared': 0.19.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-devtools/shared@0.19.0(solid-js@2.0.0-beta.10)':
+  '@solid-devtools/shared@0.19.0(solid-js@2.0.0-beta.12)':
     dependencies:
       '@nothing-but/utils': 0.17.0
-      '@solid-primitives/event-listener': 2.4.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/media': 2.3.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/refs': 1.1.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/rootless': 1.5.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/scheduled': 1.5.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/static-store': 0.0.8(solid-js@2.0.0-beta.10)
-      '@solid-primitives/styles': 0.0.114(solid-js@2.0.0-beta.10)
-      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/event-listener': 2.4.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/media': 2.3.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/refs': 1.1.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/rootless': 1.5.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/scheduled': 1.5.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/static-store': 0.0.8(solid-js@2.0.0-beta.12)
+      '@solid-primitives/styles': 0.0.114(solid-js@2.0.0-beta.12)
+      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/bounds@0.0.122(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/bounds@0.0.122(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/event-listener': 2.4.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/resize-observer': 2.1.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/static-store': 0.0.8(solid-js@2.0.0-beta.10)
-      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/event-listener': 2.4.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/resize-observer': 2.1.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/static-store': 0.0.8(solid-js@2.0.0-beta.12)
+      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/context@0.3.2(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/context@0.3.2(solid-js@2.0.0-beta.12)':
     dependencies:
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/cursor@0.0.115(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/cursor@0.0.115(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/event-listener@2.4.0(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/event-listener@2.4.0(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/event-listener@2.4.3(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/event-listener@2.4.3(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/keyboard@1.3.0(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/keyboard@1.3.0(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/event-listener': 2.4.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/rootless': 1.5.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/event-listener': 2.4.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/rootless': 1.5.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/keyboard@1.3.3(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/keyboard@1.3.3(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-beta.10)
-      '@solid-primitives/rootless': 1.5.2(solid-js@2.0.0-beta.10)
-      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-beta.12)
+      '@solid-primitives/rootless': 1.5.2(solid-js@2.0.0-beta.12)
+      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/media@2.3.0(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/media@2.3.0(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/event-listener': 2.4.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/rootless': 1.5.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/static-store': 0.1.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/event-listener': 2.4.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/rootless': 1.5.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/static-store': 0.1.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/platform@0.1.2(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/platform@0.1.2(solid-js@2.0.0-beta.12)':
     dependencies:
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/props@3.2.2(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/props@3.2.2(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/refs@1.1.0(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/refs@1.1.0(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/resize-observer@2.1.0(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/resize-observer@2.1.0(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/event-listener': 2.4.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/rootless': 1.5.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/static-store': 0.1.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/event-listener': 2.4.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/rootless': 1.5.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/static-store': 0.1.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/resize-observer@2.1.3(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/resize-observer@2.1.3(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-beta.10)
-      '@solid-primitives/rootless': 1.5.2(solid-js@2.0.0-beta.10)
-      '@solid-primitives/static-store': 0.1.2(solid-js@2.0.0-beta.10)
-      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-beta.12)
+      '@solid-primitives/rootless': 1.5.2(solid-js@2.0.0-beta.12)
+      '@solid-primitives/static-store': 0.1.2(solid-js@2.0.0-beta.12)
+      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/rootless@1.5.0(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/rootless@1.5.0(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/rootless@1.5.2(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/rootless@1.5.2(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/scheduled@1.5.0(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/scheduled@1.5.0(solid-js@2.0.0-beta.12)':
     dependencies:
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/static-store@0.0.8(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/static-store@0.0.8(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/static-store@0.1.0(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/static-store@0.1.0(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/static-store@0.1.2(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/static-store@0.1.2(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/styles@0.0.114(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/styles@0.0.114(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/rootless': 1.5.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@solid-primitives/rootless': 1.5.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/transition-group@1.1.2(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/transition-group@1.1.2(solid-js@2.0.0-beta.12)':
     dependencies:
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/utils@6.3.0(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/utils@6.3.0(solid-js@2.0.0-beta.12)':
     dependencies:
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
-  '@solid-primitives/utils@6.3.2(solid-js@2.0.0-beta.10)':
+  '@solid-primitives/utils@6.3.2(solid-js@2.0.0-beta.12)':
     dependencies:
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
-  '@solidjs/meta@0.29.4(solid-js@2.0.0-beta.10)':
+  '@solidjs/meta@0.29.4(solid-js@2.0.0-beta.12)':
     dependencies:
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
-  '@solidjs/signals@2.0.0-beta.10': {}
+  '@solidjs/signals@2.0.0-beta.12': {}
 
-  '@solidjs/testing-library@0.8.10(solid-js@2.0.0-beta.10)':
+  '@solidjs/testing-library@0.8.10(solid-js@2.0.0-beta.12)':
     dependencies:
       '@testing-library/dom': 10.4.1
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
-  '@solidjs/web@2.0.0-beta.10(solid-js@2.0.0-beta.10)':
+  '@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12)':
     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.12
 
   '@speed-highlight/core@1.2.14': {}
 
@@ -31237,46 +31219,46 @@ snapshots:
 
   '@tanstack/devtools-event-client@0.3.4': {}
 
-  '@tanstack/devtools-ui@0.3.5(csstype@3.2.3)(solid-js@2.0.0-beta.10)':
+  '@tanstack/devtools-ui@0.3.5(csstype@3.2.3)(solid-js@2.0.0-beta.12)':
     dependencies:
       clsx: 2.1.1
       goober: 2.1.16(csstype@3.2.3)
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
     transitivePeerDependencies:
       - csstype
 
-  '@tanstack/devtools-ui@0.4.4(csstype@3.2.3)(solid-js@2.0.0-beta.10)':
+  '@tanstack/devtools-ui@0.4.4(csstype@3.2.3)(solid-js@2.0.0-beta.12)':
     dependencies:
       clsx: 2.1.1
       goober: 2.1.16(csstype@3.2.3)
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
     transitivePeerDependencies:
       - csstype
 
-  '@tanstack/devtools@0.6.14(csstype@3.2.3)(solid-js@2.0.0-beta.10)':
+  '@tanstack/devtools@0.6.14(csstype@3.2.3)(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/keyboard': 1.3.0(solid-js@2.0.0-beta.10)
+      '@solid-primitives/keyboard': 1.3.0(solid-js@2.0.0-beta.12)
       '@tanstack/devtools-event-bus': 0.3.2
-      '@tanstack/devtools-ui': 0.3.5(csstype@3.2.3)(solid-js@2.0.0-beta.10)
+      '@tanstack/devtools-ui': 0.3.5(csstype@3.2.3)(solid-js@2.0.0-beta.12)
       clsx: 2.1.1
       goober: 2.1.16(csstype@3.2.3)
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
     transitivePeerDependencies:
       - bufferutil
       - csstype
       - utf-8-validate
 
-  '@tanstack/devtools@0.8.1(csstype@3.2.3)(solid-js@2.0.0-beta.10)':
+  '@tanstack/devtools@0.8.1(csstype@3.2.3)(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-beta.10)
-      '@solid-primitives/keyboard': 1.3.3(solid-js@2.0.0-beta.10)
-      '@solid-primitives/resize-observer': 2.1.3(solid-js@2.0.0-beta.10)
+      '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-beta.12)
+      '@solid-primitives/keyboard': 1.3.3(solid-js@2.0.0-beta.12)
+      '@solid-primitives/resize-observer': 2.1.3(solid-js@2.0.0-beta.12)
       '@tanstack/devtools-client': 0.0.4
       '@tanstack/devtools-event-bus': 0.3.3
-      '@tanstack/devtools-ui': 0.4.4(csstype@3.2.3)(solid-js@2.0.0-beta.10)
+      '@tanstack/devtools-ui': 0.4.4(csstype@3.2.3)(solid-js@2.0.0-beta.12)
       clsx: 2.1.1
       goober: 2.1.16(csstype@3.2.3)
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
     transitivePeerDependencies:
       - bufferutil
       - csstype
@@ -31332,9 +31314,9 @@ snapshots:
 
   '@tanstack/query-devtools@5.93.0': {}
 
-  '@tanstack/react-devtools@0.7.0(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.10)':
+  '@tanstack/react-devtools@0.7.0(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@tanstack/devtools': 0.6.14(csstype@3.2.3)(solid-js@2.0.0-beta.10)
+      '@tanstack/devtools': 0.6.14(csstype@3.2.3)(solid-js@2.0.0-beta.12)
       '@types/react': 19.2.8
       '@types/react-dom': 19.2.3(@types/react@19.2.8)
       react: 19.2.3
@@ -31375,30 +31357,30 @@ snapshots:
       react: 19.2.3
       react-dom: 19.2.3(react@19.2.3)
 
-  '@tanstack/solid-devtools@0.7.14(csstype@3.2.3)(solid-js@2.0.0-beta.10)':
+  '@tanstack/solid-devtools@0.7.14(csstype@3.2.3)(solid-js@2.0.0-beta.12)':
     dependencies:
-      '@tanstack/devtools': 0.8.1(csstype@3.2.3)(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@tanstack/devtools': 0.8.1(csstype@3.2.3)(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
     transitivePeerDependencies:
       - bufferutil
       - csstype
       - utf-8-validate
 
-  '@tanstack/solid-query-devtools@6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.10))(solid-js@2.0.0-beta.10)':
+  '@tanstack/solid-query-devtools@6.0.0-beta.4(@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.12))(solid-js@2.0.0-beta.12)':
     dependencies:
       '@tanstack/query-devtools': 5.93.0
-      '@tanstack/solid-query': 6.0.0-beta.4(solid-js@2.0.0-beta.10)
-      solid-js: 2.0.0-beta.10
+      '@tanstack/solid-query': 6.0.0-beta.4(solid-js@2.0.0-beta.12)
+      solid-js: 2.0.0-beta.12
 
-  '@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.10)':
+  '@tanstack/solid-query@6.0.0-beta.4(solid-js@2.0.0-beta.12)':
     dependencies:
       '@tanstack/query-core': 5.90.19
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
-  '@tanstack/solid-virtual@3.13.12(solid-js@2.0.0-beta.10)':
+  '@tanstack/solid-virtual@3.13.12(solid-js@2.0.0-beta.12)':
     dependencies:
       '@tanstack/virtual-core': 3.13.12
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
   '@tanstack/store@0.9.3': {}
 
@@ -32461,12 +32443,12 @@ snapshots:
 
   '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.5)':
     dependencies:
-      '@babel/helper-module-imports': 7.27.1
+      '@babel/helper-module-imports': 7.28.6
       '@babel/helper-plugin-utils': 7.27.1
-      '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5)
+      '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.28.5)
       '@babel/template': 7.27.2
       '@babel/traverse': 7.28.5
-      '@babel/types': 7.28.5
+      '@babel/types': 7.29.0
       '@vue/babel-helper-vue-transform-on': 1.5.0
       '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.28.5)
       '@vue/shared': 3.5.25
@@ -32477,12 +32459,12 @@ snapshots:
 
   '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.29.0)':
     dependencies:
-      '@babel/helper-module-imports': 7.27.1
+      '@babel/helper-module-imports': 7.28.6
       '@babel/helper-plugin-utils': 7.27.1
-      '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.0)
+      '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
       '@babel/template': 7.27.2
       '@babel/traverse': 7.28.5
-      '@babel/types': 7.28.5
+      '@babel/types': 7.29.0
       '@vue/babel-helper-vue-transform-on': 1.5.0
       '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.29.0)
       '@vue/shared': 3.5.25
@@ -32511,8 +32493,8 @@ snapshots:
     dependencies:
       '@babel/code-frame': 7.27.1
       '@babel/core': 7.28.5
-      '@babel/helper-module-imports': 7.27.1
-      '@babel/helper-plugin-utils': 7.27.1
+      '@babel/helper-module-imports': 7.28.6
+      '@babel/helper-plugin-utils': 7.28.6
       '@babel/parser': 7.29.2
       '@vue/compiler-sfc': 3.5.25
     transitivePeerDependencies:
@@ -32522,8 +32504,8 @@ snapshots:
     dependencies:
       '@babel/code-frame': 7.27.1
       '@babel/core': 7.29.0
-      '@babel/helper-module-imports': 7.27.1
-      '@babel/helper-plugin-utils': 7.27.1
+      '@babel/helper-module-imports': 7.28.6
+      '@babel/helper-plugin-utils': 7.28.6
       '@babel/parser': 7.29.2
       '@vue/compiler-sfc': 3.5.25
     transitivePeerDependencies:
@@ -32533,8 +32515,8 @@ snapshots:
     dependencies:
       '@babel/code-frame': 7.27.1
       '@babel/core': 7.29.0
-      '@babel/helper-module-imports': 7.27.1
-      '@babel/helper-plugin-utils': 7.27.1
+      '@babel/helper-module-imports': 7.28.6
+      '@babel/helper-plugin-utils': 7.28.6
       '@babel/parser': 7.29.2
       '@vue/compiler-sfc': 3.5.25
     transitivePeerDependencies:
@@ -33119,7 +33101,7 @@ snapshots:
       find-up: 5.0.0
       webpack: 5.97.1(esbuild@0.27.4)(webpack-cli@5.1.4)
 
-  babel-plugin-jsx-dom-expressions@0.40.3(@babel/core@7.28.5):
+  babel-plugin-jsx-dom-expressions@0.40.6(@babel/core@7.28.5):
     dependencies:
       '@babel/core': 7.28.5
       '@babel/helper-module-imports': 7.18.6
@@ -33128,7 +33110,7 @@ snapshots:
       html-entities: 2.3.3
       parse5: 7.3.0
 
-  babel-plugin-jsx-dom-expressions@0.40.3(@babel/core@7.29.0):
+  babel-plugin-jsx-dom-expressions@0.40.6(@babel/core@7.29.0):
     dependencies:
       '@babel/core': 7.29.0
       '@babel/helper-module-imports': 7.18.6
@@ -33137,7 +33119,7 @@ snapshots:
       html-entities: 2.3.3
       parse5: 7.3.0
 
-  babel-plugin-jsx-dom-expressions@0.40.6(@babel/core@7.28.5):
+  babel-plugin-jsx-dom-expressions@0.50.0-next.10(@babel/core@7.28.5):
     dependencies:
       '@babel/core': 7.28.5
       '@babel/helper-module-imports': 7.18.6
@@ -33145,8 +33127,9 @@ snapshots:
       '@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.41.0-next.20(@babel/core@7.29.0):
+  babel-plugin-jsx-dom-expressions@0.50.0-next.10(@babel/core@7.29.0):
     dependencies:
       '@babel/core': 7.29.0
       '@babel/helper-module-imports': 7.18.6
@@ -33156,16 +33139,6 @@ snapshots:
       parse5: 7.3.0
       validate-html-nesting: 1.2.4
 
-  babel-plugin-jsx-dom-expressions@0.50.0-next.6(@babel/core@7.28.5):
-    dependencies:
-      '@babel/core': 7.28.5
-      '@babel/helper-module-imports': 7.18.6
-      '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.28.5)
-      '@babel/types': 7.29.0
-      html-entities: 2.3.3
-      parse5: 7.3.0
-      validate-html-nesting: 1.2.4
-
   babel-plugin-macros@3.1.0:
     dependencies:
       '@babel/runtime': 7.26.7
@@ -33179,19 +33152,19 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  babel-preset-solid@1.9.10(@babel/core@7.28.5)(solid-js@2.0.0-beta.10):
+  babel-preset-solid@1.9.10(@babel/core@7.28.5)(solid-js@2.0.0-beta.12):
     dependencies:
       '@babel/core': 7.28.5
-      babel-plugin-jsx-dom-expressions: 0.40.3(@babel/core@7.28.5)
+      babel-plugin-jsx-dom-expressions: 0.40.6(@babel/core@7.28.5)
     optionalDependencies:
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
-  babel-preset-solid@1.9.10(@babel/core@7.29.0)(solid-js@2.0.0-beta.10):
+  babel-preset-solid@1.9.10(@babel/core@7.29.0)(solid-js@2.0.0-beta.12):
     dependencies:
       '@babel/core': 7.29.0
-      babel-plugin-jsx-dom-expressions: 0.40.3(@babel/core@7.29.0)
+      babel-plugin-jsx-dom-expressions: 0.40.6(@babel/core@7.29.0)
     optionalDependencies:
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
   babel-preset-solid@1.9.12(@babel/core@7.28.5)(solid-js@1.9.12):
     dependencies:
@@ -33200,19 +33173,19 @@ snapshots:
     optionalDependencies:
       solid-js: 1.9.12
 
-  babel-preset-solid@2.0.0-beta.10(@babel/core@7.28.5)(solid-js@2.0.0-beta.10):
+  babel-preset-solid@2.0.0-beta.12(@babel/core@7.28.5)(solid-js@2.0.0-beta.12):
     dependencies:
       '@babel/core': 7.28.5
-      babel-plugin-jsx-dom-expressions: 0.50.0-next.6(@babel/core@7.28.5)
+      babel-plugin-jsx-dom-expressions: 0.50.0-next.10(@babel/core@7.28.5)
     optionalDependencies:
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
-  babel-preset-solid@2.0.0-beta.7(@babel/core@7.29.0)(solid-js@2.0.0-beta.10):
+  babel-preset-solid@2.0.0-beta.12(@babel/core@7.29.0)(solid-js@2.0.0-beta.12):
     dependencies:
       '@babel/core': 7.29.0
-      babel-plugin-jsx-dom-expressions: 0.41.0-next.20(@babel/core@7.29.0)
+      babel-plugin-jsx-dom-expressions: 0.50.0-next.10(@babel/core@7.29.0)
     optionalDependencies:
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
   balanced-match@1.0.2: {}
 
@@ -33236,7 +33209,7 @@ snapshots:
       jsonpointer: 5.0.1
       leven: 3.1.0
 
-  better-auth@1.3.27(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.10):
+  better-auth@1.3.27(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.12):
     dependencies:
       '@better-auth/core': 1.3.27
       '@better-auth/utils': 0.3.0
@@ -33254,7 +33227,7 @@ snapshots:
     optionalDependencies:
       react: 19.2.3
       react-dom: 19.2.3(react@19.2.3)
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
   better-call@1.0.19:
     dependencies:
@@ -33759,11 +33732,11 @@ snapshots:
       typescript: 6.0.2
       zod: 3.25.57
 
-  convex-solidjs@0.0.3(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.10):
+  convex-solidjs@0.0.3(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-beta.12):
     dependencies:
-      '@solid-primitives/context': 0.3.2(solid-js@2.0.0-beta.10)
+      '@solid-primitives/context': 0.3.2(solid-js@2.0.0-beta.12)
       convex: 1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
     transitivePeerDependencies:
       - '@auth0/auth0-react'
       - '@clerk/clerk-react'
@@ -34368,13 +34341,13 @@ snapshots:
       has-tostringtag: 1.0.2
       hasown: 2.0.2
 
-  esbuild-plugin-solid@0.6.0(esbuild@0.27.4)(solid-js@2.0.0-beta.10):
+  esbuild-plugin-solid@0.6.0(esbuild@0.27.4)(solid-js@2.0.0-beta.12):
     dependencies:
       '@babel/core': 7.28.5
       '@babel/preset-typescript': 7.27.1(@babel/core@7.28.5)
-      babel-preset-solid: 1.9.10(@babel/core@7.28.5)(solid-js@2.0.0-beta.10)
+      babel-preset-solid: 1.9.10(@babel/core@7.28.5)(solid-js@2.0.0-beta.12)
       esbuild: 0.27.4
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
     transitivePeerDependencies:
       - supports-color
 
@@ -38579,22 +38552,22 @@ snapshots:
       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.12:
     dependencies:
-      '@solidjs/signals': 2.0.0-beta.10
+      '@solidjs/signals': 2.0.0-beta.12
       csstype: 3.2.3
       seroval: 1.5.2
       seroval-plugins: 1.5.2(seroval@1.5.2)
 
-  solid-motionone@1.0.4(solid-js@2.0.0-beta.10):
+  solid-motionone@1.0.4(solid-js@2.0.0-beta.12):
     dependencies:
       '@motionone/dom': 10.18.0
       '@motionone/utils': 10.18.0
-      '@solid-primitives/props': 3.2.2(solid-js@2.0.0-beta.10)
-      '@solid-primitives/refs': 1.1.0(solid-js@2.0.0-beta.10)
-      '@solid-primitives/transition-group': 1.1.2(solid-js@2.0.0-beta.10)
+      '@solid-primitives/props': 3.2.2(solid-js@2.0.0-beta.12)
+      '@solid-primitives/refs': 1.1.0(solid-js@2.0.0-beta.12)
+      '@solid-primitives/transition-group': 1.1.2(solid-js@2.0.0-beta.12)
       csstype: 3.1.3
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
   solid-refresh@0.6.3(solid-js@1.9.12):
     dependencies:
@@ -38605,20 +38578,20 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  solid-refresh@0.6.3(solid-js@2.0.0-beta.10):
+  solid-refresh@0.6.3(solid-js@2.0.0-beta.12):
     dependencies:
       '@babel/generator': 7.28.5
       '@babel/helper-module-imports': 7.27.1
       '@babel/types': 7.28.5
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
     transitivePeerDependencies:
       - supports-color
 
-  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.12):
     dependencies:
       '@babel/generator': 7.29.1
       '@babel/types': 7.29.0
-      solid-js: 2.0.0-beta.10
+      solid-js: 2.0.0-beta.12
 
   sonic-boom@4.2.0:
     dependencies:
@@ -39491,15 +39464,15 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.10(solid-js@2.0.0-beta.10))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.10)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)):
+  vite-plugin-solid@3.0.0-next.5(@solidjs/web@2.0.0-beta.12(solid-js@2.0.0-beta.12))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-beta.12)(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)):
     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.12(solid-js@2.0.0-beta.12)
       '@types/babel__core': 7.20.5
-      babel-preset-solid: 2.0.0-beta.7(@babel/core@7.29.0)(solid-js@2.0.0-beta.10)
+      babel-preset-solid: 2.0.0-beta.12(@babel/core@7.29.0)(solid-js@2.0.0-beta.12)
       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)
+      solid-js: 2.0.0-beta.12
+      solid-refresh: 0.8.0-next.7(solid-js@2.0.0-beta.12)
       vite: 8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1)
       vitefu: 1.1.1(vite@8.0.0(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.8.1))
     optionalDependencies: