Skip to content

Commit fb1085f

Browse files
committed
Update nodejs version to latest 22.x
1 parent ff820e0 commit fb1085f

File tree

7 files changed

+946
-2187
lines changed

7 files changed

+946
-2187
lines changed

.flowconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@
3434
.*/node_modules/react-popper/.*
3535
.*/node_modules/gensync/index.js.flow
3636
.*/node_modules/@webassemblyjs/ieee754/src/index.js
37+
.*/node_modules/@webassemblyjs/helper-numbers/src/index.js
38+
.*/node_modules/html-entities/dist/commonjs/index.js.flow
3739
.*.git/.*
3840
.*/staticfiles/.*
3941

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ jobs:
109109
- name: Set up NodeJS
110110
uses: actions/setup-node@v2-beta
111111
with:
112-
node-version: "14.18.2"
112+
node-version: "22.20.0"
113113

114114
- name: Set up environment
115115
run: sudo apt-get install libelf1

Dockerfile-node

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:14.18.2-bullseye
1+
FROM node:22.20.0-bullseye
22

33
LABEL maintainer "ODL DevOps <[email protected]>"
44

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -126,14 +126,14 @@
126126
"url-join": "^2.0.2",
127127
"url-loader": "^0.5.8",
128128
"warning": "^3.0.0",
129-
"webpack": "^4.46.0",
129+
"webpack": "^5.102.1",
130130
"webpack-bundle-tracker": "^0.4.3",
131-
"webpack-cli": "^3.3.10",
132-
"webpack-dev-middleware": "^1.9.0",
133-
"webpack-hot-middleware": "^2.17.1"
131+
"webpack-cli": "^6.0.1",
132+
"webpack-dev-middleware": "latest",
133+
"webpack-hot-middleware": "latest"
134134
},
135135
"engines": {
136-
"node": "14.18.2"
136+
"node": "22.20.0"
137137
},
138138
"scripts": {
139139
"postinstall": "./webpack_if_prod.sh",

webpack.config.dev.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ const devConfig = Object.assign({}, config, {
2929
new BundleTracker({filename: './webpack-stats.json'})
3030
],
3131
optimization: {
32-
namedModules: true,
33-
noEmitOnErrors: true
32+
moduleIds: "named",
33+
emitOnErrors: false
3434
},
3535
devtool: 'source-map'
3636
})

webpack.config.shared.js

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -33,26 +33,32 @@ module.exports = {
3333
hints: false
3434
}
3535
},
36+
output: {
37+
// see https://stackoverflow.com/a/69394785
38+
hashFunction: "xxhash64"
39+
},
3640
babelSharedLoader: {
3741
test: /\.jsx?$/,
3842
include: [
3943
path.resolve(__dirname, "static/js"),
4044
path.resolve(__dirname, "node_modules/@material-ui"),
4145
],
42-
loader: 'babel-loader',
43-
query: {
44-
"presets": [
45-
["env", { "modules": false }],
46-
"latest",
47-
"react",
48-
],
49-
"plugins": [
50-
"transform-flow-strip-types",
51-
"react-hot-loader/babel",
52-
"transform-object-rest-spread",
53-
"transform-class-properties",
54-
"syntax-dynamic-import",
55-
]
46+
use: {
47+
loader: 'babel-loader',
48+
options: {
49+
"presets": [
50+
["env", { "modules": false }],
51+
"latest",
52+
"react",
53+
],
54+
"plugins": [
55+
"transform-flow-strip-types",
56+
"react-hot-loader/babel",
57+
"transform-object-rest-spread",
58+
"transform-class-properties",
59+
"syntax-dynamic-import",
60+
]
61+
}
5662
}
5763
},
5864
};

0 commit comments

Comments
 (0)