Override shell-quote to ^1.8.4#27554
Conversation
71e41c6 to
d74fd2f
Compare
|
Hi! Thank you for opening this PR. Want me to review it? Based on the diff (164 lines, 22 files), I've queued these reviewers:
How this works
|
There was a problem hiding this comment.
Copilot reviewed 11 out of 22 changed files in this pull request and generated no comments.
Files not reviewed (11)
- build-tools/pnpm-lock.yaml: Generated file
- common/build/eslint-config-fluid/pnpm-lock.yaml: Generated file
- common/lib/common-utils/pnpm-lock.yaml: Generated file
- common/lib/protocol-definitions/pnpm-lock.yaml: Generated file
- pnpm-lock.yaml: Generated file
- server/gitrest/pnpm-lock.yaml: Generated file
- server/historian/pnpm-lock.yaml: Generated file
- server/routerlicious/pnpm-lock.yaml: Generated file
- tools/api-markdown-documenter/pnpm-lock.yaml: Generated file
- tools/benchmark/pnpm-lock.yaml: Generated file
- website/pnpm-lock.yaml: Generated file
Fleet Review — CleanNo issues found across the reviewer fleet for this run. |
alexvy86
left a comment
There was a problem hiding this comment.
I see some inconsistencies (not all lockfiles list the override) but that might be moot because now that the new patch version is updated in the lockfiles, it's very probable the overrides in all the pnpm-workspace.yaml files are now unnecessary. I'd be a bit surprised if something pins its shell-quote dep specifically to 1.8.3 instead of a range that will still be happy with 1.8.4. I'd prefer to keep the list of overrides clean, with only the ones that we must keep so the lockfile doesn't revert to a bad version.
concurrently@9.2.1 pins shell-quote to exact 1.8.3, so a pnpm override is required in every workspace to pick up the patched 1.8.4 release. Affected workspaces: - root (client release group) - build-tools - common/build/eslint-config-fluid - common/lib/common-utils - common/lib/protocol-definitions - server/gitrest - server/historian - server/routerlicious - tools/api-markdown-documenter - tools/benchmark - website Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
d74fd2f to
f69fb54
Compare
|
Good call — I verified that I've updated the comments in each |
|
🔗 No broken links found! ✅ Your attention to detail is admirable. linkcheck output |
Ah, unfortunately true. Then my concern about the lockfiles is still valid, it seems like maybe the changes in some lockfiles were just pattern-matched and applied without actually running |
Bundle size comparisonBase commit: Pending — |
Summary
Adds pnpm overrides across all 11 workspace roots to bump
shell-quotefrom 1.8.3 → 1.8.4, resolving CG alert 14301083.Why overrides are needed in every workspace
concurrently@9.2.1declares an exact dependency onshell-quote:1.8.3(no caret/tilde). Without an override,pnpm installwill always resolve to the vulnerable version. Sinceconcurrentlyis a transitive dependency in all 11 workspaces, the override is required everywhere.Changes
shell-quote: ^1.8.4override to all workspacepnpm-workspace.yamlfilespnpm-lock.yamlfiles (1.8.3 → 1.8.4)