diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 99618c1033..8c9d9ed670 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -91,11 +91,7 @@ jobs: - name: Set up Node uses: actions/setup-node@46071b5c7a2e0c34e49c3cb8a0e792e86e18d5ea with: - node-version: '14' - - - name: Update NPM - run: | - npm install -g npm@7 + node-version: '16' - name: Print environment run: | diff --git a/README.md b/README.md index 5946346a92..15dd72e76d 100644 --- a/README.md +++ b/README.md @@ -21,8 +21,8 @@ The Bitwarden browser extension is written using the Web Extension API and Angul **Requirements** -- [Node.js](https://nodejs.org) v14.17 or greater -- NPM v7 +- [Node.js](https://nodejs.org) v16.13.1 or greater +- NPM v8 - [Gulp](https://gulpjs.com/) (`npm install --global gulp-cli`) - Chrome (preferred), Opera, or Firefox browser diff --git a/jslib b/jslib index 6a179ab2df..8fc3cf50d2 160000 --- a/jslib +++ b/jslib @@ -1 +1 @@ -Subproject commit 6a179ab2dfacbc1dbd5dd4c185bc57cbac168994 +Subproject commit 8fc3cf50d2967212ffbbf0d57cac71d0774aa2a8 diff --git a/package-lock.json b/package-lock.json index ac35948692..83f3014b66 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "@types/firefox-webext-browser": "^82.0.0", "@types/jasmine": "^3.7.6", "@types/mousetrap": "^1.6.8", - "@types/node": "^14.17.2", + "@types/node": "^16.11.12", "buffer": "^6.0.3", "clean-webpack-plugin": "^4.0.0", "copy-webpack-plugin": "^10.0.0", @@ -75,8 +75,8 @@ "webpack-cli": "^4.9.1" }, "engines": { - "node": "~14", - "npm": "~7" + "node": "~16", + "npm": "~8" } }, "jslib/angular": { @@ -123,7 +123,7 @@ }, "devDependencies": { "@types/lunr": "^2.3.3", - "@types/node": "^14.17.1", + "@types/node": "^16.11.12", "@types/node-forge": "^0.9.7", "@types/papaparse": "^5.2.5", "@types/tldjs": "^2.3.0", @@ -903,9 +903,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "14.18.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.0.tgz", - "integrity": "sha512-0GeIl2kmVMXEnx8tg1SlG6Gg8vkqirrW752KqolYo1PHevhhZN3bhJ67qHj+bQaINhX0Ra3TlWwRvMCd9iEfNQ==", + "version": "16.11.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz", + "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==", "dev": true }, "node_modules/@types/node-forge": { @@ -4966,6 +4966,12 @@ "node": ">=10" } }, + "node_modules/gulp-replace/node_modules/@types/node": { + "version": "14.18.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.0.tgz", + "integrity": "sha512-0GeIl2kmVMXEnx8tg1SlG6Gg8vkqirrW752KqolYo1PHevhhZN3bhJ67qHj+bQaINhX0Ra3TlWwRvMCd9iEfNQ==", + "dev": true + }, "node_modules/gulp-zip": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/gulp-zip/-/gulp-zip-5.1.0.tgz", @@ -11140,7 +11146,7 @@ "@microsoft/signalr": "5.0.10", "@microsoft/signalr-protocol-msgpack": "5.0.10", "@types/lunr": "^2.3.3", - "@types/node": "^14.17.1", + "@types/node": "^16.11.12", "@types/node-forge": "^0.9.7", "@types/papaparse": "^5.2.5", "@types/tldjs": "^2.3.0", @@ -11367,9 +11373,9 @@ "dev": true }, "@types/node": { - "version": "14.18.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.0.tgz", - "integrity": "sha512-0GeIl2kmVMXEnx8tg1SlG6Gg8vkqirrW752KqolYo1PHevhhZN3bhJ67qHj+bQaINhX0Ra3TlWwRvMCd9iEfNQ==", + "version": "16.11.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz", + "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==", "dev": true }, "@types/node-forge": { @@ -14610,6 +14616,14 @@ "istextorbinary": "^3.0.0", "replacestream": "^4.0.3", "yargs-parser": ">=5.0.0-security.0" + }, + "dependencies": { + "@types/node": { + "version": "14.18.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.0.tgz", + "integrity": "sha512-0GeIl2kmVMXEnx8tg1SlG6Gg8vkqirrW752KqolYo1PHevhhZN3bhJ67qHj+bQaINhX0Ra3TlWwRvMCd9iEfNQ==", + "dev": true + } } }, "gulp-zip": { diff --git a/package.json b/package.json index 40c2560889..dde7fdc06a 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@types/firefox-webext-browser": "^82.0.0", "@types/jasmine": "^3.7.6", "@types/mousetrap": "^1.6.8", - "@types/node": "^14.17.2", + "@types/node": "^16.11.12", "buffer": "^6.0.3", "clean-webpack-plugin": "^4.0.0", "copy-webpack-plugin": "^10.0.0", @@ -93,7 +93,7 @@ "web-animations-js": "^2.3.2" }, "engines": { - "node": "~14", - "npm": "~7" + "node": "~16", + "npm": "~8" } }