chore: update dependencies and pin eslint to latest v9#34
Conversation
|
WalkthroughThis pull request updates various dependency versions across the monorepo structure. The root 🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Tip Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs). 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 |
There was a problem hiding this comment.
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
package.json (1)
24-30:⚠️ Potential issue | 🟠 MajorAdd root
pnpm.overridesfor ESLint v9 to prevent workspace-wide resolution drift.Recent commits show ESLint versioning was an issue (commits 57fc3e3, 03996b4). Adding workspace-root overrides for
eslintand@eslint/jsat version 9.39.3 will enforce the constraint across all transitive dependencies and prevent accidental upgrades to ESLint 10.Proposed fix
"pnpm": { "overrides": { - "tar": "7.5.4" + "tar": "7.5.4", + "eslint": "9.39.3", + "@eslint/js": "9.39.3" },After applying this change, regenerate the lockfile with
pnpm install --frozen-lockfile=false.🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@package.json` around lines 24 - 30, Add workspace-root pnpm.overrides to pin eslint and `@eslint/js` to 9.39.3 to prevent workspace-wide resolution drift: update package.json's "pnpm.overrides" (alongside existing "tar" override) to include "eslint": "9.39.3" and "@eslint/js": "9.39.3", then run pnpm install --frozen-lockfile=false to regenerate the lockfile so the override is applied across the monorepo.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Outside diff comments:
In `@package.json`:
- Around line 24-30: Add workspace-root pnpm.overrides to pin eslint and
`@eslint/js` to 9.39.3 to prevent workspace-wide resolution drift: update
package.json's "pnpm.overrides" (alongside existing "tar" override) to include
"eslint": "9.39.3" and "@eslint/js": "9.39.3", then run pnpm install
--frozen-lockfile=false to regenerate the lockfile so the override is applied
across the monorepo.
ℹ️ Review info
Configuration used: Organization UI
Review profile: ASSERTIVE
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (3)
apps/playground/package.jsonpackage.jsonpackages/js/package.json



Summary
ncu -u --deepto update dependencies across the workspaceeslintand@eslint/jsto the latest ESLint 9 release (9.39.3) instead of ESLint 10pnpm installValidation
pnpm build✅pnpm test✅pnpm lint✅