diff --git a/.nvmrc b/.nvmrc index ce4572cce..cb77acbfe 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v17.9.0 \ No newline at end of file +v19.4.0 \ No newline at end of file diff --git a/package.json b/package.json index d00f1a0bf..d2b3ab369 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,8 @@ "slug": "^6.0.0" }, "resolutions": { - "set-value": "^2.0.1" + "set-value": "^2.0.1", + "nan": "2.17.0" }, "dependencies": {} } diff --git a/webapp/.nvmrc b/webapp/.nvmrc index d60d573ec..cb77acbfe 100644 --- a/webapp/.nvmrc +++ b/webapp/.nvmrc @@ -1 +1 @@ -v16.19.0 \ No newline at end of file +v19.4.0 \ No newline at end of file diff --git a/webapp/Dockerfile b/webapp/Dockerfile index da4d37fea..479080e0b 100644 --- a/webapp/Dockerfile +++ b/webapp/Dockerfile @@ -1,7 +1,7 @@ ################################################################################## # BASE (Is pushed to DockerHub for rebranding) ################################### ################################################################################## -FROM node:16.19.0-alpine3.17 as base +FROM node:19.4.0-alpine3.17 as base # ENVs ## DOCKER_WORKDIR would be a classical ARG, but that is not multi layer persistent - shame diff --git a/webapp/Dockerfile.maintenance b/webapp/Dockerfile.maintenance index a6b9b9822..256d7b601 100644 --- a/webapp/Dockerfile.maintenance +++ b/webapp/Dockerfile.maintenance @@ -1,7 +1,7 @@ ################################################################################## # BASE ########################################################################### ################################################################################## -FROM node:16.19.0-alpine3.17 as base +FROM node:19.4.0-alpine3.17 as base # ENVs ## DOCKER_WORKDIR would be a classical ARG, but that is not multi layer persistent - shame diff --git a/webapp/maintenance/source/package.json b/webapp/maintenance/source/package.json index a548ab453..0242b70a0 100644 --- a/webapp/maintenance/source/package.json +++ b/webapp/maintenance/source/package.json @@ -8,9 +8,9 @@ "private": false, "main": "index.js", "scripts": { - "dev": "yarn run nuxt -c nuxt.config.maintenance.js", - "build": "yarn run nuxt build -c nuxt.config.maintenance.js", - "start": "yarn run nuxt start -c nuxt.config.maintenance.js", - "generate": "yarn run nuxt generate -c nuxt.config.maintenance.js" + "dev": "cross-env NODE_OPTIONS=--openssl-legacy-provider yarn run nuxt -c nuxt.config.maintenance.js", + "build": "cross-env NODE_OPTIONS=--openssl-legacy-provider yarn run nuxt build -c nuxt.config.maintenance.js", + "start": "cross-env NODE_OPTIONS=--openssl-legacy-provider yarn run nuxt start -c nuxt.config.maintenance.js", + "generate": "cross-env NODE_OPTIONS=--openssl-legacy-provider yarn run nuxt generate -c nuxt.config.maintenance.js" } } diff --git a/webapp/package.json b/webapp/package.json index 438f25c4f..bf85fbc5e 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -7,13 +7,12 @@ "license": "MIT", "private": false, "scripts": { - "dev": "nuxt", + "dev": "cross-env NODE_OPTIONS=--openssl-legacy-provider nuxt", "dev:styleguide": "cross-env STYLEGUIDE_DEV=true yarn run dev", - "storybook": "start-storybook -p 3002 -s ./static -c storybook/", - "build": "nuxt build", - "start": "nuxt start", - "generate:maintenance": "nuxt generate -c nuxt.config.maintenance.js", - "generate": "nuxt generate", + "storybook": "cross-env NODE_OPTIONS=--openssl-legacy-provider start-storybook -p 3002 -s ./static -c storybook/", + "build": "cross-env NODE_OPTIONS=--openssl-legacy-provider nuxt build", + "start": "cross-env NODE_OPTIONS=--openssl-legacy-provider nuxt start", + "generate": "cross-env NODE_OPTIONS=--openssl-legacy-provider nuxt generate", "lint": "eslint --ext .js,.vue .", "locales": "../scripts/translations/missing-keys.sh && ../scripts/translations/sort.sh", "precommit": "yarn lint", @@ -108,5 +107,8 @@ "vue-jest": "~3.0.5", "vue-svg-loader": "~0.16.0", "vue-template-compiler": "^2.6.11" + }, + "resolutions": { + "nan": "2.17.0" } } diff --git a/webapp/yarn.lock b/webapp/yarn.lock index 67d0154a4..83313f40d 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -14439,10 +14439,10 @@ mute-stream@0.0.8: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nan@^2.12.1: - version "2.13.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7" - integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw== +nan@2.17.0, nan@^2.12.1: + version "2.17.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" + integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== nanoid@^3.1.23: version "3.1.23" @@ -21340,4 +21340,3 @@ zxcvbn@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/zxcvbn/-/zxcvbn-4.4.2.tgz#28ec17cf09743edcab056ddd8b1b06262cc73c30" integrity sha1-KOwXzwl0PtyrBW3dixsGJizHPDA= - \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 6103f10a2..0a91bc1d6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4422,10 +4422,10 @@ mz@^2.4.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nan@^2.9.2: - version "2.13.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.1.tgz#a15bee3790bde247e8f38f1d446edcdaeb05f2dd" - integrity sha512-I6YB/YEuDeUZMmhscXKxGgZlFnhsn5y0hgOZBadkzfTRrZBtJDZeg6eQf7PYMIEclwmorTKK8GztsyOUSVBREA== +nan@2.17.0, nan@^2.9.2: + version "2.17.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" + integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== nanomatch@^1.2.9: version "1.2.13"