Skip to content

Commit 2e5baac

Browse files
committed
refactor(many): upgrade to pnpm 11
also do not allow some dependencies to run scripts for better security. Some dependencies needed to be added because pnpm now has a more strict peer dependency resolution. INSTUI-5064
1 parent 4220a3b commit 2e5baac

17 files changed

Lines changed: 1239 additions & 915 deletions

File tree

package.json

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,6 @@
5050
"ts:check": "pnpm -r --stream ts:check"
5151
},
5252
"license": "MIT",
53-
"pnpm": {
54-
"overrides": {
55-
"react": "18.3.1",
56-
"react-dom": "18.3.1",
57-
"@types/react": "18.3.26",
58-
"git-raw-commits>dargs": "7.0.0"
59-
}
60-
},
6153
"devDependencies": {
6254
"@babel/cli": "^7.27.2",
6355
"@commitlint/cli": "^20.5.3",
@@ -140,5 +132,5 @@
140132
"browserslist": [
141133
"extends @instructure/browserslist-config-instui"
142134
],
143-
"packageManager": "pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b"
135+
"packageManager": "pnpm@11.5.3+sha512.7ac1c919341c213a34dc0d02afb7143c5c26ac26ee8c4782deea821b8ac64d2134a081fd8941dae6e29bbb48f58dfc2b7fbceeccc07cb2f09d219d342a4969ed"
144136
}

packages/__docs__/package.json

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
},
2828
"license": "MIT",
2929
"dependencies": {
30-
"@babel/standalone": "^7.29.3",
3130
"@instructure/canvas-high-contrast-theme": "workspace:*",
3231
"@instructure/canvas-theme": "workspace:*",
3332
"@instructure/console": "workspace:*",
@@ -114,14 +113,18 @@
114113
"@instructure/ui-utils": "workspace:*",
115114
"@instructure/ui-view": "workspace:*",
116115
"babel-loader": "^10.1.1",
116+
"@babel/runtime": "^7.29.2",
117+
"@babel/standalone": "^7.29.3",
117118
"codesandbox": "^2.2.3",
118119
"lorem-ipsum": "^3.0.0",
119120
"marked-react": "^4.0.0",
120121
"moment": "^2.30.1",
121122
"react": "18.3.1",
122123
"react-dom": "18.3.1",
123124
"uuid": "^14.0.0",
124-
"webpack-merge": "^6.0.1"
125+
"webpack-merge": "^6.0.1",
126+
"hoist-non-react-statics": "^3.3.2",
127+
"buffer": "^6.0.3"
125128
},
126129
"devDependencies": {
127130
"@instructure/ui-babel-preset": "workspace:*",
@@ -135,7 +138,9 @@
135138
"mkdirp": "3.0.1",
136139
"react-docgen": "8.0.3",
137140
"style-loader": "4.0.0",
138-
"webpack-bundle-analyzer": "5.3.0"
141+
"thread-loader": "^4.0.4",
142+
"webpack-bundle-analyzer": "5.3.0",
143+
"@types/hoist-non-react-statics": "^3.3.7"
139144
},
140145
"//dependency-comments": {
141146
"chokidar": "4.0.1 seems to have issues watching an array of paths. Check later if fixed..."

packages/console/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
"ts:check": "tsc -p tsconfig.build.json --noEmit --emitDeclarationOnly false"
2323
},
2424
"license": "MIT",
25+
"dependencies": {
26+
"@babel/runtime": "^7.29.2"
27+
},
2528
"devDependencies": {
2629
"@instructure/ui-babel-preset": "workspace:*"
2730
},

packages/debounce/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
},
2323
"license": "MIT",
2424
"dependencies": {
25-
"@babel/runtime": "^7.27.6"
25+
"@babel/runtime": "^7.29.2"
2626
},
2727
"devDependencies": {
2828
"@instructure/ui-babel-preset": "workspace:*"

packages/emotion/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"@testing-library/jest-dom": "^6.6.3",
4141
"@testing-library/react": "15.0.7",
4242
"@testing-library/user-event": "^14.6.1",
43+
"@types/hoist-non-react-statics": "^3.3.7",
4344
"react-dom": "18.3.1",
4445
"vitest": "^3.2.2"
4546
},

packages/ui-codemods/lib/utils/codemodHelpers.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -259,8 +259,10 @@ function findAttribute(
259259
* again a `JSXText` with `" \n"`. This function removes the empty text nodes.
260260
* This does not modify the input array.
261261
*/
262-
function getVisibleChildren(nodes?: JSXElement['children']) {
263-
const result: JSXElement['children'] = []
262+
function getVisibleChildren(
263+
nodes?: JSXElement['children']
264+
): NonNullable<JSXElement['children']> {
265+
const result: NonNullable<JSXElement['children']> = []
264266
if (!nodes) {
265267
return result
266268
}

packages/ui-codemods/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"@instructure/ui-babel-preset": "workspace:*",
2929
"@types/jscodeshift": "^17.3.0",
3030
"@types/prettier": "^2.7.3",
31-
"esbuild": "^0.25.5",
31+
"esbuild": "^0.28.0",
3232
"vitest": "^3.2.2"
3333
},
3434
"publishConfig": {

packages/ui-decorator/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
},
2323
"license": "MIT",
2424
"dependencies": {
25-
"@babel/runtime": "^7.27.6"
25+
"@babel/runtime": "^7.29.2"
2626
},
2727
"devDependencies": {
2828
"@instructure/ui-babel-preset": "workspace:*"

packages/ui-i18n/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"@instructure/ui-babel-preset": "workspace:*",
3737
"@testing-library/jest-dom": "^6.6.3",
3838
"@testing-library/react": "15.0.7",
39-
"@types/hoist-non-react-statics": "^3.3.6",
39+
"@types/hoist-non-react-statics": "^3.3.7",
4040
"react-dom": "18.3.1",
4141
"vitest": "^3.2.2"
4242
},

packages/ui-react-utils/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@
3535
"@instructure/ui-babel-preset": "workspace:*",
3636
"@testing-library/jest-dom": "^6.6.3",
3737
"@testing-library/react": "15.0.7",
38-
"vitest": "^3.2.2"
38+
"vitest": "^3.2.2",
39+
"@types/hoist-non-react-statics": "^3.3.7"
3940
},
4041
"peerDependencies": {
4142
"react": ">=18 <=19",

0 commit comments

Comments
 (0)