chore(deps): Bump the frontend group, correcting two broken upstreams#126
Open
OffCrazyFreak wants to merge 4 commits into
Open
chore(deps): Bump the frontend group, correcting two broken upstreams#126OffCrazyFreak wants to merge 4 commits into
OffCrazyFreak wants to merge 4 commits into
Conversation
Bumps the frontend-minor-and-patch group in /frontend with 30 updates: | Package | From | To | | --- | --- | --- | | [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.7` | `1.3.10` | | [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.16` | `1.1.19` | | [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.19` | `1.1.22` | | [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.20` | `2.1.23` | | [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.11` | `2.1.14` | | [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.19` | `1.1.22` | | [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.3` | `2.3.6` | | [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.11` | `1.1.14` | | [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.0` | `1.3.2` | | [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.3.3` | `1.3.6` | | [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.17` | `1.1.20` | | [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.12` | `1.2.15` | | [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.65.0` | `10.68.0` | | [@serwist/next](https://github.com/serwist/serwist) | `9.5.11` | `9.5.12` | | [@tanstack/query-async-storage-persister](https://github.com/TanStack/query/tree/HEAD/packages/query-async-storage-persister) | `5.101.2` | `5.101.4` | | [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.2` | `5.101.4` | | [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.101.2` | `5.101.4` | | [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.101.2` | `5.101.4` | | [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.14.6` | `3.14.8` | | [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.2` | `1.6.6` | | [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.9.0` | `6.9.1` | | [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.81.0` | `7.82.0` | | [react-scan](https://github.com/aidenybai/react-scan) | `0.4.3` | `0.5.7` | | [resend](https://github.com/resend/resend-node) | `6.17.2` | `6.18.0` | | [@openapitools/openapi-generator-cli](https://github.com/OpenAPITools/openapi-generator-cli) | `2.39.1` | `2.40.1` | | [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.2` | `4.3.3` | | [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.43` | `2.11.1` | | [prettier](https://github.com/prettier/prettier) | `3.9.5` | `3.9.6` | | [serwist](https://github.com/serwist/serwist) | `9.5.11` | `9.5.12` | | [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` | Updates `@radix-ui/react-checkbox` from 1.3.7 to 1.3.10 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/checkbox) Updates `@radix-ui/react-collapsible` from 1.1.16 to 1.1.19 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/collapsible/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/collapsible) Updates `@radix-ui/react-dialog` from 1.1.19 to 1.1.22 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog) Updates `@radix-ui/react-dropdown-menu` from 2.1.20 to 2.1.23 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu) Updates `@radix-ui/react-label` from 2.1.11 to 2.1.14 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/label/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/label) Updates `@radix-ui/react-popover` from 1.1.19 to 1.1.22 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover) Updates `@radix-ui/react-select` from 2.3.3 to 2.3.6 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/select/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/select) Updates `@radix-ui/react-separator` from 1.1.11 to 1.1.14 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/separator/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/separator) Updates `@radix-ui/react-slot` from 1.3.0 to 1.3.2 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/slot) Updates `@radix-ui/react-switch` from 1.3.3 to 1.3.6 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/switch/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/switch) Updates `@radix-ui/react-tabs` from 1.1.17 to 1.1.20 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/tabs/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/tabs) Updates `@radix-ui/react-tooltip` from 1.2.12 to 1.2.15 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/tooltip/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/tooltip) Updates `@sentry/nextjs` from 10.65.0 to 10.68.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/10.68.0/CHANGELOG.md) - [Commits](getsentry/sentry-javascript@10.65.0...10.68.0) Updates `@serwist/next` from 9.5.11 to 9.5.12 - [Release notes](https://github.com/serwist/serwist/releases) - [Commits](https://github.com/serwist/serwist/compare/@serwist/next@9.5.11...@serwist/next@9.5.12) Updates `@tanstack/query-async-storage-persister` from 5.101.2 to 5.101.4 - [Release notes](https://github.com/TanStack/query/releases) - [Changelog](https://github.com/TanStack/query/blob/main/packages/query-async-storage-persister/CHANGELOG.md) - [Commits](https://github.com/TanStack/query/commits/@tanstack/query-async-storage-persister@5.101.4/packages/query-async-storage-persister) Updates `@tanstack/react-query` from 5.101.2 to 5.101.4 - [Release notes](https://github.com/TanStack/query/releases) - [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md) - [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query) Updates `@tanstack/react-query-devtools` from 5.101.2 to 5.101.4 - [Release notes](https://github.com/TanStack/query/releases) - [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md) - [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.101.4/packages/react-query-devtools) Updates `@tanstack/react-query-persist-client` from 5.101.2 to 5.101.4 - [Release notes](https://github.com/TanStack/query/releases) - [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query-persist-client/CHANGELOG.md) - [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query-persist-client@5.101.4/packages/react-query-persist-client) Updates `@tanstack/react-virtual` from 3.14.6 to 3.14.8 - [Release notes](https://github.com/TanStack/virtual/releases) - [Changelog](https://github.com/TanStack/virtual/blob/main/packages/react-virtual/CHANGELOG.md) - [Commits](https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.14.8/packages/react-virtual) Updates `radix-ui` from 1.6.2 to 1.6.6 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/radix-ui/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/radix-ui) Updates `react-email` from 6.9.0 to 6.9.1 - [Release notes](https://github.com/resend/react-email/releases) - [Changelog](https://github.com/resend/react-email/blob/canary/packages/react-email/CHANGELOG.md) - [Commits](https://github.com/resend/react-email/commits/react-email@6.9.1/packages/react-email) Updates `react-hook-form` from 7.81.0 to 7.82.0 - [Release notes](https://github.com/react-hook-form/react-hook-form/releases) - [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md) - [Commits](react-hook-form/react-hook-form@v7.81.0...v7.82.0) Updates `react-scan` from 0.4.3 to 0.5.7 - [Release notes](https://github.com/aidenybai/react-scan/releases) - [Commits](https://github.com/aidenybai/react-scan/commits) Updates `resend` from 6.17.2 to 6.18.0 - [Release notes](https://github.com/resend/resend-node/releases) - [Changelog](https://github.com/resend/resend-node/blob/canary/CHANGELOG.md) - [Commits](resend/resend-node@v6.17.2...v6.18.0) Updates `@openapitools/openapi-generator-cli` from 2.39.1 to 2.40.1 - [Release notes](https://github.com/OpenAPITools/openapi-generator-cli/releases) - [Commits](OpenAPITools/openapi-generator-cli@v2.39.1...v2.40.1) Updates `@tailwindcss/postcss` from 4.3.2 to 4.3.3 - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-postcss) Updates `baseline-browser-mapping` from 2.10.43 to 2.11.1 - [Release notes](https://github.com/web-platform-dx/baseline-browser-mapping/releases) - [Commits](web-platform-dx/baseline-browser-mapping@v2.10.43...v2.11.1) Updates `prettier` from 3.9.5 to 3.9.6 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](prettier/prettier@3.9.5...3.9.6) Updates `serwist` from 9.5.11 to 9.5.12 - [Release notes](https://github.com/serwist/serwist/releases) - [Commits](https://github.com/serwist/serwist/compare/serwist@9.5.11...serwist@9.5.12) Updates `tailwindcss` from 4.3.2 to 4.3.3 - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/tailwindcss) --- updated-dependencies: - dependency-name: "@radix-ui/react-checkbox" dependency-version: 1.3.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@radix-ui/react-collapsible" dependency-version: 1.1.19 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@radix-ui/react-dialog" dependency-version: 1.1.22 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@radix-ui/react-dropdown-menu" dependency-version: 2.1.23 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@radix-ui/react-label" dependency-version: 2.1.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@radix-ui/react-popover" dependency-version: 1.1.22 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@radix-ui/react-select" dependency-version: 2.3.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@radix-ui/react-separator" dependency-version: 1.1.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@radix-ui/react-slot" dependency-version: 1.3.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@radix-ui/react-switch" dependency-version: 1.3.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@radix-ui/react-tabs" dependency-version: 1.1.20 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@radix-ui/react-tooltip" dependency-version: 1.2.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@sentry/nextjs" dependency-version: 10.68.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: frontend-minor-and-patch - dependency-name: "@serwist/next" dependency-version: 9.5.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@tanstack/query-async-storage-persister" dependency-version: 5.101.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@tanstack/react-query" dependency-version: 5.101.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@tanstack/react-query-devtools" dependency-version: 5.101.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@tanstack/react-query-persist-client" dependency-version: 5.101.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: "@tanstack/react-virtual" dependency-version: 3.14.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: radix-ui dependency-version: 1.6.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: react-email dependency-version: 6.9.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: react-hook-form dependency-version: 7.82.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: frontend-minor-and-patch - dependency-name: react-scan dependency-version: 0.5.7 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: frontend-minor-and-patch - dependency-name: resend dependency-version: 6.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: frontend-minor-and-patch - dependency-name: "@openapitools/openapi-generator-cli" dependency-version: 2.40.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: frontend-minor-and-patch - dependency-name: "@tailwindcss/postcss" dependency-version: 4.3.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: baseline-browser-mapping dependency-version: 2.11.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: frontend-minor-and-patch - dependency-name: prettier dependency-version: 3.9.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: serwist dependency-version: 9.5.12 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch - dependency-name: tailwindcss dependency-version: 4.3.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: frontend-minor-and-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Changes: - Hold react-scan at ^0.4.3 instead of taking ^0.5.7 - Raise @radix-ui/react-slot to ^1.3.3 and radix-ui to ^1.6.7 - Ignore react-scan >=0.5.0 in dependabot.yml, with the reason in a comment The group bump fails CI at the install step on pnpm's minimumReleaseAge gate, which hid two genuine build failures sitting behind it. react-scan 0.5.x depends on react-grab, whose manifest points its "browser" field at an IIFE bundle that exports nothing. Webpack honours the browser field, so react-scan's named import of `version` from it cannot resolve and the compile fails. 0.5.7 is still the latest release, so holding the caret at 0.4.x is the only fix available. @radix-ui/react-slot 1.3.2 turned a previously tolerated case into a hard throw: it unwraps lazy children at the top level and inside Slottable, but not while walking a children array. button.tsx is not a client component, so its Slottable arrives as a lazy client reference, Slot rejects it, and the /_not-found prerender dies. Radix shipped 1.3.3 and radix-ui 1.6.7 the same evening with the fix, so this moves forward rather than pinning back. Notes: - Verified locally with install, typegen, tsc, eslint, prettier and a production build. CI could not reach any of those steps. - The install used --config.minimumReleaseAge=0 as a one-off flag. No .npmrc, pnpm-workspace.yaml or minimumReleaseAgeExclude change was made, so the age policy is untouched. CI passes on its own once the radix 1.6.7 batch clears the 24h gate at 2026-07-25T23:51Z. - Holding react-scan also drops @opentelemetry, react-doctor and react-grab from the lockfile, which is most of the deletions here. - ^0.4.3 already excludes 0.5.x on its own. The dependabot ignore rule only stops the range being proposed for raising again next month.
❌ Deploy Preview for disscount failed. Why did it fail? →
|
Contributor
WalkthroughFrontend dependency versions are updated across runtime and development packages. Dependabot is configured to ignore ChangesFrontend dependency maintenance
Estimated code review effort: 2 (Simple) | ~10 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Changes: - Rewrite the react-scan ignore comment with the actual cause - Cite the upstream issue and the floating-tag problem The previous commit blamed react-grab's "browser" field pointing at a zero-export IIFE. That field is real but it is not what breaks the build. react-scan 0.5.6 and later ship a bundle containing a named import of "version" from react-grab/package.json, and webpack treats JSON modules as default-exporting only, so that binding cannot be linked. Confirmed by reading the published dist and matched to the upstream reports aidenybai/react-scan#467 and #447. The hold itself is unchanged and still correct. 0.5.5 predates the bad import but would need an exact pin, and every 0.5.x release floats react-grab on the "latest" tag, with 0.5.7 adding react-doctor the same way, so a fresh resolution can pull a version nobody reviewed. 0.4.3 has no floating dependencies. Notes: - Comment text only, no dependency change. The verified package.json and lockfile from the previous commit are untouched.
…omment Changes: - Cite aidenybai/react-scan#468 next to the floating-tag rationale The comment already pointed at #467 for the JSON named import. #468 now tracks the second reason the hold exists, so both removal conditions are traceable from the config.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Supersedes #122.
Same 30-package group bump Dependabot proposed, with two packages corrected. #122 dies at
pnpm install --frozen-lockfileon pnpm'sminimumReleaseAgegate, and that failure hides two real build failures sitting behind it. Neither is visible until you get past the install, which CI never does.Commit fad37de is Dependabot's original, unmodified. Everything after it is the correction, so the review diff is three lines in
package.json, oneignorerule, and the lockfile.react-scan0.5.7, held at^0.4.3react-scan0.5.6 and later ship a published bundle containing this line, atdist/index.mjs:18729anddist/core/all-environments.mjs:18729:Webpack treats JSON modules as default-exporting only, so the named
versionbinding cannot be linked and the compile fails. Reported upstream as aidenybai/react-scan#467 (which has a validated patch attached already) and aidenybai/react-scan#447, both still open.0.5.7is stilllatest, so there is no fixed release to move to. The floating-tag problem below is filed separately as aidenybai/react-scan#468.0.5.5predates the bad import and would build, but it would need an exact pin, since^0.5.5resolves straight back up to0.5.7. It also does not solve the second problem: every0.5.xrelease declares"react-grab": "latest", and0.5.7adds"react-doctor": "latest"alongside it. Floating tags mean a fresh resolution can pull a version nobody reviewed.0.4.3has no floating dependencies, so the caret stays on0.4.x.A bounded
ignorerule went into.github/dependabot.ymlso this does not get re-proposed every month, matching the existing springdoc entry in that file.0.4.xpatches still come through. Note the caret alone already excludes0.5.x; the rule only stops the range being proposed for raising again.Side effect: this also drops
@opentelemetry,react-doctorandreact-grabfrom the lockfile, which accounts for most of the deletions in the diff.@radix-ui/react-slot1.3.2, raised to^1.3.3Instrumenting
Slotto dump its children shows five, with the middle one carrying$$typeof: Symbol(react.lazy)and no__radixId.components/ui/button.tsxis not a client component, so importingSlottablefrom a"use client"radix module gives it a client reference, which serialises into the children array as a lazy element.1.3.2 unwraps lazy children in two places, a lazy
childrenvalue and a lazy child inside aSlottable, but not while walking a children array. SoisSlottablereturns false for every child and it throws where 1.3.0 silently tolerated it.Radix shipped the fix the same evening:
@radix-ui/react-slot1.3.3 andradix-ui1.6.7 at2026-07-24T23:51Z, against the broken 1.3.2 and 1.6.6 at16:28Z. So this moves forward instead of pinning back, and needs no override and no edit tocomponents/ui/.Verification
Ran locally against the corrected set, reproducing the CI frontend job step for step:
pnpm install --frozen-lockfilenext typegentsc --noEmiteslint srcprettier --check srcnext build --webpackThe install used
--config.minimumReleaseAge=0as a one-off command line flag. No.npmrc,pnpm-workspace.yamlorminimumReleaseAgeExcludechange was made, so the supply chain policy is exactly as it was.Expected CI state until tonight
The newest entries in this lockfile are the radix 1.6.7 batch published
2026-07-24T23:51Z. pnpm's 24h gate clears them at2026-07-25T23:51Z. Until then this PR fails at the install step withERR_PNPM_MINIMUM_RELEASE_AGE_VIOLATIONon 95 entries, same as #122 did. The first run on this branch confirmed the shape: Backend checks passed, Frontend failed on the gate alone, with no step after the install even executing. Re-run the checks after that time and merge.