diff --git a/.github/workflows/node-test.yml b/.github/workflows/node-test.yml new file mode 100644 index 000000000..797ac7d76 --- /dev/null +++ b/.github/workflows/node-test.yml @@ -0,0 +1,92 @@ +name: Test NodeJS + +on: + workflow_call: + inputs: + gh-node-version: + required: true + type: string + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }}-${{ inputs.gh-node-version }} + cancel-in-progress: true + +jobs: + reset-badge: + runs-on: ubuntu-latest + steps: + - name: "Reset ${{ inputs.gh-node-version }} badge" + uses: RubbaBoy/BYOB@24f464284c1fd32028524b59607d417a2e36fee7 + with: + ICON: https://raw.githubusercontent.com/devicons/devicon/master/icons/nodejs/nodejs-original.svg + NAME: "node-${{ inputs.gh-node-version }}" + LABEL: "${{ inputs.gh-node-version }}" + STATUS: "Building..." + COLOR: grey + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + test-node: + needs: [reset-badge] + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + runs-on: ${{ matrix.os }} + outputs: + node-version: ${{ steps.node_version.outputs.version }} + steps: + + - uses: actions/checkout@v2 + + - name: Use Node.js ${{ inputs.gh-node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ inputs.gh-node-version }} + + - name: Get exact nodejs version + id: node_version + run: | + echo "::set-output name=version::$(node --version)" + + - name: Cache bigger downloads + uses: actions/cache@v2 + id: cache + with: + path: ${{ github.workspace }}/.cache + key: ${{ runner.os }}-${{ inputs.gh-node-version }}-${{ hashFiles('package.json', 'package-lock.json') }} + restore-keys: | + ${{ runner.os }}-${{ inputs.gh-node-version }}-${{ hashFiles('package.json', 'package-lock.json') }} + ${{ runner.os }}-${{ inputs.gh-node-version }} + + - name: Install dependencies + run: npm ci --prefer-offline --no-audit --progress=false --cache ${{ github.workspace }}/.cache/npm + + - name: Confirm build works with Node.js ${{ inputs.gh-node-version }} on ${{ matrix.os }} + run: npm run build + + create-badges: + needs: [test-node] + runs-on: ubuntu-latest + if: always() + steps: + - name: Create success badge + if: ${{ needs.test-node.result == 'success' }} + uses: RubbaBoy/BYOB@24f464284c1fd32028524b59607d417a2e36fee7 + with: + ICON: https://raw.githubusercontent.com/devicons/devicon/master/icons/nodejs/nodejs-original.svg + NAME: "node-${{ inputs.gh-node-version }}" + LABEL: "${{ needs.test-node.outputs.node-version }}" + STATUS: ${{needs.test-node.result}} + COLOR: green + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Create failure badge + if: ${{ needs.test-node.result != 'success' }} + uses: RubbaBoy/BYOB@24f464284c1fd32028524b59607d417a2e36fee7 + with: + ICON: https://raw.githubusercontent.com/devicons/devicon/master/icons/nodejs/nodejs-original.svg + NAME: "node-${{ inputs.gh-node-version }}" + LABEL: "${{ needs.test-node.outputs.node-version }}" + STATUS: ${{needs.test-node.result}} + COLOR: red + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/node-versions.yml b/.github/workflows/node-versions.yml new file mode 100644 index 000000000..e15783b5a --- /dev/null +++ b/.github/workflows/node-versions.yml @@ -0,0 +1,33 @@ +name: Test build on different node versions on all platforms + +on: + schedule: + - cron: '0 12 * * 0' + + workflow_dispatch: + +jobs: + + test-node-12: + uses: ./.github/workflows/node-test.yml + secrets: inherit + with: + gh-node-version: '12.x' + + test-node-14: + uses: ./.github/workflows/node-test.yml + secrets: inherit + with: + gh-node-version: '14.x' + + test-node-16: + uses: ./.github/workflows/node-test.yml + secrets: inherit + with: + gh-node-version: '16.x' + + test-node-lts: + uses: ./.github/workflows/node-test.yml + secrets: inherit + with: + gh-node-version: 'lts/*' diff --git a/README.md b/README.md index 4c813f1f0..385d7b151 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ | Files | Explore | Peers | Settings | |-------|---------|-------|----------| -| ![Screenshot of the file browser page](docs/screenshots/ipfs-webui-files.png) | ![Screenshot of the IPLD explorer page](docs/screenshots/ipfs-webui-explore.png) | ![Screenshot of the swarm peers map](docs/screenshots/ipfs-webui-peers.png) | ![Screenshot of the settings page](docs/screenshots/ipfs-webui-settings.png) | +| ![Screenshot of the file browser page](docs/screenshots/ipfs-webui-files.png) | ![Screenshot of the IPLD explorer page](docs/screenshots/ipfs-webui-explore.png) | ![Screenshot of the swarm peers map](docs/screenshots/ipfs-webui-peers.png) | ![Screenshot of the settings page](docs/screenshots/ipfs-webui-settings.png) | [![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg)](https://protocol.ai/) [![](https://img.shields.io/github/release/ipfs/ipfs-webui.svg)](https://github.com/ipfs/ipfs-webui/releases/latest) [![i18n status](https://img.shields.io/badge/i18n-translated-blue.svg)](https://www.transifex.com/ipfs/ipfs-webui/) [![](https://img.shields.io/badge/matrix%20chat-%23lobby:ipfs.io-blue.svg?style=flat-square)](https://matrix.to/#/#lobby:ipfs.io) @@ -22,7 +22,7 @@ The app is built with [`create-react-app`](https://github.com/facebook/create-re ## Install -With `node` >= 10 and `npm` >= 6.4.1 installed, run +With a supported Node.js version: [![](https://byob.yarr.is/SgtPooki/ipfs-webui/node-10.x)](https://github.com/SgtPooki/ipfs-webui/actions/workflows/node-versions.yml) [![](https://byob.yarr.is/SgtPooki/ipfs-webui/node-12.x)](https://github.com/SgtPooki/ipfs-webui/actions/workflows/node-versions.yml) [![](https://byob.yarr.is/SgtPooki/ipfs-webui/node-14.x)](https://github.com/SgtPooki/ipfs-webui/actions/workflows/node-versions.yml) [![](https://byob.yarr.is/SgtPooki/ipfs-webui/node-16.x)](https://github.com/SgtPooki/ipfs-webui/actions/workflows/node-versions.yml) [![](https://byob.yarr.is/SgtPooki/ipfs-webui/node-18.x)](https://github.com/SgtPooki/ipfs-webui/actions/workflows/node-versions.yml) ```sh > npm install @@ -157,7 +157,7 @@ CI setup of ipfs-webui repo runs tests against both JS and GO implementations: It is possible to test against arbitrary versions by tweaking `ipfs` (js-ipfs) and `go-ipfs` in `devDependencies` section of `package.json` and applying the change via `npm i` - + One can also override the binary used in e2e tests by providing a path to an alternative one via `IPFS_GO_EXEC` (or `IPFS_JS_EXEC`): ```sh @@ -268,10 +268,10 @@ You can read more on how we use Transifex and i18next in this app at [`docs/LOCA 1. Update the version (`npm version [major|minor|patch]`, it will create a new tag `vN.N.N`, note it down) 1. Push `main` branch and the `vN.N.N` tag to GitHub: `git push && git push origin vN.N.N` 1. Wait for `vN.N.N` to [build on CI](https://github.com/ipfs/ipfs-webui/actions), and grab the CID produced from the tagged commit -1. Add release notes to https://github.com/ipfs/ipfs-webui/releases, use the tag and CID you created +1. Add release notes to https://github.com/ipfs/ipfs-webui/releases, use the tag and CID you created 1. If release is good enough for LTS, update the CID at projects that use ipfs-webui by submitting PR against below lines: - ~js-ipfs: https://github.com/ipfs/js-ipfs/blob/master/packages/ipfs-http-server/src/api/routes/webui.js#L5~ - - currently blocked by https://github.com/ipfs/ipfs-webui/issues/1730 + - currently blocked by https://github.com/ipfs/ipfs-webui/issues/1730 - go-ipfs: https://github.com/ipfs/go-ipfs/blob/master/core/corehttp/webui.go#L4 - ipfs-desktop: https://github.com/ipfs/ipfs-desktop/blob/master/package.json#L18 diff --git a/package-lock.json b/package-lock.json index 590e045e5..2fb790652 100644 --- a/package-lock.json +++ b/package-lock.json @@ -84,6 +84,7 @@ }, "devDependencies": { "@babel/core": "^7.15.5", + "@mapbox/node-pre-gyp": "^1.0.9", "@olizilla/lol": "2.0.0", "@playwright/test": "^1.12.1", "@semantic-release/changelog": "^6.0.1", @@ -4939,15 +4940,15 @@ } }, "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.8.tgz", - "integrity": "sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.9.tgz", + "integrity": "sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==", "dev": true, "dependencies": { - "detect-libc": "^1.0.3", + "detect-libc": "^2.0.0", "https-proxy-agent": "^5.0.0", "make-dir": "^3.1.0", - "node-fetch": "^2.6.5", + "node-fetch": "^2.6.7", "nopt": "^5.0.0", "npmlog": "^5.0.1", "rimraf": "^3.0.2", @@ -4971,6 +4972,15 @@ "node": ">=10" } }, + "node_modules/@mapbox/node-pre-gyp/node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/@mapbox/node-pre-gyp/node_modules/gauge": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", @@ -41366,28 +41376,29 @@ }, "node_modules/npm/node_modules/@colors/colors": { "version": "1.5.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", + "optional": true, "engines": { "node": ">=0.1.90" } }, "node_modules/npm/node_modules/@gar/promisify": { "version": "1.1.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/@isaacs/string-locale-compare": { "version": "1.1.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/@npmcli/arborist": { "version": "5.2.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41435,7 +41446,7 @@ }, "node_modules/npm/node_modules/@npmcli/ci-detect": { "version": "2.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "engines": { @@ -41444,7 +41455,7 @@ }, "node_modules/npm/node_modules/@npmcli/config": { "version": "4.1.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41463,7 +41474,7 @@ }, "node_modules/npm/node_modules/@npmcli/disparity-colors": { "version": "2.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41475,7 +41486,7 @@ }, "node_modules/npm/node_modules/@npmcli/fs": { "version": "2.1.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41488,7 +41499,7 @@ }, "node_modules/npm/node_modules/@npmcli/git": { "version": "3.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41508,7 +41519,7 @@ }, "node_modules/npm/node_modules/@npmcli/installed-package-contents": { "version": "1.0.7", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41524,7 +41535,7 @@ }, "node_modules/npm/node_modules/@npmcli/map-workspaces": { "version": "2.0.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41539,7 +41550,7 @@ }, "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { "version": "3.1.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41554,7 +41565,7 @@ }, "node_modules/npm/node_modules/@npmcli/move-file": { "version": "2.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -41567,13 +41578,13 @@ }, "node_modules/npm/node_modules/@npmcli/name-from-folder": { "version": "1.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/@npmcli/node-gyp": { "version": "2.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "engines": { @@ -41582,7 +41593,7 @@ }, "node_modules/npm/node_modules/@npmcli/package-json": { "version": "2.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41594,7 +41605,7 @@ }, "node_modules/npm/node_modules/@npmcli/promise-spawn": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41606,7 +41617,7 @@ }, "node_modules/npm/node_modules/@npmcli/run-script": { "version": "4.1.5", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41622,7 +41633,7 @@ }, "node_modules/npm/node_modules/@tootallnate/once": { "version": "2.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -41631,13 +41642,13 @@ }, "node_modules/npm/node_modules/abbrev": { "version": "1.1.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/agent-base": { "version": "6.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -41649,7 +41660,7 @@ }, "node_modules/npm/node_modules/agentkeepalive": { "version": "4.2.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -41663,7 +41674,7 @@ }, "node_modules/npm/node_modules/aggregate-error": { "version": "3.1.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -41676,7 +41687,7 @@ }, "node_modules/npm/node_modules/ansi-regex": { "version": "5.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -41685,7 +41696,7 @@ }, "node_modules/npm/node_modules/ansi-styles": { "version": "4.3.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -41700,19 +41711,19 @@ }, "node_modules/npm/node_modules/aproba": { "version": "2.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/archy": { "version": "1.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/are-we-there-yet": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41725,19 +41736,19 @@ }, "node_modules/npm/node_modules/asap": { "version": "2.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/balanced-match": { "version": "1.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/bin-links": { "version": "3.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41754,7 +41765,7 @@ }, "node_modules/npm/node_modules/binary-extensions": { "version": "2.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -41763,7 +41774,7 @@ }, "node_modules/npm/node_modules/brace-expansion": { "version": "2.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -41772,7 +41783,7 @@ }, "node_modules/npm/node_modules/builtins": { "version": "5.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -41781,7 +41792,7 @@ }, "node_modules/npm/node_modules/cacache": { "version": "16.1.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41810,7 +41821,7 @@ }, "node_modules/npm/node_modules/chalk": { "version": "4.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -41826,7 +41837,7 @@ }, "node_modules/npm/node_modules/chownr": { "version": "2.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "engines": { @@ -41835,7 +41846,7 @@ }, "node_modules/npm/node_modules/cidr-regex": { "version": "3.1.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -41847,7 +41858,7 @@ }, "node_modules/npm/node_modules/clean-stack": { "version": "2.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -41856,7 +41867,7 @@ }, "node_modules/npm/node_modules/cli-columns": { "version": "4.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -41869,7 +41880,7 @@ }, "node_modules/npm/node_modules/cli-table3": { "version": "0.6.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -41884,7 +41895,7 @@ }, "node_modules/npm/node_modules/clone": { "version": "1.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -41893,7 +41904,7 @@ }, "node_modules/npm/node_modules/cmd-shim": { "version": "5.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -41905,7 +41916,7 @@ }, "node_modules/npm/node_modules/color-convert": { "version": "2.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -41917,13 +41928,13 @@ }, "node_modules/npm/node_modules/color-name": { "version": "1.1.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/color-support": { "version": "1.1.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "bin": { @@ -41932,7 +41943,7 @@ }, "node_modules/npm/node_modules/columnify": { "version": "1.6.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -41945,25 +41956,25 @@ }, "node_modules/npm/node_modules/common-ancestor-path": { "version": "1.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/concat-map": { "version": "0.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/console-control-strings": { "version": "1.1.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/debug": { "version": "4.3.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -41980,13 +41991,13 @@ }, "node_modules/npm/node_modules/debug/node_modules/ms": { "version": "2.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/debuglog": { "version": "1.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -41995,7 +42006,7 @@ }, "node_modules/npm/node_modules/defaults": { "version": "1.0.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -42004,13 +42015,13 @@ }, "node_modules/npm/node_modules/delegates": { "version": "1.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/depd": { "version": "1.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -42019,7 +42030,7 @@ }, "node_modules/npm/node_modules/dezalgo": { "version": "1.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42029,7 +42040,7 @@ }, "node_modules/npm/node_modules/diff": { "version": "5.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "BSD-3-Clause", "engines": { @@ -42038,22 +42049,23 @@ }, "node_modules/npm/node_modules/emoji-regex": { "version": "8.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/encoding": { "version": "0.1.13", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", + "optional": true, "dependencies": { "iconv-lite": "^0.6.2" } }, "node_modules/npm/node_modules/env-paths": { "version": "2.2.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -42062,19 +42074,19 @@ }, "node_modules/npm/node_modules/err-code": { "version": "2.0.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/fastest-levenshtein": { "version": "1.0.12", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/fs-minipass": { "version": "2.1.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42086,19 +42098,19 @@ }, "node_modules/npm/node_modules/fs.realpath": { "version": "1.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/function-bind": { "version": "1.1.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/gauge": { "version": "4.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42117,7 +42129,7 @@ }, "node_modules/npm/node_modules/glob": { "version": "8.0.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42136,13 +42148,13 @@ }, "node_modules/npm/node_modules/graceful-fs": { "version": "4.2.10", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/has": { "version": "1.0.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -42154,7 +42166,7 @@ }, "node_modules/npm/node_modules/has-flag": { "version": "4.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -42163,13 +42175,13 @@ }, "node_modules/npm/node_modules/has-unicode": { "version": "2.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/hosted-git-info": { "version": "5.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42181,13 +42193,13 @@ }, "node_modules/npm/node_modules/http-cache-semantics": { "version": "4.1.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "BSD-2-Clause" }, "node_modules/npm/node_modules/http-proxy-agent": { "version": "5.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -42201,7 +42213,7 @@ }, "node_modules/npm/node_modules/https-proxy-agent": { "version": "5.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -42214,7 +42226,7 @@ }, "node_modules/npm/node_modules/humanize-ms": { "version": "1.2.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -42223,9 +42235,10 @@ }, "node_modules/npm/node_modules/iconv-lite": { "version": "0.6.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", + "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -42235,7 +42248,7 @@ }, "node_modules/npm/node_modules/ignore-walk": { "version": "5.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42247,7 +42260,7 @@ }, "node_modules/npm/node_modules/imurmurhash": { "version": "0.1.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -42256,7 +42269,7 @@ }, "node_modules/npm/node_modules/indent-string": { "version": "4.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -42265,13 +42278,13 @@ }, "node_modules/npm/node_modules/infer-owner": { "version": "1.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/inflight": { "version": "1.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42281,13 +42294,13 @@ }, "node_modules/npm/node_modules/inherits": { "version": "2.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/ini": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "engines": { @@ -42296,7 +42309,7 @@ }, "node_modules/npm/node_modules/init-package-json": { "version": "3.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42314,13 +42327,13 @@ }, "node_modules/npm/node_modules/ip": { "version": "1.1.8", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/ip-regex": { "version": "4.3.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -42329,7 +42342,7 @@ }, "node_modules/npm/node_modules/is-cidr": { "version": "4.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -42341,7 +42354,7 @@ }, "node_modules/npm/node_modules/is-core-module": { "version": "2.9.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -42353,7 +42366,7 @@ }, "node_modules/npm/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -42362,25 +42375,25 @@ }, "node_modules/npm/node_modules/is-lambda": { "version": "1.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/isexe": { "version": "2.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/json-stringify-nice": { "version": "1.1.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "funding": { @@ -42389,28 +42402,28 @@ }, "node_modules/npm/node_modules/jsonparse": { "version": "1.3.1", + "dev": true, "engines": [ "node >= 0.2.0" ], - "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/just-diff": { "version": "5.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/just-diff-apply": { "version": "5.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/libnpmaccess": { "version": "6.0.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42425,7 +42438,7 @@ }, "node_modules/npm/node_modules/libnpmdiff": { "version": "4.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42444,7 +42457,7 @@ }, "node_modules/npm/node_modules/libnpmexec": { "version": "4.0.8", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42467,7 +42480,7 @@ }, "node_modules/npm/node_modules/libnpmfund": { "version": "3.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42479,7 +42492,7 @@ }, "node_modules/npm/node_modules/libnpmhook": { "version": "8.0.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42492,7 +42505,7 @@ }, "node_modules/npm/node_modules/libnpmorg": { "version": "4.0.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42505,7 +42518,7 @@ }, "node_modules/npm/node_modules/libnpmpack": { "version": "4.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42519,7 +42532,7 @@ }, "node_modules/npm/node_modules/libnpmpublish": { "version": "6.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42535,7 +42548,7 @@ }, "node_modules/npm/node_modules/libnpmsearch": { "version": "5.0.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42547,7 +42560,7 @@ }, "node_modules/npm/node_modules/libnpmteam": { "version": "4.0.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42560,7 +42573,7 @@ }, "node_modules/npm/node_modules/libnpmversion": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42576,7 +42589,7 @@ }, "node_modules/npm/node_modules/lru-cache": { "version": "7.9.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "engines": { @@ -42585,7 +42598,7 @@ }, "node_modules/npm/node_modules/make-fetch-happen": { "version": "10.1.8", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42612,7 +42625,7 @@ }, "node_modules/npm/node_modules/minimatch": { "version": "5.1.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42624,7 +42637,7 @@ }, "node_modules/npm/node_modules/minipass": { "version": "3.1.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42636,7 +42649,7 @@ }, "node_modules/npm/node_modules/minipass-collect": { "version": "1.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42648,7 +42661,7 @@ }, "node_modules/npm/node_modules/minipass-fetch": { "version": "2.1.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -42665,7 +42678,7 @@ }, "node_modules/npm/node_modules/minipass-flush": { "version": "1.0.5", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42677,7 +42690,7 @@ }, "node_modules/npm/node_modules/minipass-json-stream": { "version": "1.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -42687,7 +42700,7 @@ }, "node_modules/npm/node_modules/minipass-pipeline": { "version": "1.2.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42699,7 +42712,7 @@ }, "node_modules/npm/node_modules/minipass-sized": { "version": "1.0.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42711,7 +42724,7 @@ }, "node_modules/npm/node_modules/minizlib": { "version": "2.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -42724,7 +42737,7 @@ }, "node_modules/npm/node_modules/mkdirp": { "version": "1.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "bin": { @@ -42736,7 +42749,7 @@ }, "node_modules/npm/node_modules/mkdirp-infer-owner": { "version": "2.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42750,19 +42763,19 @@ }, "node_modules/npm/node_modules/ms": { "version": "2.1.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/mute-stream": { "version": "0.0.8", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/negotiator": { "version": "0.6.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -42771,7 +42784,7 @@ }, "node_modules/npm/node_modules/node-gyp": { "version": "9.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -42795,7 +42808,7 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { "version": "1.1.11", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -42805,7 +42818,7 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/glob": { "version": "7.2.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42825,7 +42838,7 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { "version": "3.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42837,7 +42850,7 @@ }, "node_modules/npm/node_modules/nopt": { "version": "5.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42852,7 +42865,7 @@ }, "node_modules/npm/node_modules/normalize-package-data": { "version": "4.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -42867,7 +42880,7 @@ }, "node_modules/npm/node_modules/npm-audit-report": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42879,7 +42892,7 @@ }, "node_modules/npm/node_modules/npm-bundled": { "version": "1.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42888,7 +42901,7 @@ }, "node_modules/npm/node_modules/npm-install-checks": { "version": "5.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -42900,13 +42913,13 @@ }, "node_modules/npm/node_modules/npm-normalize-package-bin": { "version": "1.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/npm-package-arg": { "version": "9.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42920,7 +42933,7 @@ }, "node_modules/npm/node_modules/npm-packlist": { "version": "5.1.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42938,7 +42951,7 @@ }, "node_modules/npm/node_modules/npm-pick-manifest": { "version": "7.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42953,7 +42966,7 @@ }, "node_modules/npm/node_modules/npm-profile": { "version": "6.1.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42966,7 +42979,7 @@ }, "node_modules/npm/node_modules/npm-registry-fetch": { "version": "13.1.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -42984,13 +42997,13 @@ }, "node_modules/npm/node_modules/npm-user-validate": { "version": "1.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "BSD-2-Clause" }, "node_modules/npm/node_modules/npmlog": { "version": "6.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43005,7 +43018,7 @@ }, "node_modules/npm/node_modules/once": { "version": "1.4.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43014,7 +43027,7 @@ }, "node_modules/npm/node_modules/opener": { "version": "1.5.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "(WTFPL OR MIT)", "bin": { @@ -43023,7 +43036,7 @@ }, "node_modules/npm/node_modules/p-map": { "version": "4.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -43038,7 +43051,7 @@ }, "node_modules/npm/node_modules/pacote": { "version": "13.6.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43073,7 +43086,7 @@ }, "node_modules/npm/node_modules/parse-conflict-json": { "version": "2.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43087,7 +43100,7 @@ }, "node_modules/npm/node_modules/path-is-absolute": { "version": "1.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -43096,7 +43109,7 @@ }, "node_modules/npm/node_modules/proc-log": { "version": "2.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "engines": { @@ -43105,7 +43118,7 @@ }, "node_modules/npm/node_modules/promise-all-reject-late": { "version": "1.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "funding": { @@ -43114,7 +43127,7 @@ }, "node_modules/npm/node_modules/promise-call-limit": { "version": "1.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "funding": { @@ -43123,13 +43136,13 @@ }, "node_modules/npm/node_modules/promise-inflight": { "version": "1.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/promise-retry": { "version": "2.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -43142,7 +43155,7 @@ }, "node_modules/npm/node_modules/promzard": { "version": "0.3.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43151,7 +43164,7 @@ }, "node_modules/npm/node_modules/qrcode-terminal": { "version": "0.12.0", - "extraneous": true, + "dev": true, "inBundle": true, "bin": { "qrcode-terminal": "bin/qrcode-terminal.js" @@ -43159,7 +43172,7 @@ }, "node_modules/npm/node_modules/read": { "version": "1.0.7", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43171,7 +43184,7 @@ }, "node_modules/npm/node_modules/read-cmd-shim": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "engines": { @@ -43180,7 +43193,7 @@ }, "node_modules/npm/node_modules/read-package-json": { "version": "5.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43195,7 +43208,7 @@ }, "node_modules/npm/node_modules/read-package-json-fast": { "version": "2.0.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43208,7 +43221,7 @@ }, "node_modules/npm/node_modules/readable-stream": { "version": "3.6.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -43222,7 +43235,7 @@ }, "node_modules/npm/node_modules/readdir-scoped-modules": { "version": "1.1.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43234,7 +43247,7 @@ }, "node_modules/npm/node_modules/retry": { "version": "0.12.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -43243,7 +43256,7 @@ }, "node_modules/npm/node_modules/rimraf": { "version": "3.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43258,7 +43271,7 @@ }, "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { "version": "1.1.11", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -43268,7 +43281,7 @@ }, "node_modules/npm/node_modules/rimraf/node_modules/glob": { "version": "7.2.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43288,7 +43301,7 @@ }, "node_modules/npm/node_modules/rimraf/node_modules/minimatch": { "version": "3.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43300,7 +43313,7 @@ }, "node_modules/npm/node_modules/safe-buffer": { "version": "5.2.1", - "extraneous": true, + "dev": true, "funding": [ { "type": "github", @@ -43320,13 +43333,14 @@ }, "node_modules/npm/node_modules/safer-buffer": { "version": "2.1.2", - "extraneous": true, + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/npm/node_modules/semver": { "version": "7.3.7", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43341,7 +43355,7 @@ }, "node_modules/npm/node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43353,19 +43367,19 @@ }, "node_modules/npm/node_modules/set-blocking": { "version": "2.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/signal-exit": { "version": "3.0.7", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/smart-buffer": { "version": "4.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -43375,7 +43389,7 @@ }, "node_modules/npm/node_modules/socks": { "version": "2.6.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -43389,7 +43403,7 @@ }, "node_modules/npm/node_modules/socks-proxy-agent": { "version": "7.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -43403,7 +43417,7 @@ }, "node_modules/npm/node_modules/spdx-correct": { "version": "3.1.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -43413,13 +43427,13 @@ }, "node_modules/npm/node_modules/spdx-exceptions": { "version": "2.3.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "CC-BY-3.0" }, "node_modules/npm/node_modules/spdx-expression-parse": { "version": "3.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -43429,13 +43443,13 @@ }, "node_modules/npm/node_modules/spdx-license-ids": { "version": "3.0.11", - "extraneous": true, + "dev": true, "inBundle": true, "license": "CC0-1.0" }, "node_modules/npm/node_modules/ssri": { "version": "9.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43447,7 +43461,7 @@ }, "node_modules/npm/node_modules/string_decoder": { "version": "1.3.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -43456,7 +43470,7 @@ }, "node_modules/npm/node_modules/string-width": { "version": "4.2.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -43470,7 +43484,7 @@ }, "node_modules/npm/node_modules/strip-ansi": { "version": "6.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -43482,7 +43496,7 @@ }, "node_modules/npm/node_modules/supports-color": { "version": "7.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -43494,7 +43508,7 @@ }, "node_modules/npm/node_modules/tar": { "version": "6.1.11", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43511,19 +43525,19 @@ }, "node_modules/npm/node_modules/text-table": { "version": "0.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/tiny-relative-date": { "version": "1.3.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/treeverse": { "version": "2.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "engines": { @@ -43532,7 +43546,7 @@ }, "node_modules/npm/node_modules/unique-filename": { "version": "1.1.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43541,7 +43555,7 @@ }, "node_modules/npm/node_modules/unique-slug": { "version": "2.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43550,13 +43564,13 @@ }, "node_modules/npm/node_modules/util-deprecate": { "version": "1.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/validate-npm-package-license": { "version": "3.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -43566,7 +43580,7 @@ }, "node_modules/npm/node_modules/validate-npm-package-name": { "version": "4.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43578,13 +43592,13 @@ }, "node_modules/npm/node_modules/walk-up-path": { "version": "1.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/wcwidth": { "version": "1.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -43593,7 +43607,7 @@ }, "node_modules/npm/node_modules/which": { "version": "2.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43608,7 +43622,7 @@ }, "node_modules/npm/node_modules/wide-align": { "version": "1.1.5", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43617,13 +43631,13 @@ }, "node_modules/npm/node_modules/wrappy": { "version": "1.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/write-file-atomic": { "version": "4.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -43636,7 +43650,7 @@ }, "node_modules/npm/node_modules/yallist": { "version": "4.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, @@ -61019,15 +61033,15 @@ } }, "@mapbox/node-pre-gyp": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.8.tgz", - "integrity": "sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.9.tgz", + "integrity": "sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==", "dev": true, "requires": { - "detect-libc": "^1.0.3", + "detect-libc": "^2.0.0", "https-proxy-agent": "^5.0.0", "make-dir": "^3.1.0", - "node-fetch": "^2.6.5", + "node-fetch": "^2.6.7", "nopt": "^5.0.0", "npmlog": "^5.0.1", "rimraf": "^3.0.2", @@ -61045,6 +61059,12 @@ "readable-stream": "^3.6.0" } }, + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "dev": true + }, "gauge": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", @@ -89946,22 +89966,23 @@ "@colors/colors": { "version": "1.5.0", "bundled": true, - "extraneous": true + "dev": true, + "optional": true }, "@gar/promisify": { "version": "1.1.3", "bundled": true, - "extraneous": true + "dev": true }, "@isaacs/string-locale-compare": { "version": "1.1.0", "bundled": true, - "extraneous": true + "dev": true }, "@npmcli/arborist": { "version": "5.2.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@isaacs/string-locale-compare": "^1.1.0", "@npmcli/installed-package-contents": "^1.0.7", @@ -90002,12 +90023,12 @@ "@npmcli/ci-detect": { "version": "2.0.0", "bundled": true, - "extraneous": true + "dev": true }, "@npmcli/config": { "version": "4.1.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@npmcli/map-workspaces": "^2.0.2", "ini": "^3.0.0", @@ -90022,7 +90043,7 @@ "@npmcli/disparity-colors": { "version": "2.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "ansi-styles": "^4.3.0" } @@ -90030,7 +90051,7 @@ "@npmcli/fs": { "version": "2.1.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@gar/promisify": "^1.1.3", "semver": "^7.3.5" @@ -90039,7 +90060,7 @@ "@npmcli/git": { "version": "3.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@npmcli/promise-spawn": "^3.0.0", "lru-cache": "^7.4.4", @@ -90055,7 +90076,7 @@ "@npmcli/installed-package-contents": { "version": "1.0.7", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "npm-bundled": "^1.1.1", "npm-normalize-package-bin": "^1.0.1" @@ -90064,7 +90085,7 @@ "@npmcli/map-workspaces": { "version": "2.0.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@npmcli/name-from-folder": "^1.0.1", "glob": "^8.0.1", @@ -90075,7 +90096,7 @@ "@npmcli/metavuln-calculator": { "version": "3.1.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "cacache": "^16.0.0", "json-parse-even-better-errors": "^2.3.1", @@ -90086,7 +90107,7 @@ "@npmcli/move-file": { "version": "2.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -90095,17 +90116,17 @@ "@npmcli/name-from-folder": { "version": "1.0.1", "bundled": true, - "extraneous": true + "dev": true }, "@npmcli/node-gyp": { "version": "2.0.0", "bundled": true, - "extraneous": true + "dev": true }, "@npmcli/package-json": { "version": "2.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "json-parse-even-better-errors": "^2.3.1" } @@ -90113,7 +90134,7 @@ "@npmcli/promise-spawn": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "infer-owner": "^1.0.4" } @@ -90121,7 +90142,7 @@ "@npmcli/run-script": { "version": "4.1.5", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@npmcli/node-gyp": "^2.0.0", "@npmcli/promise-spawn": "^3.0.0", @@ -90133,17 +90154,17 @@ "@tootallnate/once": { "version": "2.0.0", "bundled": true, - "extraneous": true + "dev": true }, "abbrev": { "version": "1.1.1", "bundled": true, - "extraneous": true + "dev": true }, "agent-base": { "version": "6.0.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "debug": "4" } @@ -90151,7 +90172,7 @@ "agentkeepalive": { "version": "4.2.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "debug": "^4.1.0", "depd": "^1.1.2", @@ -90161,7 +90182,7 @@ "aggregate-error": { "version": "3.1.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -90170,12 +90191,12 @@ "ansi-regex": { "version": "5.0.1", "bundled": true, - "extraneous": true + "dev": true }, "ansi-styles": { "version": "4.3.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -90183,17 +90204,17 @@ "aproba": { "version": "2.0.0", "bundled": true, - "extraneous": true + "dev": true }, "archy": { "version": "1.0.0", "bundled": true, - "extraneous": true + "dev": true }, "are-we-there-yet": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -90202,17 +90223,17 @@ "asap": { "version": "2.0.6", "bundled": true, - "extraneous": true + "dev": true }, "balanced-match": { "version": "1.0.2", "bundled": true, - "extraneous": true + "dev": true }, "bin-links": { "version": "3.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "cmd-shim": "^5.0.0", "mkdirp-infer-owner": "^2.0.0", @@ -90225,12 +90246,12 @@ "binary-extensions": { "version": "2.2.0", "bundled": true, - "extraneous": true + "dev": true }, "brace-expansion": { "version": "2.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "balanced-match": "^1.0.0" } @@ -90238,7 +90259,7 @@ "builtins": { "version": "5.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "semver": "^7.0.0" } @@ -90246,7 +90267,7 @@ "cacache": { "version": "16.1.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@npmcli/fs": "^2.1.0", "@npmcli/move-file": "^2.0.0", @@ -90271,7 +90292,7 @@ "chalk": { "version": "4.1.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -90280,12 +90301,12 @@ "chownr": { "version": "2.0.0", "bundled": true, - "extraneous": true + "dev": true }, "cidr-regex": { "version": "3.1.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "ip-regex": "^4.1.0" } @@ -90293,12 +90314,12 @@ "clean-stack": { "version": "2.2.0", "bundled": true, - "extraneous": true + "dev": true }, "cli-columns": { "version": "4.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "string-width": "^4.2.3", "strip-ansi": "^6.0.1" @@ -90307,7 +90328,7 @@ "cli-table3": { "version": "0.6.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@colors/colors": "1.5.0", "string-width": "^4.2.0" @@ -90316,12 +90337,12 @@ "clone": { "version": "1.0.4", "bundled": true, - "extraneous": true + "dev": true }, "cmd-shim": { "version": "5.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "mkdirp-infer-owner": "^2.0.0" } @@ -90329,7 +90350,7 @@ "color-convert": { "version": "2.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -90337,17 +90358,17 @@ "color-name": { "version": "1.1.4", "bundled": true, - "extraneous": true + "dev": true }, "color-support": { "version": "1.1.3", "bundled": true, - "extraneous": true + "dev": true }, "columnify": { "version": "1.6.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "strip-ansi": "^6.0.1", "wcwidth": "^1.0.0" @@ -90356,22 +90377,22 @@ "common-ancestor-path": { "version": "1.0.1", "bundled": true, - "extraneous": true + "dev": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "extraneous": true + "dev": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "extraneous": true + "dev": true }, "debug": { "version": "4.3.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "ms": "2.1.2" }, @@ -90379,19 +90400,19 @@ "ms": { "version": "2.1.2", "bundled": true, - "extraneous": true + "dev": true } } }, "debuglog": { "version": "1.0.1", "bundled": true, - "extraneous": true + "dev": true }, "defaults": { "version": "1.0.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "clone": "^1.0.2" } @@ -90399,17 +90420,17 @@ "delegates": { "version": "1.0.0", "bundled": true, - "extraneous": true + "dev": true }, "depd": { "version": "1.1.2", "bundled": true, - "extraneous": true + "dev": true }, "dezalgo": { "version": "1.0.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "asap": "^2.0.0", "wrappy": "1" @@ -90418,17 +90439,18 @@ "diff": { "version": "5.0.0", "bundled": true, - "extraneous": true + "dev": true }, "emoji-regex": { "version": "8.0.0", "bundled": true, - "extraneous": true + "dev": true }, "encoding": { "version": "0.1.13", "bundled": true, - "extraneous": true, + "dev": true, + "optional": true, "requires": { "iconv-lite": "^0.6.2" } @@ -90436,22 +90458,22 @@ "env-paths": { "version": "2.2.1", "bundled": true, - "extraneous": true + "dev": true }, "err-code": { "version": "2.0.3", "bundled": true, - "extraneous": true + "dev": true }, "fastest-levenshtein": { "version": "1.0.12", "bundled": true, - "extraneous": true + "dev": true }, "fs-minipass": { "version": "2.1.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "minipass": "^3.0.0" } @@ -90459,17 +90481,17 @@ "fs.realpath": { "version": "1.0.0", "bundled": true, - "extraneous": true + "dev": true }, "function-bind": { "version": "1.1.1", "bundled": true, - "extraneous": true + "dev": true }, "gauge": { "version": "4.0.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.3", @@ -90484,7 +90506,7 @@ "glob": { "version": "8.0.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -90496,12 +90518,12 @@ "graceful-fs": { "version": "4.2.10", "bundled": true, - "extraneous": true + "dev": true }, "has": { "version": "1.0.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -90509,17 +90531,17 @@ "has-flag": { "version": "4.0.0", "bundled": true, - "extraneous": true + "dev": true }, "has-unicode": { "version": "2.0.1", "bundled": true, - "extraneous": true + "dev": true }, "hosted-git-info": { "version": "5.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "lru-cache": "^7.5.1" } @@ -90527,12 +90549,12 @@ "http-cache-semantics": { "version": "4.1.0", "bundled": true, - "extraneous": true + "dev": true }, "http-proxy-agent": { "version": "5.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@tootallnate/once": "2", "agent-base": "6", @@ -90542,7 +90564,7 @@ "https-proxy-agent": { "version": "5.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "agent-base": "6", "debug": "4" @@ -90551,7 +90573,7 @@ "humanize-ms": { "version": "1.2.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "ms": "^2.0.0" } @@ -90559,7 +90581,8 @@ "iconv-lite": { "version": "0.6.3", "bundled": true, - "extraneous": true, + "dev": true, + "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" } @@ -90567,7 +90590,7 @@ "ignore-walk": { "version": "5.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "minimatch": "^5.0.1" } @@ -90575,22 +90598,22 @@ "imurmurhash": { "version": "0.1.4", "bundled": true, - "extraneous": true + "dev": true }, "indent-string": { "version": "4.0.0", "bundled": true, - "extraneous": true + "dev": true }, "infer-owner": { "version": "1.0.4", "bundled": true, - "extraneous": true + "dev": true }, "inflight": { "version": "1.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -90599,17 +90622,17 @@ "inherits": { "version": "2.0.4", "bundled": true, - "extraneous": true + "dev": true }, "ini": { "version": "3.0.0", "bundled": true, - "extraneous": true + "dev": true }, "init-package-json": { "version": "3.0.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "npm-package-arg": "^9.0.1", "promzard": "^0.3.0", @@ -90623,17 +90646,17 @@ "ip": { "version": "1.1.8", "bundled": true, - "extraneous": true + "dev": true }, "ip-regex": { "version": "4.3.0", "bundled": true, - "extraneous": true + "dev": true }, "is-cidr": { "version": "4.0.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "cidr-regex": "^3.1.1" } @@ -90641,7 +90664,7 @@ "is-core-module": { "version": "2.9.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "has": "^1.0.3" } @@ -90649,47 +90672,47 @@ "is-fullwidth-code-point": { "version": "3.0.0", "bundled": true, - "extraneous": true + "dev": true }, "is-lambda": { "version": "1.0.1", "bundled": true, - "extraneous": true + "dev": true }, "isexe": { "version": "2.0.0", "bundled": true, - "extraneous": true + "dev": true }, "json-parse-even-better-errors": { "version": "2.3.1", "bundled": true, - "extraneous": true + "dev": true }, "json-stringify-nice": { "version": "1.1.4", "bundled": true, - "extraneous": true + "dev": true }, "jsonparse": { "version": "1.3.1", "bundled": true, - "extraneous": true + "dev": true }, "just-diff": { "version": "5.0.2", "bundled": true, - "extraneous": true + "dev": true }, "just-diff-apply": { "version": "5.2.0", "bundled": true, - "extraneous": true + "dev": true }, "libnpmaccess": { "version": "6.0.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "aproba": "^2.0.0", "minipass": "^3.1.1", @@ -90700,7 +90723,7 @@ "libnpmdiff": { "version": "4.0.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@npmcli/disparity-colors": "^2.0.0", "@npmcli/installed-package-contents": "^1.0.7", @@ -90715,7 +90738,7 @@ "libnpmexec": { "version": "4.0.8", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@npmcli/arborist": "^5.0.0", "@npmcli/ci-detect": "^2.0.0", @@ -90734,7 +90757,7 @@ "libnpmfund": { "version": "3.0.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@npmcli/arborist": "^5.0.0" } @@ -90742,7 +90765,7 @@ "libnpmhook": { "version": "8.0.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "aproba": "^2.0.0", "npm-registry-fetch": "^13.0.0" @@ -90751,7 +90774,7 @@ "libnpmorg": { "version": "4.0.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "aproba": "^2.0.0", "npm-registry-fetch": "^13.0.0" @@ -90760,7 +90783,7 @@ "libnpmpack": { "version": "4.1.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@npmcli/run-script": "^4.1.3", "npm-package-arg": "^9.0.1", @@ -90770,7 +90793,7 @@ "libnpmpublish": { "version": "6.0.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "normalize-package-data": "^4.0.0", "npm-package-arg": "^9.0.1", @@ -90782,7 +90805,7 @@ "libnpmsearch": { "version": "5.0.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "npm-registry-fetch": "^13.0.0" } @@ -90790,7 +90813,7 @@ "libnpmteam": { "version": "4.0.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "aproba": "^2.0.0", "npm-registry-fetch": "^13.0.0" @@ -90799,7 +90822,7 @@ "libnpmversion": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@npmcli/git": "^3.0.0", "@npmcli/run-script": "^4.1.3", @@ -90811,12 +90834,12 @@ "lru-cache": { "version": "7.9.0", "bundled": true, - "extraneous": true + "dev": true }, "make-fetch-happen": { "version": "10.1.8", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "agentkeepalive": "^4.2.1", "cacache": "^16.1.0", @@ -90839,7 +90862,7 @@ "minimatch": { "version": "5.1.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "brace-expansion": "^2.0.1" } @@ -90847,7 +90870,7 @@ "minipass": { "version": "3.1.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "yallist": "^4.0.0" } @@ -90855,7 +90878,7 @@ "minipass-collect": { "version": "1.0.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "minipass": "^3.0.0" } @@ -90863,7 +90886,7 @@ "minipass-fetch": { "version": "2.1.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "encoding": "^0.1.13", "minipass": "^3.1.6", @@ -90874,7 +90897,7 @@ "minipass-flush": { "version": "1.0.5", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "minipass": "^3.0.0" } @@ -90882,7 +90905,7 @@ "minipass-json-stream": { "version": "1.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -90891,7 +90914,7 @@ "minipass-pipeline": { "version": "1.2.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "minipass": "^3.0.0" } @@ -90899,7 +90922,7 @@ "minipass-sized": { "version": "1.0.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "minipass": "^3.0.0" } @@ -90907,7 +90930,7 @@ "minizlib": { "version": "2.1.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -90916,12 +90939,12 @@ "mkdirp": { "version": "1.0.4", "bundled": true, - "extraneous": true + "dev": true }, "mkdirp-infer-owner": { "version": "2.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "chownr": "^2.0.0", "infer-owner": "^1.0.4", @@ -90931,22 +90954,22 @@ "ms": { "version": "2.1.3", "bundled": true, - "extraneous": true + "dev": true }, "mute-stream": { "version": "0.0.8", "bundled": true, - "extraneous": true + "dev": true }, "negotiator": { "version": "0.6.3", "bundled": true, - "extraneous": true + "dev": true }, "node-gyp": { "version": "9.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "env-paths": "^2.2.0", "glob": "^7.1.4", @@ -90963,7 +90986,7 @@ "brace-expansion": { "version": "1.1.11", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -90972,7 +90995,7 @@ "glob": { "version": "7.2.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -90985,7 +91008,7 @@ "minimatch": { "version": "3.1.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -90995,7 +91018,7 @@ "nopt": { "version": "5.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "abbrev": "1" } @@ -91003,7 +91026,7 @@ "normalize-package-data": { "version": "4.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "hosted-git-info": "^5.0.0", "is-core-module": "^2.8.1", @@ -91014,7 +91037,7 @@ "npm-audit-report": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "chalk": "^4.0.0" } @@ -91022,7 +91045,7 @@ "npm-bundled": { "version": "1.1.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "npm-normalize-package-bin": "^1.0.1" } @@ -91030,7 +91053,7 @@ "npm-install-checks": { "version": "5.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "semver": "^7.1.1" } @@ -91038,12 +91061,12 @@ "npm-normalize-package-bin": { "version": "1.0.1", "bundled": true, - "extraneous": true + "dev": true }, "npm-package-arg": { "version": "9.0.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "hosted-git-info": "^5.0.0", "semver": "^7.3.5", @@ -91053,7 +91076,7 @@ "npm-packlist": { "version": "5.1.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "glob": "^8.0.1", "ignore-walk": "^5.0.1", @@ -91064,7 +91087,7 @@ "npm-pick-manifest": { "version": "7.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "npm-install-checks": "^5.0.0", "npm-normalize-package-bin": "^1.0.1", @@ -91075,7 +91098,7 @@ "npm-profile": { "version": "6.1.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "npm-registry-fetch": "^13.0.1", "proc-log": "^2.0.0" @@ -91084,7 +91107,7 @@ "npm-registry-fetch": { "version": "13.1.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "make-fetch-happen": "^10.0.6", "minipass": "^3.1.6", @@ -91098,12 +91121,12 @@ "npm-user-validate": { "version": "1.0.1", "bundled": true, - "extraneous": true + "dev": true }, "npmlog": { "version": "6.0.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", @@ -91114,7 +91137,7 @@ "once": { "version": "1.4.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "wrappy": "1" } @@ -91122,12 +91145,12 @@ "opener": { "version": "1.5.2", "bundled": true, - "extraneous": true + "dev": true }, "p-map": { "version": "4.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "aggregate-error": "^3.0.0" } @@ -91135,7 +91158,7 @@ "pacote": { "version": "13.6.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@npmcli/git": "^3.0.0", "@npmcli/installed-package-contents": "^1.0.7", @@ -91163,7 +91186,7 @@ "parse-conflict-json": { "version": "2.0.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "json-parse-even-better-errors": "^2.3.1", "just-diff": "^5.0.1", @@ -91173,32 +91196,32 @@ "path-is-absolute": { "version": "1.0.1", "bundled": true, - "extraneous": true + "dev": true }, "proc-log": { "version": "2.0.1", "bundled": true, - "extraneous": true + "dev": true }, "promise-all-reject-late": { "version": "1.0.1", "bundled": true, - "extraneous": true + "dev": true }, "promise-call-limit": { "version": "1.0.1", "bundled": true, - "extraneous": true + "dev": true }, "promise-inflight": { "version": "1.0.1", "bundled": true, - "extraneous": true + "dev": true }, "promise-retry": { "version": "2.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -91207,7 +91230,7 @@ "promzard": { "version": "0.3.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "read": "1" } @@ -91215,12 +91238,12 @@ "qrcode-terminal": { "version": "0.12.0", "bundled": true, - "extraneous": true + "dev": true }, "read": { "version": "1.0.7", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "mute-stream": "~0.0.4" } @@ -91228,12 +91251,12 @@ "read-cmd-shim": { "version": "3.0.0", "bundled": true, - "extraneous": true + "dev": true }, "read-package-json": { "version": "5.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "glob": "^8.0.1", "json-parse-even-better-errors": "^2.3.1", @@ -91244,7 +91267,7 @@ "read-package-json-fast": { "version": "2.0.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "json-parse-even-better-errors": "^2.3.0", "npm-normalize-package-bin": "^1.0.1" @@ -91253,7 +91276,7 @@ "readable-stream": { "version": "3.6.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -91263,7 +91286,7 @@ "readdir-scoped-modules": { "version": "1.1.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "debuglog": "^1.0.1", "dezalgo": "^1.0.0", @@ -91274,12 +91297,12 @@ "retry": { "version": "0.12.0", "bundled": true, - "extraneous": true + "dev": true }, "rimraf": { "version": "3.0.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "glob": "^7.1.3" }, @@ -91287,7 +91310,7 @@ "brace-expansion": { "version": "1.1.11", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -91296,7 +91319,7 @@ "glob": { "version": "7.2.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -91309,7 +91332,7 @@ "minimatch": { "version": "3.1.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -91319,17 +91342,18 @@ "safe-buffer": { "version": "5.2.1", "bundled": true, - "extraneous": true + "dev": true }, "safer-buffer": { "version": "2.1.2", "bundled": true, - "extraneous": true + "dev": true, + "optional": true }, "semver": { "version": "7.3.7", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "lru-cache": "^6.0.0" }, @@ -91337,7 +91361,7 @@ "lru-cache": { "version": "6.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "yallist": "^4.0.0" } @@ -91347,22 +91371,22 @@ "set-blocking": { "version": "2.0.0", "bundled": true, - "extraneous": true + "dev": true }, "signal-exit": { "version": "3.0.7", "bundled": true, - "extraneous": true + "dev": true }, "smart-buffer": { "version": "4.2.0", "bundled": true, - "extraneous": true + "dev": true }, "socks": { "version": "2.6.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "ip": "^1.1.5", "smart-buffer": "^4.2.0" @@ -91371,7 +91395,7 @@ "socks-proxy-agent": { "version": "7.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "agent-base": "^6.0.2", "debug": "^4.3.3", @@ -91381,7 +91405,7 @@ "spdx-correct": { "version": "3.1.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -91390,12 +91414,12 @@ "spdx-exceptions": { "version": "2.3.0", "bundled": true, - "extraneous": true + "dev": true }, "spdx-expression-parse": { "version": "3.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -91404,12 +91428,12 @@ "spdx-license-ids": { "version": "3.0.11", "bundled": true, - "extraneous": true + "dev": true }, "ssri": { "version": "9.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "minipass": "^3.1.1" } @@ -91417,7 +91441,7 @@ "string_decoder": { "version": "1.3.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "safe-buffer": "~5.2.0" } @@ -91425,7 +91449,7 @@ "string-width": { "version": "4.2.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -91435,7 +91459,7 @@ "strip-ansi": { "version": "6.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "ansi-regex": "^5.0.1" } @@ -91443,7 +91467,7 @@ "supports-color": { "version": "7.2.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -91451,7 +91475,7 @@ "tar": { "version": "6.1.11", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -91464,22 +91488,22 @@ "text-table": { "version": "0.2.0", "bundled": true, - "extraneous": true + "dev": true }, "tiny-relative-date": { "version": "1.3.0", "bundled": true, - "extraneous": true + "dev": true }, "treeverse": { "version": "2.0.0", "bundled": true, - "extraneous": true + "dev": true }, "unique-filename": { "version": "1.1.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "unique-slug": "^2.0.0" } @@ -91487,7 +91511,7 @@ "unique-slug": { "version": "2.0.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "imurmurhash": "^0.1.4" } @@ -91495,12 +91519,12 @@ "util-deprecate": { "version": "1.0.2", "bundled": true, - "extraneous": true + "dev": true }, "validate-npm-package-license": { "version": "3.0.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -91509,7 +91533,7 @@ "validate-npm-package-name": { "version": "4.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "builtins": "^5.0.0" } @@ -91517,12 +91541,12 @@ "walk-up-path": { "version": "1.0.0", "bundled": true, - "extraneous": true + "dev": true }, "wcwidth": { "version": "1.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "defaults": "^1.0.3" } @@ -91530,7 +91554,7 @@ "which": { "version": "2.0.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -91538,7 +91562,7 @@ "wide-align": { "version": "1.1.5", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "string-width": "^1.0.2 || 2 || 3 || 4" } @@ -91546,12 +91570,12 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "extraneous": true + "dev": true }, "write-file-atomic": { "version": "4.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -91560,7 +91584,7 @@ "yallist": { "version": "4.0.0", "bundled": true, - "extraneous": true + "dev": true } } }, diff --git a/package.json b/package.json index 41b543cf5..022b88473 100644 --- a/package.json +++ b/package.json @@ -103,6 +103,7 @@ }, "devDependencies": { "@babel/core": "^7.15.5", + "@mapbox/node-pre-gyp": "^1.0.9", "@olizilla/lol": "2.0.0", "@playwright/test": "^1.12.1", "@semantic-release/changelog": "^6.0.1",