Update rushstack packages. - #269
Conversation
There was a problem hiding this comment.
Copilot review overview
🔵 Needs a closer look
The broad toolchain upgrade and generated bootstrap changes require successful full CI validation before approval.
Review effort: Balanced
Findings: None
What changed in this PR
Updates the repository’s RushStack toolchain and keeps generated SPFx templates aligned with their examples.
Changes:
- Upgrades Rush, Heft, ESLint, and supporting RushStack packages.
- Refreshes generated Rush bootstrap scripts, registry configuration, and lock state.
- Synchronizes dependency versions across templates and examples.
| File | Description |
|---|---|
tools/spfx-cli-build-rig/package.json |
Updates build-rig dependencies. |
tools/repo-toolbox/package.json |
Updates tooling and webpack dependencies. |
tests/spfx-template-test/package.json |
Updates template-test tooling. |
templates/webpart-react/package.json |
Updates template build tooling. |
templates/webpart-noframework/package.json |
Updates template build tooling. |
templates/webpart-minimal/package.json |
Updates template build tooling. |
templates/library/package.json |
Updates template build tooling. |
templates/extension-search-query-modifier/package.json |
Updates template build tooling. |
templates/extension-listviewcommandset/package.json |
Updates template build tooling. |
templates/extension-formcustomizer-react/package.json |
Updates template build tooling. |
templates/extension-formcustomizer-noframework/package.json |
Updates template build tooling. |
templates/extension-fieldcustomizer-react/package.json |
Updates template build tooling. |
templates/extension-fieldcustomizer-noframework/package.json |
Updates template build tooling. |
templates/extension-fieldcustomizer-minimal/package.json |
Updates template build tooling. |
templates/extension-application-customizer/package.json |
Updates template build tooling. |
templates/copilot-component-react/package.json |
Updates template build tooling. |
templates/copilot-component-noframework/package.json |
Updates template build tooling. |
templates/copilot-component-minimal/package.json |
Updates template build tooling. |
templates/ace-search-card/package.json |
Updates template build tooling. |
templates/ace-generic-primarytext-card/package.json |
Updates template build tooling. |
templates/ace-generic-image-card/package.json |
Updates template build tooling. |
templates/ace-generic-card/package.json |
Updates template build tooling. |
templates/ace-data-visualization/package.json |
Updates template build tooling. |
rush.json |
Upgrades Rush to 5.180.0. |
examples/webpart-react/package.json |
Synchronizes example dependencies. |
examples/webpart-noframework/package.json |
Synchronizes example dependencies. |
examples/webpart-minimal/package.json |
Synchronizes example dependencies. |
examples/library/package.json |
Synchronizes example dependencies. |
examples/extension-search-query-modifier/package.json |
Synchronizes example dependencies. |
examples/extension-listviewcommandset/package.json |
Synchronizes example dependencies. |
examples/extension-formcustomizer-react/package.json |
Synchronizes example dependencies. |
examples/extension-formcustomizer-noframework/package.json |
Synchronizes example dependencies. |
examples/extension-fieldcustomizer-react/package.json |
Synchronizes example dependencies. |
examples/extension-fieldcustomizer-noframework/package.json |
Synchronizes example dependencies. |
examples/extension-fieldcustomizer-minimal/package.json |
Synchronizes example dependencies. |
examples/extension-application-customizer/package.json |
Synchronizes example dependencies. |
examples/copilot-component-react/package.json |
Synchronizes example dependencies. |
examples/copilot-component-noframework/package.json |
Synchronizes example dependencies. |
examples/copilot-component-minimal/package.json |
Synchronizes example dependencies. |
examples/ace-search-card/package.json |
Synchronizes example dependencies. |
examples/ace-generic-primarytext-card/package.json |
Synchronizes example dependencies. |
examples/ace-generic-image-card/package.json |
Synchronizes example dependencies. |
examples/ace-generic-card/package.json |
Synchronizes example dependencies. |
examples/ace-data-visualization/package.json |
Synchronizes example dependencies. |
common/scripts/install-run.js |
Refreshes generated installation bootstrap logic. |
common/scripts/install-run-rush.js |
Adds generated reporter bootstrap support. |
common/config/rush/repo-state.json |
Refreshes generated repository hashes. |
common/config/rush/common-versions.json |
Updates the preferred Heft version. |
common/config/rush/.npmrc |
Configures Microsoft’s package-feed proxy. |
common/changes/@microsoft/spfx-cli/iclanton-node-26-support_2026-09-30-16-06-03.json |
Adds the required change record. |
common/autoinstallers/plugins/pnpm-lock.yaml |
Refreshes autoinstaller resolutions. |
common/autoinstallers/plugins/package.json |
Updates the Rush plugin dependency. |
apps/spfx-cli/package.json |
Updates CLI RushStack dependencies. |
api/spfx-template-api/package.json |
Updates API RushStack dependencies. |
Files not reviewed (3)
- common/autoinstallers/plugins/pnpm-lock.yaml: Generated file
- common/scripts/install-run-rush.js: Generated file
- common/scripts/install-run.js: Generated file
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
The generated Rush bootstrap embeds version 5.179.0 despite selecting Rush 5.180.0, invalidating its compatibility check.
Review effort: Balanced
Findings: 1
Files not reviewed (3)
- common/autoinstallers/plugins/pnpm-lock.yaml: Generated file
- common/scripts/install-run-rush.js: Generated file
- common/scripts/install-run.js: Generated file
There was a problem hiding this comment.
Copilot review overview
🔵 Needs a closer look
The generated bootstrap and registry changes warrant final human and CI validation.
Review effort: Balanced
Findings: 1
Files not reviewed (3)
- common/autoinstallers/plugins/pnpm-lock.yaml: Generated file
- common/scripts/install-run-rush.js: Generated file
- common/scripts/install-run.js: Generated file
Previously missed (1)
In code that hasn't changed since last review

Alphabetize devDependencies entries

tools/repo-toolbox/package.json:28
Keep the devDependencies block alphabetized: the new tslib entry follows webpack, and the updated Heft entries are also reversed. Other changed manifests keep dependency keys sorted (for example, tools/spfx-cli-build-rig/package.json:24-36), so sorting this block avoids churn in future dependency updates.
81de634
into
SharePoint:main

No description provided.