chore: pin dependencies and fix tar vulnerability#31
Conversation
- Pin all dependencies in package.json to specific versions as per enterprise requirements. - Add pnpm override for 'tar' to version 7.5.4 to fix high-severity vulnerability (Dependabot #42). - Update pnpm-lock.yaml to reflect changes.
|
WalkthroughThe changes update package.json with version bumps for development dependencies and package management tooling. The turbo dependency is upgraded from 2.7.5 to 2.7.6, and the package manager is updated from pnpm@10.28.1 to pnpm@10.28.2. Additionally, a new pnpm configuration section is introduced that pins the tar package to version 7.5.4 as an override, with a comment indicating this addresses security vulnerabilities in transitive dependencies pending upstream resolution. 🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. 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 |



Summary
This PR addresses two main requirements:
package.jsonand workspace packages have been pinned to specific versions to meet enterprise security requirements.pnpm.overridesfor thetarpackage to version7.5.4to resolve a high-severity vulnerability (Race Condition in node-tar Path Reservations via Unicode Ligature Collisions on macOS APFS #42).Changes
package.jsonto pinprettier,turbo, and other devDependencies.apps/playground/package.jsonto pin its dependencies.pnpm.overridesand a descriptive comment in the rootpackage.json.pnpm-lock.yamlviapnpm install.Test plan
pnpm installcompletes successfully.tarversion inpnpm-lock.yamlis7.5.4.