Skip to content

Commit 4d2f406

Browse files
Update to pnpm 10 (#25571)
## Description Use pnpm 10. The lock file format seems unchanged except for using larger hashes in its internal identifiers, which should not cause issues for any tooling. ## Breaking Changes Developers using corepack will be asked to download pnpm if not already cached. Developers using pnpm some other way may have to install it. Installation scripts for packages are not longer automatically run by default: only one was found to be needed for CI (puppeteer for common-utils) but it is possible someone will have a use case which needs one when reinstalling a package and will have to approve running a script.
1 parent 3815987 commit 4d2f406

File tree

27 files changed

+941
-1437
lines changed

27 files changed

+941
-1437
lines changed

build-tools/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
"syncpack": "^13.0.2",
9595
"typescript": "~5.4.5"
9696
},
97-
"packageManager": "pnpm@9.15.7+sha512.ed98f9c748442673c46964b70345bd2282c9b305e8eae539b34ab31d6ef24ef8dd59d8b55f27466f705500b009d9c113471cf87e544f3d5036b297330c26e996",
97+
"packageManager": "pnpm@10.17.1+sha512.17c560fca4867ae9473a3899ad84a88334914f379be46d455cbf92e5cf4b39d34985d452d2583baf19967fa76cb5c17bc9e245529d0b98745721aa7200ecaf7a",
9898
"engines": {
9999
"node": ">=20.15.1"
100100
},
@@ -146,9 +146,11 @@
146146
]
147147
},
148148
"overrideComments": [
149-
"oclif includes some AWS-related features, but we don't use them, so we override those dependencies with empty packages. This helps reduce lockfile churn since the deps release very frequently."
149+
"oclif includes some AWS-related features, but we don't use them, so we override those dependencies with empty packages. This helps reduce lockfile churn since the deps release very frequently.",
150+
"@types/node: To avoid duplicating the oclif package and adding a bunch of dependencies, force @types/node to a single version. For some reason version 22.8.0 can't be overridden, so use that to ensure a single version"
150151
],
151152
"overrides": {
153+
"@types/node": "^22.8.0",
152154
"json5@<1.0.2": "^1.0.2",
153155
"json5@>=2.0.0 <2.2.2": "^2.2.2",
154156
"qs": "^6.11.0",

build-tools/packages/build-cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@
154154
"@types/issue-parser": "^3.0.5",
155155
"@types/mdast": "^4.0.4",
156156
"@types/mocha": "^10.0.9",
157-
"@types/node": "^18.19.59",
157+
"@types/node": "^22.8.0",
158158
"@types/prettier": "^2.7.3",
159159
"@types/prompts": "^2.4.9",
160160
"@types/semver": "^7.7.0",

build-tools/packages/build-infrastructure/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
"@types/fs-extra": "^11.0.4",
9191
"@types/micromatch": "^4.0.9",
9292
"@types/mocha": "^10.0.9",
93-
"@types/node": "^18.19.59",
93+
"@types/node": "^22.8.0",
9494
"@types/semver": "^7.7.0",
9595
"c8": "^10.1.3",
9696
"chai": "^5.2.1",

build-tools/packages/build-infrastructure/src/test/data/testRepo/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@
1616
},
1717
"devDependencies": {
1818
"@changesets/cli": "^2.27.11"
19-
}
19+
},
20+
"packageManager": "[email protected]+sha512.17c560fca4867ae9473a3899ad84a88334914f379be46d455cbf92e5cf4b39d34985d452d2583baf19967fa76cb5c17bc9e245529d0b98745721aa7200ecaf7a"
2021
}

build-tools/packages/build-infrastructure/src/test/data/testRepo/pnpm-lock.yaml

Lines changed: 472 additions & 369 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build-tools/packages/build-tools/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
"@types/glob": "^7.2.0",
7676
"@types/lodash.isequal": "^4.5.8",
7777
"@types/mocha": "^10.0.9",
78-
"@types/node": "^18.19.59",
78+
"@types/node": "^22.8.0",
7979
"@types/rimraf": "^2.0.5",
8080
"@types/semver": "^7.7.0",
8181
"eslint": "~8.57.0",

build-tools/packages/bundle-size-tools/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
"@fluidframework/eslint-config-fluid": "^6.1.0",
5555
"@microsoft/api-extractor": "^7.52.11",
5656
"@types/msgpack-lite": "^0.1.11",
57-
"@types/node": "^18.19.59",
57+
"@types/node": "^22.8.0",
5858
"@types/pako": "^2.0.3",
5959
"copyfiles": "^2.4.1",
6060
"eslint": "~8.57.0",

build-tools/packages/version-tools/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
"@oclif/test": "^4.1.0",
9595
"@types/chai": "^5.2.1",
9696
"@types/mocha": "^10.0.9",
97-
"@types/node": "^18.19.59",
97+
"@types/node": "^22.8.0",
9898
"@types/semver": "^7.7.0",
9999
"c8": "^10.1.3",
100100
"chai": "^5.2.1",

0 commit comments

Comments
 (0)