Repository navigation
chore: require Node ^20.19.0 || >=22.12.0 in engines - #8855
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
🦋 Changeset detectedLatest commit: e32fb19 The changes in this PR will be included in the next version bump. This PR includes changesets to release 10 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
🚀 Changeset Version Preview4 package(s) bumped directly, 6 bumped as dependents. 🟨 Minor bumps
🟩 Patch bumps
|
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
|
View your CI Pipeline Execution ↗ for commit e32fb19
☁️ Nx Cloud last updated this comment at |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Bundle Size BenchmarksThis pull request does not affect bundle size in any measured scenario. |
Merging this PR will improve performance by 5.41%2 warnings
Performance Changes
Tip Curious why performance improved? Comment Comparing Footnotes
|
Main landed parts of this PR separately against the old compiler (#8851, #8852, #8853, #8855, #8856) and re-enabled the router-utils unit tests (#8849): the PR already has each of them. The old-compiler files main edited stay deleted; the entries keep the PR's implementation (same esbuild error message). Main's changesets stay; the duplicated bullets leave the PR's router-plugin, route generator and compiler core changesets. The router plugin skill takes main's esbuild wording. #8857 (route-group layouts typed with full path '/'): the PR's generator already types them '/'. Main's test that a childless `_auth.tsx` next to the index route conflicts is dropped: SPEC J1.15 makes that pair valid here (route-paths.test.ts checks it through the router). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Split out of #8817 so the big PR can shrink.
Narrows
engines.nodefrom>=20.19to^20.19.0 || >=22.12.0in@tanstack/router-cli,@tanstack/router-generator,@tanstack/router-pluginand@tanstack/router-utils, the same four packages and the same range as #8817. This drops Node 21 and Node 22.0–22.11. Those versions don't enablerequire(esm)by default, and #8817's CommonJS builds use it to load the ESM-only Yuku parser. The maintainer chose to land the requirement before the code that needs it.Only the
enginesfields change; the lockfile stays the same. A changeset (minor) is included, and it gives the reason.🤖 Generated with Claude Code
Summary by CodeRabbit