aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.nvmrc2
-rw-r--r--CONTRIBUTING.md4
-rw-r--r--Dockerfile2
-rw-r--r--package-lock.json321
-rw-r--r--package.json4
m---------recipes0
6 files changed, 170 insertions, 163 deletions
diff --git a/.nvmrc b/.nvmrc
index d9f880069..7eae4e2e9 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
16.14.2 18.0.0
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index aaa9404af..e3cf72f42 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -60,11 +60,13 @@ Currently, these are the combinations of system dependencies that work for MacOS
60 60
61```bash 61```bash
62node -v 62node -v
63v16.14.2 63v18.0.0
64npm -v 64npm -v
658.7.0 658.7.0
66pnpm -v 66pnpm -v
676.32.8 676.32.8
68python -v
693.10.4
68``` 70```
69 71
70_Note:_ You can choose any package manager to manage multiple versions of `node` and `npm`. For eg, [nvm](https://github.com/nvm-sh/nvm) or [asdf](https://github.com/asdf-vm/asdf). 72_Note:_ You can choose any package manager to manage multiple versions of `node` and `npm`. For eg, [nvm](https://github.com/nvm-sh/nvm) or [asdf](https://github.com/asdf-vm/asdf).
diff --git a/Dockerfile b/Dockerfile
index 925f81600..206a3a1ef 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,6 +1,6 @@
1# Note: Before running this file, you should have already cloned the git repo + submodules on the host machine. This is used when actively developing on your local machine, but you want to build for a different architecture 1# Note: Before running this file, you should have already cloned the git repo + submodules on the host machine. This is used when actively developing on your local machine, but you want to build for a different architecture
2 2
3FROM docker.io/library/node:16.14.2-buster as builder 3FROM docker.io/library/node:18.0.0-buster as builder
4 4
5ENV PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/lib:/usr/include:/usr/share" 5ENV PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/lib:/usr/include:/usr/share"
6 6
diff --git a/package-lock.json b/package-lock.json
index 92958f46e..8cb07107e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -148,7 +148,7 @@
148 "jest": "^27.4.7", 148 "jest": "^27.4.7",
149 "kebab-case": "^1.0.1", 149 "kebab-case": "^1.0.1",
150 "mocha": "^9.1.3", 150 "mocha": "^9.1.3",
151 "node-gyp": "8.4.1", 151 "node-gyp": "9.0.0",
152 "prettier": "^2.4.1", 152 "prettier": "^2.4.1",
153 "preval-build-info": "^1.0.3", 153 "preval-build-info": "^1.0.3",
154 "rimraf": "^3.0.2", 154 "rimraf": "^3.0.2",
@@ -164,7 +164,7 @@
164 "webpack-dev-server": "^3.11.2" 164 "webpack-dev-server": "^3.11.2"
165 }, 165 },
166 "engines": { 166 "engines": {
167 "node": "16.14.2", 167 "node": "18.0.0",
168 "npm": "8.7.0" 168 "npm": "8.7.0"
169 }, 169 },
170 "optionalDependencies": { 170 "optionalDependencies": {
@@ -3304,9 +3304,9 @@
3304 } 3304 }
3305 }, 3305 },
3306 "node_modules/@gar/promisify": { 3306 "node_modules/@gar/promisify": {
3307 "version": "1.1.2", 3307 "version": "1.1.3",
3308 "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", 3308 "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
3309 "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", 3309 "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
3310 "dev": true 3310 "dev": true
3311 }, 3311 },
3312 "node_modules/@hapi/hoek": { 3312 "node_modules/@hapi/hoek": {
@@ -4208,29 +4208,29 @@
4208 } 4208 }
4209 }, 4209 },
4210 "node_modules/@npmcli/fs": { 4210 "node_modules/@npmcli/fs": {
4211 "version": "1.1.0", 4211 "version": "2.1.0",
4212 "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", 4212 "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz",
4213 "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", 4213 "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==",
4214 "dev": true, 4214 "dev": true,
4215 "dependencies": { 4215 "dependencies": {
4216 "@gar/promisify": "^1.0.1", 4216 "@gar/promisify": "^1.1.3",
4217 "semver": "^7.3.5" 4217 "semver": "^7.3.5"
4218 }, 4218 },
4219 "engines": { 4219 "engines": {
4220 "node": "^12.13.0 || ^14.15.0 || >=16" 4220 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
4221 } 4221 }
4222 }, 4222 },
4223 "node_modules/@npmcli/move-file": { 4223 "node_modules/@npmcli/move-file": {
4224 "version": "1.1.2", 4224 "version": "2.0.0",
4225 "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", 4225 "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz",
4226 "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", 4226 "integrity": "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==",
4227 "dev": true, 4227 "dev": true,
4228 "dependencies": { 4228 "dependencies": {
4229 "mkdirp": "^1.0.4", 4229 "mkdirp": "^1.0.4",
4230 "rimraf": "^3.0.2" 4230 "rimraf": "^3.0.2"
4231 }, 4231 },
4232 "engines": { 4232 "engines": {
4233 "node": ">=10" 4233 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
4234 } 4234 }
4235 }, 4235 },
4236 "node_modules/@npmcli/move-file/node_modules/mkdirp": { 4236 "node_modules/@npmcli/move-file/node_modules/mkdirp": {
@@ -5601,9 +5601,9 @@
5601 } 5601 }
5602 }, 5602 },
5603 "node_modules/agentkeepalive": { 5603 "node_modules/agentkeepalive": {
5604 "version": "4.1.4", 5604 "version": "4.2.1",
5605 "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", 5605 "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz",
5606 "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", 5606 "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==",
5607 "dev": true, 5607 "dev": true,
5608 "dependencies": { 5608 "dependencies": {
5609 "debug": "^4.1.0", 5609 "debug": "^4.1.0",
@@ -8053,32 +8053,41 @@
8053 } 8053 }
8054 }, 8054 },
8055 "node_modules/cacache": { 8055 "node_modules/cacache": {
8056 "version": "15.3.0", 8056 "version": "16.0.4",
8057 "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", 8057 "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.0.4.tgz",
8058 "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", 8058 "integrity": "sha512-U0D4wF3/W8ZgK4qDA5fTtOVSr0gaDfd5aa7tUdAV0uukVWKsAIn6SzXQCoVlg7RWZiJa+bcsM3/pXLumGaL2Ug==",
8059 "dev": true, 8059 "dev": true,
8060 "dependencies": { 8060 "dependencies": {
8061 "@npmcli/fs": "^1.0.0", 8061 "@npmcli/fs": "^2.1.0",
8062 "@npmcli/move-file": "^1.0.1", 8062 "@npmcli/move-file": "^2.0.0",
8063 "chownr": "^2.0.0", 8063 "chownr": "^2.0.0",
8064 "fs-minipass": "^2.0.0", 8064 "fs-minipass": "^2.1.0",
8065 "glob": "^7.1.4", 8065 "glob": "^7.2.0",
8066 "infer-owner": "^1.0.4", 8066 "infer-owner": "^1.0.4",
8067 "lru-cache": "^6.0.0", 8067 "lru-cache": "^7.7.1",
8068 "minipass": "^3.1.1", 8068 "minipass": "^3.1.6",
8069 "minipass-collect": "^1.0.2", 8069 "minipass-collect": "^1.0.2",
8070 "minipass-flush": "^1.0.5", 8070 "minipass-flush": "^1.0.5",
8071 "minipass-pipeline": "^1.2.2", 8071 "minipass-pipeline": "^1.2.4",
8072 "mkdirp": "^1.0.3", 8072 "mkdirp": "^1.0.4",
8073 "p-map": "^4.0.0", 8073 "p-map": "^4.0.0",
8074 "promise-inflight": "^1.0.1", 8074 "promise-inflight": "^1.0.1",
8075 "rimraf": "^3.0.2", 8075 "rimraf": "^3.0.2",
8076 "ssri": "^8.0.1", 8076 "ssri": "^9.0.0",
8077 "tar": "^6.0.2", 8077 "tar": "^6.1.11",
8078 "unique-filename": "^1.1.1" 8078 "unique-filename": "^1.1.1"
8079 }, 8079 },
8080 "engines": { 8080 "engines": {
8081 "node": ">= 10" 8081 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
8082 }
8083 },
8084 "node_modules/cacache/node_modules/lru-cache": {
8085 "version": "7.8.1",
8086 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz",
8087 "integrity": "sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==",
8088 "dev": true,
8089 "engines": {
8090 "node": ">=12"
8082 } 8091 }
8083 }, 8092 },
8084 "node_modules/cacache/node_modules/mkdirp": { 8093 "node_modules/cacache/node_modules/mkdirp": {
@@ -19696,53 +19705,48 @@
19696 } 19705 }
19697 }, 19706 },
19698 "node_modules/make-fetch-happen": { 19707 "node_modules/make-fetch-happen": {
19699 "version": "9.1.0", 19708 "version": "10.1.2",
19700 "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", 19709 "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz",
19701 "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", 19710 "integrity": "sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew==",
19702 "dev": true, 19711 "dev": true,
19703 "dependencies": { 19712 "dependencies": {
19704 "agentkeepalive": "^4.1.3", 19713 "agentkeepalive": "^4.2.1",
19705 "cacache": "^15.2.0", 19714 "cacache": "^16.0.2",
19706 "http-cache-semantics": "^4.1.0", 19715 "http-cache-semantics": "^4.1.0",
19707 "http-proxy-agent": "^4.0.1", 19716 "http-proxy-agent": "^5.0.0",
19708 "https-proxy-agent": "^5.0.0", 19717 "https-proxy-agent": "^5.0.0",
19709 "is-lambda": "^1.0.1", 19718 "is-lambda": "^1.0.1",
19710 "lru-cache": "^6.0.0", 19719 "lru-cache": "^7.7.1",
19711 "minipass": "^3.1.3", 19720 "minipass": "^3.1.6",
19712 "minipass-collect": "^1.0.2", 19721 "minipass-collect": "^1.0.2",
19713 "minipass-fetch": "^1.3.2", 19722 "minipass-fetch": "^2.0.3",
19714 "minipass-flush": "^1.0.5", 19723 "minipass-flush": "^1.0.5",
19715 "minipass-pipeline": "^1.2.4", 19724 "minipass-pipeline": "^1.2.4",
19716 "negotiator": "^0.6.2", 19725 "negotiator": "^0.6.3",
19717 "promise-retry": "^2.0.1", 19726 "promise-retry": "^2.0.1",
19718 "socks-proxy-agent": "^6.0.0", 19727 "socks-proxy-agent": "^6.1.1",
19719 "ssri": "^8.0.0" 19728 "ssri": "^9.0.0"
19720 }, 19729 },
19721 "engines": { 19730 "engines": {
19722 "node": ">= 10" 19731 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
19723 } 19732 }
19724 }, 19733 },
19725 "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { 19734 "node_modules/make-fetch-happen/node_modules/lru-cache": {
19726 "version": "1.1.2", 19735 "version": "7.8.1",
19727 "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", 19736 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz",
19728 "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", 19737 "integrity": "sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==",
19729 "dev": true, 19738 "dev": true,
19730 "engines": { 19739 "engines": {
19731 "node": ">= 6" 19740 "node": ">=12"
19732 } 19741 }
19733 }, 19742 },
19734 "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { 19743 "node_modules/make-fetch-happen/node_modules/negotiator": {
19735 "version": "4.0.1", 19744 "version": "0.6.3",
19736 "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", 19745 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
19737 "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", 19746 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
19738 "dev": true, 19747 "dev": true,
19739 "dependencies": {
19740 "@tootallnate/once": "1",
19741 "agent-base": "6",
19742 "debug": "4"
19743 },
19744 "engines": { 19748 "engines": {
19745 "node": ">= 6" 19749 "node": ">= 0.6"
19746 } 19750 }
19747 }, 19751 },
19748 "node_modules/make-iterator": { 19752 "node_modules/make-iterator": {
@@ -20235,20 +20239,20 @@
20235 } 20239 }
20236 }, 20240 },
20237 "node_modules/minipass-fetch": { 20241 "node_modules/minipass-fetch": {
20238 "version": "1.4.1", 20242 "version": "2.1.0",
20239 "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", 20243 "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz",
20240 "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", 20244 "integrity": "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==",
20241 "dev": true, 20245 "dev": true,
20242 "dependencies": { 20246 "dependencies": {
20243 "minipass": "^3.1.0", 20247 "minipass": "^3.1.6",
20244 "minipass-sized": "^1.0.3", 20248 "minipass-sized": "^1.0.3",
20245 "minizlib": "^2.0.0" 20249 "minizlib": "^2.1.2"
20246 }, 20250 },
20247 "engines": { 20251 "engines": {
20248 "node": ">=8" 20252 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
20249 }, 20253 },
20250 "optionalDependencies": { 20254 "optionalDependencies": {
20251 "encoding": "^0.1.12" 20255 "encoding": "^0.1.13"
20252 } 20256 }
20253 }, 20257 },
20254 "node_modules/minipass-flush": { 20258 "node_modules/minipass-flush": {
@@ -21154,15 +21158,15 @@
21154 "integrity": "sha1-5FSb63kcOxyEJ1WlJztzvosICjQ=" 21158 "integrity": "sha1-5FSb63kcOxyEJ1WlJztzvosICjQ="
21155 }, 21159 },
21156 "node_modules/node-gyp": { 21160 "node_modules/node-gyp": {
21157 "version": "8.4.1", 21161 "version": "9.0.0",
21158 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", 21162 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.0.0.tgz",
21159 "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", 21163 "integrity": "sha512-Ma6p4s+XCTPxCuAMrOA/IJRmVy16R8Sdhtwl4PrCr7IBlj4cPawF0vg/l7nOT1jPbuNS7lIRJpBSvVsXwEZuzw==",
21160 "dev": true, 21164 "dev": true,
21161 "dependencies": { 21165 "dependencies": {
21162 "env-paths": "^2.2.0", 21166 "env-paths": "^2.2.0",
21163 "glob": "^7.1.4", 21167 "glob": "^7.1.4",
21164 "graceful-fs": "^4.2.6", 21168 "graceful-fs": "^4.2.6",
21165 "make-fetch-happen": "^9.1.0", 21169 "make-fetch-happen": "^10.0.3",
21166 "nopt": "^5.0.0", 21170 "nopt": "^5.0.0",
21167 "npmlog": "^6.0.0", 21171 "npmlog": "^6.0.0",
21168 "rimraf": "^3.0.2", 21172 "rimraf": "^3.0.2",
@@ -21174,7 +21178,7 @@
21174 "node-gyp": "bin/node-gyp.js" 21178 "node-gyp": "bin/node-gyp.js"
21175 }, 21179 },
21176 "engines": { 21180 "engines": {
21177 "node": ">= 10.12.0" 21181 "node": "^12.22 || ^14.13 || >=16"
21178 } 21182 }
21179 }, 21183 },
21180 "node_modules/node-gyp/node_modules/are-we-there-yet": { 21184 "node_modules/node-gyp/node_modules/are-we-there-yet": {
@@ -26144,13 +26148,13 @@
26144 } 26148 }
26145 }, 26149 },
26146 "node_modules/socks": { 26150 "node_modules/socks": {
26147 "version": "2.6.1", 26151 "version": "2.6.2",
26148 "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", 26152 "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz",
26149 "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", 26153 "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==",
26150 "dev": true, 26154 "dev": true,
26151 "dependencies": { 26155 "dependencies": {
26152 "ip": "^1.1.5", 26156 "ip": "^1.1.5",
26153 "smart-buffer": "^4.1.0" 26157 "smart-buffer": "^4.2.0"
26154 }, 26158 },
26155 "engines": { 26159 "engines": {
26156 "node": ">= 10.13.0", 26160 "node": ">= 10.13.0",
@@ -26158,14 +26162,14 @@
26158 } 26162 }
26159 }, 26163 },
26160 "node_modules/socks-proxy-agent": { 26164 "node_modules/socks-proxy-agent": {
26161 "version": "6.1.1", 26165 "version": "6.2.0",
26162 "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", 26166 "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz",
26163 "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", 26167 "integrity": "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==",
26164 "dev": true, 26168 "dev": true,
26165 "dependencies": { 26169 "dependencies": {
26166 "agent-base": "^6.0.2", 26170 "agent-base": "^6.0.2",
26167 "debug": "^4.3.1", 26171 "debug": "^4.3.3",
26168 "socks": "^2.6.1" 26172 "socks": "^2.6.2"
26169 }, 26173 },
26170 "engines": { 26174 "engines": {
26171 "node": ">= 10" 26175 "node": ">= 10"
@@ -26564,15 +26568,15 @@
26564 } 26568 }
26565 }, 26569 },
26566 "node_modules/ssri": { 26570 "node_modules/ssri": {
26567 "version": "8.0.1", 26571 "version": "9.0.0",
26568 "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", 26572 "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz",
26569 "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", 26573 "integrity": "sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ==",
26570 "dev": true, 26574 "dev": true,
26571 "dependencies": { 26575 "dependencies": {
26572 "minipass": "^3.1.1" 26576 "minipass": "^3.1.1"
26573 }, 26577 },
26574 "engines": { 26578 "engines": {
26575 "node": ">= 8" 26579 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
26576 } 26580 }
26577 }, 26581 },
26578 "node_modules/stack-trace": { 26582 "node_modules/stack-trace": {
@@ -33296,9 +33300,9 @@
33296 } 33300 }
33297 }, 33301 },
33298 "@gar/promisify": { 33302 "@gar/promisify": {
33299 "version": "1.1.2", 33303 "version": "1.1.3",
33300 "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", 33304 "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
33301 "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", 33305 "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
33302 "dev": true 33306 "dev": true
33303 }, 33307 },
33304 "@hapi/hoek": { 33308 "@hapi/hoek": {
@@ -33993,19 +33997,19 @@
33993 "integrity": "sha512-ugvXJjwF5ldtUpa7D95kruNJ41yFQDEKyF5CW4TgKJnh+W/zmlBzXXeKTyqIgwMFrkePN2JqOBqcF0M0oOunow==" 33997 "integrity": "sha512-ugvXJjwF5ldtUpa7D95kruNJ41yFQDEKyF5CW4TgKJnh+W/zmlBzXXeKTyqIgwMFrkePN2JqOBqcF0M0oOunow=="
33994 }, 33998 },
33995 "@npmcli/fs": { 33999 "@npmcli/fs": {
33996 "version": "1.1.0", 34000 "version": "2.1.0",
33997 "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", 34001 "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz",
33998 "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", 34002 "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==",
33999 "dev": true, 34003 "dev": true,
34000 "requires": { 34004 "requires": {
34001 "@gar/promisify": "^1.0.1", 34005 "@gar/promisify": "^1.1.3",
34002 "semver": "^7.3.5" 34006 "semver": "^7.3.5"
34003 } 34007 }
34004 }, 34008 },
34005 "@npmcli/move-file": { 34009 "@npmcli/move-file": {
34006 "version": "1.1.2", 34010 "version": "2.0.0",
34007 "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", 34011 "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz",
34008 "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", 34012 "integrity": "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==",
34009 "dev": true, 34013 "dev": true,
34010 "requires": { 34014 "requires": {
34011 "mkdirp": "^1.0.4", 34015 "mkdirp": "^1.0.4",
@@ -35231,9 +35235,9 @@
35231 } 35235 }
35232 }, 35236 },
35233 "agentkeepalive": { 35237 "agentkeepalive": {
35234 "version": "4.1.4", 35238 "version": "4.2.1",
35235 "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", 35239 "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz",
35236 "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", 35240 "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==",
35237 "dev": true, 35241 "dev": true,
35238 "requires": { 35242 "requires": {
35239 "debug": "^4.1.0", 35243 "debug": "^4.1.0",
@@ -37141,31 +37145,37 @@
37141 "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" 37145 "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg=="
37142 }, 37146 },
37143 "cacache": { 37147 "cacache": {
37144 "version": "15.3.0", 37148 "version": "16.0.4",
37145 "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", 37149 "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.0.4.tgz",
37146 "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", 37150 "integrity": "sha512-U0D4wF3/W8ZgK4qDA5fTtOVSr0gaDfd5aa7tUdAV0uukVWKsAIn6SzXQCoVlg7RWZiJa+bcsM3/pXLumGaL2Ug==",
37147 "dev": true, 37151 "dev": true,
37148 "requires": { 37152 "requires": {
37149 "@npmcli/fs": "^1.0.0", 37153 "@npmcli/fs": "^2.1.0",
37150 "@npmcli/move-file": "^1.0.1", 37154 "@npmcli/move-file": "^2.0.0",
37151 "chownr": "^2.0.0", 37155 "chownr": "^2.0.0",
37152 "fs-minipass": "^2.0.0", 37156 "fs-minipass": "^2.1.0",
37153 "glob": "^7.1.4", 37157 "glob": "^7.2.0",
37154 "infer-owner": "^1.0.4", 37158 "infer-owner": "^1.0.4",
37155 "lru-cache": "^6.0.0", 37159 "lru-cache": "^7.7.1",
37156 "minipass": "^3.1.1", 37160 "minipass": "^3.1.6",
37157 "minipass-collect": "^1.0.2", 37161 "minipass-collect": "^1.0.2",
37158 "minipass-flush": "^1.0.5", 37162 "minipass-flush": "^1.0.5",
37159 "minipass-pipeline": "^1.2.2", 37163 "minipass-pipeline": "^1.2.4",
37160 "mkdirp": "^1.0.3", 37164 "mkdirp": "^1.0.4",
37161 "p-map": "^4.0.0", 37165 "p-map": "^4.0.0",
37162 "promise-inflight": "^1.0.1", 37166 "promise-inflight": "^1.0.1",
37163 "rimraf": "^3.0.2", 37167 "rimraf": "^3.0.2",
37164 "ssri": "^8.0.1", 37168 "ssri": "^9.0.0",
37165 "tar": "^6.0.2", 37169 "tar": "^6.1.11",
37166 "unique-filename": "^1.1.1" 37170 "unique-filename": "^1.1.1"
37167 }, 37171 },
37168 "dependencies": { 37172 "dependencies": {
37173 "lru-cache": {
37174 "version": "7.8.1",
37175 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz",
37176 "integrity": "sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==",
37177 "dev": true
37178 },
37169 "mkdirp": { 37179 "mkdirp": {
37170 "version": "1.0.4", 37180 "version": "1.0.4",
37171 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 37181 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
@@ -46323,45 +46333,40 @@
46323 } 46333 }
46324 }, 46334 },
46325 "make-fetch-happen": { 46335 "make-fetch-happen": {
46326 "version": "9.1.0", 46336 "version": "10.1.2",
46327 "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", 46337 "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz",
46328 "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", 46338 "integrity": "sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew==",
46329 "dev": true, 46339 "dev": true,
46330 "requires": { 46340 "requires": {
46331 "agentkeepalive": "^4.1.3", 46341 "agentkeepalive": "^4.2.1",
46332 "cacache": "^15.2.0", 46342 "cacache": "^16.0.2",
46333 "http-cache-semantics": "^4.1.0", 46343 "http-cache-semantics": "^4.1.0",
46334 "http-proxy-agent": "^4.0.1", 46344 "http-proxy-agent": "^5.0.0",
46335 "https-proxy-agent": "^5.0.0", 46345 "https-proxy-agent": "^5.0.0",
46336 "is-lambda": "^1.0.1", 46346 "is-lambda": "^1.0.1",
46337 "lru-cache": "^6.0.0", 46347 "lru-cache": "^7.7.1",
46338 "minipass": "^3.1.3", 46348 "minipass": "^3.1.6",
46339 "minipass-collect": "^1.0.2", 46349 "minipass-collect": "^1.0.2",
46340 "minipass-fetch": "^1.3.2", 46350 "minipass-fetch": "^2.0.3",
46341 "minipass-flush": "^1.0.5", 46351 "minipass-flush": "^1.0.5",
46342 "minipass-pipeline": "^1.2.4", 46352 "minipass-pipeline": "^1.2.4",
46343 "negotiator": "^0.6.2", 46353 "negotiator": "^0.6.3",
46344 "promise-retry": "^2.0.1", 46354 "promise-retry": "^2.0.1",
46345 "socks-proxy-agent": "^6.0.0", 46355 "socks-proxy-agent": "^6.1.1",
46346 "ssri": "^8.0.0" 46356 "ssri": "^9.0.0"
46347 }, 46357 },
46348 "dependencies": { 46358 "dependencies": {
46349 "@tootallnate/once": { 46359 "lru-cache": {
46350 "version": "1.1.2", 46360 "version": "7.8.1",
46351 "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", 46361 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz",
46352 "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", 46362 "integrity": "sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==",
46353 "dev": true 46363 "dev": true
46354 }, 46364 },
46355 "http-proxy-agent": { 46365 "negotiator": {
46356 "version": "4.0.1", 46366 "version": "0.6.3",
46357 "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", 46367 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
46358 "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", 46368 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
46359 "dev": true, 46369 "dev": true
46360 "requires": {
46361 "@tootallnate/once": "1",
46362 "agent-base": "6",
46363 "debug": "4"
46364 }
46365 } 46370 }
46366 } 46371 }
46367 }, 46372 },
@@ -46745,15 +46750,15 @@
46745 } 46750 }
46746 }, 46751 },
46747 "minipass-fetch": { 46752 "minipass-fetch": {
46748 "version": "1.4.1", 46753 "version": "2.1.0",
46749 "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", 46754 "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz",
46750 "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", 46755 "integrity": "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==",
46751 "dev": true, 46756 "dev": true,
46752 "requires": { 46757 "requires": {
46753 "encoding": "^0.1.12", 46758 "encoding": "^0.1.13",
46754 "minipass": "^3.1.0", 46759 "minipass": "^3.1.6",
46755 "minipass-sized": "^1.0.3", 46760 "minipass-sized": "^1.0.3",
46756 "minizlib": "^2.0.0" 46761 "minizlib": "^2.1.2"
46757 } 46762 }
46758 }, 46763 },
46759 "minipass-flush": { 46764 "minipass-flush": {
@@ -47442,15 +47447,15 @@
47442 "integrity": "sha1-5FSb63kcOxyEJ1WlJztzvosICjQ=" 47447 "integrity": "sha1-5FSb63kcOxyEJ1WlJztzvosICjQ="
47443 }, 47448 },
47444 "node-gyp": { 47449 "node-gyp": {
47445 "version": "8.4.1", 47450 "version": "9.0.0",
47446 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", 47451 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.0.0.tgz",
47447 "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", 47452 "integrity": "sha512-Ma6p4s+XCTPxCuAMrOA/IJRmVy16R8Sdhtwl4PrCr7IBlj4cPawF0vg/l7nOT1jPbuNS7lIRJpBSvVsXwEZuzw==",
47448 "dev": true, 47453 "dev": true,
47449 "requires": { 47454 "requires": {
47450 "env-paths": "^2.2.0", 47455 "env-paths": "^2.2.0",
47451 "glob": "^7.1.4", 47456 "glob": "^7.1.4",
47452 "graceful-fs": "^4.2.6", 47457 "graceful-fs": "^4.2.6",
47453 "make-fetch-happen": "^9.1.0", 47458 "make-fetch-happen": "^10.0.3",
47454 "nopt": "^5.0.0", 47459 "nopt": "^5.0.0",
47455 "npmlog": "^6.0.0", 47460 "npmlog": "^6.0.0",
47456 "rimraf": "^3.0.2", 47461 "rimraf": "^3.0.2",
@@ -51464,24 +51469,24 @@
51464 } 51469 }
51465 }, 51470 },
51466 "socks": { 51471 "socks": {
51467 "version": "2.6.1", 51472 "version": "2.6.2",
51468 "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", 51473 "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz",
51469 "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", 51474 "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==",
51470 "dev": true, 51475 "dev": true,
51471 "requires": { 51476 "requires": {
51472 "ip": "^1.1.5", 51477 "ip": "^1.1.5",
51473 "smart-buffer": "^4.1.0" 51478 "smart-buffer": "^4.2.0"
51474 } 51479 }
51475 }, 51480 },
51476 "socks-proxy-agent": { 51481 "socks-proxy-agent": {
51477 "version": "6.1.1", 51482 "version": "6.2.0",
51478 "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", 51483 "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz",
51479 "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", 51484 "integrity": "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==",
51480 "dev": true, 51485 "dev": true,
51481 "requires": { 51486 "requires": {
51482 "agent-base": "^6.0.2", 51487 "agent-base": "^6.0.2",
51483 "debug": "^4.3.1", 51488 "debug": "^4.3.3",
51484 "socks": "^2.6.1" 51489 "socks": "^2.6.2"
51485 } 51490 }
51486 }, 51491 },
51487 "sort-keys": { 51492 "sort-keys": {
@@ -51810,9 +51815,9 @@
51810 } 51815 }
51811 }, 51816 },
51812 "ssri": { 51817 "ssri": {
51813 "version": "8.0.1", 51818 "version": "9.0.0",
51814 "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", 51819 "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz",
51815 "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", 51820 "integrity": "sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ==",
51816 "dev": true, 51821 "dev": true,
51817 "requires": { 51822 "requires": {
51818 "minipass": "^3.1.1" 51823 "minipass": "^3.1.1"
diff --git a/package.json b/package.json
index 4097e6a96..22690549a 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,7 @@
13 "repository": "https://github.com/ferdium/ferdium-app.git", 13 "repository": "https://github.com/ferdium/ferdium-app.git",
14 "private": true, 14 "private": true,
15 "engines": { 15 "engines": {
16 "node": "16.14.2", 16 "node": "18.0.0",
17 "npm": "8.7.0" 17 "npm": "8.7.0"
18 }, 18 },
19 "engine-strict": true, 19 "engine-strict": true,
@@ -183,7 +183,7 @@
183 "jest": "^27.4.7", 183 "jest": "^27.4.7",
184 "kebab-case": "^1.0.1", 184 "kebab-case": "^1.0.1",
185 "mocha": "^9.1.3", 185 "mocha": "^9.1.3",
186 "node-gyp": "8.4.1", 186 "node-gyp": "9.0.0",
187 "prettier": "^2.4.1", 187 "prettier": "^2.4.1",
188 "preval-build-info": "^1.0.3", 188 "preval-build-info": "^1.0.3",
189 "rimraf": "^3.0.2", 189 "rimraf": "^3.0.2",
diff --git a/recipes b/recipes
Subproject 10f65a0ecb5f474b6f862dc18f40537add60f55 Subproject 3f52821ba9e458c1e3afa5124734bd59c816859