From 65fb046f08c9007d996f2513915565fd52d7edff Mon Sep 17 00:00:00 2001 From: Ivan Bodrov Date: Thu, 11 Apr 2024 21:59:27 -0400 Subject: [PATCH] concord-console2: upgrade node version --- README.md | 2 +- console2/README.md | 4 ++-- console2/npm.sh | 1 + console2/package.json | 6 +++--- console2/pom.xml | 2 +- pom.xml | 2 +- 6 files changed, 9 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 0b77a4afad..ab2d1ab71a 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Dependencies: - [Java 17](https://adoptium.net/) - [Docker Community Edition](https://www.docker.com/community-edition) - [Docker Buildx](https://docs.docker.com/build/buildx/install/) -- (Optional) [NodeJS and NPM](https://nodejs.org/en/download/) (Node 16 or greater) +- (Optional) [NodeJS and NPM](https://nodejs.org/en/download/) (Node 20 or greater) ```shell git clone https://github.com/walmartlabs/concord.git diff --git a/console2/README.md b/console2/README.md index 001a3d142a..af93fad9e4 100644 --- a/console2/README.md +++ b/console2/README.md @@ -4,8 +4,8 @@ Uses https://github.com/facebook/create-react-app/ as the boilerplate. ## Prerequisites -- Node 10 or greater, available in `$PATH`; -- Java 8, available in `$PATH`. Necessary only to build the package. +- Node 20 or greater, available in `$PATH`; +- Java 17, available in `$PATH`. Necessary only to build the package. ## Dependencies diff --git a/console2/npm.sh b/console2/npm.sh index 0dcdf5604d..ba300997cb 100755 --- a/console2/npm.sh +++ b/console2/npm.sh @@ -1,3 +1,4 @@ #!/usr/bin/env bash # run a local version of node installed by Maven +export SET NODE_OPTIONS=--openssl-legacy-provider ./target/node/node ./target/node/node_modules/npm/bin/npm-cli.js "$@" diff --git a/console2/package.json b/console2/package.json index 418062bfd5..5684e570da 100644 --- a/console2/package.json +++ b/console2/package.json @@ -68,10 +68,10 @@ "url-search-params-polyfill": "8.1.1" }, "scripts": { - "start": "react-scripts start", - "build": "./npm.sh run hack:remove-sui-css-dep && react-scripts build", + "start": "export SET NODE_OPTIONS=--openssl-legacy-provider && react-scripts start", + "build": "export SET NODE_OPTIONS=--openssl-legacy-provider && ./npm.sh run hack:remove-sui-css-dep && react-scripts build", "hack:remove-sui-css-dep": "shx --silent sed -i @import /*import node_modules/semantic-ui-css/semantic.min.css > /dev/null 2>&1", - "dev": "babel-node --presets es2015 scripts/devServer.js", + "dev": "export SET NODE_OPTIONS=--openssl-legacy-provider && babel-node --presets es2015 scripts/devServer.js", "test": "react-scripts test", "test:watch": "./npm.sh test --watch", "pretty": "prettier --tab-width 4 --print-width 100 --single-quote --jsx-bracket-same-line --arrow-parens 'always' parser 'typescript' --write 'src/**/*.{ts,tsx}'" diff --git a/console2/pom.xml b/console2/pom.xml index b0049e0e0a..e25b3e27c0 100644 --- a/console2/pom.xml +++ b/console2/pom.xml @@ -50,7 +50,7 @@ ${skipNpm} - ${npm.installCmd} + ${npm.installCmd} --legacy-peer-deps diff --git a/pom.xml b/pom.xml index 13d6eeabe7..0778d3f96e 100644 --- a/pom.xml +++ b/pom.xml @@ -74,7 +74,7 @@ 5.8.2 3.5.1 - 16.13.1 + 20.12.2 1.12.0 17