chore(deps): Move apps/mobile @types/react to the catalog (~19.3.0) #139
No reviewers
Labels
No labels
dependencies
major
security-pin
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
trails-cool/trails!139
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/development"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Rebased on main and reworked.
apps/mobilewas the only manifest that hardcoded@types/react. Renovate bumped that pin to~19.3.0and left the catalog on^19.2.17, so the workspace held two@types/reactversions at once.@types/reactis an optional peer, so pnpm forks every package that peers on it.react-i18nextsplit in two: the root importer resolved the 19.3.0 context,packages/i18nthe 19.2.18 one (it declares react-i18next as a peer only, so pnpm auto-installs it and resolves it separately).initI18nClient()registeredinitReactI18nexton one copy while the app components read the other, which held no i18n instance. Both apps rendered raw translation keys (saveToJournal,profiles.fastbike,heroTitle) and 37 e2e tests failed on missing English text.pnpm dedupecannot merge this —dedupe --checkexits clean on the old branch. The two ranges are separate resolution units, and dedupe will not raise the catalog's locked 19.2.18 to satisfy a sibling pin. Renovate'spostUpgradeTasksdedupe did run; it changed nothing.Change
apps/mobile/package.json—@types/reactmoves tocatalog:pnpm-workspace.yaml— catalog@types/reactgoes to^19.3.0@types/react@19.3.0, onereact-i18nextinstance, both importers sharing itNo other package version moves; the rest of the lockfile diff is the peer-hash rewrite.
🤖 Generated with Claude Code
ebf5233b9e39e2dbf9adchore(deps): Update development to ~19.3.0to chore(deps): Move apps/mobile @types/react to the catalog (~19.3.0)