aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Vijay Aravamudhan <vraravam@users.noreply.github.com>2022-04-30 22:56:53 -0500
committerLibravatar GitHub <noreply@github.com>2022-05-01 03:56:53 +0000
commit766ed654ba785cfe11e6ee8714fcb1199e073977 (patch)
tree7e18d54ee9498c80d2bf2863ac1a56898ee47793
parentFix issue where 'macos-notification-state' was being loaded in non-macos (diff)
downloadferdium-app-766ed654ba785cfe11e6ee8714fcb1199e073977.tar.gz
ferdium-app-766ed654ba785cfe11e6ee8714fcb1199e073977.tar.zst
ferdium-app-766ed654ba785cfe11e6ee8714fcb1199e073977.zip
Remove native compilation ('python', 'node-gyp') since we no longer have such dependencies (#73)
-rw-r--r--.github/workflows/builds.yml16
-rw-r--r--CONTRIBUTING.md4
-rw-r--r--package-lock.json474
-rw-r--r--package.json1
-rwxr-xr-xscripts/build-unix.sh13
-rw-r--r--scripts/build-windows.ps116
6 files changed, 46 insertions, 478 deletions
diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml
index 8bde362a8..74ac7c1b9 100644
--- a/.github/workflows/builds.yml
+++ b/.github/workflows/builds.yml
@@ -52,10 +52,6 @@ jobs:
52 if: ${{ github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && contains(github.event.inputs.message, '[nightly branch]')) }} 52 if: ${{ github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && contains(github.event.inputs.message, '[nightly branch]')) }}
53 with: 53 with:
54 node-version-file: ".nvmrc" 54 node-version-file: ".nvmrc"
55 - name: Use python specified in 'CONTRIBUTING.md'
56 uses: actions/setup-python@v3
57 with:
58 python-version: '3.10.4'
59 - id: should_run 55 - id: should_run
60 name: Check whether there are any commits since this run was last triggered and push them and/or set the output 56 name: Check whether there are any commits since this run was last triggered and push them and/or set the output
61 if: ${{ github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && contains(github.event.inputs.message, '[nightly branch]')) }} 57 if: ${{ github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && contains(github.event.inputs.message, '[nightly branch]')) }}
@@ -152,10 +148,6 @@ jobs:
152 uses: actions/setup-node@v3 148 uses: actions/setup-node@v3
153 with: 149 with:
154 node-version-file: ".nvmrc" 150 node-version-file: ".nvmrc"
155 - name: Use python specified in 'CONTRIBUTING.md'
156 uses: actions/setup-python@v3
157 with:
158 python-version: '3.10.4'
159 - name: Install npm 151 - name: Install npm
160 run: npm i -gf "npm@$(node -p 'require("./package.json").engines.npm')" && npm -v 152 run: npm i -gf "npm@$(node -p 'require("./package.json").engines.npm')" && npm -v
161 - name: Install pnpm 153 - name: Install pnpm
@@ -243,10 +235,6 @@ jobs:
243 uses: actions/setup-node@v3 235 uses: actions/setup-node@v3
244 with: 236 with:
245 node-version-file: ".nvmrc" 237 node-version-file: ".nvmrc"
246 - name: Use python specified in 'CONTRIBUTING.md'
247 uses: actions/setup-python@v3
248 with:
249 python-version: '3.10.4'
250 - name: Install npm 238 - name: Install npm
251 run: npm i -gf "npm@$(node -p 'require("./package.json").engines.npm')" && npm -v 239 run: npm i -gf "npm@$(node -p 'require("./package.json").engines.npm')" && npm -v
252 - name: Install pnpm 240 - name: Install pnpm
@@ -357,10 +345,6 @@ jobs:
357 uses: actions/setup-node@v3 345 uses: actions/setup-node@v3
358 with: 346 with:
359 node-version-file: ".nvmrc" 347 node-version-file: ".nvmrc"
360 - name: Use python specified in 'CONTRIBUTING.md'
361 uses: actions/setup-python@v3
362 with:
363 python-version: '3.10.4'
364 - name: Install npm 348 - name: Install npm
365 run: npm i -gf "npm@$(node -p 'require(\"./package.json\").engines.npm')" && npm -v 349 run: npm i -gf "npm@$(node -p 'require(\"./package.json\").engines.npm')" && npm -v
366 - name: Install pnpm 350 - name: Install pnpm
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index f0c6d6a52..d7b94de3f 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -71,9 +71,6 @@ $ jq --null-input '[inputs.engines] | add' < ./package.json < ./recipes/package.
71 "npm": "8.7.0", 71 "npm": "8.7.0",
72 "pnpm": "6.32.11" 72 "pnpm": "6.32.11"
73} 73}
74
75$ python --version
76Python 3.10.4
77``` 74```
78 75
79_Note:_ You can choose any version 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). 76_Note:_ You can choose any version 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).
@@ -98,7 +95,6 @@ dnf install libX11-devel libXext-devel libXScrnSaver-devel libxkbfile-devel rpm
98 95
99Please make sure you have the following installed: 96Please make sure you have the following installed:
100 97
101- Python 3 or higher (we recommend the latest version: [3.10.4](https://www.python.org/ftp/python/3.10.4/python-3.10.4-amd64.exe))
102- Microsoft Visual Studio Build Tools (2019 or higher - with Windows 10 SDK selected) - Only tested with 2019 so far. 98- Microsoft Visual Studio Build Tools (2019 or higher - with Windows 10 SDK selected) - Only tested with 2019 so far.
103 99
104### Clone repository with submodule 100### Clone repository with submodule
diff --git a/package-lock.json b/package-lock.json
index 7519803a6..9bec76f28 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -148,7 +148,6 @@
148 "jest": "^27.5.1", 148 "jest": "^27.5.1",
149 "kebab-case": "^1.0.1", 149 "kebab-case": "^1.0.1",
150 "mocha": "^9.2.2", 150 "mocha": "^9.2.2",
151 "node-gyp": "9.0.0",
152 "prettier": "^2.6.2", 151 "prettier": "^2.6.2",
153 "preval-build-info": "^1.0.3", 152 "preval-build-info": "^1.0.3",
154 "rimraf": "^3.0.2", 153 "rimraf": "^3.0.2",
@@ -3314,7 +3313,7 @@
3314 "version": "1.1.3", 3313 "version": "1.1.3",
3315 "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", 3314 "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
3316 "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", 3315 "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
3317 "devOptional": true 3316 "optional": true
3318 }, 3317 },
3319 "node_modules/@hapi/hoek": { 3318 "node_modules/@hapi/hoek": {
3320 "version": "9.2.1", 3319 "version": "9.2.1",
@@ -4338,44 +4337,6 @@
4338 "node": ">=0.3.0" 4337 "node": ">=0.3.0"
4339 } 4338 }
4340 }, 4339 },
4341 "node_modules/@npmcli/fs": {
4342 "version": "2.1.0",
4343 "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz",
4344 "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==",
4345 "dev": true,
4346 "dependencies": {
4347 "@gar/promisify": "^1.1.3",
4348 "semver": "^7.3.5"
4349 },
4350 "engines": {
4351 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
4352 }
4353 },
4354 "node_modules/@npmcli/move-file": {
4355 "version": "2.0.0",
4356 "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz",
4357 "integrity": "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==",
4358 "dev": true,
4359 "dependencies": {
4360 "mkdirp": "^1.0.4",
4361 "rimraf": "^3.0.2"
4362 },
4363 "engines": {
4364 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
4365 }
4366 },
4367 "node_modules/@npmcli/move-file/node_modules/mkdirp": {
4368 "version": "1.0.4",
4369 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
4370 "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
4371 "dev": true,
4372 "bin": {
4373 "mkdirp": "bin/cmd.js"
4374 },
4375 "engines": {
4376 "node": ">=10"
4377 }
4378 },
4379 "node_modules/@sentry/browser": { 4340 "node_modules/@sentry/browser": {
4380 "version": "6.7.1", 4341 "version": "6.7.1",
4381 "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.7.1.tgz", 4342 "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.7.1.tgz",
@@ -5754,7 +5715,7 @@
5754 "version": "4.2.1", 5715 "version": "4.2.1",
5755 "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", 5716 "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz",
5756 "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", 5717 "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==",
5757 "devOptional": true, 5718 "optional": true,
5758 "dependencies": { 5719 "dependencies": {
5759 "debug": "^4.1.0", 5720 "debug": "^4.1.0",
5760 "depd": "^1.1.2", 5721 "depd": "^1.1.2",
@@ -5768,7 +5729,7 @@
5768 "version": "3.1.0", 5729 "version": "3.1.0",
5769 "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", 5730 "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
5770 "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", 5731 "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
5771 "devOptional": true, 5732 "optional": true,
5772 "dependencies": { 5733 "dependencies": {
5773 "clean-stack": "^2.0.0", 5734 "clean-stack": "^2.0.0",
5774 "indent-string": "^4.0.0" 5735 "indent-string": "^4.0.0"
@@ -5781,7 +5742,7 @@
5781 "version": "4.0.0", 5742 "version": "4.0.0",
5782 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 5743 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
5783 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 5744 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
5784 "devOptional": true, 5745 "optional": true,
5785 "engines": { 5746 "engines": {
5786 "node": ">=8" 5747 "node": ">=8"
5787 } 5748 }
@@ -6578,7 +6539,7 @@
6578 "version": "3.0.0", 6539 "version": "3.0.0",
6579 "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", 6540 "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz",
6580 "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", 6541 "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==",
6581 "devOptional": true, 6542 "optional": true,
6582 "dependencies": { 6543 "dependencies": {
6583 "delegates": "^1.0.0", 6544 "delegates": "^1.0.0",
6584 "readable-stream": "^3.6.0" 6545 "readable-stream": "^3.6.0"
@@ -6591,7 +6552,7 @@
6591 "version": "3.6.0", 6552 "version": "3.6.0",
6592 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 6553 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
6593 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 6554 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
6594 "devOptional": true, 6555 "optional": true,
6595 "dependencies": { 6556 "dependencies": {
6596 "inherits": "^2.0.3", 6557 "inherits": "^2.0.3",
6597 "string_decoder": "^1.1.1", 6558 "string_decoder": "^1.1.1",
@@ -8234,97 +8195,6 @@
8234 "node": ">= 0.8" 8195 "node": ">= 0.8"
8235 } 8196 }
8236 }, 8197 },
8237 "node_modules/cacache": {
8238 "version": "16.0.6",
8239 "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.0.6.tgz",
8240 "integrity": "sha512-9a/MLxGaw3LEGes0HaPez2RgZWDV6X0jrgChsuxfEh8xoDoYGxaGrkMe7Dlyjrb655tA/b8fX0qlUg6Ii5MBvw==",
8241 "dev": true,
8242 "dependencies": {
8243 "@npmcli/fs": "^2.1.0",
8244 "@npmcli/move-file": "^2.0.0",
8245 "chownr": "^2.0.0",
8246 "fs-minipass": "^2.1.0",
8247 "glob": "^8.0.1",
8248 "infer-owner": "^1.0.4",
8249 "lru-cache": "^7.7.1",
8250 "minipass": "^3.1.6",
8251 "minipass-collect": "^1.0.2",
8252 "minipass-flush": "^1.0.5",
8253 "minipass-pipeline": "^1.2.4",
8254 "mkdirp": "^1.0.4",
8255 "p-map": "^4.0.0",
8256 "promise-inflight": "^1.0.1",
8257 "rimraf": "^3.0.2",
8258 "ssri": "^9.0.0",
8259 "tar": "^6.1.11",
8260 "unique-filename": "^1.1.1"
8261 },
8262 "engines": {
8263 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
8264 }
8265 },
8266 "node_modules/cacache/node_modules/brace-expansion": {
8267 "version": "2.0.1",
8268 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
8269 "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
8270 "dev": true,
8271 "dependencies": {
8272 "balanced-match": "^1.0.0"
8273 }
8274 },
8275 "node_modules/cacache/node_modules/glob": {
8276 "version": "8.0.1",
8277 "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz",
8278 "integrity": "sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow==",
8279 "dev": true,
8280 "dependencies": {
8281 "fs.realpath": "^1.0.0",
8282 "inflight": "^1.0.4",
8283 "inherits": "2",
8284 "minimatch": "^5.0.1",
8285 "once": "^1.3.0",
8286 "path-is-absolute": "^1.0.0"
8287 },
8288 "engines": {
8289 "node": ">=12"
8290 },
8291 "funding": {
8292 "url": "https://github.com/sponsors/isaacs"
8293 }
8294 },
8295 "node_modules/cacache/node_modules/lru-cache": {
8296 "version": "7.8.1",
8297 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz",
8298 "integrity": "sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==",
8299 "dev": true,
8300 "engines": {
8301 "node": ">=12"
8302 }
8303 },
8304 "node_modules/cacache/node_modules/minimatch": {
8305 "version": "5.0.1",
8306 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
8307 "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",
8308 "dev": true,
8309 "dependencies": {
8310 "brace-expansion": "^2.0.1"
8311 },
8312 "engines": {
8313 "node": ">=10"
8314 }
8315 },
8316 "node_modules/cacache/node_modules/mkdirp": {
8317 "version": "1.0.4",
8318 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
8319 "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
8320 "dev": true,
8321 "bin": {
8322 "mkdirp": "bin/cmd.js"
8323 },
8324 "engines": {
8325 "node": ">=10"
8326 }
8327 },
8328 "node_modules/cache-base": { 8198 "node_modules/cache-base": {
8329 "version": "1.0.1", 8199 "version": "1.0.1",
8330 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 8200 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
@@ -8829,7 +8699,7 @@
8829 "version": "2.2.0", 8699 "version": "2.2.0",
8830 "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", 8700 "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
8831 "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", 8701 "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
8832 "devOptional": true, 8702 "optional": true,
8833 "engines": { 8703 "engines": {
8834 "node": ">=6" 8704 "node": ">=6"
8835 } 8705 }
@@ -11531,7 +11401,7 @@
11531 "version": "2.0.3", 11401 "version": "2.0.3",
11532 "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", 11402 "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
11533 "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", 11403 "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
11534 "devOptional": true 11404 "optional": true
11535 }, 11405 },
11536 "node_modules/errno": { 11406 "node_modules/errno": {
11537 "version": "0.1.8", 11407 "version": "0.1.8",
@@ -13781,7 +13651,7 @@
13781 "version": "4.0.4", 13651 "version": "4.0.4",
13782 "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", 13652 "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz",
13783 "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", 13653 "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==",
13784 "devOptional": true, 13654 "optional": true,
13785 "dependencies": { 13655 "dependencies": {
13786 "aproba": "^1.0.3 || ^2.0.0", 13656 "aproba": "^1.0.3 || ^2.0.0",
13787 "color-support": "^1.1.3", 13657 "color-support": "^1.1.3",
@@ -15554,7 +15424,7 @@
15554 "version": "1.2.1", 15424 "version": "1.2.1",
15555 "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", 15425 "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
15556 "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", 15426 "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=",
15557 "devOptional": true, 15427 "optional": true,
15558 "dependencies": { 15428 "dependencies": {
15559 "ms": "^2.0.0" 15429 "ms": "^2.0.0"
15560 } 15430 }
@@ -16296,7 +16166,7 @@
16296 "version": "1.0.1", 16166 "version": "1.0.1",
16297 "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", 16167 "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
16298 "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", 16168 "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=",
16299 "devOptional": true 16169 "optional": true
16300 }, 16170 },
16301 "node_modules/is-negated-glob": { 16171 "node_modules/is-negated-glob": {
16302 "version": "1.0.0", 16172 "version": "1.0.0",
@@ -19992,42 +19862,6 @@
19992 "make-error": "^1.2.0" 19862 "make-error": "^1.2.0"
19993 } 19863 }
19994 }, 19864 },
19995 "node_modules/make-fetch-happen": {
19996 "version": "10.1.2",
19997 "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz",
19998 "integrity": "sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew==",
19999 "dev": true,
20000 "dependencies": {
20001 "agentkeepalive": "^4.2.1",
20002 "cacache": "^16.0.2",
20003 "http-cache-semantics": "^4.1.0",
20004 "http-proxy-agent": "^5.0.0",
20005 "https-proxy-agent": "^5.0.0",
20006 "is-lambda": "^1.0.1",
20007 "lru-cache": "^7.7.1",
20008 "minipass": "^3.1.6",
20009 "minipass-collect": "^1.0.2",
20010 "minipass-fetch": "^2.0.3",
20011 "minipass-flush": "^1.0.5",
20012 "minipass-pipeline": "^1.2.4",
20013 "negotiator": "^0.6.3",
20014 "promise-retry": "^2.0.1",
20015 "socks-proxy-agent": "^6.1.1",
20016 "ssri": "^9.0.0"
20017 },
20018 "engines": {
20019 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
20020 }
20021 },
20022 "node_modules/make-fetch-happen/node_modules/lru-cache": {
20023 "version": "7.8.1",
20024 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz",
20025 "integrity": "sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==",
20026 "dev": true,
20027 "engines": {
20028 "node": ">=12"
20029 }
20030 },
20031 "node_modules/make-iterator": { 19865 "node_modules/make-iterator": {
20032 "version": "1.0.1", 19866 "version": "1.0.1",
20033 "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", 19867 "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
@@ -20509,7 +20343,7 @@
20509 "version": "1.0.2", 20343 "version": "1.0.2",
20510 "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", 20344 "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
20511 "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", 20345 "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",
20512 "devOptional": true, 20346 "optional": true,
20513 "dependencies": { 20347 "dependencies": {
20514 "minipass": "^3.0.0" 20348 "minipass": "^3.0.0"
20515 }, 20349 },
@@ -20517,28 +20351,11 @@
20517 "node": ">= 8" 20351 "node": ">= 8"
20518 } 20352 }
20519 }, 20353 },
20520 "node_modules/minipass-fetch": {
20521 "version": "2.1.0",
20522 "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz",
20523 "integrity": "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==",
20524 "dev": true,
20525 "dependencies": {
20526 "minipass": "^3.1.6",
20527 "minipass-sized": "^1.0.3",
20528 "minizlib": "^2.1.2"
20529 },
20530 "engines": {
20531 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
20532 },
20533 "optionalDependencies": {
20534 "encoding": "^0.1.13"
20535 }
20536 },
20537 "node_modules/minipass-flush": { 20354 "node_modules/minipass-flush": {
20538 "version": "1.0.5", 20355 "version": "1.0.5",
20539 "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", 20356 "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
20540 "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", 20357 "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",
20541 "devOptional": true, 20358 "optional": true,
20542 "dependencies": { 20359 "dependencies": {
20543 "minipass": "^3.0.0" 20360 "minipass": "^3.0.0"
20544 }, 20361 },
@@ -20550,7 +20367,7 @@
20550 "version": "1.2.4", 20367 "version": "1.2.4",
20551 "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", 20368 "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
20552 "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", 20369 "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",
20553 "devOptional": true, 20370 "optional": true,
20554 "dependencies": { 20371 "dependencies": {
20555 "minipass": "^3.0.0" 20372 "minipass": "^3.0.0"
20556 }, 20373 },
@@ -20562,7 +20379,7 @@
20562 "version": "1.0.3", 20379 "version": "1.0.3",
20563 "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", 20380 "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",
20564 "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", 20381 "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==",
20565 "devOptional": true, 20382 "optional": true,
20566 "dependencies": { 20383 "dependencies": {
20567 "minipass": "^3.0.0" 20384 "minipass": "^3.0.0"
20568 }, 20385 },
@@ -21393,30 +21210,6 @@
21393 "resolved": "https://registry.npmjs.org/node-guard/-/node-guard-1.0.0.tgz", 21210 "resolved": "https://registry.npmjs.org/node-guard/-/node-guard-1.0.0.tgz",
21394 "integrity": "sha1-5FSb63kcOxyEJ1WlJztzvosICjQ=" 21211 "integrity": "sha1-5FSb63kcOxyEJ1WlJztzvosICjQ="
21395 }, 21212 },
21396 "node_modules/node-gyp": {
21397 "version": "9.0.0",
21398 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.0.0.tgz",
21399 "integrity": "sha512-Ma6p4s+XCTPxCuAMrOA/IJRmVy16R8Sdhtwl4PrCr7IBlj4cPawF0vg/l7nOT1jPbuNS7lIRJpBSvVsXwEZuzw==",
21400 "dev": true,
21401 "dependencies": {
21402 "env-paths": "^2.2.0",
21403 "glob": "^7.1.4",
21404 "graceful-fs": "^4.2.6",
21405 "make-fetch-happen": "^10.0.3",
21406 "nopt": "^5.0.0",
21407 "npmlog": "^6.0.0",
21408 "rimraf": "^3.0.2",
21409 "semver": "^7.3.5",
21410 "tar": "^6.1.2",
21411 "which": "^2.0.2"
21412 },
21413 "bin": {
21414 "node-gyp": "bin/node-gyp.js"
21415 },
21416 "engines": {
21417 "node": "^12.22 || ^14.13 || >=16"
21418 }
21419 },
21420 "node_modules/node-int64": { 21213 "node_modules/node-int64": {
21421 "version": "0.4.0", 21214 "version": "0.4.0",
21422 "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", 21215 "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
@@ -21627,7 +21420,7 @@
21627 "version": "6.0.2", 21420 "version": "6.0.2",
21628 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", 21421 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz",
21629 "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", 21422 "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==",
21630 "devOptional": true, 21423 "optional": true,
21631 "dependencies": { 21424 "dependencies": {
21632 "are-we-there-yet": "^3.0.0", 21425 "are-we-there-yet": "^3.0.0",
21633 "console-control-strings": "^1.1.0", 21426 "console-control-strings": "^1.1.0",
@@ -22140,7 +21933,7 @@
22140 "version": "4.0.0", 21933 "version": "4.0.0",
22141 "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", 21934 "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
22142 "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", 21935 "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
22143 "devOptional": true, 21936 "optional": true,
22144 "dependencies": { 21937 "dependencies": {
22145 "aggregate-error": "^3.0.0" 21938 "aggregate-error": "^3.0.0"
22146 }, 21939 },
@@ -22910,7 +22703,7 @@
22910 "version": "2.0.1", 22703 "version": "2.0.1",
22911 "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", 22704 "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
22912 "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", 22705 "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==",
22913 "devOptional": true, 22706 "optional": true,
22914 "dependencies": { 22707 "dependencies": {
22915 "err-code": "^2.0.2", 22708 "err-code": "^2.0.2",
22916 "retry": "^0.12.0" 22709 "retry": "^0.12.0"
@@ -26062,7 +25855,7 @@
26062 "version": "4.2.0", 25855 "version": "4.2.0",
26063 "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", 25856 "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
26064 "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", 25857 "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
26065 "devOptional": true, 25858 "optional": true,
26066 "engines": { 25859 "engines": {
26067 "node": ">= 6.0.0", 25860 "node": ">= 6.0.0",
26068 "npm": ">= 3.0.0" 25861 "npm": ">= 3.0.0"
@@ -26277,7 +26070,7 @@
26277 "version": "2.6.2", 26070 "version": "2.6.2",
26278 "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", 26071 "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz",
26279 "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", 26072 "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==",
26280 "devOptional": true, 26073 "optional": true,
26281 "dependencies": { 26074 "dependencies": {
26282 "ip": "^1.1.5", 26075 "ip": "^1.1.5",
26283 "smart-buffer": "^4.2.0" 26076 "smart-buffer": "^4.2.0"
@@ -26291,7 +26084,7 @@
26291 "version": "6.2.0", 26084 "version": "6.2.0",
26292 "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz", 26085 "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz",
26293 "integrity": "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==", 26086 "integrity": "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==",
26294 "devOptional": true, 26087 "optional": true,
26295 "dependencies": { 26088 "dependencies": {
26296 "agent-base": "^6.0.2", 26089 "agent-base": "^6.0.2",
26297 "debug": "^4.3.3", 26090 "debug": "^4.3.3",
@@ -26775,18 +26568,6 @@
26775 "node": ">=0.10.0" 26568 "node": ">=0.10.0"
26776 } 26569 }
26777 }, 26570 },
26778 "node_modules/ssri": {
26779 "version": "9.0.0",
26780 "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz",
26781 "integrity": "sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ==",
26782 "dev": true,
26783 "dependencies": {
26784 "minipass": "^3.1.1"
26785 },
26786 "engines": {
26787 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
26788 }
26789 },
26790 "node_modules/stack-trace": { 26571 "node_modules/stack-trace": {
26791 "version": "0.0.10", 26572 "version": "0.0.10",
26792 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", 26573 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
@@ -33529,7 +33310,7 @@
33529 "version": "1.1.3", 33310 "version": "1.1.3",
33530 "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", 33311 "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
33531 "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", 33312 "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
33532 "devOptional": true 33313 "optional": true
33533 }, 33314 },
33534 "@hapi/hoek": { 33315 "@hapi/hoek": {
33535 "version": "9.2.1", 33316 "version": "9.2.1",
@@ -34326,34 +34107,6 @@
34326 "resolved": "https://registry.npmjs.org/@nornagon/put/-/put-0.0.8.tgz", 34107 "resolved": "https://registry.npmjs.org/@nornagon/put/-/put-0.0.8.tgz",
34327 "integrity": "sha512-ugvXJjwF5ldtUpa7D95kruNJ41yFQDEKyF5CW4TgKJnh+W/zmlBzXXeKTyqIgwMFrkePN2JqOBqcF0M0oOunow==" 34108 "integrity": "sha512-ugvXJjwF5ldtUpa7D95kruNJ41yFQDEKyF5CW4TgKJnh+W/zmlBzXXeKTyqIgwMFrkePN2JqOBqcF0M0oOunow=="
34328 }, 34109 },
34329 "@npmcli/fs": {
34330 "version": "2.1.0",
34331 "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz",
34332 "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==",
34333 "dev": true,
34334 "requires": {
34335 "@gar/promisify": "^1.1.3",
34336 "semver": "^7.3.5"
34337 }
34338 },
34339 "@npmcli/move-file": {
34340 "version": "2.0.0",
34341 "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz",
34342 "integrity": "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==",
34343 "dev": true,
34344 "requires": {
34345 "mkdirp": "^1.0.4",
34346 "rimraf": "^3.0.2"
34347 },
34348 "dependencies": {
34349 "mkdirp": {
34350 "version": "1.0.4",
34351 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
34352 "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
34353 "dev": true
34354 }
34355 }
34356 },
34357 "@sentry/browser": { 34110 "@sentry/browser": {
34358 "version": "6.7.1", 34111 "version": "6.7.1",
34359 "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.7.1.tgz", 34112 "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.7.1.tgz",
@@ -35577,7 +35330,7 @@
35577 "version": "4.2.1", 35330 "version": "4.2.1",
35578 "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", 35331 "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz",
35579 "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", 35332 "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==",
35580 "devOptional": true, 35333 "optional": true,
35581 "requires": { 35334 "requires": {
35582 "debug": "^4.1.0", 35335 "debug": "^4.1.0",
35583 "depd": "^1.1.2", 35336 "depd": "^1.1.2",
@@ -35588,7 +35341,7 @@
35588 "version": "3.1.0", 35341 "version": "3.1.0",
35589 "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", 35342 "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
35590 "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", 35343 "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
35591 "devOptional": true, 35344 "optional": true,
35592 "requires": { 35345 "requires": {
35593 "clean-stack": "^2.0.0", 35346 "clean-stack": "^2.0.0",
35594 "indent-string": "^4.0.0" 35347 "indent-string": "^4.0.0"
@@ -35598,7 +35351,7 @@
35598 "version": "4.0.0", 35351 "version": "4.0.0",
35599 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 35352 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
35600 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 35353 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
35601 "devOptional": true 35354 "optional": true
35602 } 35355 }
35603 } 35356 }
35604 }, 35357 },
@@ -36205,7 +35958,7 @@
36205 "version": "3.0.0", 35958 "version": "3.0.0",
36206 "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", 35959 "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz",
36207 "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", 35960 "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==",
36208 "devOptional": true, 35961 "optional": true,
36209 "requires": { 35962 "requires": {
36210 "delegates": "^1.0.0", 35963 "delegates": "^1.0.0",
36211 "readable-stream": "^3.6.0" 35964 "readable-stream": "^3.6.0"
@@ -36215,7 +35968,7 @@
36215 "version": "3.6.0", 35968 "version": "3.6.0",
36216 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 35969 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
36217 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 35970 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
36218 "devOptional": true, 35971 "optional": true,
36219 "requires": { 35972 "requires": {
36220 "inherits": "^2.0.3", 35973 "inherits": "^2.0.3",
36221 "string_decoder": "^1.1.1", 35974 "string_decoder": "^1.1.1",
@@ -37505,78 +37258,6 @@
37505 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 37258 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
37506 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" 37259 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
37507 }, 37260 },
37508 "cacache": {
37509 "version": "16.0.6",
37510 "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.0.6.tgz",
37511 "integrity": "sha512-9a/MLxGaw3LEGes0HaPez2RgZWDV6X0jrgChsuxfEh8xoDoYGxaGrkMe7Dlyjrb655tA/b8fX0qlUg6Ii5MBvw==",
37512 "dev": true,
37513 "requires": {
37514 "@npmcli/fs": "^2.1.0",
37515 "@npmcli/move-file": "^2.0.0",
37516 "chownr": "^2.0.0",
37517 "fs-minipass": "^2.1.0",
37518 "glob": "^8.0.1",
37519 "infer-owner": "^1.0.4",
37520 "lru-cache": "^7.7.1",
37521 "minipass": "^3.1.6",
37522 "minipass-collect": "^1.0.2",
37523 "minipass-flush": "^1.0.5",
37524 "minipass-pipeline": "^1.2.4",
37525 "mkdirp": "^1.0.4",
37526 "p-map": "^4.0.0",
37527 "promise-inflight": "^1.0.1",
37528 "rimraf": "^3.0.2",
37529 "ssri": "^9.0.0",
37530 "tar": "^6.1.11",
37531 "unique-filename": "^1.1.1"
37532 },
37533 "dependencies": {
37534 "brace-expansion": {
37535 "version": "2.0.1",
37536 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
37537 "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
37538 "dev": true,
37539 "requires": {
37540 "balanced-match": "^1.0.0"
37541 }
37542 },
37543 "glob": {
37544 "version": "8.0.1",
37545 "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz",
37546 "integrity": "sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow==",
37547 "dev": true,
37548 "requires": {
37549 "fs.realpath": "^1.0.0",
37550 "inflight": "^1.0.4",
37551 "inherits": "2",
37552 "minimatch": "^5.0.1",
37553 "once": "^1.3.0",
37554 "path-is-absolute": "^1.0.0"
37555 }
37556 },
37557 "lru-cache": {
37558 "version": "7.8.1",
37559 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz",
37560 "integrity": "sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==",
37561 "dev": true
37562 },
37563 "minimatch": {
37564 "version": "5.0.1",
37565 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
37566 "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",
37567 "dev": true,
37568 "requires": {
37569 "brace-expansion": "^2.0.1"
37570 }
37571 },
37572 "mkdirp": {
37573 "version": "1.0.4",
37574 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
37575 "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
37576 "dev": true
37577 }
37578 }
37579 },
37580 "cache-base": { 37261 "cache-base": {
37581 "version": "1.0.1", 37262 "version": "1.0.1",
37582 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 37263 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
@@ -37989,7 +37670,7 @@
37989 "version": "2.2.0", 37670 "version": "2.2.0",
37990 "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", 37671 "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
37991 "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", 37672 "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
37992 "devOptional": true 37673 "optional": true
37993 }, 37674 },
37994 "cli-boxes": { 37675 "cli-boxes": {
37995 "version": "2.2.1", 37676 "version": "2.2.1",
@@ -40193,7 +39874,7 @@
40193 "version": "2.0.3", 39874 "version": "2.0.3",
40194 "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", 39875 "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
40195 "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", 39876 "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
40196 "devOptional": true 39877 "optional": true
40197 }, 39878 },
40198 "errno": { 39879 "errno": {
40199 "version": "0.1.8", 39880 "version": "0.1.8",
@@ -41964,7 +41645,7 @@
41964 "version": "4.0.4", 41645 "version": "4.0.4",
41965 "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", 41646 "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz",
41966 "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", 41647 "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==",
41967 "devOptional": true, 41648 "optional": true,
41968 "requires": { 41649 "requires": {
41969 "aproba": "^1.0.3 || ^2.0.0", 41650 "aproba": "^1.0.3 || ^2.0.0",
41970 "color-support": "^1.1.3", 41651 "color-support": "^1.1.3",
@@ -43402,7 +43083,7 @@
43402 "version": "1.2.1", 43083 "version": "1.2.1",
43403 "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", 43084 "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
43404 "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", 43085 "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=",
43405 "devOptional": true, 43086 "optional": true,
43406 "requires": { 43087 "requires": {
43407 "ms": "^2.0.0" 43088 "ms": "^2.0.0"
43408 } 43089 }
@@ -43942,7 +43623,7 @@
43942 "version": "1.0.1", 43623 "version": "1.0.1",
43943 "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", 43624 "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
43944 "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", 43625 "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=",
43945 "devOptional": true 43626 "optional": true
43946 }, 43627 },
43947 "is-negated-glob": { 43628 "is-negated-glob": {
43948 "version": "1.0.0", 43629 "version": "1.0.0",
@@ -46769,38 +46450,6 @@
46769 "make-error": "^1.2.0" 46450 "make-error": "^1.2.0"
46770 } 46451 }
46771 }, 46452 },
46772 "make-fetch-happen": {
46773 "version": "10.1.2",
46774 "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz",
46775 "integrity": "sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew==",
46776 "dev": true,
46777 "requires": {
46778 "agentkeepalive": "^4.2.1",
46779 "cacache": "^16.0.2",
46780 "http-cache-semantics": "^4.1.0",
46781 "http-proxy-agent": "^5.0.0",
46782 "https-proxy-agent": "^5.0.0",
46783 "is-lambda": "^1.0.1",
46784 "lru-cache": "^7.7.1",
46785 "minipass": "^3.1.6",
46786 "minipass-collect": "^1.0.2",
46787 "minipass-fetch": "^2.0.3",
46788 "minipass-flush": "^1.0.5",
46789 "minipass-pipeline": "^1.2.4",
46790 "negotiator": "^0.6.3",
46791 "promise-retry": "^2.0.1",
46792 "socks-proxy-agent": "^6.1.1",
46793 "ssri": "^9.0.0"
46794 },
46795 "dependencies": {
46796 "lru-cache": {
46797 "version": "7.8.1",
46798 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz",
46799 "integrity": "sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==",
46800 "dev": true
46801 }
46802 }
46803 },
46804 "make-iterator": { 46453 "make-iterator": {
46805 "version": "1.0.1", 46454 "version": "1.0.1",
46806 "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", 46455 "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
@@ -47175,28 +46824,16 @@
47175 "version": "1.0.2", 46824 "version": "1.0.2",
47176 "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", 46825 "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
47177 "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", 46826 "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",
47178 "devOptional": true, 46827 "optional": true,
47179 "requires": { 46828 "requires": {
47180 "minipass": "^3.0.0" 46829 "minipass": "^3.0.0"
47181 } 46830 }
47182 }, 46831 },
47183 "minipass-fetch": {
47184 "version": "2.1.0",
47185 "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz",
47186 "integrity": "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==",
47187 "dev": true,
47188 "requires": {
47189 "encoding": "^0.1.13",
47190 "minipass": "^3.1.6",
47191 "minipass-sized": "^1.0.3",
47192 "minizlib": "^2.1.2"
47193 }
47194 },
47195 "minipass-flush": { 46832 "minipass-flush": {
47196 "version": "1.0.5", 46833 "version": "1.0.5",
47197 "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", 46834 "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
47198 "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", 46835 "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",
47199 "devOptional": true, 46836 "optional": true,
47200 "requires": { 46837 "requires": {
47201 "minipass": "^3.0.0" 46838 "minipass": "^3.0.0"
47202 } 46839 }
@@ -47205,7 +46842,7 @@
47205 "version": "1.2.4", 46842 "version": "1.2.4",
47206 "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", 46843 "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
47207 "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", 46844 "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",
47208 "devOptional": true, 46845 "optional": true,
47209 "requires": { 46846 "requires": {
47210 "minipass": "^3.0.0" 46847 "minipass": "^3.0.0"
47211 } 46848 }
@@ -47214,7 +46851,7 @@
47214 "version": "1.0.3", 46851 "version": "1.0.3",
47215 "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", 46852 "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",
47216 "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", 46853 "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==",
47217 "devOptional": true, 46854 "optional": true,
47218 "requires": { 46855 "requires": {
47219 "minipass": "^3.0.0" 46856 "minipass": "^3.0.0"
47220 } 46857 }
@@ -47844,24 +47481,6 @@
47844 "resolved": "https://registry.npmjs.org/node-guard/-/node-guard-1.0.0.tgz", 47481 "resolved": "https://registry.npmjs.org/node-guard/-/node-guard-1.0.0.tgz",
47845 "integrity": "sha1-5FSb63kcOxyEJ1WlJztzvosICjQ=" 47482 "integrity": "sha1-5FSb63kcOxyEJ1WlJztzvosICjQ="
47846 }, 47483 },
47847 "node-gyp": {
47848 "version": "9.0.0",
47849 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.0.0.tgz",
47850 "integrity": "sha512-Ma6p4s+XCTPxCuAMrOA/IJRmVy16R8Sdhtwl4PrCr7IBlj4cPawF0vg/l7nOT1jPbuNS7lIRJpBSvVsXwEZuzw==",
47851 "dev": true,
47852 "requires": {
47853 "env-paths": "^2.2.0",
47854 "glob": "^7.1.4",
47855 "graceful-fs": "^4.2.6",
47856 "make-fetch-happen": "^10.0.3",
47857 "nopt": "^5.0.0",
47858 "npmlog": "^6.0.0",
47859 "rimraf": "^3.0.2",
47860 "semver": "^7.3.5",
47861 "tar": "^6.1.2",
47862 "which": "^2.0.2"
47863 }
47864 },
47865 "node-int64": { 47484 "node-int64": {
47866 "version": "0.4.0", 47485 "version": "0.4.0",
47867 "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", 47486 "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
@@ -48044,7 +47663,7 @@
48044 "version": "6.0.2", 47663 "version": "6.0.2",
48045 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", 47664 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz",
48046 "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", 47665 "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==",
48047 "devOptional": true, 47666 "optional": true,
48048 "requires": { 47667 "requires": {
48049 "are-we-there-yet": "^3.0.0", 47668 "are-we-there-yet": "^3.0.0",
48050 "console-control-strings": "^1.1.0", 47669 "console-control-strings": "^1.1.0",
@@ -48425,7 +48044,7 @@
48425 "version": "4.0.0", 48044 "version": "4.0.0",
48426 "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", 48045 "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
48427 "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", 48046 "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
48428 "devOptional": true, 48047 "optional": true,
48429 "requires": { 48048 "requires": {
48430 "aggregate-error": "^3.0.0" 48049 "aggregate-error": "^3.0.0"
48431 } 48050 }
@@ -49015,7 +48634,7 @@
49015 "version": "2.0.1", 48634 "version": "2.0.1",
49016 "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", 48635 "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
49017 "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", 48636 "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==",
49018 "devOptional": true, 48637 "optional": true,
49019 "requires": { 48638 "requires": {
49020 "err-code": "^2.0.2", 48639 "err-code": "^2.0.2",
49021 "retry": "^0.12.0" 48640 "retry": "^0.12.0"
@@ -51572,7 +51191,7 @@
51572 "version": "4.2.0", 51191 "version": "4.2.0",
51573 "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", 51192 "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
51574 "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", 51193 "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
51575 "devOptional": true 51194 "optional": true
51576 }, 51195 },
51577 "snapdragon": { 51196 "snapdragon": {
51578 "version": "0.8.2", 51197 "version": "0.8.2",
@@ -51750,7 +51369,7 @@
51750 "version": "2.6.2", 51369 "version": "2.6.2",
51751 "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", 51370 "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz",
51752 "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", 51371 "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==",
51753 "devOptional": true, 51372 "optional": true,
51754 "requires": { 51373 "requires": {
51755 "ip": "^1.1.5", 51374 "ip": "^1.1.5",
51756 "smart-buffer": "^4.2.0" 51375 "smart-buffer": "^4.2.0"
@@ -51760,7 +51379,7 @@
51760 "version": "6.2.0", 51379 "version": "6.2.0",
51761 "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz", 51380 "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz",
51762 "integrity": "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==", 51381 "integrity": "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==",
51763 "devOptional": true, 51382 "optional": true,
51764 "requires": { 51383 "requires": {
51765 "agent-base": "^6.0.2", 51384 "agent-base": "^6.0.2",
51766 "debug": "^4.3.3", 51385 "debug": "^4.3.3",
@@ -52156,15 +51775,6 @@
52156 "tweetnacl": "~0.14.0" 51775 "tweetnacl": "~0.14.0"
52157 } 51776 }
52158 }, 51777 },
52159 "ssri": {
52160 "version": "9.0.0",
52161 "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz",
52162 "integrity": "sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ==",
52163 "dev": true,
52164 "requires": {
52165 "minipass": "^3.1.1"
52166 }
52167 },
52168 "stack-trace": { 51778 "stack-trace": {
52169 "version": "0.0.10", 51779 "version": "0.0.10",
52170 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", 51780 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
diff --git a/package.json b/package.json
index f60c3cb78..1d462c5a6 100644
--- a/package.json
+++ b/package.json
@@ -182,7 +182,6 @@
182 "jest": "^27.5.1", 182 "jest": "^27.5.1",
183 "kebab-case": "^1.0.1", 183 "kebab-case": "^1.0.1",
184 "mocha": "^9.2.2", 184 "mocha": "^9.2.2",
185 "node-gyp": "9.0.0",
186 "prettier": "^2.6.2", 185 "prettier": "^2.6.2",
187 "preval-build-info": "^1.0.3", 186 "preval-build-info": "^1.0.3",
188 "rimraf": "^3.0.2", 187 "rimraf": "^3.0.2",
diff --git a/scripts/build-unix.sh b/scripts/build-unix.sh
index 093a0ec02..602197f7d 100755
--- a/scripts/build-unix.sh
+++ b/scripts/build-unix.sh
@@ -3,7 +3,7 @@
3# INTRO: 3# INTRO:
4# This file is used to build ferdium on both x64 and arm-based for macos and linux (not tested on arm for linux). 4# This file is used to build ferdium on both x64 and arm-based for macos and linux (not tested on arm for linux).
5# It also handles any corrupted node modules with the 'CLEAN' env var (set it to 'true' for cleaning) 5# It also handles any corrupted node modules with the 'CLEAN' env var (set it to 'true' for cleaning)
6# It will install the system dependencies except for node and python (which are still verified) 6# It will install the system dependencies except for node (which is still verified)
7# I sometimes symlink my 'recipes' folder so that any changes that I need to do in it can also be committed and pushed independently 7# I sometimes symlink my 'recipes' folder so that any changes that I need to do in it can also be committed and pushed independently
8# This file can live anywhere in your PATH 8# This file can live anywhere in your PATH
9 9
@@ -32,7 +32,6 @@ command_exists() {
32# Checking the developer environment 32# Checking the developer environment
33# Check for installed programmes 33# Check for installed programmes
34command_exists node || fail_with_docs "Node is not installed" 34command_exists node || fail_with_docs "Node is not installed"
35command_exists python || fail_with_docs "python is not installed"
36 35
37# Check node version 36# Check node version
38EXPECTED_NODE_VERSION=$(cat .nvmrc) 37EXPECTED_NODE_VERSION=$(cat .nvmrc)
@@ -69,7 +68,7 @@ else
69 fi 68 fi
70 69
71 npm cache clean --force 70 npm cache clean --force
72 rm -rf ~/.npm ~/.node-gyp ~/.electron-gyp ~/.asdf/installs/nodejs/*/.npm/ 71 rm -rf ~/.npm ~/.electron-gyp ~/.asdf/installs/nodejs/*/.npm/
73 72
74 git -C recipes clean -fxd # Clean recipes folder/submodule 73 git -C recipes clean -fxd # Clean recipes folder/submodule
75 git clean -fxd # Note: This will blast away the 'recipes' folder if you have symlinked it 74 git clean -fxd # Note: This will blast away the 'recipes' folder if you have symlinked it
@@ -77,14 +76,6 @@ fi
77 76
78# ----------------------------------------------------------------------------- 77# -----------------------------------------------------------------------------
79# Ensure that the system dependencies are at the correct version - fail if not 78# Ensure that the system dependencies are at the correct version - fail if not
80# Check python version
81EXPECTED_PYTHON_VERSION="3.10.4"
82ACTUAL_PYTHON_VERSION=$(python --version | sed -e "s/Python //")
83if [[ "$ACTUAL_PYTHON_VERSION" != "$EXPECTED_PYTHON_VERSION" ]]; then
84 fail_with_docs "You are not running the expected version of Python!
85 expected: [$EXPECTED_PYTHON_VERSION]
86 actual : [$ACTUAL_PYTHON_VERSION]"
87fi
88 79
89# ----------------------------------------------------------------------------- 80# -----------------------------------------------------------------------------
90# Ensure that the system dependencies are at the correct version - recover if not 81# Ensure that the system dependencies are at the correct version - recover if not
diff --git a/scripts/build-windows.ps1 b/scripts/build-windows.ps1
index c871d0507..9f770dea1 100644
--- a/scripts/build-windows.ps1
+++ b/scripts/build-windows.ps1
@@ -1,7 +1,7 @@
1# INTRO: 1# INTRO:
2# This file is used to build ferdium on windows. 2# This file is used to build ferdium on windows.
3# It also handles any corrupted node modules with the 'CLEAN' env var (set it to 'true' for cleaning) 3# It also handles any corrupted node modules with the 'CLEAN' env var (set it to 'true' for cleaning)
4# It will install the system dependencies except for node and python (which are still verified) 4# It will install the system dependencies except for node (which is still verified)
5# I sometimes symlink my 'recipes' folder so that any changes that I need to do in it can also be committed and pushed independently 5# I sometimes symlink my 'recipes' folder so that any changes that I need to do in it can also be committed and pushed independently
6# This file can live anywhere in your PATH 6# This file can live anywhere in your PATH
7 7
@@ -40,8 +40,7 @@ Function Test-CommandExists { Param ($command, $1)
40# Check for installed programmes 40# Check for installed programmes
41Test-CommandExists node "Node is not installed" 41Test-CommandExists node "Node is not installed"
42Test-CommandExists npm "npm is not installed" 42Test-CommandExists npm "npm is not installed"
43Test-CommandExists python "Python is not installed" 43# TODO: Needs proper way to check MSVS Build Tools
44# NEEDS proper way to CHECK MSVS Tools
45 44
46# Check node version 45# Check node version
47$EXPECTED_NODE_VERSION = (cat .nvmrc) 46$EXPECTED_NODE_VERSION = (cat .nvmrc)
@@ -68,7 +67,6 @@ if ($env:CLEAN -eq "true")
68 $NPM_PATH = "$USERHOME\AppData\Roaming\npm\node_modules" 67 $NPM_PATH = "$USERHOME\AppData\Roaming\npm\node_modules"
69 $NPM_CACHE1_PATH = "$USERHOME\AppData\Local\npm-cache" 68 $NPM_CACHE1_PATH = "$USERHOME\AppData\Local\npm-cache"
70 $NPM_CACHE2_PATH = "$USERHOME\AppData\Roaming\npm-cache" 69 $NPM_CACHE2_PATH = "$USERHOME\AppData\Roaming\npm-cache"
71 $NODE_GYP = "$USERHOME\AppData\Local\node-gyp"
72 $ELECTRON_GYP = "$USERHOME\.electron-gyp" 70 $ELECTRON_GYP = "$USERHOME\.electron-gyp"
73 71
74 Write-Host "Cleaning!" 72 Write-Host "Cleaning!"
@@ -88,7 +86,6 @@ if ($env:CLEAN -eq "true")
88 Remove-Item -Path $NPM_PATH -Recurse -ErrorAction SilentlyContinue 86 Remove-Item -Path $NPM_PATH -Recurse -ErrorAction SilentlyContinue
89 Remove-Item -Path $NPM_CACHE1_PATH -Recurse -ErrorAction SilentlyContinue 87 Remove-Item -Path $NPM_CACHE1_PATH -Recurse -ErrorAction SilentlyContinue
90 Remove-Item -Path $NPM_CACHE2_PATH -Recurse -ErrorAction SilentlyContinue 88 Remove-Item -Path $NPM_CACHE2_PATH -Recurse -ErrorAction SilentlyContinue
91 Remove-Item -Path $NODE_GYP -Recurse -ErrorAction SilentlyContinue
92 Remove-Item -Path $ELECTRON_GYP -Recurse -ErrorAction SilentlyContinue 89 Remove-Item -Path $ELECTRON_GYP -Recurse -ErrorAction SilentlyContinue
93 90
94 git -C recipes clean -fxd # Clean recipes folder/submodule 91 git -C recipes clean -fxd # Clean recipes folder/submodule
@@ -97,15 +94,6 @@ if ($env:CLEAN -eq "true")
97 94
98# ----------------------------------------------------------------------------- 95# -----------------------------------------------------------------------------
99# Ensure that the system dependencies are at the correct version - fail if not 96# Ensure that the system dependencies are at the correct version - fail if not
100# Check python version
101$EXPECTED_PYTHON_VERSION = "3.10.4"
102$ACTUAL_PYTHON_VERSION = (python --version).trim("Python ")
103if ([System.Version]$ACTUAL_PYTHON_VERSION -ne [System.Version]$EXPECTED_PYTHON_VERSION) {
104 fail_with_docs "You are not running the expected version of Python!
105 expected: [$EXPECTED_PYTHON_VERSION]
106 actual : [$ACTUAL_PYTHON_VERSION]"
107}
108
109# TODO: Needs proper way to check MSVS Tools 97# TODO: Needs proper way to check MSVS Tools
110# Check MSVS Tools through MSVS_VERSION 98# Check MSVS Tools through MSVS_VERSION
111$EXPECTED_MSVST_VERSION = "2015" 99$EXPECTED_MSVST_VERSION = "2015"