├── .gitattributes ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── e2e.yml │ ├── npm.yml │ └── rel.yml ├── .gitignore ├── .release-please-manifest.json ├── CHANGELOG.md ├── Gruntfile.js ├── LICENSE ├── README.md ├── package-lock.json ├── package.json ├── release-please-config.json ├── tasks └── nw.js └── test ├── app ├── index.html └── package.json └── test.mjs /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ### Issue Type 2 | 3 | - [ ] Bug Fix 4 | - [ ] Feature 5 | - [ ] Other 6 | 7 | ### Current/Missing Behaviour 8 | 9 | ### Expected/Proposed Behaviour 10 | 11 | ### Additional Info 12 | 13 | - Operating System: 14 | - Node version: 15 | - NW.js version: 16 | - ... 17 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | Fixes: # 2 | 3 | ### Changes 4 | 5 | - ... 6 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: "npm" 4 | directory: "." 5 | schedule: 6 | interval: "weekly" 7 | versioning-strategy: increase 8 | groups: 9 | npm: 10 | patterns: 11 | - "*" 12 | - package-ecosystem: "github-actions" 13 | directory: ".github/workflows" 14 | schedule: 15 | interval: "weekly" 16 | groups: 17 | gha: 18 | patterns: 19 | - "*" 20 | -------------------------------------------------------------------------------- /.github/workflows/e2e.yml: -------------------------------------------------------------------------------- 1 | name: e2e 2 | on: 3 | pull_request: 4 | branches: 5 | - main 6 | 7 | concurrency: 8 | group: ${{ github.ref }} 9 | cancel-in-progress: true 10 | 11 | jobs: 12 | tests: 13 | strategy: 14 | matrix: 15 | os: 16 | - macos-14 17 | - ubuntu-22.04 18 | - windows-2022 19 | fail-fast: false 20 | runs-on: ${{ matrix.os }} 21 | steps: 22 | - name: Checkout repository 23 | uses: actions/checkout@v4.2.2 24 | - name: Get Node version from Node manifest 25 | run: echo "NODE_VER=$(curl -s https://nwjs.io/versions | jq -r ".versions[0].components.node")" >> $GITHUB_ENV 26 | - name: Setup Node 27 | uses: actions/setup-node@v4.4.0 28 | with: 29 | node-version: ${{ env.NODE_VER }} 30 | cache: "npm" 31 | - name: Enable corepack 32 | run: corepack enable 33 | - name: Install dependencies 34 | run: npm ci 35 | - name: Link module 36 | run: npm link grunt-nw-builder 37 | - name: Run tests 38 | run: npm run test 39 | -------------------------------------------------------------------------------- /.github/workflows/npm.yml: -------------------------------------------------------------------------------- 1 | name: npm 2 | on: 3 | push: 4 | branches: 5 | - main 6 | 7 | jobs: 8 | publish: 9 | runs-on: ubuntu-22.04 10 | steps: 11 | - uses: actions/checkout@v4.2.2 12 | - uses: actions/setup-node@v4.4.0 13 | with: 14 | node-version: 22 15 | cache: "npm" 16 | - run: corepack enable 17 | - run: npm ci 18 | - uses: JS-DevTools/npm-publish@v3.1.1 19 | with: 20 | token: ${{ secrets.NPM_TOKEN }} 21 | -------------------------------------------------------------------------------- /.github/workflows/rel.yml: -------------------------------------------------------------------------------- 1 | name: rel 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | 8 | permissions: 9 | contents: write 10 | pull-requests: write 11 | 12 | jobs: 13 | release-please: 14 | runs-on: ubuntu-22.04 15 | steps: 16 | - name: Release Please 17 | uses: googleapis/release-please-action@v4.2.0 18 | with: 19 | token: ${{ secrets.GITHUB_TOKEN }} 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # system files 2 | .DS_Store 3 | 4 | # runtime files 5 | node_modules 6 | 7 | # project files 8 | cache 9 | out 10 | -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "4.13.1" 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## [4.13.1](https://github.com/nwjs/grunt-nw-builder/compare/v4.13.0...v4.13.1) (2025-05-06) 4 | 5 | 6 | ### Bug Fixes 7 | 8 | * **deps:** bump the npm group across 1 directory with 2 updates ([#254](https://github.com/nwjs/grunt-nw-builder/issues/254)) ([03aa2b9](https://github.com/nwjs/grunt-nw-builder/commit/03aa2b9578d286aef4298e9ccc089f1972855a3b)) 9 | 10 | 11 | ### Chores 12 | 13 | * **deps:** bump actions/setup-node from 4.3.0 to 4.4.0 in /.github/workflows in the gha group ([#251](https://github.com/nwjs/grunt-nw-builder/issues/251)) ([c6f7844](https://github.com/nwjs/grunt-nw-builder/commit/c6f78447bdaca26d6065c9ce22cff37c604f2caf)) 14 | 15 | ## [4.13.0](https://github.com/nwjs/grunt-nw-builder/compare/v4.12.0...v4.13.0) (2025-04-27) 16 | 17 | 18 | ### Features 19 | 20 | * **deps:** bump @babel/runtime from 7.25.0 to 7.27.0 in the npm_and_yarn group ([#247](https://github.com/nwjs/grunt-nw-builder/issues/247)) ([d461032](https://github.com/nwjs/grunt-nw-builder/commit/d46103219b778c05026de08a792fb203e104da31)) 21 | 22 | ## [4.12.0](https://github.com/nwjs/grunt-nw-builder/compare/v4.11.0...v4.12.0) (2025-04-27) 23 | 24 | 25 | ### Features 26 | 27 | * **deps:** bump selenium-webdriver from 4.30.0 to 4.31.0 in the npm group ([#249](https://github.com/nwjs/grunt-nw-builder/issues/249)) ([d79a6ee](https://github.com/nwjs/grunt-nw-builder/commit/d79a6eeafe67590b7d167798b468cec6eef9b256)) 28 | * **deps:** bump the npm group across 1 directory with 2 updates ([#243](https://github.com/nwjs/grunt-nw-builder/issues/243)) ([edd8b42](https://github.com/nwjs/grunt-nw-builder/commit/edd8b42fc9e82e5053d3c3b12b49bc41808dfff8)) 29 | * **deps:** bump the npm group across 1 directory with 2 updates ([#246](https://github.com/nwjs/grunt-nw-builder/issues/246)) ([e032923](https://github.com/nwjs/grunt-nw-builder/commit/e0329231c7701492b14700ea6eb8968e50094f9b)) 30 | 31 | 32 | ### Bug Fixes 33 | 34 | * **deps:** bump nw-builder from 4.11.0 to 4.11.4 in the npm group across 1 directory ([#233](https://github.com/nwjs/grunt-nw-builder/issues/233)) ([6d37a93](https://github.com/nwjs/grunt-nw-builder/commit/6d37a9340d286ba685f103fc8f6980b1f70ab7e7)) 35 | 36 | 37 | ### Chores 38 | 39 | * **deps:** bump actions/checkout from 4.1.7 to 4.2.1 in /.github/workflows in the gha group across 1 directory ([#231](https://github.com/nwjs/grunt-nw-builder/issues/231)) ([3bb3fad](https://github.com/nwjs/grunt-nw-builder/commit/3bb3fad944cfe35173ee77c7475a656e6d66575a)) 40 | * **deps:** bump cross-spawn from 7.0.3 to 7.0.6 in the npm_and_yarn group ([#237](https://github.com/nwjs/grunt-nw-builder/issues/237)) ([9623e5d](https://github.com/nwjs/grunt-nw-builder/commit/9623e5d22b3fd8f442a890c26abaac3803222ee0)) 41 | 42 | ## [4.11.0](https://github.com/nwjs/grunt-nw-builder/compare/v4.10.0...v4.11.0) (2024-09-25) 43 | 44 | 45 | ### Features 46 | 47 | * **deps:** bump the npm group with 2 updates ([#229](https://github.com/nwjs/grunt-nw-builder/issues/229)) ([9988bd1](https://github.com/nwjs/grunt-nw-builder/commit/9988bd172be0210052083cc1082fd8cd25b373b9)) 48 | 49 | 50 | ### Chores 51 | 52 | * **deps-dev:** bump selenium-webdriver from 4.24.0 to 4.24.1 in the npm group ([#227](https://github.com/nwjs/grunt-nw-builder/issues/227)) ([8fb57ee](https://github.com/nwjs/grunt-nw-builder/commit/8fb57ee263ecc0989eda1d09b2a626bae2fdf28c)) 53 | * **deps:** bump actions/setup-node from 4.0.3 to 4.0.4 in /.github/workflows in the gha group ([#228](https://github.com/nwjs/grunt-nw-builder/issues/228)) ([a9153d2](https://github.com/nwjs/grunt-nw-builder/commit/a9153d2ad5e799cfa47d96e78041ea3f4547dd52)) 54 | * **deps:** bump selenium-webdriver from 4.23.0 to 4.24.0 in the npm group ([#225](https://github.com/nwjs/grunt-nw-builder/issues/225)) ([112067a](https://github.com/nwjs/grunt-nw-builder/commit/112067a2921a2eee13f6ffc8ab8c21c1c46370b8)) 55 | * **docs:** remove version from example ([02f49b4](https://github.com/nwjs/grunt-nw-builder/commit/02f49b4f46ac3b26ba50cd5e5b0e608010dd3238)) 56 | 57 | ## [4.10.0](https://github.com/nwjs/grunt-nw-builder/compare/v4.9.0...v4.10.0) (2024-08-27) 58 | 59 | 60 | ### Features 61 | 62 | * **deps:** bump nw-builder from 4.9.0 to 4.10.0 in the npm group ([#222](https://github.com/nwjs/grunt-nw-builder/issues/222)) ([62324e2](https://github.com/nwjs/grunt-nw-builder/commit/62324e2e388b8a306cce4fa0a4f1434a13d9d44c)) 63 | 64 | 65 | ### Bug Fixes 66 | 67 | * **deps:** bump micromatch from 4.0.7 to 4.0.8 in the npm_and_yarn group ([#224](https://github.com/nwjs/grunt-nw-builder/issues/224)) ([6d58c65](https://github.com/nwjs/grunt-nw-builder/commit/6d58c656bc746cd0e7aef7fa96caf9ac1a823404)) 68 | 69 | ## [4.9.0](https://github.com/nwjs/grunt-nw-builder/compare/v4.8.1...v4.9.0) (2024-08-20) 70 | 71 | 72 | ### Features 73 | 74 | * **deps:** bump nw-builder from 4.8.1 to 4.9.0 in the npm group ([#221](https://github.com/nwjs/grunt-nw-builder/issues/221)) ([43d3b2a](https://github.com/nwjs/grunt-nw-builder/commit/43d3b2ade1329ecdf73405476e5c14cf930a4fcb)) 75 | 76 | 77 | ### Chores 78 | 79 | * **deps:** bump axios from 1.7.3 to 1.7.4 in the npm_and_yarn group ([#219](https://github.com/nwjs/grunt-nw-builder/issues/219)) ([4bb8de6](https://github.com/nwjs/grunt-nw-builder/commit/4bb8de605da78e05190685a8baf065997a687894)) 80 | 81 | ## [4.8.1](https://github.com/nwjs/grunt-nw-builder/compare/v4.8.0...v4.8.1) (2024-08-14) 82 | 83 | 84 | ### Bug Fixes 85 | 86 | * **deps:** upgrade nw-builder to v4.8.1 ([754a2e9](https://github.com/nwjs/grunt-nw-builder/commit/754a2e9e8adb00ab85c704fa613cc2e860ca0045)) 87 | * **docs:** correct typo ([27d4eb0](https://github.com/nwjs/grunt-nw-builder/commit/27d4eb081fb4001a93793a2381102b7e188b2d9f)) 88 | 89 | ## [4.8.0](https://github.com/nwjs/grunt-nw-builder/compare/v4.7.8...v4.8.0) (2024-07-27) 90 | 91 | 92 | ### Features 93 | 94 | * **deps:** upgrade nw-builder to v4.8.0 ([5055d49](https://github.com/nwjs/grunt-nw-builder/commit/5055d492dd465dea8715fc11655212dc59239f55)) 95 | 96 | 97 | ### Bug Fixes 98 | 99 | * correct version in release please manifest ([0aa05e8](https://github.com/nwjs/grunt-nw-builder/commit/0aa05e84d726a6b4b1f0f4a195212a00dcc0f9dc)) 100 | * **git:** resolve conflicts ([dabe54f](https://github.com/nwjs/grunt-nw-builder/commit/dabe54fb259ddb1993c675a110374fa640ff2672)) 101 | 102 | 103 | ### Chores 104 | 105 | * bump actions/setup-node from 4.0.2 to 4.0.3 in /.github/workflows in the gha group ([#215](https://github.com/nwjs/grunt-nw-builder/issues/215)) ([43f6a97](https://github.com/nwjs/grunt-nw-builder/commit/43f6a976ce3d62a25ed1bc0a03f427fff3d39b03)) 106 | * **deps:** bump selenium-webdriver from 4.22.0 to 4.23.0 in the npm group ([#216](https://github.com/nwjs/grunt-nw-builder/issues/216)) ([32eb170](https://github.com/nwjs/grunt-nw-builder/commit/32eb170eda20db5c97e795811faf197546aae566)) 107 | * **docs:** move changelog to root ([81c9397](https://github.com/nwjs/grunt-nw-builder/commit/81c9397b9c816095eba2769d03bd0cd8eb4e10f1)) 108 | 109 | ## Changelog 110 | 111 | - 2016-09-14 `flavor` option; you can now select any flavor of NW.js, not just `sdk`. 112 | - 2016-08-28 bumping nw-builder dependency to 3.0.0. 113 | - 2016-07-02 `2.0.3` Fix for zip option plus some small nw-builder fixes. 114 | - 2016-07-02 `2.0.2` Updated Grunt peer dependency 115 | - 2016-07-02 `2.0.1` Supporting newer NW.js versions, alpha/beta builds, plus some other small fixes. 116 | - ... 117 | - 2014-12-12 `1.0.0` 64-bit support, improved platform-overrides and no more EMFILE errors. Also, macPlist CFBundleIdentifier is generated from `package.json`. 118 | - 2014-08-01 `0.3.0` macPlist option improvements (see [mllrsohn/nw-builder#96](https://github.com/mllrsohn/nw-builder/pull/96)) 119 | - 2014-08-01 `0.2.0` Moved logic into a separate [module](https://github.com/mllrsohn/nw-builder), config options will be backward compatible except `keep_nw` is no longer supported 120 | - 2013-09-19 Removed config merging (but kept the lookup for version number and name), added keep_nw option, fixed various small bugs. 121 | - 2013-09-09 fixed accidential deletion of nw.exe on windows builds, adding several improvements, opt in for timestamped builds, using version and name from package.json to name the build product and build dir, renamed download directory to `cache`, added merge from package.json options for nodewebkit (no need to add configuration to Gruntfile, but stays optional) 122 | - 2013-08-20 fix for the unzip lib 123 | - 2013-08-13 initial release 124 | -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- 1 | module.exports = function (grunt) { 2 | grunt.initConfig({ 3 | nwjs: { 4 | get: { 5 | options: { 6 | mode: "get", 7 | version: "0.85.0", 8 | flavor: "sdk" 9 | }, 10 | src: "test/app", 11 | } 12 | }, 13 | }); 14 | 15 | grunt.loadTasks("tasks"); 16 | grunt.registerTask("get", ["nwjs"]); 17 | }; 18 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2013 Steffen Müller 2 | Copyright (c) 2021 NW.js Utilities 3 | 4 | Permission is hereby granted, free of charge, to any person 5 | obtaining a copy of this software and associated documentation 6 | files (the "Software"), to deal in the Software without 7 | restriction, including without limitation the rights to use, 8 | copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the 10 | Software is furnished to do so, subject to the following 11 | conditions: 12 | 13 | The above copyright notice and this permission notice shall be 14 | included in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 18 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 19 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 20 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 21 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 22 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 23 | OTHER DEALINGS IN THE SOFTWARE. 24 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # grunt-nw-builder 2 | 3 | [![npm](https://img.shields.io/npm/v/grunt-nw-builder/latest)](https://www.npmjs.com/package/grunt-nw-builder/v/latest) 4 | [![Join the chat at https://gitter.im/nwjs/nw-builder](https://badges.gitter.im/repo.svg)](https://app.gitter.im/#/room/#nwjs_nw-builder:gitter.im) 5 | 6 | ## Installation 7 | 8 | Install package via `npm`: 9 | 10 | ```javascript 11 | npm install grunt-nw-builder 12 | ``` 13 | 14 | Refer to `nw-builder`'s [Installation Guide](https://nwutils.io/nw-builder/install.html) for more options. 15 | 16 | ## Usage 17 | 18 | `nwjs.src` is passed into `options.srcDir` internally. Hence you don't need to specify `nwjs.srcDir`. 19 | 20 | When globbing is enabled: 21 | 22 | ```patch 23 | grunt.initConfig({ 24 | nwjs: { 25 | get: { 26 | options: { 27 | mode: "build", 28 | - srcDir: "./package.json ./app/**/*", 29 | }, 30 | + src: [ "./package.json", "./app/**/*" ], 31 | }, 32 | }, 33 | }); 34 | ``` 35 | 36 | When globbing is disabled: 37 | 38 | ```patch 39 | grunt.initConfig({ 40 | nwjs: { 41 | get: { 42 | options: { 43 | mode: "get", 44 | - srcDir: "./app", 45 | glob: false, 46 | }, 47 | + src: "./app", 48 | }, 49 | }, 50 | }); 51 | ``` 52 | 53 | Refer to `nw-builder`'s [docs](https://github.com/nwutils/nw-builder) to learn what options to input. 54 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "grunt-nw-builder", 3 | "version": "4.13.1", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "grunt-nw-builder", 9 | "version": "4.13.1", 10 | "license": "MIT", 11 | "dependencies": { 12 | "nw-builder": "^4.13.14" 13 | }, 14 | "devDependencies": { 15 | "selenium-webdriver": "^4.32.0" 16 | }, 17 | "peerDependencies": { 18 | "grunt": "^1.6.1" 19 | } 20 | }, 21 | "node_modules/@babel/runtime": { 22 | "version": "7.27.0", 23 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", 24 | "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", 25 | "license": "MIT", 26 | "dependencies": { 27 | "regenerator-runtime": "^0.14.0" 28 | }, 29 | "engines": { 30 | "node": ">=6.9.0" 31 | } 32 | }, 33 | "node_modules/@bazel/runfiles": { 34 | "version": "6.3.1", 35 | "resolved": "https://registry.npmjs.org/@bazel/runfiles/-/runfiles-6.3.1.tgz", 36 | "integrity": "sha512-1uLNT5NZsUVIGS4syuHwTzZ8HycMPyr6POA3FCE4GbMtc4rhoJk8aZKtNIRthJYfL+iioppi+rTfH3olMPr9nA==", 37 | "dev": true, 38 | "license": "Apache-2.0" 39 | }, 40 | "node_modules/@emnapi/core": { 41 | "version": "1.2.0", 42 | "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.2.0.tgz", 43 | "integrity": "sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==", 44 | "license": "MIT", 45 | "optional": true, 46 | "dependencies": { 47 | "@emnapi/wasi-threads": "1.0.1", 48 | "tslib": "^2.4.0" 49 | } 50 | }, 51 | "node_modules/@emnapi/runtime": { 52 | "version": "1.2.0", 53 | "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz", 54 | "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", 55 | "license": "MIT", 56 | "optional": true, 57 | "dependencies": { 58 | "tslib": "^2.4.0" 59 | } 60 | }, 61 | "node_modules/@emnapi/wasi-threads": { 62 | "version": "1.0.1", 63 | "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz", 64 | "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", 65 | "license": "MIT", 66 | "optional": true, 67 | "dependencies": { 68 | "tslib": "^2.4.0" 69 | } 70 | }, 71 | "node_modules/@isaacs/cliui": { 72 | "version": "8.0.2", 73 | "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 74 | "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 75 | "license": "ISC", 76 | "dependencies": { 77 | "string-width": "^5.1.2", 78 | "string-width-cjs": "npm:string-width@^4.2.0", 79 | "strip-ansi": "^7.0.1", 80 | "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 81 | "wrap-ansi": "^8.1.0", 82 | "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 83 | }, 84 | "engines": { 85 | "node": ">=12" 86 | } 87 | }, 88 | "node_modules/@isaacs/cliui/node_modules/ansi-regex": { 89 | "version": "6.0.1", 90 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 91 | "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 92 | "license": "MIT", 93 | "engines": { 94 | "node": ">=12" 95 | }, 96 | "funding": { 97 | "url": "https://github.com/chalk/ansi-regex?sponsor=1" 98 | } 99 | }, 100 | "node_modules/@isaacs/cliui/node_modules/ansi-styles": { 101 | "version": "6.2.1", 102 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 103 | "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 104 | "license": "MIT", 105 | "engines": { 106 | "node": ">=12" 107 | }, 108 | "funding": { 109 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 110 | } 111 | }, 112 | "node_modules/@isaacs/cliui/node_modules/emoji-regex": { 113 | "version": "9.2.2", 114 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 115 | "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 116 | "license": "MIT" 117 | }, 118 | "node_modules/@isaacs/cliui/node_modules/string-width": { 119 | "version": "5.1.2", 120 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 121 | "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 122 | "license": "MIT", 123 | "dependencies": { 124 | "eastasianwidth": "^0.2.0", 125 | "emoji-regex": "^9.2.2", 126 | "strip-ansi": "^7.0.1" 127 | }, 128 | "engines": { 129 | "node": ">=12" 130 | }, 131 | "funding": { 132 | "url": "https://github.com/sponsors/sindresorhus" 133 | } 134 | }, 135 | "node_modules/@isaacs/cliui/node_modules/strip-ansi": { 136 | "version": "7.1.0", 137 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 138 | "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 139 | "license": "MIT", 140 | "dependencies": { 141 | "ansi-regex": "^6.0.1" 142 | }, 143 | "engines": { 144 | "node": ">=12" 145 | }, 146 | "funding": { 147 | "url": "https://github.com/chalk/strip-ansi?sponsor=1" 148 | } 149 | }, 150 | "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { 151 | "version": "8.1.0", 152 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 153 | "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 154 | "license": "MIT", 155 | "dependencies": { 156 | "ansi-styles": "^6.1.0", 157 | "string-width": "^5.0.1", 158 | "strip-ansi": "^7.0.1" 159 | }, 160 | "engines": { 161 | "node": ">=12" 162 | }, 163 | "funding": { 164 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 165 | } 166 | }, 167 | "node_modules/@isaacs/fs-minipass": { 168 | "version": "4.0.1", 169 | "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", 170 | "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", 171 | "license": "ISC", 172 | "dependencies": { 173 | "minipass": "^7.0.4" 174 | }, 175 | "engines": { 176 | "node": ">=18.0.0" 177 | } 178 | }, 179 | "node_modules/@napi-rs/wasm-runtime": { 180 | "version": "0.2.4", 181 | "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz", 182 | "integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==", 183 | "license": "MIT", 184 | "optional": true, 185 | "dependencies": { 186 | "@emnapi/core": "^1.1.0", 187 | "@emnapi/runtime": "^1.1.0", 188 | "@tybys/wasm-util": "^0.9.0" 189 | } 190 | }, 191 | "node_modules/@node-rs/crc32": { 192 | "version": "1.10.3", 193 | "resolved": "https://registry.npmjs.org/@node-rs/crc32/-/crc32-1.10.3.tgz", 194 | "integrity": "sha512-4UgH0fDRxs0eMSgrUN0UUM4BpIEbVKutiSkFLICwegbgIger3c1t7V3jOYralK0xTBHraW3r59wlESdc3h/nQg==", 195 | "license": "MIT", 196 | "engines": { 197 | "node": ">= 10" 198 | }, 199 | "funding": { 200 | "type": "github", 201 | "url": "https://github.com/sponsors/Brooooooklyn" 202 | }, 203 | "optionalDependencies": { 204 | "@node-rs/crc32-android-arm-eabi": "1.10.3", 205 | "@node-rs/crc32-android-arm64": "1.10.3", 206 | "@node-rs/crc32-darwin-arm64": "1.10.3", 207 | "@node-rs/crc32-darwin-x64": "1.10.3", 208 | "@node-rs/crc32-freebsd-x64": "1.10.3", 209 | "@node-rs/crc32-linux-arm-gnueabihf": "1.10.3", 210 | "@node-rs/crc32-linux-arm64-gnu": "1.10.3", 211 | "@node-rs/crc32-linux-arm64-musl": "1.10.3", 212 | "@node-rs/crc32-linux-x64-gnu": "1.10.3", 213 | "@node-rs/crc32-linux-x64-musl": "1.10.3", 214 | "@node-rs/crc32-wasm32-wasi": "1.10.3", 215 | "@node-rs/crc32-win32-arm64-msvc": "1.10.3", 216 | "@node-rs/crc32-win32-ia32-msvc": "1.10.3", 217 | "@node-rs/crc32-win32-x64-msvc": "1.10.3" 218 | } 219 | }, 220 | "node_modules/@node-rs/crc32-android-arm-eabi": { 221 | "version": "1.10.3", 222 | "resolved": "https://registry.npmjs.org/@node-rs/crc32-android-arm-eabi/-/crc32-android-arm-eabi-1.10.3.tgz", 223 | "integrity": "sha512-V9iNJd5ux9I415qOldmxZIHrazYMJNsQ6v+Kq/t9FTQyYqiEeHvRc1FzBh9MT6Uc24InwMhBeC1WVw0BL4VaxQ==", 224 | "cpu": [ 225 | "arm" 226 | ], 227 | "license": "MIT", 228 | "optional": true, 229 | "os": [ 230 | "android" 231 | ], 232 | "engines": { 233 | "node": ">= 10" 234 | } 235 | }, 236 | "node_modules/@node-rs/crc32-android-arm64": { 237 | "version": "1.10.3", 238 | "resolved": "https://registry.npmjs.org/@node-rs/crc32-android-arm64/-/crc32-android-arm64-1.10.3.tgz", 239 | "integrity": "sha512-d6xLAhbk5FDGpltAKTFs7hZO/PWpHeihZ/ZCKx2LEVz8jXQEshpo2/ojnfb5FAw6oNzU2H+S/RI5GeCr7paa1Q==", 240 | "cpu": [ 241 | "arm64" 242 | ], 243 | "license": "MIT", 244 | "optional": true, 245 | "os": [ 246 | "android" 247 | ], 248 | "engines": { 249 | "node": ">= 10" 250 | } 251 | }, 252 | "node_modules/@node-rs/crc32-darwin-arm64": { 253 | "version": "1.10.3", 254 | "resolved": "https://registry.npmjs.org/@node-rs/crc32-darwin-arm64/-/crc32-darwin-arm64-1.10.3.tgz", 255 | "integrity": "sha512-IoX6HC4dlKc9BONe7632DADBtiHUiIVD7Bibuj3bGrvOBllN8hvBL9+dDC+/iDdOeuiBKgb0hgL5h2nPIybpzA==", 256 | "cpu": [ 257 | "arm64" 258 | ], 259 | "license": "MIT", 260 | "optional": true, 261 | "os": [ 262 | "darwin" 263 | ], 264 | "engines": { 265 | "node": ">= 10" 266 | } 267 | }, 268 | "node_modules/@node-rs/crc32-darwin-x64": { 269 | "version": "1.10.3", 270 | "resolved": "https://registry.npmjs.org/@node-rs/crc32-darwin-x64/-/crc32-darwin-x64-1.10.3.tgz", 271 | "integrity": "sha512-JUDGAX/0W4A9ok9p6yuy4fAsBDrq8Db0sUjKLMZ/+P3NHB+Qk+OsZUsEDxP3yhBJxhPq97JpN4bBzgMnkDajpw==", 272 | "cpu": [ 273 | "x64" 274 | ], 275 | "license": "MIT", 276 | "optional": true, 277 | "os": [ 278 | "darwin" 279 | ], 280 | "engines": { 281 | "node": ">= 10" 282 | } 283 | }, 284 | "node_modules/@node-rs/crc32-freebsd-x64": { 285 | "version": "1.10.3", 286 | "resolved": "https://registry.npmjs.org/@node-rs/crc32-freebsd-x64/-/crc32-freebsd-x64-1.10.3.tgz", 287 | "integrity": "sha512-mbpVcrF9cRJm9ksv2vVaWc/yRsLJErdb90Kusc6I8CgsBxpS6/wI637i0khSl1l10iWrALXjfh6osihixANYhQ==", 288 | "cpu": [ 289 | "x64" 290 | ], 291 | "license": "MIT", 292 | "optional": true, 293 | "os": [ 294 | "freebsd" 295 | ], 296 | "engines": { 297 | "node": ">= 10" 298 | } 299 | }, 300 | "node_modules/@node-rs/crc32-linux-arm-gnueabihf": { 301 | "version": "1.10.3", 302 | "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm-gnueabihf/-/crc32-linux-arm-gnueabihf-1.10.3.tgz", 303 | "integrity": "sha512-9MZohdtKzdnb16xRKU76t1UTEJu80dFO8f2/N0geJYNobnT1E6p/+5pqB/G1/H6OnPvjqMuFuLVL4BJVvO4GYQ==", 304 | "cpu": [ 305 | "arm" 306 | ], 307 | "license": "MIT", 308 | "optional": true, 309 | "os": [ 310 | "linux" 311 | ], 312 | "engines": { 313 | "node": ">= 10" 314 | } 315 | }, 316 | "node_modules/@node-rs/crc32-linux-arm64-gnu": { 317 | "version": "1.10.3", 318 | "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm64-gnu/-/crc32-linux-arm64-gnu-1.10.3.tgz", 319 | "integrity": "sha512-t1+9ik4awZF+luQp94HsUH8M1lSw8jWjvQiLaHyxMzrM0NY0/oIkhjqdOswXL11Wybkc63eunNwVqGKWfJEi4Q==", 320 | "cpu": [ 321 | "arm64" 322 | ], 323 | "license": "MIT", 324 | "optional": true, 325 | "os": [ 326 | "linux" 327 | ], 328 | "engines": { 329 | "node": ">= 10" 330 | } 331 | }, 332 | "node_modules/@node-rs/crc32-linux-arm64-musl": { 333 | "version": "1.10.3", 334 | "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm64-musl/-/crc32-linux-arm64-musl-1.10.3.tgz", 335 | "integrity": "sha512-fsxOk9CpFzyon+vktvCICwhGk0b+tnfEZfPOXa3QDrkyZD7R7cHmpEHGim1BYgJZIJSTBfal5eM11hzBGjJbxw==", 336 | "cpu": [ 337 | "arm64" 338 | ], 339 | "license": "MIT", 340 | "optional": true, 341 | "os": [ 342 | "linux" 343 | ], 344 | "engines": { 345 | "node": ">= 10" 346 | } 347 | }, 348 | "node_modules/@node-rs/crc32-linux-x64-gnu": { 349 | "version": "1.10.3", 350 | "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-x64-gnu/-/crc32-linux-x64-gnu-1.10.3.tgz", 351 | "integrity": "sha512-0zIX68FIeqpRMRNvmB5AgONnLMm628+8mV9UDuCRmGppME8WGnY+Dirx+TPUeTJ4f27+in+6CU4u6LJDi9cXmQ==", 352 | "cpu": [ 353 | "x64" 354 | ], 355 | "license": "MIT", 356 | "optional": true, 357 | "os": [ 358 | "linux" 359 | ], 360 | "engines": { 361 | "node": ">= 10" 362 | } 363 | }, 364 | "node_modules/@node-rs/crc32-linux-x64-musl": { 365 | "version": "1.10.3", 366 | "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-x64-musl/-/crc32-linux-x64-musl-1.10.3.tgz", 367 | "integrity": "sha512-dKKt0FEm8JDp2MvIu1J7vg8Dc5D5upNO6LAuvfShq9Hy8hYNQWy6f+AF8mSm/c5wWnjn+pv7I1+jvrZIe6wMig==", 368 | "cpu": [ 369 | "x64" 370 | ], 371 | "license": "MIT", 372 | "optional": true, 373 | "os": [ 374 | "linux" 375 | ], 376 | "engines": { 377 | "node": ">= 10" 378 | } 379 | }, 380 | "node_modules/@node-rs/crc32-wasm32-wasi": { 381 | "version": "1.10.3", 382 | "resolved": "https://registry.npmjs.org/@node-rs/crc32-wasm32-wasi/-/crc32-wasm32-wasi-1.10.3.tgz", 383 | "integrity": "sha512-oT2V4r0lGZqZHkFLHeXu5Z8C8SutIvBVV0Ws3unz4/KhwmlMcOZYRmSelUSSILbjNLrg4FihCe20tC1VbmaNxA==", 384 | "cpu": [ 385 | "wasm32" 386 | ], 387 | "license": "MIT", 388 | "optional": true, 389 | "dependencies": { 390 | "@napi-rs/wasm-runtime": "^0.2.3" 391 | }, 392 | "engines": { 393 | "node": ">=14.0.0" 394 | } 395 | }, 396 | "node_modules/@node-rs/crc32-win32-arm64-msvc": { 397 | "version": "1.10.3", 398 | "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-arm64-msvc/-/crc32-win32-arm64-msvc-1.10.3.tgz", 399 | "integrity": "sha512-IwP/TjDoQycv3ZCbAHV3qS9oH8pmBo7h9RC0chOvKY0g9+RxRl0nXhxcAcmZvJugKdJd+eCOR9fJrWzcwQOgFg==", 400 | "cpu": [ 401 | "arm64" 402 | ], 403 | "license": "MIT", 404 | "optional": true, 405 | "os": [ 406 | "win32" 407 | ], 408 | "engines": { 409 | "node": ">= 10" 410 | } 411 | }, 412 | "node_modules/@node-rs/crc32-win32-ia32-msvc": { 413 | "version": "1.10.3", 414 | "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-ia32-msvc/-/crc32-win32-ia32-msvc-1.10.3.tgz", 415 | "integrity": "sha512-YK0qYTHUFqriqAkHyXfe3IpDFfpG5fc2yuNl7MXn4ejklLLyNQPOCSawvPU7ouOBgtQDaAH60yZhFhsXZfwSfQ==", 416 | "cpu": [ 417 | "ia32" 418 | ], 419 | "license": "MIT", 420 | "optional": true, 421 | "os": [ 422 | "win32" 423 | ], 424 | "engines": { 425 | "node": ">= 10" 426 | } 427 | }, 428 | "node_modules/@node-rs/crc32-win32-x64-msvc": { 429 | "version": "1.10.3", 430 | "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-x64-msvc/-/crc32-win32-x64-msvc-1.10.3.tgz", 431 | "integrity": "sha512-VI9jd8ECiij4YADsfzVuDnhk/UZ5op4RYHyN40yZzwhzcOQ8DDluOeHv91FPHSyMYJEsVsqbr3cqtD6R47xYjw==", 432 | "cpu": [ 433 | "x64" 434 | ], 435 | "license": "MIT", 436 | "optional": true, 437 | "os": [ 438 | "win32" 439 | ], 440 | "engines": { 441 | "node": ">= 10" 442 | } 443 | }, 444 | "node_modules/@npmcli/agent": { 445 | "version": "3.0.0", 446 | "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", 447 | "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", 448 | "license": "ISC", 449 | "dependencies": { 450 | "agent-base": "^7.1.0", 451 | "http-proxy-agent": "^7.0.0", 452 | "https-proxy-agent": "^7.0.1", 453 | "lru-cache": "^10.0.1", 454 | "socks-proxy-agent": "^8.0.3" 455 | }, 456 | "engines": { 457 | "node": "^18.17.0 || >=20.5.0" 458 | } 459 | }, 460 | "node_modules/@npmcli/fs": { 461 | "version": "4.0.0", 462 | "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", 463 | "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", 464 | "license": "ISC", 465 | "dependencies": { 466 | "semver": "^7.3.5" 467 | }, 468 | "engines": { 469 | "node": "^18.17.0 || >=20.5.0" 470 | } 471 | }, 472 | "node_modules/@pkgjs/parseargs": { 473 | "version": "0.11.0", 474 | "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 475 | "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 476 | "license": "MIT", 477 | "optional": true, 478 | "engines": { 479 | "node": ">=14" 480 | } 481 | }, 482 | "node_modules/@tybys/wasm-util": { 483 | "version": "0.9.0", 484 | "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", 485 | "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", 486 | "license": "MIT", 487 | "optional": true, 488 | "dependencies": { 489 | "tslib": "^2.4.0" 490 | } 491 | }, 492 | "node_modules/@xmldom/xmldom": { 493 | "version": "0.8.10", 494 | "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", 495 | "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", 496 | "license": "MIT", 497 | "engines": { 498 | "node": ">=10.0.0" 499 | } 500 | }, 501 | "node_modules/abbrev": { 502 | "version": "1.1.1", 503 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 504 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", 505 | "license": "ISC", 506 | "peer": true 507 | }, 508 | "node_modules/abort-controller": { 509 | "version": "3.0.0", 510 | "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", 511 | "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", 512 | "license": "MIT", 513 | "dependencies": { 514 | "event-target-shim": "^5.0.0" 515 | }, 516 | "engines": { 517 | "node": ">=6.5" 518 | } 519 | }, 520 | "node_modules/agent-base": { 521 | "version": "7.1.3", 522 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", 523 | "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", 524 | "license": "MIT", 525 | "engines": { 526 | "node": ">= 14" 527 | } 528 | }, 529 | "node_modules/ansi-regex": { 530 | "version": "5.0.1", 531 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 532 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 533 | "license": "MIT", 534 | "engines": { 535 | "node": ">=8" 536 | } 537 | }, 538 | "node_modules/ansi-styles": { 539 | "version": "4.3.0", 540 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 541 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 542 | "license": "MIT", 543 | "dependencies": { 544 | "color-convert": "^2.0.1" 545 | }, 546 | "engines": { 547 | "node": ">=8" 548 | }, 549 | "funding": { 550 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 551 | } 552 | }, 553 | "node_modules/archiver": { 554 | "version": "7.0.1", 555 | "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", 556 | "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", 557 | "license": "MIT", 558 | "dependencies": { 559 | "archiver-utils": "^5.0.2", 560 | "async": "^3.2.4", 561 | "buffer-crc32": "^1.0.0", 562 | "readable-stream": "^4.0.0", 563 | "readdir-glob": "^1.1.2", 564 | "tar-stream": "^3.0.0", 565 | "zip-stream": "^6.0.1" 566 | }, 567 | "engines": { 568 | "node": ">= 14" 569 | } 570 | }, 571 | "node_modules/archiver-utils": { 572 | "version": "5.0.2", 573 | "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", 574 | "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", 575 | "license": "MIT", 576 | "dependencies": { 577 | "glob": "^10.0.0", 578 | "graceful-fs": "^4.2.0", 579 | "is-stream": "^2.0.1", 580 | "lazystream": "^1.0.0", 581 | "lodash": "^4.17.15", 582 | "normalize-path": "^3.0.0", 583 | "readable-stream": "^4.0.0" 584 | }, 585 | "engines": { 586 | "node": ">= 14" 587 | } 588 | }, 589 | "node_modules/archiver-utils/node_modules/brace-expansion": { 590 | "version": "2.0.1", 591 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 592 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 593 | "license": "MIT", 594 | "dependencies": { 595 | "balanced-match": "^1.0.0" 596 | } 597 | }, 598 | "node_modules/archiver-utils/node_modules/glob": { 599 | "version": "10.4.5", 600 | "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 601 | "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 602 | "license": "ISC", 603 | "dependencies": { 604 | "foreground-child": "^3.1.0", 605 | "jackspeak": "^3.1.2", 606 | "minimatch": "^9.0.4", 607 | "minipass": "^7.1.2", 608 | "package-json-from-dist": "^1.0.0", 609 | "path-scurry": "^1.11.1" 610 | }, 611 | "bin": { 612 | "glob": "dist/esm/bin.mjs" 613 | }, 614 | "funding": { 615 | "url": "https://github.com/sponsors/isaacs" 616 | } 617 | }, 618 | "node_modules/archiver-utils/node_modules/minimatch": { 619 | "version": "9.0.5", 620 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 621 | "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 622 | "license": "ISC", 623 | "dependencies": { 624 | "brace-expansion": "^2.0.1" 625 | }, 626 | "engines": { 627 | "node": ">=16 || 14 >=14.17" 628 | }, 629 | "funding": { 630 | "url": "https://github.com/sponsors/isaacs" 631 | } 632 | }, 633 | "node_modules/argparse": { 634 | "version": "1.0.10", 635 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 636 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 637 | "license": "MIT", 638 | "peer": true, 639 | "dependencies": { 640 | "sprintf-js": "~1.0.2" 641 | } 642 | }, 643 | "node_modules/array-each": { 644 | "version": "1.0.1", 645 | "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", 646 | "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", 647 | "license": "MIT", 648 | "peer": true, 649 | "engines": { 650 | "node": ">=0.10.0" 651 | } 652 | }, 653 | "node_modules/array-slice": { 654 | "version": "1.1.0", 655 | "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", 656 | "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", 657 | "license": "MIT", 658 | "peer": true, 659 | "engines": { 660 | "node": ">=0.10.0" 661 | } 662 | }, 663 | "node_modules/async": { 664 | "version": "3.2.5", 665 | "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", 666 | "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", 667 | "license": "MIT" 668 | }, 669 | "node_modules/asynckit": { 670 | "version": "0.4.0", 671 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 672 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", 673 | "license": "MIT" 674 | }, 675 | "node_modules/axios": { 676 | "version": "1.9.0", 677 | "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", 678 | "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", 679 | "license": "MIT", 680 | "dependencies": { 681 | "follow-redirects": "^1.15.6", 682 | "form-data": "^4.0.0", 683 | "proxy-from-env": "^1.1.0" 684 | } 685 | }, 686 | "node_modules/b4a": { 687 | "version": "1.6.6", 688 | "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", 689 | "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", 690 | "license": "Apache-2.0" 691 | }, 692 | "node_modules/balanced-match": { 693 | "version": "1.0.2", 694 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 695 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 696 | "license": "MIT" 697 | }, 698 | "node_modules/bare-events": { 699 | "version": "2.4.2", 700 | "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", 701 | "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", 702 | "license": "Apache-2.0", 703 | "optional": true 704 | }, 705 | "node_modules/base64-js": { 706 | "version": "1.5.1", 707 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 708 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 709 | "funding": [ 710 | { 711 | "type": "github", 712 | "url": "https://github.com/sponsors/feross" 713 | }, 714 | { 715 | "type": "patreon", 716 | "url": "https://www.patreon.com/feross" 717 | }, 718 | { 719 | "type": "consulting", 720 | "url": "https://feross.org/support" 721 | } 722 | ], 723 | "license": "MIT" 724 | }, 725 | "node_modules/brace-expansion": { 726 | "version": "1.1.11", 727 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 728 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 729 | "license": "MIT", 730 | "peer": true, 731 | "dependencies": { 732 | "balanced-match": "^1.0.0", 733 | "concat-map": "0.0.1" 734 | } 735 | }, 736 | "node_modules/braces": { 737 | "version": "3.0.3", 738 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 739 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 740 | "license": "MIT", 741 | "peer": true, 742 | "dependencies": { 743 | "fill-range": "^7.1.1" 744 | }, 745 | "engines": { 746 | "node": ">=8" 747 | } 748 | }, 749 | "node_modules/buffer": { 750 | "version": "6.0.3", 751 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", 752 | "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 753 | "funding": [ 754 | { 755 | "type": "github", 756 | "url": "https://github.com/sponsors/feross" 757 | }, 758 | { 759 | "type": "patreon", 760 | "url": "https://www.patreon.com/feross" 761 | }, 762 | { 763 | "type": "consulting", 764 | "url": "https://feross.org/support" 765 | } 766 | ], 767 | "license": "MIT", 768 | "dependencies": { 769 | "base64-js": "^1.3.1", 770 | "ieee754": "^1.2.1" 771 | } 772 | }, 773 | "node_modules/buffer-crc32": { 774 | "version": "1.0.0", 775 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", 776 | "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", 777 | "license": "MIT", 778 | "engines": { 779 | "node": ">=8.0.0" 780 | } 781 | }, 782 | "node_modules/cacache": { 783 | "version": "19.0.1", 784 | "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", 785 | "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", 786 | "license": "ISC", 787 | "dependencies": { 788 | "@npmcli/fs": "^4.0.0", 789 | "fs-minipass": "^3.0.0", 790 | "glob": "^10.2.2", 791 | "lru-cache": "^10.0.1", 792 | "minipass": "^7.0.3", 793 | "minipass-collect": "^2.0.1", 794 | "minipass-flush": "^1.0.5", 795 | "minipass-pipeline": "^1.2.4", 796 | "p-map": "^7.0.2", 797 | "ssri": "^12.0.0", 798 | "tar": "^7.4.3", 799 | "unique-filename": "^4.0.0" 800 | }, 801 | "engines": { 802 | "node": "^18.17.0 || >=20.5.0" 803 | } 804 | }, 805 | "node_modules/cacache/node_modules/brace-expansion": { 806 | "version": "2.0.1", 807 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 808 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 809 | "license": "MIT", 810 | "dependencies": { 811 | "balanced-match": "^1.0.0" 812 | } 813 | }, 814 | "node_modules/cacache/node_modules/glob": { 815 | "version": "10.4.5", 816 | "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 817 | "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 818 | "license": "ISC", 819 | "dependencies": { 820 | "foreground-child": "^3.1.0", 821 | "jackspeak": "^3.1.2", 822 | "minimatch": "^9.0.4", 823 | "minipass": "^7.1.2", 824 | "package-json-from-dist": "^1.0.0", 825 | "path-scurry": "^1.11.1" 826 | }, 827 | "bin": { 828 | "glob": "dist/esm/bin.mjs" 829 | }, 830 | "funding": { 831 | "url": "https://github.com/sponsors/isaacs" 832 | } 833 | }, 834 | "node_modules/cacache/node_modules/minimatch": { 835 | "version": "9.0.5", 836 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 837 | "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 838 | "license": "ISC", 839 | "dependencies": { 840 | "brace-expansion": "^2.0.1" 841 | }, 842 | "engines": { 843 | "node": ">=16 || 14 >=14.17" 844 | }, 845 | "funding": { 846 | "url": "https://github.com/sponsors/isaacs" 847 | } 848 | }, 849 | "node_modules/call-bind-apply-helpers": { 850 | "version": "1.0.2", 851 | "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", 852 | "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 853 | "license": "MIT", 854 | "dependencies": { 855 | "es-errors": "^1.3.0", 856 | "function-bind": "^1.1.2" 857 | }, 858 | "engines": { 859 | "node": ">= 0.4" 860 | } 861 | }, 862 | "node_modules/chalk": { 863 | "version": "4.1.2", 864 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 865 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 866 | "license": "MIT", 867 | "peer": true, 868 | "dependencies": { 869 | "ansi-styles": "^4.1.0", 870 | "supports-color": "^7.1.0" 871 | }, 872 | "engines": { 873 | "node": ">=10" 874 | }, 875 | "funding": { 876 | "url": "https://github.com/chalk/chalk?sponsor=1" 877 | } 878 | }, 879 | "node_modules/chownr": { 880 | "version": "3.0.0", 881 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", 882 | "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", 883 | "license": "BlueOak-1.0.0", 884 | "engines": { 885 | "node": ">=18" 886 | } 887 | }, 888 | "node_modules/color-convert": { 889 | "version": "2.0.1", 890 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 891 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 892 | "license": "MIT", 893 | "dependencies": { 894 | "color-name": "~1.1.4" 895 | }, 896 | "engines": { 897 | "node": ">=7.0.0" 898 | } 899 | }, 900 | "node_modules/color-name": { 901 | "version": "1.1.4", 902 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 903 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 904 | "license": "MIT" 905 | }, 906 | "node_modules/colors": { 907 | "version": "1.1.2", 908 | "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", 909 | "integrity": "sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w==", 910 | "license": "MIT", 911 | "peer": true, 912 | "engines": { 913 | "node": ">=0.1.90" 914 | } 915 | }, 916 | "node_modules/combined-stream": { 917 | "version": "1.0.8", 918 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 919 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 920 | "license": "MIT", 921 | "dependencies": { 922 | "delayed-stream": "~1.0.0" 923 | }, 924 | "engines": { 925 | "node": ">= 0.8" 926 | } 927 | }, 928 | "node_modules/commander": { 929 | "version": "13.1.0", 930 | "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", 931 | "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", 932 | "license": "MIT", 933 | "engines": { 934 | "node": ">=18" 935 | } 936 | }, 937 | "node_modules/compress-commons": { 938 | "version": "6.0.2", 939 | "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", 940 | "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", 941 | "license": "MIT", 942 | "dependencies": { 943 | "crc-32": "^1.2.0", 944 | "crc32-stream": "^6.0.0", 945 | "is-stream": "^2.0.1", 946 | "normalize-path": "^3.0.0", 947 | "readable-stream": "^4.0.0" 948 | }, 949 | "engines": { 950 | "node": ">= 14" 951 | } 952 | }, 953 | "node_modules/concat-map": { 954 | "version": "0.0.1", 955 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 956 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 957 | "license": "MIT", 958 | "peer": true 959 | }, 960 | "node_modules/core-util-is": { 961 | "version": "1.0.3", 962 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 963 | "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", 964 | "license": "MIT" 965 | }, 966 | "node_modules/crc-32": { 967 | "version": "1.2.2", 968 | "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", 969 | "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", 970 | "license": "Apache-2.0", 971 | "bin": { 972 | "crc32": "bin/crc32.njs" 973 | }, 974 | "engines": { 975 | "node": ">=0.8" 976 | } 977 | }, 978 | "node_modules/crc32-stream": { 979 | "version": "6.0.0", 980 | "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", 981 | "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", 982 | "license": "MIT", 983 | "dependencies": { 984 | "crc-32": "^1.2.0", 985 | "readable-stream": "^4.0.0" 986 | }, 987 | "engines": { 988 | "node": ">= 14" 989 | } 990 | }, 991 | "node_modules/cross-spawn": { 992 | "version": "7.0.6", 993 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 994 | "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 995 | "license": "MIT", 996 | "dependencies": { 997 | "path-key": "^3.1.0", 998 | "shebang-command": "^2.0.0", 999 | "which": "^2.0.1" 1000 | }, 1001 | "engines": { 1002 | "node": ">= 8" 1003 | } 1004 | }, 1005 | "node_modules/dateformat": { 1006 | "version": "4.6.3", 1007 | "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", 1008 | "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", 1009 | "license": "MIT", 1010 | "peer": true, 1011 | "engines": { 1012 | "node": "*" 1013 | } 1014 | }, 1015 | "node_modules/debug": { 1016 | "version": "4.4.0", 1017 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", 1018 | "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", 1019 | "license": "MIT", 1020 | "dependencies": { 1021 | "ms": "^2.1.3" 1022 | }, 1023 | "engines": { 1024 | "node": ">=6.0" 1025 | }, 1026 | "peerDependenciesMeta": { 1027 | "supports-color": { 1028 | "optional": true 1029 | } 1030 | } 1031 | }, 1032 | "node_modules/define-data-property": { 1033 | "version": "1.1.4", 1034 | "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 1035 | "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 1036 | "license": "MIT", 1037 | "dependencies": { 1038 | "es-define-property": "^1.0.0", 1039 | "es-errors": "^1.3.0", 1040 | "gopd": "^1.0.1" 1041 | }, 1042 | "engines": { 1043 | "node": ">= 0.4" 1044 | }, 1045 | "funding": { 1046 | "url": "https://github.com/sponsors/ljharb" 1047 | } 1048 | }, 1049 | "node_modules/define-properties": { 1050 | "version": "1.2.1", 1051 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 1052 | "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 1053 | "license": "MIT", 1054 | "dependencies": { 1055 | "define-data-property": "^1.0.1", 1056 | "has-property-descriptors": "^1.0.0", 1057 | "object-keys": "^1.1.1" 1058 | }, 1059 | "engines": { 1060 | "node": ">= 0.4" 1061 | }, 1062 | "funding": { 1063 | "url": "https://github.com/sponsors/ljharb" 1064 | } 1065 | }, 1066 | "node_modules/delayed-stream": { 1067 | "version": "1.0.0", 1068 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 1069 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 1070 | "license": "MIT", 1071 | "engines": { 1072 | "node": ">=0.4.0" 1073 | } 1074 | }, 1075 | "node_modules/detect-file": { 1076 | "version": "1.0.0", 1077 | "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", 1078 | "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", 1079 | "license": "MIT", 1080 | "peer": true, 1081 | "engines": { 1082 | "node": ">=0.10.0" 1083 | } 1084 | }, 1085 | "node_modules/dunder-proto": { 1086 | "version": "1.0.1", 1087 | "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 1088 | "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 1089 | "license": "MIT", 1090 | "dependencies": { 1091 | "call-bind-apply-helpers": "^1.0.1", 1092 | "es-errors": "^1.3.0", 1093 | "gopd": "^1.2.0" 1094 | }, 1095 | "engines": { 1096 | "node": ">= 0.4" 1097 | } 1098 | }, 1099 | "node_modules/eastasianwidth": { 1100 | "version": "0.2.0", 1101 | "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 1102 | "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 1103 | "license": "MIT" 1104 | }, 1105 | "node_modules/emoji-regex": { 1106 | "version": "8.0.0", 1107 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1108 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 1109 | "license": "MIT" 1110 | }, 1111 | "node_modules/encoding": { 1112 | "version": "0.1.13", 1113 | "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", 1114 | "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", 1115 | "license": "MIT", 1116 | "optional": true, 1117 | "dependencies": { 1118 | "iconv-lite": "^0.6.2" 1119 | } 1120 | }, 1121 | "node_modules/env-paths": { 1122 | "version": "2.2.1", 1123 | "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", 1124 | "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", 1125 | "license": "MIT", 1126 | "engines": { 1127 | "node": ">=6" 1128 | } 1129 | }, 1130 | "node_modules/err-code": { 1131 | "version": "2.0.3", 1132 | "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", 1133 | "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", 1134 | "license": "MIT" 1135 | }, 1136 | "node_modules/es-define-property": { 1137 | "version": "1.0.1", 1138 | "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 1139 | "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", 1140 | "license": "MIT", 1141 | "engines": { 1142 | "node": ">= 0.4" 1143 | } 1144 | }, 1145 | "node_modules/es-errors": { 1146 | "version": "1.3.0", 1147 | "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 1148 | "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 1149 | "license": "MIT", 1150 | "engines": { 1151 | "node": ">= 0.4" 1152 | } 1153 | }, 1154 | "node_modules/es-object-atoms": { 1155 | "version": "1.1.1", 1156 | "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", 1157 | "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 1158 | "license": "MIT", 1159 | "dependencies": { 1160 | "es-errors": "^1.3.0" 1161 | }, 1162 | "engines": { 1163 | "node": ">= 0.4" 1164 | } 1165 | }, 1166 | "node_modules/es-set-tostringtag": { 1167 | "version": "2.1.0", 1168 | "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", 1169 | "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", 1170 | "license": "MIT", 1171 | "dependencies": { 1172 | "es-errors": "^1.3.0", 1173 | "get-intrinsic": "^1.2.6", 1174 | "has-tostringtag": "^1.0.2", 1175 | "hasown": "^2.0.2" 1176 | }, 1177 | "engines": { 1178 | "node": ">= 0.4" 1179 | } 1180 | }, 1181 | "node_modules/esprima": { 1182 | "version": "4.0.1", 1183 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 1184 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 1185 | "license": "BSD-2-Clause", 1186 | "peer": true, 1187 | "bin": { 1188 | "esparse": "bin/esparse.js", 1189 | "esvalidate": "bin/esvalidate.js" 1190 | }, 1191 | "engines": { 1192 | "node": ">=4" 1193 | } 1194 | }, 1195 | "node_modules/event-target-shim": { 1196 | "version": "5.0.1", 1197 | "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", 1198 | "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", 1199 | "license": "MIT", 1200 | "engines": { 1201 | "node": ">=6" 1202 | } 1203 | }, 1204 | "node_modules/eventemitter2": { 1205 | "version": "0.4.14", 1206 | "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", 1207 | "integrity": "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==", 1208 | "license": "MIT", 1209 | "peer": true 1210 | }, 1211 | "node_modules/events": { 1212 | "version": "3.3.0", 1213 | "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 1214 | "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", 1215 | "license": "MIT", 1216 | "engines": { 1217 | "node": ">=0.8.x" 1218 | } 1219 | }, 1220 | "node_modules/exit": { 1221 | "version": "0.1.2", 1222 | "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", 1223 | "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", 1224 | "peer": true, 1225 | "engines": { 1226 | "node": ">= 0.8.0" 1227 | } 1228 | }, 1229 | "node_modules/expand-tilde": { 1230 | "version": "2.0.2", 1231 | "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", 1232 | "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", 1233 | "license": "MIT", 1234 | "peer": true, 1235 | "dependencies": { 1236 | "homedir-polyfill": "^1.0.1" 1237 | }, 1238 | "engines": { 1239 | "node": ">=0.10.0" 1240 | } 1241 | }, 1242 | "node_modules/exponential-backoff": { 1243 | "version": "3.1.2", 1244 | "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", 1245 | "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", 1246 | "license": "Apache-2.0" 1247 | }, 1248 | "node_modules/extend": { 1249 | "version": "3.0.2", 1250 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 1251 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 1252 | "license": "MIT", 1253 | "peer": true 1254 | }, 1255 | "node_modules/fast-fifo": { 1256 | "version": "1.3.2", 1257 | "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", 1258 | "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", 1259 | "license": "MIT" 1260 | }, 1261 | "node_modules/fill-range": { 1262 | "version": "7.1.1", 1263 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 1264 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 1265 | "license": "MIT", 1266 | "peer": true, 1267 | "dependencies": { 1268 | "to-regex-range": "^5.0.1" 1269 | }, 1270 | "engines": { 1271 | "node": ">=8" 1272 | } 1273 | }, 1274 | "node_modules/findup-sync": { 1275 | "version": "5.0.0", 1276 | "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", 1277 | "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", 1278 | "license": "MIT", 1279 | "peer": true, 1280 | "dependencies": { 1281 | "detect-file": "^1.0.0", 1282 | "is-glob": "^4.0.3", 1283 | "micromatch": "^4.0.4", 1284 | "resolve-dir": "^1.0.1" 1285 | }, 1286 | "engines": { 1287 | "node": ">= 10.13.0" 1288 | } 1289 | }, 1290 | "node_modules/fined": { 1291 | "version": "1.2.0", 1292 | "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", 1293 | "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", 1294 | "license": "MIT", 1295 | "peer": true, 1296 | "dependencies": { 1297 | "expand-tilde": "^2.0.2", 1298 | "is-plain-object": "^2.0.3", 1299 | "object.defaults": "^1.1.0", 1300 | "object.pick": "^1.2.0", 1301 | "parse-filepath": "^1.0.1" 1302 | }, 1303 | "engines": { 1304 | "node": ">= 0.10" 1305 | } 1306 | }, 1307 | "node_modules/flagged-respawn": { 1308 | "version": "1.0.1", 1309 | "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", 1310 | "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", 1311 | "license": "MIT", 1312 | "peer": true, 1313 | "engines": { 1314 | "node": ">= 0.10" 1315 | } 1316 | }, 1317 | "node_modules/follow-redirects": { 1318 | "version": "1.15.9", 1319 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", 1320 | "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", 1321 | "funding": [ 1322 | { 1323 | "type": "individual", 1324 | "url": "https://github.com/sponsors/RubenVerborgh" 1325 | } 1326 | ], 1327 | "license": "MIT", 1328 | "engines": { 1329 | "node": ">=4.0" 1330 | }, 1331 | "peerDependenciesMeta": { 1332 | "debug": { 1333 | "optional": true 1334 | } 1335 | } 1336 | }, 1337 | "node_modules/for-in": { 1338 | "version": "1.0.2", 1339 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 1340 | "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", 1341 | "license": "MIT", 1342 | "peer": true, 1343 | "engines": { 1344 | "node": ">=0.10.0" 1345 | } 1346 | }, 1347 | "node_modules/for-own": { 1348 | "version": "1.0.0", 1349 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", 1350 | "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", 1351 | "license": "MIT", 1352 | "peer": true, 1353 | "dependencies": { 1354 | "for-in": "^1.0.1" 1355 | }, 1356 | "engines": { 1357 | "node": ">=0.10.0" 1358 | } 1359 | }, 1360 | "node_modules/foreground-child": { 1361 | "version": "3.2.1", 1362 | "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", 1363 | "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", 1364 | "license": "ISC", 1365 | "dependencies": { 1366 | "cross-spawn": "^7.0.0", 1367 | "signal-exit": "^4.0.1" 1368 | }, 1369 | "engines": { 1370 | "node": ">=14" 1371 | }, 1372 | "funding": { 1373 | "url": "https://github.com/sponsors/isaacs" 1374 | } 1375 | }, 1376 | "node_modules/form-data": { 1377 | "version": "4.0.2", 1378 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", 1379 | "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", 1380 | "license": "MIT", 1381 | "dependencies": { 1382 | "asynckit": "^0.4.0", 1383 | "combined-stream": "^1.0.8", 1384 | "es-set-tostringtag": "^2.1.0", 1385 | "mime-types": "^2.1.12" 1386 | }, 1387 | "engines": { 1388 | "node": ">= 6" 1389 | } 1390 | }, 1391 | "node_modules/fs-minipass": { 1392 | "version": "3.0.3", 1393 | "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", 1394 | "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", 1395 | "license": "ISC", 1396 | "dependencies": { 1397 | "minipass": "^7.0.3" 1398 | }, 1399 | "engines": { 1400 | "node": "^14.17.0 || ^16.13.0 || >=18.0.0" 1401 | } 1402 | }, 1403 | "node_modules/fs.realpath": { 1404 | "version": "1.0.0", 1405 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1406 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 1407 | "license": "ISC", 1408 | "peer": true 1409 | }, 1410 | "node_modules/function-bind": { 1411 | "version": "1.1.2", 1412 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 1413 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 1414 | "license": "MIT", 1415 | "funding": { 1416 | "url": "https://github.com/sponsors/ljharb" 1417 | } 1418 | }, 1419 | "node_modules/get-intrinsic": { 1420 | "version": "1.3.0", 1421 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", 1422 | "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", 1423 | "license": "MIT", 1424 | "dependencies": { 1425 | "call-bind-apply-helpers": "^1.0.2", 1426 | "es-define-property": "^1.0.1", 1427 | "es-errors": "^1.3.0", 1428 | "es-object-atoms": "^1.1.1", 1429 | "function-bind": "^1.1.2", 1430 | "get-proto": "^1.0.1", 1431 | "gopd": "^1.2.0", 1432 | "has-symbols": "^1.1.0", 1433 | "hasown": "^2.0.2", 1434 | "math-intrinsics": "^1.1.0" 1435 | }, 1436 | "engines": { 1437 | "node": ">= 0.4" 1438 | }, 1439 | "funding": { 1440 | "url": "https://github.com/sponsors/ljharb" 1441 | } 1442 | }, 1443 | "node_modules/get-proto": { 1444 | "version": "1.0.1", 1445 | "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", 1446 | "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 1447 | "license": "MIT", 1448 | "dependencies": { 1449 | "dunder-proto": "^1.0.1", 1450 | "es-object-atoms": "^1.0.0" 1451 | }, 1452 | "engines": { 1453 | "node": ">= 0.4" 1454 | } 1455 | }, 1456 | "node_modules/getobject": { 1457 | "version": "1.0.2", 1458 | "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz", 1459 | "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==", 1460 | "peer": true, 1461 | "engines": { 1462 | "node": ">=10" 1463 | } 1464 | }, 1465 | "node_modules/glob": { 1466 | "version": "7.1.7", 1467 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", 1468 | "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", 1469 | "deprecated": "Glob versions prior to v9 are no longer supported", 1470 | "license": "ISC", 1471 | "peer": true, 1472 | "dependencies": { 1473 | "fs.realpath": "^1.0.0", 1474 | "inflight": "^1.0.4", 1475 | "inherits": "2", 1476 | "minimatch": "^3.0.4", 1477 | "once": "^1.3.0", 1478 | "path-is-absolute": "^1.0.0" 1479 | }, 1480 | "engines": { 1481 | "node": "*" 1482 | }, 1483 | "funding": { 1484 | "url": "https://github.com/sponsors/isaacs" 1485 | } 1486 | }, 1487 | "node_modules/global-modules": { 1488 | "version": "1.0.0", 1489 | "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", 1490 | "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", 1491 | "license": "MIT", 1492 | "peer": true, 1493 | "dependencies": { 1494 | "global-prefix": "^1.0.1", 1495 | "is-windows": "^1.0.1", 1496 | "resolve-dir": "^1.0.0" 1497 | }, 1498 | "engines": { 1499 | "node": ">=0.10.0" 1500 | } 1501 | }, 1502 | "node_modules/global-prefix": { 1503 | "version": "1.0.2", 1504 | "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", 1505 | "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", 1506 | "license": "MIT", 1507 | "peer": true, 1508 | "dependencies": { 1509 | "expand-tilde": "^2.0.2", 1510 | "homedir-polyfill": "^1.0.1", 1511 | "ini": "^1.3.4", 1512 | "is-windows": "^1.0.1", 1513 | "which": "^1.2.14" 1514 | }, 1515 | "engines": { 1516 | "node": ">=0.10.0" 1517 | } 1518 | }, 1519 | "node_modules/global-prefix/node_modules/which": { 1520 | "version": "1.3.1", 1521 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 1522 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 1523 | "license": "ISC", 1524 | "peer": true, 1525 | "dependencies": { 1526 | "isexe": "^2.0.0" 1527 | }, 1528 | "bin": { 1529 | "which": "bin/which" 1530 | } 1531 | }, 1532 | "node_modules/globalthis": { 1533 | "version": "1.0.4", 1534 | "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", 1535 | "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", 1536 | "license": "MIT", 1537 | "dependencies": { 1538 | "define-properties": "^1.2.1", 1539 | "gopd": "^1.0.1" 1540 | }, 1541 | "engines": { 1542 | "node": ">= 0.4" 1543 | }, 1544 | "funding": { 1545 | "url": "https://github.com/sponsors/ljharb" 1546 | } 1547 | }, 1548 | "node_modules/gopd": { 1549 | "version": "1.2.0", 1550 | "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 1551 | "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", 1552 | "license": "MIT", 1553 | "engines": { 1554 | "node": ">= 0.4" 1555 | }, 1556 | "funding": { 1557 | "url": "https://github.com/sponsors/ljharb" 1558 | } 1559 | }, 1560 | "node_modules/graceful-fs": { 1561 | "version": "4.2.11", 1562 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 1563 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 1564 | "license": "ISC" 1565 | }, 1566 | "node_modules/grunt": { 1567 | "version": "1.6.1", 1568 | "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz", 1569 | "integrity": "sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA==", 1570 | "license": "MIT", 1571 | "peer": true, 1572 | "dependencies": { 1573 | "dateformat": "~4.6.2", 1574 | "eventemitter2": "~0.4.13", 1575 | "exit": "~0.1.2", 1576 | "findup-sync": "~5.0.0", 1577 | "glob": "~7.1.6", 1578 | "grunt-cli": "~1.4.3", 1579 | "grunt-known-options": "~2.0.0", 1580 | "grunt-legacy-log": "~3.0.0", 1581 | "grunt-legacy-util": "~2.0.1", 1582 | "iconv-lite": "~0.6.3", 1583 | "js-yaml": "~3.14.0", 1584 | "minimatch": "~3.0.4", 1585 | "nopt": "~3.0.6" 1586 | }, 1587 | "bin": { 1588 | "grunt": "bin/grunt" 1589 | }, 1590 | "engines": { 1591 | "node": ">=16" 1592 | } 1593 | }, 1594 | "node_modules/grunt-cli": { 1595 | "version": "1.4.3", 1596 | "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz", 1597 | "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==", 1598 | "license": "MIT", 1599 | "peer": true, 1600 | "dependencies": { 1601 | "grunt-known-options": "~2.0.0", 1602 | "interpret": "~1.1.0", 1603 | "liftup": "~3.0.1", 1604 | "nopt": "~4.0.1", 1605 | "v8flags": "~3.2.0" 1606 | }, 1607 | "bin": { 1608 | "grunt": "bin/grunt" 1609 | }, 1610 | "engines": { 1611 | "node": ">=10" 1612 | } 1613 | }, 1614 | "node_modules/grunt-cli/node_modules/nopt": { 1615 | "version": "4.0.3", 1616 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", 1617 | "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", 1618 | "license": "ISC", 1619 | "peer": true, 1620 | "dependencies": { 1621 | "abbrev": "1", 1622 | "osenv": "^0.1.4" 1623 | }, 1624 | "bin": { 1625 | "nopt": "bin/nopt.js" 1626 | } 1627 | }, 1628 | "node_modules/grunt-known-options": { 1629 | "version": "2.0.0", 1630 | "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", 1631 | "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", 1632 | "license": "MIT", 1633 | "peer": true, 1634 | "engines": { 1635 | "node": ">=0.10.0" 1636 | } 1637 | }, 1638 | "node_modules/grunt-legacy-log": { 1639 | "version": "3.0.0", 1640 | "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", 1641 | "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==", 1642 | "license": "MIT", 1643 | "peer": true, 1644 | "dependencies": { 1645 | "colors": "~1.1.2", 1646 | "grunt-legacy-log-utils": "~2.1.0", 1647 | "hooker": "~0.2.3", 1648 | "lodash": "~4.17.19" 1649 | }, 1650 | "engines": { 1651 | "node": ">= 0.10.0" 1652 | } 1653 | }, 1654 | "node_modules/grunt-legacy-log-utils": { 1655 | "version": "2.1.0", 1656 | "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", 1657 | "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==", 1658 | "license": "MIT", 1659 | "peer": true, 1660 | "dependencies": { 1661 | "chalk": "~4.1.0", 1662 | "lodash": "~4.17.19" 1663 | }, 1664 | "engines": { 1665 | "node": ">=10" 1666 | } 1667 | }, 1668 | "node_modules/grunt-legacy-util": { 1669 | "version": "2.0.1", 1670 | "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz", 1671 | "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==", 1672 | "license": "MIT", 1673 | "peer": true, 1674 | "dependencies": { 1675 | "async": "~3.2.0", 1676 | "exit": "~0.1.2", 1677 | "getobject": "~1.0.0", 1678 | "hooker": "~0.2.3", 1679 | "lodash": "~4.17.21", 1680 | "underscore.string": "~3.3.5", 1681 | "which": "~2.0.2" 1682 | }, 1683 | "engines": { 1684 | "node": ">=10" 1685 | } 1686 | }, 1687 | "node_modules/has-flag": { 1688 | "version": "4.0.0", 1689 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1690 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1691 | "license": "MIT", 1692 | "peer": true, 1693 | "engines": { 1694 | "node": ">=8" 1695 | } 1696 | }, 1697 | "node_modules/has-property-descriptors": { 1698 | "version": "1.0.2", 1699 | "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 1700 | "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 1701 | "license": "MIT", 1702 | "dependencies": { 1703 | "es-define-property": "^1.0.0" 1704 | }, 1705 | "funding": { 1706 | "url": "https://github.com/sponsors/ljharb" 1707 | } 1708 | }, 1709 | "node_modules/has-symbols": { 1710 | "version": "1.1.0", 1711 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 1712 | "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", 1713 | "license": "MIT", 1714 | "engines": { 1715 | "node": ">= 0.4" 1716 | }, 1717 | "funding": { 1718 | "url": "https://github.com/sponsors/ljharb" 1719 | } 1720 | }, 1721 | "node_modules/has-tostringtag": { 1722 | "version": "1.0.2", 1723 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 1724 | "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 1725 | "license": "MIT", 1726 | "dependencies": { 1727 | "has-symbols": "^1.0.3" 1728 | }, 1729 | "engines": { 1730 | "node": ">= 0.4" 1731 | }, 1732 | "funding": { 1733 | "url": "https://github.com/sponsors/ljharb" 1734 | } 1735 | }, 1736 | "node_modules/hasown": { 1737 | "version": "2.0.2", 1738 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 1739 | "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 1740 | "license": "MIT", 1741 | "dependencies": { 1742 | "function-bind": "^1.1.2" 1743 | }, 1744 | "engines": { 1745 | "node": ">= 0.4" 1746 | } 1747 | }, 1748 | "node_modules/homedir-polyfill": { 1749 | "version": "1.0.3", 1750 | "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", 1751 | "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", 1752 | "license": "MIT", 1753 | "peer": true, 1754 | "dependencies": { 1755 | "parse-passwd": "^1.0.0" 1756 | }, 1757 | "engines": { 1758 | "node": ">=0.10.0" 1759 | } 1760 | }, 1761 | "node_modules/hooker": { 1762 | "version": "0.2.3", 1763 | "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", 1764 | "integrity": "sha512-t+UerCsQviSymAInD01Pw+Dn/usmz1sRO+3Zk1+lx8eg+WKpD2ulcwWqHHL0+aseRBr+3+vIhiG1K1JTwaIcTA==", 1765 | "peer": true, 1766 | "engines": { 1767 | "node": "*" 1768 | } 1769 | }, 1770 | "node_modules/http-cache-semantics": { 1771 | "version": "4.1.1", 1772 | "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", 1773 | "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", 1774 | "license": "BSD-2-Clause" 1775 | }, 1776 | "node_modules/http-proxy-agent": { 1777 | "version": "7.0.2", 1778 | "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", 1779 | "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", 1780 | "license": "MIT", 1781 | "dependencies": { 1782 | "agent-base": "^7.1.0", 1783 | "debug": "^4.3.4" 1784 | }, 1785 | "engines": { 1786 | "node": ">= 14" 1787 | } 1788 | }, 1789 | "node_modules/https-proxy-agent": { 1790 | "version": "7.0.6", 1791 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", 1792 | "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", 1793 | "license": "MIT", 1794 | "dependencies": { 1795 | "agent-base": "^7.1.2", 1796 | "debug": "4" 1797 | }, 1798 | "engines": { 1799 | "node": ">= 14" 1800 | } 1801 | }, 1802 | "node_modules/iconv-lite": { 1803 | "version": "0.6.3", 1804 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", 1805 | "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", 1806 | "license": "MIT", 1807 | "dependencies": { 1808 | "safer-buffer": ">= 2.1.2 < 3.0.0" 1809 | }, 1810 | "engines": { 1811 | "node": ">=0.10.0" 1812 | } 1813 | }, 1814 | "node_modules/ieee754": { 1815 | "version": "1.2.1", 1816 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 1817 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 1818 | "funding": [ 1819 | { 1820 | "type": "github", 1821 | "url": "https://github.com/sponsors/feross" 1822 | }, 1823 | { 1824 | "type": "patreon", 1825 | "url": "https://www.patreon.com/feross" 1826 | }, 1827 | { 1828 | "type": "consulting", 1829 | "url": "https://feross.org/support" 1830 | } 1831 | ], 1832 | "license": "BSD-3-Clause" 1833 | }, 1834 | "node_modules/immediate": { 1835 | "version": "3.0.6", 1836 | "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", 1837 | "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", 1838 | "dev": true, 1839 | "license": "MIT" 1840 | }, 1841 | "node_modules/imurmurhash": { 1842 | "version": "0.1.4", 1843 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1844 | "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 1845 | "license": "MIT", 1846 | "engines": { 1847 | "node": ">=0.8.19" 1848 | } 1849 | }, 1850 | "node_modules/inflight": { 1851 | "version": "1.0.6", 1852 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1853 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 1854 | "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 1855 | "license": "ISC", 1856 | "peer": true, 1857 | "dependencies": { 1858 | "once": "^1.3.0", 1859 | "wrappy": "1" 1860 | } 1861 | }, 1862 | "node_modules/inherits": { 1863 | "version": "2.0.4", 1864 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1865 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1866 | "license": "ISC" 1867 | }, 1868 | "node_modules/ini": { 1869 | "version": "1.3.8", 1870 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 1871 | "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 1872 | "license": "ISC", 1873 | "peer": true 1874 | }, 1875 | "node_modules/interpret": { 1876 | "version": "1.1.0", 1877 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", 1878 | "integrity": "sha512-CLM8SNMDu7C5psFCn6Wg/tgpj/bKAg7hc2gWqcuR9OD5Ft9PhBpIu8PLicPeis+xDd6YX2ncI8MCA64I9tftIA==", 1879 | "license": "MIT", 1880 | "peer": true 1881 | }, 1882 | "node_modules/ip-address": { 1883 | "version": "9.0.5", 1884 | "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", 1885 | "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", 1886 | "license": "MIT", 1887 | "dependencies": { 1888 | "jsbn": "1.1.0", 1889 | "sprintf-js": "^1.1.3" 1890 | }, 1891 | "engines": { 1892 | "node": ">= 12" 1893 | } 1894 | }, 1895 | "node_modules/ip-address/node_modules/sprintf-js": { 1896 | "version": "1.1.3", 1897 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", 1898 | "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", 1899 | "license": "BSD-3-Clause" 1900 | }, 1901 | "node_modules/is-absolute": { 1902 | "version": "1.0.0", 1903 | "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", 1904 | "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", 1905 | "license": "MIT", 1906 | "peer": true, 1907 | "dependencies": { 1908 | "is-relative": "^1.0.0", 1909 | "is-windows": "^1.0.1" 1910 | }, 1911 | "engines": { 1912 | "node": ">=0.10.0" 1913 | } 1914 | }, 1915 | "node_modules/is-core-module": { 1916 | "version": "2.15.0", 1917 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", 1918 | "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", 1919 | "license": "MIT", 1920 | "peer": true, 1921 | "dependencies": { 1922 | "hasown": "^2.0.2" 1923 | }, 1924 | "engines": { 1925 | "node": ">= 0.4" 1926 | }, 1927 | "funding": { 1928 | "url": "https://github.com/sponsors/ljharb" 1929 | } 1930 | }, 1931 | "node_modules/is-extglob": { 1932 | "version": "2.1.1", 1933 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1934 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1935 | "license": "MIT", 1936 | "peer": true, 1937 | "engines": { 1938 | "node": ">=0.10.0" 1939 | } 1940 | }, 1941 | "node_modules/is-fullwidth-code-point": { 1942 | "version": "3.0.0", 1943 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1944 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1945 | "license": "MIT", 1946 | "engines": { 1947 | "node": ">=8" 1948 | } 1949 | }, 1950 | "node_modules/is-glob": { 1951 | "version": "4.0.3", 1952 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1953 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1954 | "license": "MIT", 1955 | "peer": true, 1956 | "dependencies": { 1957 | "is-extglob": "^2.1.1" 1958 | }, 1959 | "engines": { 1960 | "node": ">=0.10.0" 1961 | } 1962 | }, 1963 | "node_modules/is-it-type": { 1964 | "version": "5.1.2", 1965 | "resolved": "https://registry.npmjs.org/is-it-type/-/is-it-type-5.1.2.tgz", 1966 | "integrity": "sha512-q/gOZQTNYABAxaXWnBKZjTFH4yACvWEFtgVOj+LbgxYIgAJG1xVmUZOsECSrZPIemYUQvaQWVilSFVbh4Eyt8A==", 1967 | "license": "MIT", 1968 | "dependencies": { 1969 | "@babel/runtime": "^7.16.7", 1970 | "globalthis": "^1.0.2" 1971 | }, 1972 | "engines": { 1973 | "node": ">=12" 1974 | } 1975 | }, 1976 | "node_modules/is-number": { 1977 | "version": "7.0.0", 1978 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1979 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1980 | "license": "MIT", 1981 | "peer": true, 1982 | "engines": { 1983 | "node": ">=0.12.0" 1984 | } 1985 | }, 1986 | "node_modules/is-plain-object": { 1987 | "version": "2.0.4", 1988 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 1989 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 1990 | "license": "MIT", 1991 | "peer": true, 1992 | "dependencies": { 1993 | "isobject": "^3.0.1" 1994 | }, 1995 | "engines": { 1996 | "node": ">=0.10.0" 1997 | } 1998 | }, 1999 | "node_modules/is-relative": { 2000 | "version": "1.0.0", 2001 | "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", 2002 | "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", 2003 | "license": "MIT", 2004 | "peer": true, 2005 | "dependencies": { 2006 | "is-unc-path": "^1.0.0" 2007 | }, 2008 | "engines": { 2009 | "node": ">=0.10.0" 2010 | } 2011 | }, 2012 | "node_modules/is-stream": { 2013 | "version": "2.0.1", 2014 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 2015 | "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 2016 | "license": "MIT", 2017 | "engines": { 2018 | "node": ">=8" 2019 | }, 2020 | "funding": { 2021 | "url": "https://github.com/sponsors/sindresorhus" 2022 | } 2023 | }, 2024 | "node_modules/is-unc-path": { 2025 | "version": "1.0.0", 2026 | "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", 2027 | "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", 2028 | "license": "MIT", 2029 | "peer": true, 2030 | "dependencies": { 2031 | "unc-path-regex": "^0.1.2" 2032 | }, 2033 | "engines": { 2034 | "node": ">=0.10.0" 2035 | } 2036 | }, 2037 | "node_modules/is-windows": { 2038 | "version": "1.0.2", 2039 | "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 2040 | "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 2041 | "license": "MIT", 2042 | "peer": true, 2043 | "engines": { 2044 | "node": ">=0.10.0" 2045 | } 2046 | }, 2047 | "node_modules/isarray": { 2048 | "version": "1.0.0", 2049 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2050 | "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", 2051 | "license": "MIT" 2052 | }, 2053 | "node_modules/isexe": { 2054 | "version": "2.0.0", 2055 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2056 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 2057 | "license": "ISC" 2058 | }, 2059 | "node_modules/isobject": { 2060 | "version": "3.0.1", 2061 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 2062 | "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", 2063 | "license": "MIT", 2064 | "peer": true, 2065 | "engines": { 2066 | "node": ">=0.10.0" 2067 | } 2068 | }, 2069 | "node_modules/jackspeak": { 2070 | "version": "3.4.3", 2071 | "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", 2072 | "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", 2073 | "license": "BlueOak-1.0.0", 2074 | "dependencies": { 2075 | "@isaacs/cliui": "^8.0.2" 2076 | }, 2077 | "funding": { 2078 | "url": "https://github.com/sponsors/isaacs" 2079 | }, 2080 | "optionalDependencies": { 2081 | "@pkgjs/parseargs": "^0.11.0" 2082 | } 2083 | }, 2084 | "node_modules/js-yaml": { 2085 | "version": "3.14.1", 2086 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 2087 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 2088 | "license": "MIT", 2089 | "peer": true, 2090 | "dependencies": { 2091 | "argparse": "^1.0.7", 2092 | "esprima": "^4.0.0" 2093 | }, 2094 | "bin": { 2095 | "js-yaml": "bin/js-yaml.js" 2096 | } 2097 | }, 2098 | "node_modules/jsbn": { 2099 | "version": "1.1.0", 2100 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", 2101 | "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", 2102 | "license": "MIT" 2103 | }, 2104 | "node_modules/jszip": { 2105 | "version": "3.10.1", 2106 | "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", 2107 | "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", 2108 | "dev": true, 2109 | "license": "(MIT OR GPL-3.0-or-later)", 2110 | "dependencies": { 2111 | "lie": "~3.3.0", 2112 | "pako": "~1.0.2", 2113 | "readable-stream": "~2.3.6", 2114 | "setimmediate": "^1.0.5" 2115 | } 2116 | }, 2117 | "node_modules/jszip/node_modules/readable-stream": { 2118 | "version": "2.3.8", 2119 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 2120 | "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 2121 | "dev": true, 2122 | "license": "MIT", 2123 | "dependencies": { 2124 | "core-util-is": "~1.0.0", 2125 | "inherits": "~2.0.3", 2126 | "isarray": "~1.0.0", 2127 | "process-nextick-args": "~2.0.0", 2128 | "safe-buffer": "~5.1.1", 2129 | "string_decoder": "~1.1.1", 2130 | "util-deprecate": "~1.0.1" 2131 | } 2132 | }, 2133 | "node_modules/jszip/node_modules/safe-buffer": { 2134 | "version": "5.1.2", 2135 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2136 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2137 | "dev": true, 2138 | "license": "MIT" 2139 | }, 2140 | "node_modules/jszip/node_modules/string_decoder": { 2141 | "version": "1.1.1", 2142 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2143 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2144 | "dev": true, 2145 | "license": "MIT", 2146 | "dependencies": { 2147 | "safe-buffer": "~5.1.0" 2148 | } 2149 | }, 2150 | "node_modules/kind-of": { 2151 | "version": "6.0.3", 2152 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 2153 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 2154 | "license": "MIT", 2155 | "peer": true, 2156 | "engines": { 2157 | "node": ">=0.10.0" 2158 | } 2159 | }, 2160 | "node_modules/lazystream": { 2161 | "version": "1.0.1", 2162 | "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", 2163 | "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", 2164 | "license": "MIT", 2165 | "dependencies": { 2166 | "readable-stream": "^2.0.5" 2167 | }, 2168 | "engines": { 2169 | "node": ">= 0.6.3" 2170 | } 2171 | }, 2172 | "node_modules/lazystream/node_modules/readable-stream": { 2173 | "version": "2.3.8", 2174 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 2175 | "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 2176 | "license": "MIT", 2177 | "dependencies": { 2178 | "core-util-is": "~1.0.0", 2179 | "inherits": "~2.0.3", 2180 | "isarray": "~1.0.0", 2181 | "process-nextick-args": "~2.0.0", 2182 | "safe-buffer": "~5.1.1", 2183 | "string_decoder": "~1.1.1", 2184 | "util-deprecate": "~1.0.1" 2185 | } 2186 | }, 2187 | "node_modules/lazystream/node_modules/safe-buffer": { 2188 | "version": "5.1.2", 2189 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2190 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2191 | "license": "MIT" 2192 | }, 2193 | "node_modules/lazystream/node_modules/string_decoder": { 2194 | "version": "1.1.1", 2195 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2196 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2197 | "license": "MIT", 2198 | "dependencies": { 2199 | "safe-buffer": "~5.1.0" 2200 | } 2201 | }, 2202 | "node_modules/lie": { 2203 | "version": "3.3.0", 2204 | "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", 2205 | "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", 2206 | "dev": true, 2207 | "license": "MIT", 2208 | "dependencies": { 2209 | "immediate": "~3.0.5" 2210 | } 2211 | }, 2212 | "node_modules/liftup": { 2213 | "version": "3.0.1", 2214 | "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", 2215 | "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==", 2216 | "license": "MIT", 2217 | "peer": true, 2218 | "dependencies": { 2219 | "extend": "^3.0.2", 2220 | "findup-sync": "^4.0.0", 2221 | "fined": "^1.2.0", 2222 | "flagged-respawn": "^1.0.1", 2223 | "is-plain-object": "^2.0.4", 2224 | "object.map": "^1.0.1", 2225 | "rechoir": "^0.7.0", 2226 | "resolve": "^1.19.0" 2227 | }, 2228 | "engines": { 2229 | "node": ">=10" 2230 | } 2231 | }, 2232 | "node_modules/liftup/node_modules/findup-sync": { 2233 | "version": "4.0.0", 2234 | "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", 2235 | "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", 2236 | "license": "MIT", 2237 | "peer": true, 2238 | "dependencies": { 2239 | "detect-file": "^1.0.0", 2240 | "is-glob": "^4.0.0", 2241 | "micromatch": "^4.0.2", 2242 | "resolve-dir": "^1.0.1" 2243 | }, 2244 | "engines": { 2245 | "node": ">= 8" 2246 | } 2247 | }, 2248 | "node_modules/lodash": { 2249 | "version": "4.17.21", 2250 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 2251 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 2252 | "license": "MIT" 2253 | }, 2254 | "node_modules/lru-cache": { 2255 | "version": "10.4.3", 2256 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 2257 | "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 2258 | "license": "ISC" 2259 | }, 2260 | "node_modules/make-fetch-happen": { 2261 | "version": "14.0.3", 2262 | "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", 2263 | "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", 2264 | "license": "ISC", 2265 | "dependencies": { 2266 | "@npmcli/agent": "^3.0.0", 2267 | "cacache": "^19.0.1", 2268 | "http-cache-semantics": "^4.1.1", 2269 | "minipass": "^7.0.2", 2270 | "minipass-fetch": "^4.0.0", 2271 | "minipass-flush": "^1.0.5", 2272 | "minipass-pipeline": "^1.2.4", 2273 | "negotiator": "^1.0.0", 2274 | "proc-log": "^5.0.0", 2275 | "promise-retry": "^2.0.1", 2276 | "ssri": "^12.0.0" 2277 | }, 2278 | "engines": { 2279 | "node": "^18.17.0 || >=20.5.0" 2280 | } 2281 | }, 2282 | "node_modules/make-iterator": { 2283 | "version": "1.0.1", 2284 | "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", 2285 | "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", 2286 | "license": "MIT", 2287 | "peer": true, 2288 | "dependencies": { 2289 | "kind-of": "^6.0.2" 2290 | }, 2291 | "engines": { 2292 | "node": ">=0.10.0" 2293 | } 2294 | }, 2295 | "node_modules/map-cache": { 2296 | "version": "0.2.2", 2297 | "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", 2298 | "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", 2299 | "license": "MIT", 2300 | "peer": true, 2301 | "engines": { 2302 | "node": ">=0.10.0" 2303 | } 2304 | }, 2305 | "node_modules/math-intrinsics": { 2306 | "version": "1.1.0", 2307 | "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 2308 | "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 2309 | "license": "MIT", 2310 | "engines": { 2311 | "node": ">= 0.4" 2312 | } 2313 | }, 2314 | "node_modules/micromatch": { 2315 | "version": "4.0.8", 2316 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 2317 | "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 2318 | "license": "MIT", 2319 | "peer": true, 2320 | "dependencies": { 2321 | "braces": "^3.0.3", 2322 | "picomatch": "^2.3.1" 2323 | }, 2324 | "engines": { 2325 | "node": ">=8.6" 2326 | } 2327 | }, 2328 | "node_modules/mime-db": { 2329 | "version": "1.52.0", 2330 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 2331 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 2332 | "license": "MIT", 2333 | "engines": { 2334 | "node": ">= 0.6" 2335 | } 2336 | }, 2337 | "node_modules/mime-types": { 2338 | "version": "2.1.35", 2339 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 2340 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 2341 | "license": "MIT", 2342 | "dependencies": { 2343 | "mime-db": "1.52.0" 2344 | }, 2345 | "engines": { 2346 | "node": ">= 0.6" 2347 | } 2348 | }, 2349 | "node_modules/minimatch": { 2350 | "version": "3.0.8", 2351 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", 2352 | "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", 2353 | "license": "ISC", 2354 | "peer": true, 2355 | "dependencies": { 2356 | "brace-expansion": "^1.1.7" 2357 | }, 2358 | "engines": { 2359 | "node": "*" 2360 | } 2361 | }, 2362 | "node_modules/minipass": { 2363 | "version": "7.1.2", 2364 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 2365 | "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 2366 | "license": "ISC", 2367 | "engines": { 2368 | "node": ">=16 || 14 >=14.17" 2369 | } 2370 | }, 2371 | "node_modules/minipass-collect": { 2372 | "version": "2.0.1", 2373 | "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", 2374 | "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", 2375 | "license": "ISC", 2376 | "dependencies": { 2377 | "minipass": "^7.0.3" 2378 | }, 2379 | "engines": { 2380 | "node": ">=16 || 14 >=14.17" 2381 | } 2382 | }, 2383 | "node_modules/minipass-fetch": { 2384 | "version": "4.0.1", 2385 | "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz", 2386 | "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==", 2387 | "license": "MIT", 2388 | "dependencies": { 2389 | "minipass": "^7.0.3", 2390 | "minipass-sized": "^1.0.3", 2391 | "minizlib": "^3.0.1" 2392 | }, 2393 | "engines": { 2394 | "node": "^18.17.0 || >=20.5.0" 2395 | }, 2396 | "optionalDependencies": { 2397 | "encoding": "^0.1.13" 2398 | } 2399 | }, 2400 | "node_modules/minipass-flush": { 2401 | "version": "1.0.5", 2402 | "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", 2403 | "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", 2404 | "license": "ISC", 2405 | "dependencies": { 2406 | "minipass": "^3.0.0" 2407 | }, 2408 | "engines": { 2409 | "node": ">= 8" 2410 | } 2411 | }, 2412 | "node_modules/minipass-flush/node_modules/minipass": { 2413 | "version": "3.3.6", 2414 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 2415 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 2416 | "license": "ISC", 2417 | "dependencies": { 2418 | "yallist": "^4.0.0" 2419 | }, 2420 | "engines": { 2421 | "node": ">=8" 2422 | } 2423 | }, 2424 | "node_modules/minipass-flush/node_modules/yallist": { 2425 | "version": "4.0.0", 2426 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2427 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 2428 | "license": "ISC" 2429 | }, 2430 | "node_modules/minipass-pipeline": { 2431 | "version": "1.2.4", 2432 | "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", 2433 | "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", 2434 | "license": "ISC", 2435 | "dependencies": { 2436 | "minipass": "^3.0.0" 2437 | }, 2438 | "engines": { 2439 | "node": ">=8" 2440 | } 2441 | }, 2442 | "node_modules/minipass-pipeline/node_modules/minipass": { 2443 | "version": "3.3.6", 2444 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 2445 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 2446 | "license": "ISC", 2447 | "dependencies": { 2448 | "yallist": "^4.0.0" 2449 | }, 2450 | "engines": { 2451 | "node": ">=8" 2452 | } 2453 | }, 2454 | "node_modules/minipass-pipeline/node_modules/yallist": { 2455 | "version": "4.0.0", 2456 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2457 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 2458 | "license": "ISC" 2459 | }, 2460 | "node_modules/minipass-sized": { 2461 | "version": "1.0.3", 2462 | "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", 2463 | "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", 2464 | "license": "ISC", 2465 | "dependencies": { 2466 | "minipass": "^3.0.0" 2467 | }, 2468 | "engines": { 2469 | "node": ">=8" 2470 | } 2471 | }, 2472 | "node_modules/minipass-sized/node_modules/minipass": { 2473 | "version": "3.3.6", 2474 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 2475 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 2476 | "license": "ISC", 2477 | "dependencies": { 2478 | "yallist": "^4.0.0" 2479 | }, 2480 | "engines": { 2481 | "node": ">=8" 2482 | } 2483 | }, 2484 | "node_modules/minipass-sized/node_modules/yallist": { 2485 | "version": "4.0.0", 2486 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2487 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 2488 | "license": "ISC" 2489 | }, 2490 | "node_modules/minizlib": { 2491 | "version": "3.0.2", 2492 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", 2493 | "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", 2494 | "license": "MIT", 2495 | "dependencies": { 2496 | "minipass": "^7.1.2" 2497 | }, 2498 | "engines": { 2499 | "node": ">= 18" 2500 | } 2501 | }, 2502 | "node_modules/mkdirp": { 2503 | "version": "3.0.1", 2504 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", 2505 | "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", 2506 | "license": "MIT", 2507 | "bin": { 2508 | "mkdirp": "dist/cjs/src/bin.js" 2509 | }, 2510 | "engines": { 2511 | "node": ">=10" 2512 | }, 2513 | "funding": { 2514 | "url": "https://github.com/sponsors/isaacs" 2515 | } 2516 | }, 2517 | "node_modules/ms": { 2518 | "version": "2.1.3", 2519 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 2520 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 2521 | "license": "MIT" 2522 | }, 2523 | "node_modules/negotiator": { 2524 | "version": "1.0.0", 2525 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", 2526 | "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", 2527 | "license": "MIT", 2528 | "engines": { 2529 | "node": ">= 0.6" 2530 | } 2531 | }, 2532 | "node_modules/node-gyp": { 2533 | "version": "11.2.0", 2534 | "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.2.0.tgz", 2535 | "integrity": "sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==", 2536 | "license": "MIT", 2537 | "dependencies": { 2538 | "env-paths": "^2.2.0", 2539 | "exponential-backoff": "^3.1.1", 2540 | "graceful-fs": "^4.2.6", 2541 | "make-fetch-happen": "^14.0.3", 2542 | "nopt": "^8.0.0", 2543 | "proc-log": "^5.0.0", 2544 | "semver": "^7.3.5", 2545 | "tar": "^7.4.3", 2546 | "tinyglobby": "^0.2.12", 2547 | "which": "^5.0.0" 2548 | }, 2549 | "bin": { 2550 | "node-gyp": "bin/node-gyp.js" 2551 | }, 2552 | "engines": { 2553 | "node": "^18.17.0 || >=20.5.0" 2554 | } 2555 | }, 2556 | "node_modules/node-gyp/node_modules/abbrev": { 2557 | "version": "3.0.1", 2558 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", 2559 | "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", 2560 | "license": "ISC", 2561 | "engines": { 2562 | "node": "^18.17.0 || >=20.5.0" 2563 | } 2564 | }, 2565 | "node_modules/node-gyp/node_modules/isexe": { 2566 | "version": "3.1.1", 2567 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", 2568 | "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", 2569 | "license": "ISC", 2570 | "engines": { 2571 | "node": ">=16" 2572 | } 2573 | }, 2574 | "node_modules/node-gyp/node_modules/nopt": { 2575 | "version": "8.1.0", 2576 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", 2577 | "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", 2578 | "license": "ISC", 2579 | "dependencies": { 2580 | "abbrev": "^3.0.0" 2581 | }, 2582 | "bin": { 2583 | "nopt": "bin/nopt.js" 2584 | }, 2585 | "engines": { 2586 | "node": "^18.17.0 || >=20.5.0" 2587 | } 2588 | }, 2589 | "node_modules/node-gyp/node_modules/which": { 2590 | "version": "5.0.0", 2591 | "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", 2592 | "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", 2593 | "license": "ISC", 2594 | "dependencies": { 2595 | "isexe": "^3.1.1" 2596 | }, 2597 | "bin": { 2598 | "node-which": "bin/which.js" 2599 | }, 2600 | "engines": { 2601 | "node": "^18.17.0 || >=20.5.0" 2602 | } 2603 | }, 2604 | "node_modules/nopt": { 2605 | "version": "3.0.6", 2606 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", 2607 | "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", 2608 | "license": "ISC", 2609 | "peer": true, 2610 | "dependencies": { 2611 | "abbrev": "1" 2612 | }, 2613 | "bin": { 2614 | "nopt": "bin/nopt.js" 2615 | } 2616 | }, 2617 | "node_modules/normalize-path": { 2618 | "version": "3.0.0", 2619 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2620 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2621 | "license": "MIT", 2622 | "engines": { 2623 | "node": ">=0.10.0" 2624 | } 2625 | }, 2626 | "node_modules/nw-builder": { 2627 | "version": "4.13.14", 2628 | "resolved": "https://registry.npmjs.org/nw-builder/-/nw-builder-4.13.14.tgz", 2629 | "integrity": "sha512-SBkNWXrHAxmQ+UIsWtzzfu7gcesH5gNp/7iMruzsb4GXAboh3f2BXDYOJ8Dl9IJXv5dKL92kdbYpNndT12ZltA==", 2630 | "hasInstallScript": true, 2631 | "license": "MIT", 2632 | "dependencies": { 2633 | "archiver": "^7.0.1", 2634 | "axios": "^1.9.0", 2635 | "commander": "^13.1.0", 2636 | "glob": "^11.0.2", 2637 | "node-gyp": "^11.2.0", 2638 | "plist": "^3.1.0", 2639 | "resedit": "^2.0.3", 2640 | "semver": "^7.7.2", 2641 | "tar": "^7.4.3", 2642 | "yauzl-promise": "^4.0.0" 2643 | }, 2644 | "bin": { 2645 | "nwbuild": "src/cli.js" 2646 | } 2647 | }, 2648 | "node_modules/nw-builder/node_modules/brace-expansion": { 2649 | "version": "2.0.1", 2650 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2651 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2652 | "license": "MIT", 2653 | "dependencies": { 2654 | "balanced-match": "^1.0.0" 2655 | } 2656 | }, 2657 | "node_modules/nw-builder/node_modules/glob": { 2658 | "version": "11.0.2", 2659 | "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.2.tgz", 2660 | "integrity": "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==", 2661 | "license": "ISC", 2662 | "dependencies": { 2663 | "foreground-child": "^3.1.0", 2664 | "jackspeak": "^4.0.1", 2665 | "minimatch": "^10.0.0", 2666 | "minipass": "^7.1.2", 2667 | "package-json-from-dist": "^1.0.0", 2668 | "path-scurry": "^2.0.0" 2669 | }, 2670 | "bin": { 2671 | "glob": "dist/esm/bin.mjs" 2672 | }, 2673 | "engines": { 2674 | "node": "20 || >=22" 2675 | }, 2676 | "funding": { 2677 | "url": "https://github.com/sponsors/isaacs" 2678 | } 2679 | }, 2680 | "node_modules/nw-builder/node_modules/jackspeak": { 2681 | "version": "4.1.0", 2682 | "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.0.tgz", 2683 | "integrity": "sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==", 2684 | "license": "BlueOak-1.0.0", 2685 | "dependencies": { 2686 | "@isaacs/cliui": "^8.0.2" 2687 | }, 2688 | "engines": { 2689 | "node": "20 || >=22" 2690 | }, 2691 | "funding": { 2692 | "url": "https://github.com/sponsors/isaacs" 2693 | } 2694 | }, 2695 | "node_modules/nw-builder/node_modules/lru-cache": { 2696 | "version": "11.1.0", 2697 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", 2698 | "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", 2699 | "license": "ISC", 2700 | "engines": { 2701 | "node": "20 || >=22" 2702 | } 2703 | }, 2704 | "node_modules/nw-builder/node_modules/minimatch": { 2705 | "version": "10.0.1", 2706 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", 2707 | "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", 2708 | "license": "ISC", 2709 | "dependencies": { 2710 | "brace-expansion": "^2.0.1" 2711 | }, 2712 | "engines": { 2713 | "node": "20 || >=22" 2714 | }, 2715 | "funding": { 2716 | "url": "https://github.com/sponsors/isaacs" 2717 | } 2718 | }, 2719 | "node_modules/nw-builder/node_modules/path-scurry": { 2720 | "version": "2.0.0", 2721 | "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", 2722 | "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", 2723 | "license": "BlueOak-1.0.0", 2724 | "dependencies": { 2725 | "lru-cache": "^11.0.0", 2726 | "minipass": "^7.1.2" 2727 | }, 2728 | "engines": { 2729 | "node": "20 || >=22" 2730 | }, 2731 | "funding": { 2732 | "url": "https://github.com/sponsors/isaacs" 2733 | } 2734 | }, 2735 | "node_modules/object-keys": { 2736 | "version": "1.1.1", 2737 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 2738 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 2739 | "license": "MIT", 2740 | "engines": { 2741 | "node": ">= 0.4" 2742 | } 2743 | }, 2744 | "node_modules/object.defaults": { 2745 | "version": "1.1.0", 2746 | "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", 2747 | "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", 2748 | "license": "MIT", 2749 | "peer": true, 2750 | "dependencies": { 2751 | "array-each": "^1.0.1", 2752 | "array-slice": "^1.0.0", 2753 | "for-own": "^1.0.0", 2754 | "isobject": "^3.0.0" 2755 | }, 2756 | "engines": { 2757 | "node": ">=0.10.0" 2758 | } 2759 | }, 2760 | "node_modules/object.map": { 2761 | "version": "1.0.1", 2762 | "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", 2763 | "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", 2764 | "license": "MIT", 2765 | "peer": true, 2766 | "dependencies": { 2767 | "for-own": "^1.0.0", 2768 | "make-iterator": "^1.0.0" 2769 | }, 2770 | "engines": { 2771 | "node": ">=0.10.0" 2772 | } 2773 | }, 2774 | "node_modules/object.pick": { 2775 | "version": "1.3.0", 2776 | "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", 2777 | "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", 2778 | "license": "MIT", 2779 | "peer": true, 2780 | "dependencies": { 2781 | "isobject": "^3.0.1" 2782 | }, 2783 | "engines": { 2784 | "node": ">=0.10.0" 2785 | } 2786 | }, 2787 | "node_modules/once": { 2788 | "version": "1.4.0", 2789 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2790 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2791 | "license": "ISC", 2792 | "peer": true, 2793 | "dependencies": { 2794 | "wrappy": "1" 2795 | } 2796 | }, 2797 | "node_modules/os-homedir": { 2798 | "version": "1.0.2", 2799 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 2800 | "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", 2801 | "license": "MIT", 2802 | "peer": true, 2803 | "engines": { 2804 | "node": ">=0.10.0" 2805 | } 2806 | }, 2807 | "node_modules/os-tmpdir": { 2808 | "version": "1.0.2", 2809 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 2810 | "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", 2811 | "license": "MIT", 2812 | "peer": true, 2813 | "engines": { 2814 | "node": ">=0.10.0" 2815 | } 2816 | }, 2817 | "node_modules/osenv": { 2818 | "version": "0.1.5", 2819 | "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", 2820 | "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", 2821 | "deprecated": "This package is no longer supported.", 2822 | "license": "ISC", 2823 | "peer": true, 2824 | "dependencies": { 2825 | "os-homedir": "^1.0.0", 2826 | "os-tmpdir": "^1.0.0" 2827 | } 2828 | }, 2829 | "node_modules/p-map": { 2830 | "version": "7.0.3", 2831 | "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", 2832 | "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", 2833 | "license": "MIT", 2834 | "engines": { 2835 | "node": ">=18" 2836 | }, 2837 | "funding": { 2838 | "url": "https://github.com/sponsors/sindresorhus" 2839 | } 2840 | }, 2841 | "node_modules/package-json-from-dist": { 2842 | "version": "1.0.0", 2843 | "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", 2844 | "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", 2845 | "license": "BlueOak-1.0.0" 2846 | }, 2847 | "node_modules/pako": { 2848 | "version": "1.0.11", 2849 | "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", 2850 | "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", 2851 | "dev": true, 2852 | "license": "(MIT AND Zlib)" 2853 | }, 2854 | "node_modules/parse-filepath": { 2855 | "version": "1.0.2", 2856 | "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", 2857 | "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", 2858 | "license": "MIT", 2859 | "peer": true, 2860 | "dependencies": { 2861 | "is-absolute": "^1.0.0", 2862 | "map-cache": "^0.2.0", 2863 | "path-root": "^0.1.1" 2864 | }, 2865 | "engines": { 2866 | "node": ">=0.8" 2867 | } 2868 | }, 2869 | "node_modules/parse-passwd": { 2870 | "version": "1.0.0", 2871 | "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", 2872 | "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", 2873 | "license": "MIT", 2874 | "peer": true, 2875 | "engines": { 2876 | "node": ">=0.10.0" 2877 | } 2878 | }, 2879 | "node_modules/path-is-absolute": { 2880 | "version": "1.0.1", 2881 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2882 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 2883 | "license": "MIT", 2884 | "peer": true, 2885 | "engines": { 2886 | "node": ">=0.10.0" 2887 | } 2888 | }, 2889 | "node_modules/path-key": { 2890 | "version": "3.1.1", 2891 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2892 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2893 | "license": "MIT", 2894 | "engines": { 2895 | "node": ">=8" 2896 | } 2897 | }, 2898 | "node_modules/path-parse": { 2899 | "version": "1.0.7", 2900 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2901 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2902 | "license": "MIT", 2903 | "peer": true 2904 | }, 2905 | "node_modules/path-root": { 2906 | "version": "0.1.1", 2907 | "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", 2908 | "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", 2909 | "license": "MIT", 2910 | "peer": true, 2911 | "dependencies": { 2912 | "path-root-regex": "^0.1.0" 2913 | }, 2914 | "engines": { 2915 | "node": ">=0.10.0" 2916 | } 2917 | }, 2918 | "node_modules/path-root-regex": { 2919 | "version": "0.1.2", 2920 | "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", 2921 | "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", 2922 | "license": "MIT", 2923 | "peer": true, 2924 | "engines": { 2925 | "node": ">=0.10.0" 2926 | } 2927 | }, 2928 | "node_modules/path-scurry": { 2929 | "version": "1.11.1", 2930 | "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", 2931 | "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", 2932 | "license": "BlueOak-1.0.0", 2933 | "dependencies": { 2934 | "lru-cache": "^10.2.0", 2935 | "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 2936 | }, 2937 | "engines": { 2938 | "node": ">=16 || 14 >=14.18" 2939 | }, 2940 | "funding": { 2941 | "url": "https://github.com/sponsors/isaacs" 2942 | } 2943 | }, 2944 | "node_modules/pe-library": { 2945 | "version": "1.0.1", 2946 | "resolved": "https://registry.npmjs.org/pe-library/-/pe-library-1.0.1.tgz", 2947 | "integrity": "sha512-nh39Mo1eGWmZS7y+mK/dQIqg7S1lp38DpRxkyoHf0ZcUs/HDc+yyTjuOtTvSMZHmfSLuSQaX945u05Y2Q6UWZg==", 2948 | "license": "MIT", 2949 | "engines": { 2950 | "node": ">=14", 2951 | "npm": ">=7" 2952 | }, 2953 | "funding": { 2954 | "type": "github", 2955 | "url": "https://github.com/sponsors/jet2jet" 2956 | } 2957 | }, 2958 | "node_modules/picomatch": { 2959 | "version": "2.3.1", 2960 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2961 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2962 | "license": "MIT", 2963 | "peer": true, 2964 | "engines": { 2965 | "node": ">=8.6" 2966 | }, 2967 | "funding": { 2968 | "url": "https://github.com/sponsors/jonschlinkert" 2969 | } 2970 | }, 2971 | "node_modules/plist": { 2972 | "version": "3.1.0", 2973 | "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", 2974 | "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", 2975 | "license": "MIT", 2976 | "dependencies": { 2977 | "@xmldom/xmldom": "^0.8.8", 2978 | "base64-js": "^1.5.1", 2979 | "xmlbuilder": "^15.1.1" 2980 | }, 2981 | "engines": { 2982 | "node": ">=10.4.0" 2983 | } 2984 | }, 2985 | "node_modules/proc-log": { 2986 | "version": "5.0.0", 2987 | "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", 2988 | "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", 2989 | "license": "ISC", 2990 | "engines": { 2991 | "node": "^18.17.0 || >=20.5.0" 2992 | } 2993 | }, 2994 | "node_modules/process": { 2995 | "version": "0.11.10", 2996 | "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", 2997 | "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", 2998 | "license": "MIT", 2999 | "engines": { 3000 | "node": ">= 0.6.0" 3001 | } 3002 | }, 3003 | "node_modules/process-nextick-args": { 3004 | "version": "2.0.1", 3005 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 3006 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 3007 | "license": "MIT" 3008 | }, 3009 | "node_modules/promise-retry": { 3010 | "version": "2.0.1", 3011 | "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", 3012 | "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", 3013 | "license": "MIT", 3014 | "dependencies": { 3015 | "err-code": "^2.0.2", 3016 | "retry": "^0.12.0" 3017 | }, 3018 | "engines": { 3019 | "node": ">=10" 3020 | } 3021 | }, 3022 | "node_modules/proxy-from-env": { 3023 | "version": "1.1.0", 3024 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 3025 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", 3026 | "license": "MIT" 3027 | }, 3028 | "node_modules/queue-tick": { 3029 | "version": "1.0.1", 3030 | "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", 3031 | "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", 3032 | "license": "MIT" 3033 | }, 3034 | "node_modules/readable-stream": { 3035 | "version": "4.5.2", 3036 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", 3037 | "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", 3038 | "license": "MIT", 3039 | "dependencies": { 3040 | "abort-controller": "^3.0.0", 3041 | "buffer": "^6.0.3", 3042 | "events": "^3.3.0", 3043 | "process": "^0.11.10", 3044 | "string_decoder": "^1.3.0" 3045 | }, 3046 | "engines": { 3047 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3048 | } 3049 | }, 3050 | "node_modules/readdir-glob": { 3051 | "version": "1.1.3", 3052 | "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", 3053 | "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", 3054 | "license": "Apache-2.0", 3055 | "dependencies": { 3056 | "minimatch": "^5.1.0" 3057 | } 3058 | }, 3059 | "node_modules/readdir-glob/node_modules/brace-expansion": { 3060 | "version": "2.0.1", 3061 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 3062 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 3063 | "license": "MIT", 3064 | "dependencies": { 3065 | "balanced-match": "^1.0.0" 3066 | } 3067 | }, 3068 | "node_modules/readdir-glob/node_modules/minimatch": { 3069 | "version": "5.1.6", 3070 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", 3071 | "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", 3072 | "license": "ISC", 3073 | "dependencies": { 3074 | "brace-expansion": "^2.0.1" 3075 | }, 3076 | "engines": { 3077 | "node": ">=10" 3078 | } 3079 | }, 3080 | "node_modules/rechoir": { 3081 | "version": "0.7.1", 3082 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", 3083 | "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", 3084 | "license": "MIT", 3085 | "peer": true, 3086 | "dependencies": { 3087 | "resolve": "^1.9.0" 3088 | }, 3089 | "engines": { 3090 | "node": ">= 0.10" 3091 | } 3092 | }, 3093 | "node_modules/regenerator-runtime": { 3094 | "version": "0.14.1", 3095 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", 3096 | "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", 3097 | "license": "MIT" 3098 | }, 3099 | "node_modules/resedit": { 3100 | "version": "2.0.3", 3101 | "resolved": "https://registry.npmjs.org/resedit/-/resedit-2.0.3.tgz", 3102 | "integrity": "sha512-oTeemxwoMuxxTYxXUwjkrOPfngTQehlv0/HoYFNkB4uzsP1Un1A9nI8JQKGOFkxpqkC7qkMs0lUsGrvUlbLNUA==", 3103 | "license": "MIT", 3104 | "dependencies": { 3105 | "pe-library": "^1.0.1" 3106 | }, 3107 | "engines": { 3108 | "node": ">=14", 3109 | "npm": ">=7" 3110 | }, 3111 | "funding": { 3112 | "type": "github", 3113 | "url": "https://github.com/sponsors/jet2jet" 3114 | } 3115 | }, 3116 | "node_modules/resolve": { 3117 | "version": "1.22.8", 3118 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 3119 | "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 3120 | "license": "MIT", 3121 | "peer": true, 3122 | "dependencies": { 3123 | "is-core-module": "^2.13.0", 3124 | "path-parse": "^1.0.7", 3125 | "supports-preserve-symlinks-flag": "^1.0.0" 3126 | }, 3127 | "bin": { 3128 | "resolve": "bin/resolve" 3129 | }, 3130 | "funding": { 3131 | "url": "https://github.com/sponsors/ljharb" 3132 | } 3133 | }, 3134 | "node_modules/resolve-dir": { 3135 | "version": "1.0.1", 3136 | "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", 3137 | "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", 3138 | "license": "MIT", 3139 | "peer": true, 3140 | "dependencies": { 3141 | "expand-tilde": "^2.0.0", 3142 | "global-modules": "^1.0.0" 3143 | }, 3144 | "engines": { 3145 | "node": ">=0.10.0" 3146 | } 3147 | }, 3148 | "node_modules/retry": { 3149 | "version": "0.12.0", 3150 | "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", 3151 | "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", 3152 | "license": "MIT", 3153 | "engines": { 3154 | "node": ">= 4" 3155 | } 3156 | }, 3157 | "node_modules/safe-buffer": { 3158 | "version": "5.2.1", 3159 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 3160 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 3161 | "funding": [ 3162 | { 3163 | "type": "github", 3164 | "url": "https://github.com/sponsors/feross" 3165 | }, 3166 | { 3167 | "type": "patreon", 3168 | "url": "https://www.patreon.com/feross" 3169 | }, 3170 | { 3171 | "type": "consulting", 3172 | "url": "https://feross.org/support" 3173 | } 3174 | ], 3175 | "license": "MIT" 3176 | }, 3177 | "node_modules/safer-buffer": { 3178 | "version": "2.1.2", 3179 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 3180 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 3181 | "license": "MIT" 3182 | }, 3183 | "node_modules/selenium-webdriver": { 3184 | "version": "4.32.0", 3185 | "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.32.0.tgz", 3186 | "integrity": "sha512-dG48JJnB96Aea1iVaZOKGmd6yT6aemeI1heWI/i8DtfD3pDX7uIlwpDBoGauNhtXAaFaamP+U4hIab8zZkg3Ag==", 3187 | "dev": true, 3188 | "funding": [ 3189 | { 3190 | "type": "github", 3191 | "url": "https://github.com/sponsors/SeleniumHQ" 3192 | }, 3193 | { 3194 | "type": "opencollective", 3195 | "url": "https://opencollective.com/selenium" 3196 | } 3197 | ], 3198 | "license": "Apache-2.0", 3199 | "dependencies": { 3200 | "@bazel/runfiles": "^6.3.1", 3201 | "jszip": "^3.10.1", 3202 | "tmp": "^0.2.3", 3203 | "ws": "^8.18.0" 3204 | }, 3205 | "engines": { 3206 | "node": ">= 18.20.5" 3207 | } 3208 | }, 3209 | "node_modules/semver": { 3210 | "version": "7.7.2", 3211 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 3212 | "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 3213 | "license": "ISC", 3214 | "bin": { 3215 | "semver": "bin/semver.js" 3216 | }, 3217 | "engines": { 3218 | "node": ">=10" 3219 | } 3220 | }, 3221 | "node_modules/setimmediate": { 3222 | "version": "1.0.5", 3223 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", 3224 | "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", 3225 | "dev": true, 3226 | "license": "MIT" 3227 | }, 3228 | "node_modules/shebang-command": { 3229 | "version": "2.0.0", 3230 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 3231 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 3232 | "license": "MIT", 3233 | "dependencies": { 3234 | "shebang-regex": "^3.0.0" 3235 | }, 3236 | "engines": { 3237 | "node": ">=8" 3238 | } 3239 | }, 3240 | "node_modules/shebang-regex": { 3241 | "version": "3.0.0", 3242 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 3243 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 3244 | "license": "MIT", 3245 | "engines": { 3246 | "node": ">=8" 3247 | } 3248 | }, 3249 | "node_modules/signal-exit": { 3250 | "version": "4.1.0", 3251 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 3252 | "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 3253 | "license": "ISC", 3254 | "engines": { 3255 | "node": ">=14" 3256 | }, 3257 | "funding": { 3258 | "url": "https://github.com/sponsors/isaacs" 3259 | } 3260 | }, 3261 | "node_modules/simple-invariant": { 3262 | "version": "2.0.1", 3263 | "resolved": "https://registry.npmjs.org/simple-invariant/-/simple-invariant-2.0.1.tgz", 3264 | "integrity": "sha512-1sbhsxqI+I2tqlmjbz99GXNmZtr6tKIyEgGGnJw/MKGblalqk/XoOYYFJlBzTKZCxx8kLaD3FD5s9BEEjx5Pyg==", 3265 | "license": "MIT", 3266 | "engines": { 3267 | "node": ">=10" 3268 | } 3269 | }, 3270 | "node_modules/smart-buffer": { 3271 | "version": "4.2.0", 3272 | "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", 3273 | "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", 3274 | "license": "MIT", 3275 | "engines": { 3276 | "node": ">= 6.0.0", 3277 | "npm": ">= 3.0.0" 3278 | } 3279 | }, 3280 | "node_modules/socks": { 3281 | "version": "2.8.4", 3282 | "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz", 3283 | "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==", 3284 | "license": "MIT", 3285 | "dependencies": { 3286 | "ip-address": "^9.0.5", 3287 | "smart-buffer": "^4.2.0" 3288 | }, 3289 | "engines": { 3290 | "node": ">= 10.0.0", 3291 | "npm": ">= 3.0.0" 3292 | } 3293 | }, 3294 | "node_modules/socks-proxy-agent": { 3295 | "version": "8.0.5", 3296 | "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", 3297 | "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", 3298 | "license": "MIT", 3299 | "dependencies": { 3300 | "agent-base": "^7.1.2", 3301 | "debug": "^4.3.4", 3302 | "socks": "^2.8.3" 3303 | }, 3304 | "engines": { 3305 | "node": ">= 14" 3306 | } 3307 | }, 3308 | "node_modules/sprintf-js": { 3309 | "version": "1.0.3", 3310 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 3311 | "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 3312 | "license": "BSD-3-Clause", 3313 | "peer": true 3314 | }, 3315 | "node_modules/ssri": { 3316 | "version": "12.0.0", 3317 | "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", 3318 | "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", 3319 | "license": "ISC", 3320 | "dependencies": { 3321 | "minipass": "^7.0.3" 3322 | }, 3323 | "engines": { 3324 | "node": "^18.17.0 || >=20.5.0" 3325 | } 3326 | }, 3327 | "node_modules/streamx": { 3328 | "version": "2.18.0", 3329 | "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.18.0.tgz", 3330 | "integrity": "sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==", 3331 | "license": "MIT", 3332 | "dependencies": { 3333 | "fast-fifo": "^1.3.2", 3334 | "queue-tick": "^1.0.1", 3335 | "text-decoder": "^1.1.0" 3336 | }, 3337 | "optionalDependencies": { 3338 | "bare-events": "^2.2.0" 3339 | } 3340 | }, 3341 | "node_modules/string_decoder": { 3342 | "version": "1.3.0", 3343 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 3344 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 3345 | "license": "MIT", 3346 | "dependencies": { 3347 | "safe-buffer": "~5.2.0" 3348 | } 3349 | }, 3350 | "node_modules/string-width": { 3351 | "version": "4.2.3", 3352 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 3353 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 3354 | "license": "MIT", 3355 | "dependencies": { 3356 | "emoji-regex": "^8.0.0", 3357 | "is-fullwidth-code-point": "^3.0.0", 3358 | "strip-ansi": "^6.0.1" 3359 | }, 3360 | "engines": { 3361 | "node": ">=8" 3362 | } 3363 | }, 3364 | "node_modules/string-width-cjs": { 3365 | "name": "string-width", 3366 | "version": "4.2.3", 3367 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 3368 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 3369 | "license": "MIT", 3370 | "dependencies": { 3371 | "emoji-regex": "^8.0.0", 3372 | "is-fullwidth-code-point": "^3.0.0", 3373 | "strip-ansi": "^6.0.1" 3374 | }, 3375 | "engines": { 3376 | "node": ">=8" 3377 | } 3378 | }, 3379 | "node_modules/strip-ansi": { 3380 | "version": "6.0.1", 3381 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3382 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3383 | "license": "MIT", 3384 | "dependencies": { 3385 | "ansi-regex": "^5.0.1" 3386 | }, 3387 | "engines": { 3388 | "node": ">=8" 3389 | } 3390 | }, 3391 | "node_modules/strip-ansi-cjs": { 3392 | "name": "strip-ansi", 3393 | "version": "6.0.1", 3394 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3395 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3396 | "license": "MIT", 3397 | "dependencies": { 3398 | "ansi-regex": "^5.0.1" 3399 | }, 3400 | "engines": { 3401 | "node": ">=8" 3402 | } 3403 | }, 3404 | "node_modules/supports-color": { 3405 | "version": "7.2.0", 3406 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 3407 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 3408 | "license": "MIT", 3409 | "peer": true, 3410 | "dependencies": { 3411 | "has-flag": "^4.0.0" 3412 | }, 3413 | "engines": { 3414 | "node": ">=8" 3415 | } 3416 | }, 3417 | "node_modules/supports-preserve-symlinks-flag": { 3418 | "version": "1.0.0", 3419 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 3420 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 3421 | "license": "MIT", 3422 | "peer": true, 3423 | "engines": { 3424 | "node": ">= 0.4" 3425 | }, 3426 | "funding": { 3427 | "url": "https://github.com/sponsors/ljharb" 3428 | } 3429 | }, 3430 | "node_modules/tar": { 3431 | "version": "7.4.3", 3432 | "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", 3433 | "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", 3434 | "license": "ISC", 3435 | "dependencies": { 3436 | "@isaacs/fs-minipass": "^4.0.0", 3437 | "chownr": "^3.0.0", 3438 | "minipass": "^7.1.2", 3439 | "minizlib": "^3.0.1", 3440 | "mkdirp": "^3.0.1", 3441 | "yallist": "^5.0.0" 3442 | }, 3443 | "engines": { 3444 | "node": ">=18" 3445 | } 3446 | }, 3447 | "node_modules/tar-stream": { 3448 | "version": "3.1.7", 3449 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", 3450 | "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", 3451 | "license": "MIT", 3452 | "dependencies": { 3453 | "b4a": "^1.6.4", 3454 | "fast-fifo": "^1.2.0", 3455 | "streamx": "^2.15.0" 3456 | } 3457 | }, 3458 | "node_modules/text-decoder": { 3459 | "version": "1.1.1", 3460 | "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.1.tgz", 3461 | "integrity": "sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==", 3462 | "license": "Apache-2.0", 3463 | "dependencies": { 3464 | "b4a": "^1.6.4" 3465 | } 3466 | }, 3467 | "node_modules/tinyglobby": { 3468 | "version": "0.2.13", 3469 | "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", 3470 | "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", 3471 | "license": "MIT", 3472 | "dependencies": { 3473 | "fdir": "^6.4.4", 3474 | "picomatch": "^4.0.2" 3475 | }, 3476 | "engines": { 3477 | "node": ">=12.0.0" 3478 | }, 3479 | "funding": { 3480 | "url": "https://github.com/sponsors/SuperchupuDev" 3481 | } 3482 | }, 3483 | "node_modules/tinyglobby/node_modules/fdir": { 3484 | "version": "6.4.4", 3485 | "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", 3486 | "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", 3487 | "license": "MIT", 3488 | "peerDependencies": { 3489 | "picomatch": "^3 || ^4" 3490 | }, 3491 | "peerDependenciesMeta": { 3492 | "picomatch": { 3493 | "optional": true 3494 | } 3495 | } 3496 | }, 3497 | "node_modules/tinyglobby/node_modules/picomatch": { 3498 | "version": "4.0.2", 3499 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", 3500 | "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", 3501 | "license": "MIT", 3502 | "engines": { 3503 | "node": ">=12" 3504 | }, 3505 | "funding": { 3506 | "url": "https://github.com/sponsors/jonschlinkert" 3507 | } 3508 | }, 3509 | "node_modules/tmp": { 3510 | "version": "0.2.3", 3511 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", 3512 | "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", 3513 | "dev": true, 3514 | "license": "MIT", 3515 | "engines": { 3516 | "node": ">=14.14" 3517 | } 3518 | }, 3519 | "node_modules/to-regex-range": { 3520 | "version": "5.0.1", 3521 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 3522 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 3523 | "license": "MIT", 3524 | "peer": true, 3525 | "dependencies": { 3526 | "is-number": "^7.0.0" 3527 | }, 3528 | "engines": { 3529 | "node": ">=8.0" 3530 | } 3531 | }, 3532 | "node_modules/tslib": { 3533 | "version": "2.6.3", 3534 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", 3535 | "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", 3536 | "license": "0BSD", 3537 | "optional": true 3538 | }, 3539 | "node_modules/unc-path-regex": { 3540 | "version": "0.1.2", 3541 | "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", 3542 | "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", 3543 | "license": "MIT", 3544 | "peer": true, 3545 | "engines": { 3546 | "node": ">=0.10.0" 3547 | } 3548 | }, 3549 | "node_modules/underscore.string": { 3550 | "version": "3.3.6", 3551 | "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.6.tgz", 3552 | "integrity": "sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==", 3553 | "license": "MIT", 3554 | "peer": true, 3555 | "dependencies": { 3556 | "sprintf-js": "^1.1.1", 3557 | "util-deprecate": "^1.0.2" 3558 | }, 3559 | "engines": { 3560 | "node": "*" 3561 | } 3562 | }, 3563 | "node_modules/underscore.string/node_modules/sprintf-js": { 3564 | "version": "1.1.3", 3565 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", 3566 | "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", 3567 | "license": "BSD-3-Clause", 3568 | "peer": true 3569 | }, 3570 | "node_modules/unique-filename": { 3571 | "version": "4.0.0", 3572 | "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", 3573 | "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", 3574 | "license": "ISC", 3575 | "dependencies": { 3576 | "unique-slug": "^5.0.0" 3577 | }, 3578 | "engines": { 3579 | "node": "^18.17.0 || >=20.5.0" 3580 | } 3581 | }, 3582 | "node_modules/unique-slug": { 3583 | "version": "5.0.0", 3584 | "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", 3585 | "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", 3586 | "license": "ISC", 3587 | "dependencies": { 3588 | "imurmurhash": "^0.1.4" 3589 | }, 3590 | "engines": { 3591 | "node": "^18.17.0 || >=20.5.0" 3592 | } 3593 | }, 3594 | "node_modules/util-deprecate": { 3595 | "version": "1.0.2", 3596 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3597 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 3598 | "license": "MIT" 3599 | }, 3600 | "node_modules/v8flags": { 3601 | "version": "3.2.0", 3602 | "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", 3603 | "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", 3604 | "license": "MIT", 3605 | "peer": true, 3606 | "dependencies": { 3607 | "homedir-polyfill": "^1.0.1" 3608 | }, 3609 | "engines": { 3610 | "node": ">= 0.10" 3611 | } 3612 | }, 3613 | "node_modules/which": { 3614 | "version": "2.0.2", 3615 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 3616 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 3617 | "license": "ISC", 3618 | "dependencies": { 3619 | "isexe": "^2.0.0" 3620 | }, 3621 | "bin": { 3622 | "node-which": "bin/node-which" 3623 | }, 3624 | "engines": { 3625 | "node": ">= 8" 3626 | } 3627 | }, 3628 | "node_modules/wrap-ansi-cjs": { 3629 | "name": "wrap-ansi", 3630 | "version": "7.0.0", 3631 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 3632 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 3633 | "license": "MIT", 3634 | "dependencies": { 3635 | "ansi-styles": "^4.0.0", 3636 | "string-width": "^4.1.0", 3637 | "strip-ansi": "^6.0.0" 3638 | }, 3639 | "engines": { 3640 | "node": ">=10" 3641 | }, 3642 | "funding": { 3643 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 3644 | } 3645 | }, 3646 | "node_modules/wrappy": { 3647 | "version": "1.0.2", 3648 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3649 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 3650 | "license": "ISC", 3651 | "peer": true 3652 | }, 3653 | "node_modules/ws": { 3654 | "version": "8.18.0", 3655 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", 3656 | "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", 3657 | "dev": true, 3658 | "license": "MIT", 3659 | "engines": { 3660 | "node": ">=10.0.0" 3661 | }, 3662 | "peerDependencies": { 3663 | "bufferutil": "^4.0.1", 3664 | "utf-8-validate": ">=5.0.2" 3665 | }, 3666 | "peerDependenciesMeta": { 3667 | "bufferutil": { 3668 | "optional": true 3669 | }, 3670 | "utf-8-validate": { 3671 | "optional": true 3672 | } 3673 | } 3674 | }, 3675 | "node_modules/xmlbuilder": { 3676 | "version": "15.1.1", 3677 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", 3678 | "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", 3679 | "license": "MIT", 3680 | "engines": { 3681 | "node": ">=8.0" 3682 | } 3683 | }, 3684 | "node_modules/yallist": { 3685 | "version": "5.0.0", 3686 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", 3687 | "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", 3688 | "license": "BlueOak-1.0.0", 3689 | "engines": { 3690 | "node": ">=18" 3691 | } 3692 | }, 3693 | "node_modules/yauzl-promise": { 3694 | "version": "4.0.0", 3695 | "resolved": "https://registry.npmjs.org/yauzl-promise/-/yauzl-promise-4.0.0.tgz", 3696 | "integrity": "sha512-/HCXpyHXJQQHvFq9noqrjfa/WpQC2XYs3vI7tBiAi4QiIU1knvYhZGaO1QPjwIVMdqflxbmwgMXtYeaRiAE0CA==", 3697 | "license": "MIT", 3698 | "dependencies": { 3699 | "@node-rs/crc32": "^1.7.0", 3700 | "is-it-type": "^5.1.2", 3701 | "simple-invariant": "^2.0.1" 3702 | }, 3703 | "engines": { 3704 | "node": ">=16" 3705 | } 3706 | }, 3707 | "node_modules/zip-stream": { 3708 | "version": "6.0.1", 3709 | "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", 3710 | "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", 3711 | "license": "MIT", 3712 | "dependencies": { 3713 | "archiver-utils": "^5.0.0", 3714 | "compress-commons": "^6.0.2", 3715 | "readable-stream": "^4.0.0" 3716 | }, 3717 | "engines": { 3718 | "node": ">= 14" 3719 | } 3720 | } 3721 | } 3722 | } 3723 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "grunt-nw-builder", 3 | "version": "4.13.1", 4 | "description": "Build NW.js applications for Mac, Windows and Linux using Grunt.", 5 | "keywords": [ 6 | "NW.js", 7 | "Desktop", 8 | "Application", 9 | "Grunt" 10 | ], 11 | "author": { 12 | "name": "Steffen Müller", 13 | "url": "https://www.mllrsohn.com/" 14 | }, 15 | "maintainers": [ 16 | { 17 | "name": "Ayushman Chhabra", 18 | "url": "https://ayushmanchhabra.com/" 19 | } 20 | ], 21 | "contributors": [ 22 | { 23 | "name": "The grunt-nw-builder Authors", 24 | "url": "https://github.com/nwjs/grunt-nw-builder/graphs/contributors" 25 | } 26 | ], 27 | "license": "MIT", 28 | "main": "tasks/nw.js", 29 | "files": [ 30 | "tasks" 31 | ], 32 | "homepage": "https://github.com/nwjs/grunt-nw-builder", 33 | "repository": { 34 | "type": "git", 35 | "url": "https://github.com/nwjs/grunt-nw-builder.git" 36 | }, 37 | "scripts": { 38 | "lint": "eslint --fix tasks", 39 | "test": "grunt get && node --test test/test.mjs" 40 | }, 41 | "dependencies": { 42 | "nw-builder": "^4.13.14" 43 | }, 44 | "peerDependencies": { 45 | "grunt": "^1.6.1" 46 | }, 47 | "devDependencies": { 48 | "selenium-webdriver": "^4.32.0" 49 | }, 50 | "packageManager": "npm@10.8.2" 51 | } -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": { 3 | ".": { 4 | "include-component-in-tag": false, 5 | "release-type": "node", 6 | "changelog-sections": [ 7 | { "type": "feat", "section": "Features", "hidden": false }, 8 | { "type": "fix", "section": "Bug Fixes", "hidden": false }, 9 | { "type": "chore", "section": "Chores", "hidden": false } 10 | ] 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /tasks/nw.js: -------------------------------------------------------------------------------- 1 | module.exports = function (grunt) { 2 | grunt.registerMultiTask( 3 | "nwjs", 4 | "Package Node.js app as NW.js app", 5 | async function () { 6 | const done = this.async(); 7 | const options = this.options(); 8 | if (Array.isArray(this.data.src)) { 9 | /* If globbing is enabled, then src should be an array. */ 10 | options.srcDir = this.data.src.join(" "); 11 | } else if (typeof this.data.src === "string") { 12 | /* If globbing is disabled, then src should be a string. */ 13 | options.srcDir = this.data.src; 14 | } else { 15 | throw new Error("Expected src to be a string or an array of strings. Got " + typeof this.data.src + " instead."); 16 | } 17 | 18 | let nwbuild = undefined; 19 | 20 | try { 21 | nwbuild = await import("nw-builder"); 22 | nwbuild = nwbuild.default; 23 | } catch (e) { 24 | console.log(e); 25 | } 26 | 27 | await nwbuild(options); 28 | await done(); 29 | }, 30 | ); 31 | }; 32 | -------------------------------------------------------------------------------- /test/app/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NW.js App 6 | 7 | 8 | 9 | Hello, World! 10 | 11 | 12 | -------------------------------------------------------------------------------- /test/app/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nwapp", 3 | "main": "index.html" 4 | } 5 | -------------------------------------------------------------------------------- /test/test.mjs: -------------------------------------------------------------------------------- 1 | import { equal } from "node:assert"; 2 | import { arch as ARCH, platform as PLATFORM } from "node:process"; 3 | import { resolve } from "node:path"; 4 | import { describe, it } from "node:test"; 5 | 6 | import { By } from "selenium-webdriver"; 7 | import chrome from "selenium-webdriver/chrome.js"; 8 | 9 | import util from "../node_modules/nw-builder/src/util.js"; 10 | 11 | const { Driver, ServiceBuilder, Options } = chrome; 12 | 13 | describe("test modes", async () => { 14 | let driver = undefined; 15 | 16 | let nwOptions = { 17 | srcDir: "test/app", 18 | mode: "get", 19 | version: "0.85.0", 20 | flavor: "sdk", 21 | platform: util.PLATFORM_KV[process.platform], 22 | arch: util.ARCH_KV[process.arch], 23 | cacheDir: "cache", 24 | glob: false, 25 | }; 26 | 27 | it("should run", async () => { 28 | 29 | const options = new Options(); 30 | const args = [`--nwapp=${resolve("test", "app")}`, "--headless=new"]; 31 | options.addArguments(args); 32 | 33 | const chromedriverPath = resolve( 34 | nwOptions.cacheDir, 35 | `nwjs${nwOptions.flavor === "sdk" ? "-sdk" : ""}-v${nwOptions.version}-${ 36 | nwOptions.platform 37 | }-${nwOptions.arch}`, 38 | `chromedriver${nwOptions.platform === "win" ? ".exe" : ""}`, 39 | ); 40 | 41 | const service = new ServiceBuilder(chromedriverPath).build(); 42 | 43 | driver = Driver.createSession(options, service); 44 | const text = await driver.findElement(By.id("test")).getText(); 45 | equal(text, "Hello, World!"); 46 | }); 47 | }); 48 | --------------------------------------------------------------------------------