-
Notifications
You must be signed in to change notification settings - Fork 535
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor: Update cross-spawn transitive dependency across the repo #23415
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Copilot reviewed 5 out of 14 changed files in this pull request and generated no comments.
Files not reviewed (9)
- build-tools/packages/build-infrastructure/src/test/data/testRepo/package.json: Language not supported
- build-tools/pnpm-lock.yaml: Evaluated as low risk
- common/build/eslint-config-fluid/pnpm-lock.yaml: Evaluated as low risk
- tools/test-tools/pnpm-lock.yaml: Evaluated as low risk
- tools/getkeys/pnpm-lock.yaml: Evaluated as low risk
- build-tools/packages/build-infrastructure/src/test/data/testRepo/pnpm-lock.yaml: Evaluated as low risk
- common/build/eslint-plugin-fluid/pnpm-lock.yaml: Evaluated as low risk
- server/historian/pnpm-lock.yaml: Evaluated as low risk
- server/gitrest/pnpm-lock.yaml: Evaluated as low risk
@@ -15,6 +15,6 @@ | |||
"@fluid-tools/build-infrastructure": "link:../../../../../build-infrastructure" | |||
}, | |||
"devDependencies": { | |||
"@changesets/cli": "^2.27.9" | |||
"@changesets/cli": "^2.27.11" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Test pnpm workspace for some build-tools tests. cross-spawn is a transitive dependency through this.
Description
Updates the cross-spawn dependency across the repo (including a test pnpm workspace inside build-tools) to address https://nvd.nist.gov/vuln/detail/CVE-2024-21538.
In a few packages, some other transitive dependencies got updated even when targeting just cross-spawn, but the changes seem ok.
Reviewer Guidance
The review process is outlined on this wiki page.
Note: there are still a few instances of cross-spawn in major versions other than 7 due to dependencies that can't be addressed quickly + easily.