Skip to content

Commit 6127fc5

Browse files
committed
upgrade typescript to v5 -- part 1
Signed-off-by: Roman <ixrock@gmail.com>
1 parent 4f2ba5d commit 6127fc5

9 files changed

Lines changed: 108 additions & 922 deletions

File tree

docs/extensions/get-started/anatomy.md

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,10 @@ Some of the most-important fields include:
6868
"react-open-doodles": "^1.0.5"
6969
},
7070
"devDependencies": {
71+
"@k8slens/typescript": "^6.5.0-alpha.1",
72+
"@k8slens/webpack": "^6.5.0-alpha.1",
7173
"@k8slens/extensions": "^5.4.6",
72-
"ts-loader": "^8.0.4",
73-
"typescript": "^4.5.5",
74-
"@types/react": "^17.0.44",
75-
"@types/node": "^16.14.2",
76-
"webpack": "^4.44.2",
77-
"webpack-cli": "^3.3.11"
74+
"@types/react": "^17.0.44"
7875
}
7976
}
8077
```
@@ -102,11 +99,11 @@ For example, the following is how you would specify these within your webpack co
10299
"externals": [
103100
...
104101
{
105-
"mobx": "var global.Mobx"
106-
"mobx-react": "var global.MobxReact"
107-
"react": "var global.React"
108-
"react-router": "var global.ReactRouter"
109-
"react-router-dom": "var global.ReactRouterDom"
102+
"mobx": "var global.Mobx",
103+
"mobx-react": "var global.MobxReact",
104+
"react": "var global.React",
105+
"react-router": "var global.ReactRouter",
106+
"react-router-dom": "var global.ReactRouterDom",
110107
"react-dom": "var global.ReactDOM"
111108
}
112109
]

package-lock.json

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

packages/core/package.json

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,8 @@
190190
},
191191
"devDependencies": {
192192
"@async-fn/jest": "1.6.4",
193+
"@k8slens/typescript": "^6.5.0-alpha.1",
194+
"@k8slens/webpack": "^6.5.0-alpha.1",
193195
"@k8slens/messaging-fake-bridge": "^1.0.0-alpha.1",
194196
"@material-ui/core": "^4.12.3",
195197
"@material-ui/icons": "^4.11.2",
@@ -240,10 +242,6 @@
240242
"@types/triple-beam": "^1.3.2",
241243
"@types/url-parse": "^1.4.8",
242244
"@types/uuid": "^8.3.4",
243-
"@types/webpack": "^5.28.0",
244-
"@types/webpack-dev-server": "^4.7.2",
245-
"@types/webpack-env": "^1.18.0",
246-
"@types/webpack-node-externals": "^2.5.3",
247245
"@typescript-eslint/eslint-plugin": "^5.52.0",
248246
"@typescript-eslint/parser": "^5.52.0",
249247
"adr": "^1.4.3",
@@ -255,13 +253,11 @@
255253
"command-line-args": "^5.2.1",
256254
"concurrently": "^7.6.0",
257255
"cross-env": "^7.0.3",
258-
"css-loader": "^6.7.3",
259256
"deepdash": "^5.3.9",
260257
"dompurify": "^2.4.4",
261258
"electron": "^22.3.3",
262259
"electron-builder": "^23.6.0",
263260
"esbuild": "^0.17.8",
264-
"esbuild-loader": "^2.21.0",
265261
"eslint": "^8.33.0",
266262
"eslint-import-resolver-typescript": "^3.5.3",
267263
"eslint-plugin-header": "^3.1.1",
@@ -271,7 +267,6 @@
271267
"eslint-plugin-unused-imports": "^2.0.0",
272268
"fork-ts-checker-webpack-plugin": "^7.3.0",
273269
"identity-obj-proxy": "^3.0.0",
274-
"ignore-loader": "^0.1.2",
275270
"include-media": "^1.4.9",
276271
"jest": "^28.1.3",
277272
"jest-canvas-mock": "^2.3.1",
@@ -285,11 +280,8 @@
285280
"monaco-editor": "^0.29.1",
286281
"monaco-editor-webpack-plugin": "^5.0.0",
287282
"node-gyp": "^8.3.0",
288-
"node-loader": "^2.0.0",
289283
"nodemon": "^2.0.20",
290284
"playwright": "^1.30.0",
291-
"postcss": "^8.4.21",
292-
"postcss-loader": "^6.2.1",
293285
"query-string": "^7.1.3",
294286
"randomcolor": "^0.6.2",
295287
"react-beautiful-dnd": "^13.1.1",
@@ -301,18 +293,11 @@
301293
"react-table": "^7.8.0",
302294
"react-window": "^1.8.8",
303295
"rimraf": "^4.1.2",
304-
"sass": "^1.58.2",
305-
"sass-loader": "^12.6.0",
306-
"style-loader": "^3.3.1",
307296
"tailwindcss": "^3.2.4",
308-
"ts-loader": "^9.4.2",
309-
"ts-node": "^10.9.1",
310297
"type-fest": "^2.14.0",
311298
"typed-emitter": "^1.4.0",
312299
"typedoc": "0.23.25",
313300
"typedoc-plugin-markdown": "^3.13.6",
314-
"typescript": "^4.9.5",
315-
"typescript-plugin-css-modules": "^3.4.0",
316301
"webpack": "^5.75.0",
317302
"webpack-cli": "^4.9.2",
318303
"webpack-dev-server": "^4.11.1",

packages/extension-api/package.json

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,12 @@
2929
"@k8slens/core": "^6.5.0-alpha.3"
3030
},
3131
"devDependencies": {
32+
"@k8slens/typescript": "^6.5.0-alpha.1",
33+
"@k8slens/webpack": "^6.5.0-alpha.1",
3234
"@types/node": "^16.18.6",
33-
"@types/webpack": "^5.28.0",
34-
"@types/webpack-env": "^1.18.0",
35-
"@types/webpack-node-externals": "2.5.3",
36-
"css-loader": "^6.7.2",
37-
"node-loader": "^2.0.0",
3835
"rimraf": "^4.1.2",
39-
"style-loader": "^3.3.1",
40-
"ts-loader": "^9.4.2",
41-
"ts-node": "^10.9.1",
4236
"typed-emitter": "^2.1.0",
4337
"typedoc": "0.23.25",
44-
"typedoc-plugin-markdown": "^3.13.6",
45-
"typescript": "^4.9.5",
46-
"typescript-plugin-css-modules": "^4.1.1",
47-
"webpack": "^5.75.0",
48-
"webpack-cli": "^5.0.1"
38+
"typedoc-plugin-markdown": "^3.13.6"
4939
}
5040
}

packages/infrastructure/typescript/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
"license": "MIT",
2020
"homepage": "https://github.com/lensapp/lens",
2121
"dependencies": {
22+
"@types/node": "^16.18.6",
23+
"ts-node": "^10.9.1",
2224
"typescript": "^4.9.3",
2325
"typescript-plugin-css-modules": "^3.4.0"
2426
}

packages/infrastructure/webpack/package.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,25 @@
2323
"test:unit": "jest --coverage --runInBand"
2424
},
2525
"dependencies": {
26+
"@types/webpack": "^5.28.0",
27+
"@types/webpack-node-externals": "2.5.3",
2628
"@types/webpack-env": "^1.18.0",
29+
"@types/webpack-dev-server": "^4.7.2",
30+
"postcss": "^8.4.21",
31+
"postcss-loader": "^6.2.1",
32+
"node-loader": "^2.0.0",
2733
"css-loader": "^6.7.2",
34+
"esbuild-loader": "^2.21.0",
35+
"ignore-loader": "^0.1.2",
2836
"fork-ts-checker-webpack-plugin": "^7.3.0",
2937
"mini-css-extract-plugin": "^2.7.3",
38+
"sass": "^1.58.2",
3039
"sass-loader": "^13.2.0",
3140
"style-loader": "^3.3.1",
3241
"ts-loader": "^9.4.1",
3342
"webpack": "^5.76.0",
3443
"webpack-cli": "^4.10.0",
44+
"webpack-dev-server": "^4.11.1",
3545
"webpack-node-externals": "^3.0.0"
3646
}
3747
}

packages/legacy-extension-example/package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,8 @@
3838
},
3939
"devDependencies": {
4040
"@k8slens/extensions": "^6.5.0-alpha.3",
41-
"@types/node": "^16.18.16",
42-
"typescript": "^4.9.5",
43-
"webpack": "^5.76.1",
44-
"webpack-cli": "^5.0.1"
41+
"@k8slens/typescript": "^6.5.0-alpha.1",
42+
"@k8slens/webpack": "^6.5.0-alpha.1",
43+
"@types/node": "^16.18.16"
4544
}
4645
}

packages/node-fetch/package.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,8 @@
2626
"rimraf": "^4.1.2"
2727
},
2828
"devDependencies": {
29-
"rimraf": "^4.1.2",
30-
"ts-loader": "^9.4.2",
31-
"ts-node": "^10.9.1",
32-
"typescript": "^4.9.5",
33-
"webpack": "^5.75.0",
34-
"webpack-cli": "^5.0.1"
29+
"@k8slens/typescript": "^6.5.0-alpha.1",
30+
"@k8slens/webpack": "^6.5.0-alpha.1",
31+
"ts-node": "^10.9.1"
3532
}
3633
}

packages/open-lens/package.json

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,8 @@
220220
},
221221
"devDependencies": {
222222
"@electron/rebuild": "^3.2.10",
223+
"@k8slens/typescript": "^6.5.0-alpha.1",
224+
"@k8slens/webpack": "^6.5.0-alpha.1",
223225
"@k8slens/node-fetch": "^6.5.0-alpha.1",
224226
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.10",
225227
"@swc/cli": "^0.1.61",
@@ -250,11 +252,9 @@
250252
"concurrently": "^7.6.0",
251253
"copy-webpack-plugin": "^11.0.0",
252254
"cross-env": "^7.0.3",
253-
"css-loader": "^6.7.2",
254255
"electron": "^22.3.3",
255256
"electron-builder": "^23.6.0",
256257
"electron-notarize": "^0.3.0",
257-
"esbuild-loader": "^2.20.0",
258258
"fork-ts-checker-webpack-plugin": "^7.3.0",
259259
"html-webpack-plugin": "^5.5.0",
260260
"jest": "^28.1.3",
@@ -263,26 +263,16 @@
263263
"mini-css-extract-plugin": "^2.7.1",
264264
"monaco-editor": "^0.29.1",
265265
"monaco-editor-webpack-plugin": "^5.0.0",
266-
"node-loader": "^2.0.0",
267266
"nodemon": "^2.0.20",
268267
"playwright": "^1.30.0",
269268
"react-refresh": "^0.14.0",
270269
"react-refresh-typescript": "^2.0.7",
271270
"react-select": "^5.7.0",
272271
"rimraf": "^4.1.2",
273272
"run-script-os": "^1.1.6",
274-
"style-loader": "^3.3.1",
275273
"tailwindcss": "^3.2.4",
276-
"ts-loader": "^9.4.2",
277-
"ts-node": "^10.9.1",
278274
"type-fest": "^2.14.0",
279275
"typed-emitter": "^1.4.0",
280-
"typescript": "^4.9.5",
281-
"typescript-plugin-css-modules": "^4.1.1",
282-
"webpack": "^5.75.0",
283-
"webpack-cli": "^4.9.2",
284-
"webpack-dev-server": "^4.11.1",
285-
"webpack-node-externals": "^3.0.0",
286276
"xterm-addon-fit": "^0.5.0"
287277
}
288278
}

0 commit comments

Comments
 (0)