├── .vscode └── settings.json ├── rustfmt.toml ├── .yarnrc.yml ├── npm ├── darwin-x64 │ ├── README.md │ └── package.json ├── linux-x64-gnu │ ├── README.md │ └── package.json └── win32-x64-msvc │ ├── README.md │ └── package.json ├── lib.d.ts ├── .npmignore ├── index.js ├── src └── lib.rs ├── __test__ └── index.spec.mjs ├── Cargo.toml ├── README.md ├── benchmark └── bench.ts ├── package.json ├── .gitignore ├── .github └── workflows │ └── CI.yml ├── lib.js └── yarn.lock /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | tab_spaces = 2 2 | edition = "2021" 3 | -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | 3 | yarnPath: .yarn/releases/yarn-3.5.0.cjs 4 | -------------------------------------------------------------------------------- /npm/darwin-x64/README.md: -------------------------------------------------------------------------------- 1 | # `fast-semver-darwin-x64` 2 | 3 | This is the **x86_64-apple-darwin** binary for `fast-semver` 4 | -------------------------------------------------------------------------------- /npm/linux-x64-gnu/README.md: -------------------------------------------------------------------------------- 1 | # `fast-semver-linux-x64-gnu` 2 | 3 | This is the **x86_64-unknown-linux-gnu** binary for `fast-semver` 4 | -------------------------------------------------------------------------------- /npm/win32-x64-msvc/README.md: -------------------------------------------------------------------------------- 1 | # `fast-semver-win32-x64-msvc` 2 | 3 | This is the **x86_64-pc-windows-msvc** binary for `fast-semver` 4 | -------------------------------------------------------------------------------- /lib.d.ts: -------------------------------------------------------------------------------- 1 | /* tslint:disable */ 2 | /* eslint-disable */ 3 | 4 | /* auto-generated by NAPI-RS */ 5 | 6 | export function satisfies(version: string, req: string): boolean 7 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | .cargo 4 | .github 5 | npm 6 | .eslintrc 7 | .prettierignore 8 | rustfmt.toml 9 | yarn.lock 10 | *.node 11 | .yarn 12 | __test__ 13 | renovate.json 14 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | // @ts-check 2 | 3 | const satisfiesWorker = require('./lib.js').satisfies; 4 | 5 | /** 6 | * @type {import("./lib").satisfies} 7 | */ 8 | module.exports.satisfies = (req, version) => { 9 | if (typeof req !== "string" || typeof version !== "string") { 10 | return false; 11 | } 12 | 13 | return satisfiesWorker(req, version); 14 | }; 15 | -------------------------------------------------------------------------------- /npm/darwin-x64/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fast-semver-darwin-x64", 3 | "version": "0.0.0", 4 | "os": [ 5 | "darwin" 6 | ], 7 | "cpu": [ 8 | "x64" 9 | ], 10 | "main": "fast-semver.darwin-x64.node", 11 | "files": [ 12 | "fast-semver.darwin-x64.node" 13 | ], 14 | "license": "MIT", 15 | "engines": { 16 | "node": ">= 10" 17 | } 18 | } -------------------------------------------------------------------------------- /npm/win32-x64-msvc/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fast-semver-win32-x64-msvc", 3 | "version": "0.0.0", 4 | "os": [ 5 | "win32" 6 | ], 7 | "cpu": [ 8 | "x64" 9 | ], 10 | "main": "fast-semver.win32-x64-msvc.node", 11 | "files": [ 12 | "fast-semver.win32-x64-msvc.node" 13 | ], 14 | "license": "MIT", 15 | "engines": { 16 | "node": ">= 10" 17 | } 18 | } -------------------------------------------------------------------------------- /npm/linux-x64-gnu/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fast-semver-linux-x64-gnu", 3 | "version": "0.0.0", 4 | "os": [ 5 | "linux" 6 | ], 7 | "cpu": [ 8 | "x64" 9 | ], 10 | "main": "fast-semver.linux-x64-gnu.node", 11 | "files": [ 12 | "fast-semver.linux-x64-gnu.node" 13 | ], 14 | "license": "MIT", 15 | "engines": { 16 | "node": ">= 10" 17 | }, 18 | "libc": [ 19 | "glibc" 20 | ] 21 | } -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- 1 | #![deny(clippy::all)] 2 | 3 | #[macro_use] 4 | extern crate napi_derive; 5 | 6 | #[cfg(not(all(target_os = "linux", target_env = "musl", target_arch = "aarch64")))] 7 | #[global_allocator] 8 | static ALLOC: mimalloc_rust::GlobalMiMalloc = mimalloc_rust::GlobalMiMalloc; 9 | 10 | use semver::{Version, VersionReq}; 11 | 12 | #[napi] 13 | pub fn satisfies(version: String, req: String) -> bool { 14 | VersionReq::parse(req.as_str()) 15 | .and_then(|req| Version::parse(version.as_str()).map(|version| req.matches(&version))) 16 | .unwrap_or(false) 17 | } 18 | -------------------------------------------------------------------------------- /__test__/index.spec.mjs: -------------------------------------------------------------------------------- 1 | import test from "ava"; 2 | 3 | import { satisfies } from "../index.js"; 4 | 5 | test("satisfies from native", (t) => { 6 | t.true(satisfies("1.0.0", "1.0.0")); 7 | t.true(satisfies("1.0.0", "^1.0.0")); 8 | t.true(satisfies("1.0.0", "*")); 9 | t.false(satisfies("1.0.0", "^2.0.0")); 10 | t.false(satisfies(undefined, "1.0.0")); 11 | t.false(satisfies("1.0.0", undefined)); 12 | t.false(satisfies(undefined, undefined)); 13 | // ranges 14 | t.true(satisfies('1.0.3', '1.0.3 - 3.0.0')); 15 | t.false(satisfies('3.0.6', '1.0.3 - 3.0.0')); 16 | }); 17 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | edition = "2021" 3 | name = "fast-semver" 4 | version = "0.0.0" 5 | 6 | [lib] 7 | crate-type = ["cdylib"] 8 | 9 | [dependencies] 10 | napi = { version = "2", default-features = false, features = ["napi3"] } 11 | napi-derive = "2" 12 | semver = { git = "https://github.com/Zzzen/semver" } 13 | 14 | [target.'cfg(not(target_os = "linux"))'.dependencies] 15 | mimalloc-rust = "0.2" 16 | 17 | [target.'cfg(all(target_os = "linux", not(all(target_env = "musl", target_arch = "aarch64"))))'.dependencies] 18 | mimalloc-rust = { version = "0.2", features = ["local-dynamic-tls"] } 19 | 20 | [build-dependencies] 21 | napi-build = "2" 22 | 23 | [profile.release] 24 | lto = true 25 | codegen-units = 1 26 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # fast-semver 2 | 3 | ⚠️ Do not use it in production, because it uses a different flavor of semver than npm. 4 | 5 | a fast semver parser and comparator based on [rust semver](https://github.com/dtolnay/semver). 6 | 7 | ## Usage 8 | 9 | ```js 10 | // only satisfies is supported for now 11 | import { satisfies } from 'fast-semver' 12 | 13 | satisfies("1.0.0", "^1.0.0") // true 14 | ``` 15 | 16 | ## Benchmarks 17 | 18 | ```sh 19 | yarn bench 20 | ``` 21 | 22 | Result on my machine: 23 | ``` 24 | Running "satisfies" suite... 25 | Progress: 100% 26 | 27 | Native: 28 | 675 740 ops/s, ±6.62% | fastest 29 | 30 | JavaScript : 31 | 153 463 ops/s, ±1.38% | slowest, 77.29% slower 32 | ``` 33 | 34 | 35 | ## Acknowledgements 36 | [semver](https://github.com/dtolnay/semver) 37 | [napi-rs](https://github.com/napi-rs/napi-rs) 38 | -------------------------------------------------------------------------------- /benchmark/bench.ts: -------------------------------------------------------------------------------- 1 | import b from 'benny' 2 | 3 | import { satisfies as satisfiesRust } from '../index' 4 | import { satisfies as satisfiesJs } from 'semver' 5 | 6 | async function run() { 7 | await b.suite( 8 | 'satisfies', 9 | b.add('Native', () => { 10 | satisfiesRust('1.0.0', '1.0.0') 11 | satisfiesRust('1.0.0', '^1.0.0') 12 | satisfiesRust('1.0.0', '*') 13 | satisfiesRust('1.0.0', '^2.0.0') 14 | satisfiesRust('1.0.3', '^1.0.3 || ^2.0.0') 15 | satisfiesRust('3.0.6', '^1.0.3 || ^2.0.0') 16 | }), 17 | b.add('JavaScript ', () => { 18 | satisfiesJs('1.0.0', '1.0.0') 19 | satisfiesJs('1.0.0', '^1.0.0') 20 | satisfiesJs('1.0.0', '*') 21 | satisfiesJs('1.0.0', '^2.0.0') 22 | satisfiesJs('1.0.3', '^1.0.3 || ^2.0.0') 23 | satisfiesJs('3.0.6', '^1.0.3 || ^2.0.0') 24 | }), 25 | b.cycle(), 26 | b.complete(), 27 | ) 28 | } 29 | 30 | run().catch((e) => { 31 | console.error(e) 32 | }) -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fast-semver", 3 | "version": "0.0.5", 4 | "main": "index.js", 5 | "types": "index.d.ts", 6 | "napi": { 7 | "name": "fast-semver", 8 | "triples": {} 9 | }, 10 | "license": "MIT", 11 | "devDependencies": { 12 | "@napi-rs/cli": "^2.15.2", 13 | "@swc-node/register": "^1.6.3", 14 | "@swc/core": "^1.3.44", 15 | "ava": "^5.1.1", 16 | "benny": "^3.7.1", 17 | "semver": "^7.3.8", 18 | "typescript": "^5.0.3" 19 | }, 20 | "ava": { 21 | "timeout": "3m" 22 | }, 23 | "engines": { 24 | "node": ">= 10" 25 | }, 26 | "scripts": { 27 | "artifacts": "napi artifacts", 28 | "bench": "node -r @swc-node/register benchmark/bench.ts", 29 | "build": "napi build --js lib.js --dts lib.d.ts --platform --release", 30 | "build:debug": "napi build --js lib.js --dts lib.d.ts --platform", 31 | "prepublishOnly": "napi prepublish -t npm", 32 | "test": "ava", 33 | "universal": "napi universal", 34 | "version": "napi version" 35 | }, 36 | "packageManager": "yarn@3.5.0" 37 | } 38 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.toptal.com/developers/gitignore/api/node 2 | # Edit at https://www.toptal.com/developers/gitignore?templates=node 3 | 4 | ### Node ### 5 | # Logs 6 | logs 7 | *.log 8 | npm-debug.log* 9 | yarn-debug.log* 10 | yarn-error.log* 11 | lerna-debug.log* 12 | 13 | # Diagnostic reports (https://nodejs.org/api/report.html) 14 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 15 | 16 | # Runtime data 17 | pids 18 | *.pid 19 | *.seed 20 | *.pid.lock 21 | 22 | # Directory for instrumented libs generated by jscoverage/JSCover 23 | lib-cov 24 | 25 | # Coverage directory used by tools like istanbul 26 | coverage 27 | *.lcov 28 | 29 | # nyc test coverage 30 | .nyc_output 31 | 32 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 33 | .grunt 34 | 35 | # Bower dependency directory (https://bower.io/) 36 | bower_components 37 | 38 | # node-waf configuration 39 | .lock-wscript 40 | 41 | # Compiled binary addons (https://nodejs.org/api/addons.html) 42 | build/Release 43 | 44 | # Dependency directories 45 | node_modules/ 46 | jspm_packages/ 47 | 48 | # TypeScript v1 declaration files 49 | typings/ 50 | 51 | # TypeScript cache 52 | *.tsbuildinfo 53 | 54 | # Optional npm cache directory 55 | .npm 56 | 57 | # Optional eslint cache 58 | .eslintcache 59 | 60 | # Microbundle cache 61 | .rpt2_cache/ 62 | .rts2_cache_cjs/ 63 | .rts2_cache_es/ 64 | .rts2_cache_umd/ 65 | 66 | # Optional REPL history 67 | .node_repl_history 68 | 69 | # Output of 'npm pack' 70 | *.tgz 71 | 72 | # Yarn Integrity file 73 | .yarn-integrity 74 | 75 | # dotenv environment variables file 76 | .env 77 | .env.test 78 | 79 | # parcel-bundler cache (https://parceljs.org/) 80 | .cache 81 | 82 | # Next.js build output 83 | .next 84 | 85 | # Nuxt.js build / generate output 86 | .nuxt 87 | dist 88 | 89 | # Gatsby files 90 | .cache/ 91 | # Comment in the public line in if your project uses Gatsby and not Next.js 92 | # https://nextjs.org/blog/next-9-1#public-directory-support 93 | # public 94 | 95 | # vuepress build output 96 | .vuepress/dist 97 | 98 | # Serverless directories 99 | .serverless/ 100 | 101 | # FuseBox cache 102 | .fusebox/ 103 | 104 | # DynamoDB Local files 105 | .dynamodb/ 106 | 107 | # TernJS port file 108 | .tern-port 109 | 110 | # Stores VSCode versions used for testing VSCode extensions 111 | .vscode-test 112 | 113 | # End of https://www.toptal.com/developers/gitignore/api/node 114 | 115 | # Created by https://www.toptal.com/developers/gitignore/api/macos 116 | # Edit at https://www.toptal.com/developers/gitignore?templates=macos 117 | 118 | ### macOS ### 119 | # General 120 | .DS_Store 121 | .AppleDouble 122 | .LSOverride 123 | 124 | # Icon must end with two 125 | Icon 126 | 127 | 128 | # Thumbnails 129 | ._* 130 | 131 | # Files that might appear in the root of a volume 132 | .DocumentRevisions-V100 133 | .fseventsd 134 | .Spotlight-V100 135 | .TemporaryItems 136 | .Trashes 137 | .VolumeIcon.icns 138 | .com.apple.timemachine.donotpresent 139 | 140 | # Directories potentially created on remote AFP share 141 | .AppleDB 142 | .AppleDesktop 143 | Network Trash Folder 144 | Temporary Items 145 | .apdisk 146 | 147 | ### macOS Patch ### 148 | # iCloud generated files 149 | *.icloud 150 | 151 | # End of https://www.toptal.com/developers/gitignore/api/macos 152 | 153 | # Created by https://www.toptal.com/developers/gitignore/api/windows 154 | # Edit at https://www.toptal.com/developers/gitignore?templates=windows 155 | 156 | ### Windows ### 157 | # Windows thumbnail cache files 158 | Thumbs.db 159 | Thumbs.db:encryptable 160 | ehthumbs.db 161 | ehthumbs_vista.db 162 | 163 | # Dump file 164 | *.stackdump 165 | 166 | # Folder config file 167 | [Dd]esktop.ini 168 | 169 | # Recycle Bin used on file shares 170 | $RECYCLE.BIN/ 171 | 172 | # Windows Installer files 173 | *.cab 174 | *.msi 175 | *.msix 176 | *.msm 177 | *.msp 178 | 179 | # Windows shortcuts 180 | *.lnk 181 | 182 | # End of https://www.toptal.com/developers/gitignore/api/windows 183 | 184 | #Added by cargo 185 | 186 | /target 187 | Cargo.lock 188 | 189 | .pnp.* 190 | .yarn/* 191 | !.yarn/patches 192 | !.yarn/plugins 193 | !.yarn/releases 194 | !.yarn/sdks 195 | !.yarn/versions 196 | 197 | *.node 198 | -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | env: 3 | DEBUG: napi:* 4 | APP_NAME: fast-semver 5 | MACOSX_DEPLOYMENT_TARGET: '10.13' 6 | 'on': 7 | push: 8 | branches: 9 | - main 10 | tags-ignore: 11 | - '**' 12 | paths-ignore: 13 | - '**/*.md' 14 | - LICENSE 15 | - '**/*.gitignore' 16 | - .editorconfig 17 | - docs/** 18 | pull_request: null 19 | jobs: 20 | build: 21 | strategy: 22 | fail-fast: false 23 | matrix: 24 | settings: 25 | - host: macos-latest 26 | target: x86_64-apple-darwin 27 | build: | 28 | yarn build 29 | strip -x *.node 30 | - host: windows-latest 31 | build: yarn build 32 | target: x86_64-pc-windows-msvc 33 | - host: ubuntu-latest 34 | target: x86_64-unknown-linux-gnu 35 | docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian 36 | build: |- 37 | set -e && 38 | yarn build --target x86_64-unknown-linux-gnu && 39 | strip *.node 40 | name: stable - ${{ matrix.settings.target }} - node@18 41 | runs-on: ${{ matrix.settings.host }} 42 | steps: 43 | - uses: actions/checkout@v3 44 | - name: Setup node 45 | uses: actions/setup-node@v3 46 | if: ${{ !matrix.settings.docker }} 47 | with: 48 | node-version: 18 49 | check-latest: true 50 | cache: yarn 51 | - name: Install 52 | uses: dtolnay/rust-toolchain@nightly 53 | if: ${{ !matrix.settings.docker }} 54 | with: 55 | toolchain: stable 56 | targets: ${{ matrix.settings.target }} 57 | - name: Cache cargo 58 | uses: actions/cache@v3 59 | with: 60 | path: | 61 | ~/.cargo/registry/index/ 62 | ~/.cargo/registry/cache/ 63 | ~/.cargo/git/db/ 64 | .cargo-cache 65 | target/ 66 | key: ${{ matrix.settings.target }}-cargo-${{ matrix.settings.host }} 67 | - uses: goto-bus-stop/setup-zig@v2 68 | if: ${{ matrix.settings.target == 'armv7-unknown-linux-gnueabihf' }} 69 | with: 70 | version: 0.10.1 71 | - name: Setup toolchain 72 | run: ${{ matrix.settings.setup }} 73 | if: ${{ matrix.settings.setup }} 74 | shell: bash 75 | - name: Setup node x86 76 | if: matrix.settings.target == 'i686-pc-windows-msvc' 77 | run: yarn config set supportedArchitectures.cpu "ia32" 78 | shell: bash 79 | - name: Install dependencies 80 | run: yarn install 81 | - name: Setup node x86 82 | uses: actions/setup-node@v3 83 | if: matrix.settings.target == 'i686-pc-windows-msvc' 84 | with: 85 | node-version: 18 86 | check-latest: true 87 | cache: yarn 88 | architecture: x86 89 | - name: Build in docker 90 | uses: addnab/docker-run-action@v3 91 | if: ${{ matrix.settings.docker }} 92 | with: 93 | image: ${{ matrix.settings.docker }} 94 | options: '--user 0:0 -v ${{ github.workspace }}/.cargo-cache/git/db:/usr/local/cargo/git/db -v ${{ github.workspace }}/.cargo/registry/cache:/usr/local/cargo/registry/cache -v ${{ github.workspace }}/.cargo/registry/index:/usr/local/cargo/registry/index -v ${{ github.workspace }}:/build -w /build' 95 | run: ${{ matrix.settings.build }} 96 | - name: Build 97 | run: ${{ matrix.settings.build }} 98 | if: ${{ !matrix.settings.docker }} 99 | shell: bash 100 | - name: Upload artifact 101 | uses: actions/upload-artifact@v3 102 | with: 103 | name: bindings-${{ matrix.settings.target }} 104 | path: ${{ env.APP_NAME }}.*.node 105 | if-no-files-found: error 106 | test-macOS-windows-binding: 107 | name: Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} 108 | needs: 109 | - build 110 | strategy: 111 | fail-fast: false 112 | matrix: 113 | settings: 114 | - host: windows-latest 115 | target: x86_64-pc-windows-msvc 116 | node: 117 | - '14' 118 | - '16' 119 | - '18' 120 | runs-on: ${{ matrix.settings.host }} 121 | steps: 122 | - uses: actions/checkout@v3 123 | - name: Setup node 124 | uses: actions/setup-node@v3 125 | with: 126 | node-version: ${{ matrix.node }} 127 | check-latest: true 128 | cache: yarn 129 | - name: Install dependencies 130 | run: yarn install 131 | - name: Download artifacts 132 | uses: actions/download-artifact@v3 133 | with: 134 | name: bindings-${{ matrix.settings.target }} 135 | path: . 136 | - name: List packages 137 | run: ls -R . 138 | shell: bash 139 | - name: Test bindings 140 | run: yarn test 141 | test-linux-x64-gnu-binding: 142 | name: Test bindings on Linux-x64-gnu - node@${{ matrix.node }} 143 | needs: 144 | - build 145 | strategy: 146 | fail-fast: false 147 | matrix: 148 | node: 149 | - '14' 150 | - '16' 151 | - '18' 152 | runs-on: ubuntu-latest 153 | steps: 154 | - uses: actions/checkout@v3 155 | - name: Setup node 156 | uses: actions/setup-node@v3 157 | with: 158 | node-version: ${{ matrix.node }} 159 | check-latest: true 160 | cache: yarn 161 | - name: Install dependencies 162 | run: yarn install 163 | - name: Download artifacts 164 | uses: actions/download-artifact@v3 165 | with: 166 | name: bindings-x86_64-unknown-linux-gnu 167 | path: . 168 | - name: List packages 169 | run: ls -R . 170 | shell: bash 171 | - name: Test bindings 172 | run: docker run --rm -v $(pwd):/build -w /build node:${{ matrix.node }}-slim yarn test 173 | publish: 174 | name: Publish 175 | runs-on: ubuntu-latest 176 | needs: 177 | - test-macOS-windows-binding 178 | - test-linux-x64-gnu-binding 179 | steps: 180 | - uses: actions/checkout@v3 181 | - name: Setup node 182 | uses: actions/setup-node@v3 183 | with: 184 | node-version: 18 185 | check-latest: true 186 | cache: yarn 187 | - name: Install dependencies 188 | run: yarn install 189 | - name: Download all artifacts 190 | uses: actions/download-artifact@v3 191 | with: 192 | path: artifacts 193 | - name: Move artifacts 194 | run: yarn artifacts 195 | - name: List packages 196 | run: ls -R ./npm 197 | shell: bash 198 | - name: Publish 199 | run: | 200 | if git log -1 --pretty=%B | grep "^[0-9]\+\.[0-9]\+\.[0-9]\+$"; 201 | then 202 | echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc 203 | npm publish --access public 204 | elif git log -1 --pretty=%B | grep "^[0-9]\+\.[0-9]\+\.[0-9]\+"; 205 | then 206 | echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc 207 | npm publish --tag next --access public 208 | else 209 | echo "Not a release, skipping publish" 210 | fi 211 | env: 212 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 213 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }} 214 | -------------------------------------------------------------------------------- /lib.js: -------------------------------------------------------------------------------- 1 | /* tslint:disable */ 2 | /* eslint-disable */ 3 | /* prettier-ignore */ 4 | 5 | /* auto-generated by NAPI-RS */ 6 | 7 | const { existsSync, readFileSync } = require('fs') 8 | const { join } = require('path') 9 | 10 | const { platform, arch } = process 11 | 12 | let nativeBinding = null 13 | let localFileExisted = false 14 | let loadError = null 15 | 16 | function isMusl() { 17 | // For Node 10 18 | if (!process.report || typeof process.report.getReport !== 'function') { 19 | try { 20 | const lddPath = require('child_process').execSync('which ldd').toString().trim(); 21 | return readFileSync(lddPath, 'utf8').includes('musl') 22 | } catch (e) { 23 | return true 24 | } 25 | } else { 26 | const { glibcVersionRuntime } = process.report.getReport().header 27 | return !glibcVersionRuntime 28 | } 29 | } 30 | 31 | switch (platform) { 32 | case 'android': 33 | switch (arch) { 34 | case 'arm64': 35 | localFileExisted = existsSync(join(__dirname, 'fast-semver.android-arm64.node')) 36 | try { 37 | if (localFileExisted) { 38 | nativeBinding = require('./fast-semver.android-arm64.node') 39 | } else { 40 | nativeBinding = require('fast-semver-android-arm64') 41 | } 42 | } catch (e) { 43 | loadError = e 44 | } 45 | break 46 | case 'arm': 47 | localFileExisted = existsSync(join(__dirname, 'fast-semver.android-arm-eabi.node')) 48 | try { 49 | if (localFileExisted) { 50 | nativeBinding = require('./fast-semver.android-arm-eabi.node') 51 | } else { 52 | nativeBinding = require('fast-semver-android-arm-eabi') 53 | } 54 | } catch (e) { 55 | loadError = e 56 | } 57 | break 58 | default: 59 | throw new Error(`Unsupported architecture on Android ${arch}`) 60 | } 61 | break 62 | case 'win32': 63 | switch (arch) { 64 | case 'x64': 65 | localFileExisted = existsSync( 66 | join(__dirname, 'fast-semver.win32-x64-msvc.node') 67 | ) 68 | try { 69 | if (localFileExisted) { 70 | nativeBinding = require('./fast-semver.win32-x64-msvc.node') 71 | } else { 72 | nativeBinding = require('fast-semver-win32-x64-msvc') 73 | } 74 | } catch (e) { 75 | loadError = e 76 | } 77 | break 78 | case 'ia32': 79 | localFileExisted = existsSync( 80 | join(__dirname, 'fast-semver.win32-ia32-msvc.node') 81 | ) 82 | try { 83 | if (localFileExisted) { 84 | nativeBinding = require('./fast-semver.win32-ia32-msvc.node') 85 | } else { 86 | nativeBinding = require('fast-semver-win32-ia32-msvc') 87 | } 88 | } catch (e) { 89 | loadError = e 90 | } 91 | break 92 | case 'arm64': 93 | localFileExisted = existsSync( 94 | join(__dirname, 'fast-semver.win32-arm64-msvc.node') 95 | ) 96 | try { 97 | if (localFileExisted) { 98 | nativeBinding = require('./fast-semver.win32-arm64-msvc.node') 99 | } else { 100 | nativeBinding = require('fast-semver-win32-arm64-msvc') 101 | } 102 | } catch (e) { 103 | loadError = e 104 | } 105 | break 106 | default: 107 | throw new Error(`Unsupported architecture on Windows: ${arch}`) 108 | } 109 | break 110 | case 'darwin': 111 | localFileExisted = existsSync(join(__dirname, 'fast-semver.darwin-universal.node')) 112 | try { 113 | if (localFileExisted) { 114 | nativeBinding = require('./fast-semver.darwin-universal.node') 115 | } else { 116 | nativeBinding = require('fast-semver-darwin-universal') 117 | } 118 | break 119 | } catch {} 120 | switch (arch) { 121 | case 'x64': 122 | localFileExisted = existsSync(join(__dirname, 'fast-semver.darwin-x64.node')) 123 | try { 124 | if (localFileExisted) { 125 | nativeBinding = require('./fast-semver.darwin-x64.node') 126 | } else { 127 | nativeBinding = require('fast-semver-darwin-x64') 128 | } 129 | } catch (e) { 130 | loadError = e 131 | } 132 | break 133 | case 'arm64': 134 | localFileExisted = existsSync( 135 | join(__dirname, 'fast-semver.darwin-arm64.node') 136 | ) 137 | try { 138 | if (localFileExisted) { 139 | nativeBinding = require('./fast-semver.darwin-arm64.node') 140 | } else { 141 | nativeBinding = require('fast-semver-darwin-arm64') 142 | } 143 | } catch (e) { 144 | loadError = e 145 | } 146 | break 147 | default: 148 | throw new Error(`Unsupported architecture on macOS: ${arch}`) 149 | } 150 | break 151 | case 'freebsd': 152 | if (arch !== 'x64') { 153 | throw new Error(`Unsupported architecture on FreeBSD: ${arch}`) 154 | } 155 | localFileExisted = existsSync(join(__dirname, 'fast-semver.freebsd-x64.node')) 156 | try { 157 | if (localFileExisted) { 158 | nativeBinding = require('./fast-semver.freebsd-x64.node') 159 | } else { 160 | nativeBinding = require('fast-semver-freebsd-x64') 161 | } 162 | } catch (e) { 163 | loadError = e 164 | } 165 | break 166 | case 'linux': 167 | switch (arch) { 168 | case 'x64': 169 | if (isMusl()) { 170 | localFileExisted = existsSync( 171 | join(__dirname, 'fast-semver.linux-x64-musl.node') 172 | ) 173 | try { 174 | if (localFileExisted) { 175 | nativeBinding = require('./fast-semver.linux-x64-musl.node') 176 | } else { 177 | nativeBinding = require('fast-semver-linux-x64-musl') 178 | } 179 | } catch (e) { 180 | loadError = e 181 | } 182 | } else { 183 | localFileExisted = existsSync( 184 | join(__dirname, 'fast-semver.linux-x64-gnu.node') 185 | ) 186 | try { 187 | if (localFileExisted) { 188 | nativeBinding = require('./fast-semver.linux-x64-gnu.node') 189 | } else { 190 | nativeBinding = require('fast-semver-linux-x64-gnu') 191 | } 192 | } catch (e) { 193 | loadError = e 194 | } 195 | } 196 | break 197 | case 'arm64': 198 | if (isMusl()) { 199 | localFileExisted = existsSync( 200 | join(__dirname, 'fast-semver.linux-arm64-musl.node') 201 | ) 202 | try { 203 | if (localFileExisted) { 204 | nativeBinding = require('./fast-semver.linux-arm64-musl.node') 205 | } else { 206 | nativeBinding = require('fast-semver-linux-arm64-musl') 207 | } 208 | } catch (e) { 209 | loadError = e 210 | } 211 | } else { 212 | localFileExisted = existsSync( 213 | join(__dirname, 'fast-semver.linux-arm64-gnu.node') 214 | ) 215 | try { 216 | if (localFileExisted) { 217 | nativeBinding = require('./fast-semver.linux-arm64-gnu.node') 218 | } else { 219 | nativeBinding = require('fast-semver-linux-arm64-gnu') 220 | } 221 | } catch (e) { 222 | loadError = e 223 | } 224 | } 225 | break 226 | case 'arm': 227 | localFileExisted = existsSync( 228 | join(__dirname, 'fast-semver.linux-arm-gnueabihf.node') 229 | ) 230 | try { 231 | if (localFileExisted) { 232 | nativeBinding = require('./fast-semver.linux-arm-gnueabihf.node') 233 | } else { 234 | nativeBinding = require('fast-semver-linux-arm-gnueabihf') 235 | } 236 | } catch (e) { 237 | loadError = e 238 | } 239 | break 240 | default: 241 | throw new Error(`Unsupported architecture on Linux: ${arch}`) 242 | } 243 | break 244 | default: 245 | throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`) 246 | } 247 | 248 | if (!nativeBinding) { 249 | if (loadError) { 250 | throw loadError 251 | } 252 | throw new Error(`Failed to load native binding`) 253 | } 254 | 255 | const { satisfies } = nativeBinding 256 | 257 | module.exports.satisfies = satisfies 258 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # This file is generated by running "yarn install" inside your project. 2 | # Manual changes might be lost - proceed with caution! 3 | 4 | __metadata: 5 | version: 6 6 | cacheKey: 8 7 | 8 | "@arrows/array@npm:^1.4.1": 9 | version: 1.4.1 10 | resolution: "@arrows/array@npm:1.4.1" 11 | dependencies: 12 | "@arrows/composition": ^1.2.2 13 | checksum: 39de47a49709376d91360955665f5cc33ad6fce85125a5b1fde777bf963bd2d053cc77a587253a55e6f4241a75ad7db991aacc26eb36edb7a746d824eb8ebd8a 14 | languageName: node 15 | linkType: hard 16 | 17 | "@arrows/composition@npm:^1.0.0, @arrows/composition@npm:^1.2.2": 18 | version: 1.2.2 19 | resolution: "@arrows/composition@npm:1.2.2" 20 | checksum: 3219e9a4e220c9778d8919fef329608b9966667b61f26e403d368646ebc65d96b68abcb7a73621992baad678e444ceb36914f1f2db2d6502ddfe738e9230e737 21 | languageName: node 22 | linkType: hard 23 | 24 | "@arrows/dispatch@npm:^1.0.2": 25 | version: 1.0.3 26 | resolution: "@arrows/dispatch@npm:1.0.3" 27 | dependencies: 28 | "@arrows/composition": ^1.2.2 29 | checksum: 2bd0b1ad5345b056cd300b63eedf3a1b9f17e8f891a5b5d1e70e9a3d8c426ec05828c38cd437f742e75387fbc98b3082fef23f62fe97688b63d060376d50dcd9 30 | languageName: node 31 | linkType: hard 32 | 33 | "@arrows/error@npm:^1.0.2": 34 | version: 1.0.2 35 | resolution: "@arrows/error@npm:1.0.2" 36 | checksum: 35ad67e8d2781879a22711f5c7ba3907d6772ff42b24abc8b94b5165414e802f6c207f2024f50508c8f40637465a91da268ebf321c0eef5aaf44fc3d4acc7a58 37 | languageName: node 38 | linkType: hard 39 | 40 | "@arrows/multimethod@npm:^1.1.6": 41 | version: 1.4.1 42 | resolution: "@arrows/multimethod@npm:1.4.1" 43 | dependencies: 44 | "@arrows/array": ^1.4.1 45 | "@arrows/composition": ^1.2.2 46 | "@arrows/error": ^1.0.2 47 | fast-deep-equal: ^3.1.3 48 | checksum: 2a3a6b62debb163448ce1e90c9a0508866e605895967a67ef3c65f5248e5e7318ae95a92d4a62aff0518eea63755cc0467deb3265c3c9b41e00a892802ae729a 49 | languageName: node 50 | linkType: hard 51 | 52 | "@gar/promisify@npm:^1.1.3": 53 | version: 1.1.3 54 | resolution: "@gar/promisify@npm:1.1.3" 55 | checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 56 | languageName: node 57 | linkType: hard 58 | 59 | "@napi-rs/cli@npm:^2.15.2": 60 | version: 2.15.2 61 | resolution: "@napi-rs/cli@npm:2.15.2" 62 | bin: 63 | napi: scripts/index.js 64 | checksum: dedcbd339f634e4a4c442febbfaee7c0fd907f3b8082c1f3ddba18b0e02ae2f0e4bff75688763669db5fb1a0f5ab26a7200cb6c01fe8825effd0a70a44bcbbc7 65 | languageName: node 66 | linkType: hard 67 | 68 | "@nodelib/fs.scandir@npm:2.1.5": 69 | version: 2.1.5 70 | resolution: "@nodelib/fs.scandir@npm:2.1.5" 71 | dependencies: 72 | "@nodelib/fs.stat": 2.0.5 73 | run-parallel: ^1.1.9 74 | checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 75 | languageName: node 76 | linkType: hard 77 | 78 | "@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": 79 | version: 2.0.5 80 | resolution: "@nodelib/fs.stat@npm:2.0.5" 81 | checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 82 | languageName: node 83 | linkType: hard 84 | 85 | "@nodelib/fs.walk@npm:^1.2.3": 86 | version: 1.2.8 87 | resolution: "@nodelib/fs.walk@npm:1.2.8" 88 | dependencies: 89 | "@nodelib/fs.scandir": 2.1.5 90 | fastq: ^1.6.0 91 | checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 92 | languageName: node 93 | linkType: hard 94 | 95 | "@npmcli/fs@npm:^2.1.0": 96 | version: 2.1.2 97 | resolution: "@npmcli/fs@npm:2.1.2" 98 | dependencies: 99 | "@gar/promisify": ^1.1.3 100 | semver: ^7.3.5 101 | checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 102 | languageName: node 103 | linkType: hard 104 | 105 | "@npmcli/move-file@npm:^2.0.0": 106 | version: 2.0.1 107 | resolution: "@npmcli/move-file@npm:2.0.1" 108 | dependencies: 109 | mkdirp: ^1.0.4 110 | rimraf: ^3.0.2 111 | checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 112 | languageName: node 113 | linkType: hard 114 | 115 | "@swc-node/core@npm:^1.10.2": 116 | version: 1.10.2 117 | resolution: "@swc-node/core@npm:1.10.2" 118 | peerDependencies: 119 | "@swc/core": ">= 1.3" 120 | checksum: c36f92e965a856eac5d53124467f91fcf909178df55a75887f9fe399a54c4811a392a6e85bae3814a2e8252061ed2bbde2f3114730c7015107aa2b994b8f0ccf 121 | languageName: node 122 | linkType: hard 123 | 124 | "@swc-node/register@npm:^1.6.3": 125 | version: 1.6.3 126 | resolution: "@swc-node/register@npm:1.6.3" 127 | dependencies: 128 | "@swc-node/core": ^1.10.2 129 | "@swc-node/sourcemap-support": ^0.3.0 130 | colorette: ^2.0.19 131 | debug: ^4.3.4 132 | pirates: ^4.0.5 133 | tslib: ^2.5.0 134 | peerDependencies: 135 | "@swc/core": ">= 1.3" 136 | typescript: ">= 4.3" 137 | checksum: fd282726e06e19ade7787b7c86c9e3d202fd611671f3abaacc217213ba1ac43ead77d6475947bfe814ac2d34ee5ac5f162d94fd2c901096b3174c5e399d19bf9 138 | languageName: node 139 | linkType: hard 140 | 141 | "@swc-node/sourcemap-support@npm:^0.3.0": 142 | version: 0.3.0 143 | resolution: "@swc-node/sourcemap-support@npm:0.3.0" 144 | dependencies: 145 | source-map-support: ^0.5.21 146 | tslib: ^2.5.0 147 | checksum: a3c837ed790238ef88682eb342b75d756eba5eb3b6cfe6cf14a597bd78dfc9a9797f1e54a4977c1297e5324fba2e33bd76ab8aa9c396ad463693de2001180c9e 148 | languageName: node 149 | linkType: hard 150 | 151 | "@swc/core-darwin-arm64@npm:1.3.44": 152 | version: 1.3.44 153 | resolution: "@swc/core-darwin-arm64@npm:1.3.44" 154 | conditions: os=darwin & cpu=arm64 155 | languageName: node 156 | linkType: hard 157 | 158 | "@swc/core-darwin-x64@npm:1.3.44": 159 | version: 1.3.44 160 | resolution: "@swc/core-darwin-x64@npm:1.3.44" 161 | conditions: os=darwin & cpu=x64 162 | languageName: node 163 | linkType: hard 164 | 165 | "@swc/core-linux-arm-gnueabihf@npm:1.3.44": 166 | version: 1.3.44 167 | resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.44" 168 | conditions: os=linux & cpu=arm 169 | languageName: node 170 | linkType: hard 171 | 172 | "@swc/core-linux-arm64-gnu@npm:1.3.44": 173 | version: 1.3.44 174 | resolution: "@swc/core-linux-arm64-gnu@npm:1.3.44" 175 | conditions: os=linux & cpu=arm64 & libc=glibc 176 | languageName: node 177 | linkType: hard 178 | 179 | "@swc/core-linux-arm64-musl@npm:1.3.44": 180 | version: 1.3.44 181 | resolution: "@swc/core-linux-arm64-musl@npm:1.3.44" 182 | conditions: os=linux & cpu=arm64 & libc=musl 183 | languageName: node 184 | linkType: hard 185 | 186 | "@swc/core-linux-x64-gnu@npm:1.3.44": 187 | version: 1.3.44 188 | resolution: "@swc/core-linux-x64-gnu@npm:1.3.44" 189 | conditions: os=linux & cpu=x64 & libc=glibc 190 | languageName: node 191 | linkType: hard 192 | 193 | "@swc/core-linux-x64-musl@npm:1.3.44": 194 | version: 1.3.44 195 | resolution: "@swc/core-linux-x64-musl@npm:1.3.44" 196 | conditions: os=linux & cpu=x64 & libc=musl 197 | languageName: node 198 | linkType: hard 199 | 200 | "@swc/core-win32-arm64-msvc@npm:1.3.44": 201 | version: 1.3.44 202 | resolution: "@swc/core-win32-arm64-msvc@npm:1.3.44" 203 | conditions: os=win32 & cpu=arm64 204 | languageName: node 205 | linkType: hard 206 | 207 | "@swc/core-win32-ia32-msvc@npm:1.3.44": 208 | version: 1.3.44 209 | resolution: "@swc/core-win32-ia32-msvc@npm:1.3.44" 210 | conditions: os=win32 & cpu=ia32 211 | languageName: node 212 | linkType: hard 213 | 214 | "@swc/core-win32-x64-msvc@npm:1.3.44": 215 | version: 1.3.44 216 | resolution: "@swc/core-win32-x64-msvc@npm:1.3.44" 217 | conditions: os=win32 & cpu=x64 218 | languageName: node 219 | linkType: hard 220 | 221 | "@swc/core@npm:^1.3.44": 222 | version: 1.3.44 223 | resolution: "@swc/core@npm:1.3.44" 224 | dependencies: 225 | "@swc/core-darwin-arm64": 1.3.44 226 | "@swc/core-darwin-x64": 1.3.44 227 | "@swc/core-linux-arm-gnueabihf": 1.3.44 228 | "@swc/core-linux-arm64-gnu": 1.3.44 229 | "@swc/core-linux-arm64-musl": 1.3.44 230 | "@swc/core-linux-x64-gnu": 1.3.44 231 | "@swc/core-linux-x64-musl": 1.3.44 232 | "@swc/core-win32-arm64-msvc": 1.3.44 233 | "@swc/core-win32-ia32-msvc": 1.3.44 234 | "@swc/core-win32-x64-msvc": 1.3.44 235 | dependenciesMeta: 236 | "@swc/core-darwin-arm64": 237 | optional: true 238 | "@swc/core-darwin-x64": 239 | optional: true 240 | "@swc/core-linux-arm-gnueabihf": 241 | optional: true 242 | "@swc/core-linux-arm64-gnu": 243 | optional: true 244 | "@swc/core-linux-arm64-musl": 245 | optional: true 246 | "@swc/core-linux-x64-gnu": 247 | optional: true 248 | "@swc/core-linux-x64-musl": 249 | optional: true 250 | "@swc/core-win32-arm64-msvc": 251 | optional: true 252 | "@swc/core-win32-ia32-msvc": 253 | optional: true 254 | "@swc/core-win32-x64-msvc": 255 | optional: true 256 | checksum: aa3377769e1d8f02ee01e685f255796e47b8cbc64d7de4ee8a05a8bd8e2286856c1f32958f8bbb45b74bcf0bfaa4dc7b708cd9252cb97769575c29016d698649 257 | languageName: node 258 | linkType: hard 259 | 260 | "@tootallnate/once@npm:2": 261 | version: 2.0.0 262 | resolution: "@tootallnate/once@npm:2.0.0" 263 | checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 264 | languageName: node 265 | linkType: hard 266 | 267 | "abbrev@npm:^1.0.0": 268 | version: 1.1.1 269 | resolution: "abbrev@npm:1.1.1" 270 | checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 271 | languageName: node 272 | linkType: hard 273 | 274 | "acorn-walk@npm:^8.2.0": 275 | version: 8.2.0 276 | resolution: "acorn-walk@npm:8.2.0" 277 | checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1 278 | languageName: node 279 | linkType: hard 280 | 281 | "acorn@npm:^8.8.1": 282 | version: 8.8.2 283 | resolution: "acorn@npm:8.8.2" 284 | bin: 285 | acorn: bin/acorn 286 | checksum: f790b99a1bf63ef160c967e23c46feea7787e531292bb827126334612c234ed489a0dc2c7ba33156416f0ffa8d25bf2b0fdb7f35c2ba60eb3e960572bece4001 287 | languageName: node 288 | linkType: hard 289 | 290 | "agent-base@npm:6, agent-base@npm:^6.0.2": 291 | version: 6.0.2 292 | resolution: "agent-base@npm:6.0.2" 293 | dependencies: 294 | debug: 4 295 | checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d 296 | languageName: node 297 | linkType: hard 298 | 299 | "agentkeepalive@npm:^4.2.1": 300 | version: 4.3.0 301 | resolution: "agentkeepalive@npm:4.3.0" 302 | dependencies: 303 | debug: ^4.1.0 304 | depd: ^2.0.0 305 | humanize-ms: ^1.2.1 306 | checksum: 982453aa44c11a06826c836025e5162c846e1200adb56f2d075400da7d32d87021b3b0a58768d949d824811f5654223d5a8a3dad120921a2439625eb847c6260 307 | languageName: node 308 | linkType: hard 309 | 310 | "aggregate-error@npm:^3.0.0": 311 | version: 3.1.0 312 | resolution: "aggregate-error@npm:3.1.0" 313 | dependencies: 314 | clean-stack: ^2.0.0 315 | indent-string: ^4.0.0 316 | checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 317 | languageName: node 318 | linkType: hard 319 | 320 | "aggregate-error@npm:^4.0.0": 321 | version: 4.0.1 322 | resolution: "aggregate-error@npm:4.0.1" 323 | dependencies: 324 | clean-stack: ^4.0.0 325 | indent-string: ^5.0.0 326 | checksum: bb3ffdfd13447800fff237c2cba752c59868ee669104bb995dfbbe0b8320e967d679e683dabb640feb32e4882d60258165cde0baafc4cd467cc7d275a13ad6b5 327 | languageName: node 328 | linkType: hard 329 | 330 | "ansi-escapes@npm:^4.3.0": 331 | version: 4.3.2 332 | resolution: "ansi-escapes@npm:4.3.2" 333 | dependencies: 334 | type-fest: ^0.21.3 335 | checksum: 93111c42189c0a6bed9cdb4d7f2829548e943827ee8479c74d6e0b22ee127b2a21d3f8b5ca57723b8ef78ce011fbfc2784350eb2bde3ccfccf2f575fa8489815 336 | languageName: node 337 | linkType: hard 338 | 339 | "ansi-regex@npm:^5.0.1": 340 | version: 5.0.1 341 | resolution: "ansi-regex@npm:5.0.1" 342 | checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b 343 | languageName: node 344 | linkType: hard 345 | 346 | "ansi-regex@npm:^6.0.1": 347 | version: 6.0.1 348 | resolution: "ansi-regex@npm:6.0.1" 349 | checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 350 | languageName: node 351 | linkType: hard 352 | 353 | "ansi-styles@npm:^4.0.0": 354 | version: 4.3.0 355 | resolution: "ansi-styles@npm:4.3.0" 356 | dependencies: 357 | color-convert: ^2.0.1 358 | checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 359 | languageName: node 360 | linkType: hard 361 | 362 | "ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.2.1": 363 | version: 6.2.1 364 | resolution: "ansi-styles@npm:6.2.1" 365 | checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 366 | languageName: node 367 | linkType: hard 368 | 369 | "anymatch@npm:~3.1.2": 370 | version: 3.1.3 371 | resolution: "anymatch@npm:3.1.3" 372 | dependencies: 373 | normalize-path: ^3.0.0 374 | picomatch: ^2.0.4 375 | checksum: 3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 376 | languageName: node 377 | linkType: hard 378 | 379 | "aproba@npm:^1.0.3 || ^2.0.0": 380 | version: 2.0.0 381 | resolution: "aproba@npm:2.0.0" 382 | checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 383 | languageName: node 384 | linkType: hard 385 | 386 | "are-we-there-yet@npm:^3.0.0": 387 | version: 3.0.1 388 | resolution: "are-we-there-yet@npm:3.0.1" 389 | dependencies: 390 | delegates: ^1.0.0 391 | readable-stream: ^3.6.0 392 | checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 393 | languageName: node 394 | linkType: hard 395 | 396 | "argparse@npm:^1.0.7": 397 | version: 1.0.10 398 | resolution: "argparse@npm:1.0.10" 399 | dependencies: 400 | sprintf-js: ~1.0.2 401 | checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 402 | languageName: node 403 | linkType: hard 404 | 405 | "array-find-index@npm:^1.0.1": 406 | version: 1.0.2 407 | resolution: "array-find-index@npm:1.0.2" 408 | checksum: aac128bf369e1ac6c06ff0bb330788371c0e256f71279fb92d745e26fb4b9db8920e485b4ec25e841c93146bf71a34dcdbcefa115e7e0f96927a214d237b7081 409 | languageName: node 410 | linkType: hard 411 | 412 | "arrgv@npm:^1.0.2": 413 | version: 1.0.2 414 | resolution: "arrgv@npm:1.0.2" 415 | checksum: 470bbb406ea3b34810dd8b03c0b33282617a42d9fce0ab45d58596efefd042fc548eda49161fa8e3f607cbe9df90e7a67003a09043ab9081eff70f97c63dd0e2 416 | languageName: node 417 | linkType: hard 418 | 419 | "arrify@npm:^3.0.0": 420 | version: 3.0.0 421 | resolution: "arrify@npm:3.0.0" 422 | checksum: d6c6f3dad9571234f320e130d57fddb2cc283c87f2ac7df6c7005dffc5161b7bb9376f4be655ed257050330336e84afc4f3020d77696ad231ff580a94ae5aba6 423 | languageName: node 424 | linkType: hard 425 | 426 | "astral-regex@npm:^2.0.0": 427 | version: 2.0.0 428 | resolution: "astral-regex@npm:2.0.0" 429 | checksum: 876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766 430 | languageName: node 431 | linkType: hard 432 | 433 | "ava@npm:^5.1.1": 434 | version: 5.2.0 435 | resolution: "ava@npm:5.2.0" 436 | dependencies: 437 | acorn: ^8.8.1 438 | acorn-walk: ^8.2.0 439 | ansi-styles: ^6.2.1 440 | arrgv: ^1.0.2 441 | arrify: ^3.0.0 442 | callsites: ^4.0.0 443 | cbor: ^8.1.0 444 | chalk: ^5.2.0 445 | chokidar: ^3.5.3 446 | chunkd: ^2.0.1 447 | ci-info: ^3.7.1 448 | ci-parallel-vars: ^1.0.1 449 | clean-yaml-object: ^0.1.0 450 | cli-truncate: ^3.1.0 451 | code-excerpt: ^4.0.0 452 | common-path-prefix: ^3.0.0 453 | concordance: ^5.0.4 454 | currently-unhandled: ^0.4.1 455 | debug: ^4.3.4 456 | del: ^7.0.0 457 | emittery: ^1.0.1 458 | figures: ^5.0.0 459 | globby: ^13.1.3 460 | ignore-by-default: ^2.1.0 461 | indent-string: ^5.0.0 462 | is-error: ^2.2.2 463 | is-plain-object: ^5.0.0 464 | is-promise: ^4.0.0 465 | matcher: ^5.0.0 466 | mem: ^9.0.2 467 | ms: ^2.1.3 468 | p-event: ^5.0.1 469 | p-map: ^5.5.0 470 | picomatch: ^2.3.1 471 | pkg-conf: ^4.0.0 472 | plur: ^5.1.0 473 | pretty-ms: ^8.0.0 474 | resolve-cwd: ^3.0.0 475 | slash: ^3.0.0 476 | stack-utils: ^2.0.6 477 | strip-ansi: ^7.0.1 478 | supertap: ^3.0.1 479 | temp-dir: ^3.0.0 480 | write-file-atomic: ^5.0.0 481 | yargs: ^17.6.2 482 | peerDependencies: 483 | "@ava/typescript": "*" 484 | peerDependenciesMeta: 485 | "@ava/typescript": 486 | optional: true 487 | bin: 488 | ava: entrypoints/cli.mjs 489 | checksum: d5991f1f3d7ca0e63e0df185c5c025a9c80614dd42537336a9b96ea29e8a8d5ad680c1e775dacabb55f3b1b2d63764e468f201d52a44166c8a88d4e9309cde61 490 | languageName: node 491 | linkType: hard 492 | 493 | "balanced-match@npm:^1.0.0": 494 | version: 1.0.2 495 | resolution: "balanced-match@npm:1.0.2" 496 | checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 497 | languageName: node 498 | linkType: hard 499 | 500 | "benchmark@npm:^2.1.4": 501 | version: 2.1.4 502 | resolution: "benchmark@npm:2.1.4" 503 | dependencies: 504 | lodash: ^4.17.4 505 | platform: ^1.3.3 506 | checksum: aa466561d4f2b0a2419a3069b8f90fd35ffacf26849697eea9de525ecfbd10b44da11070cc51c88d772076db8cb2415641b493de7d6c024fdf8551019c6fcf1c 507 | languageName: node 508 | linkType: hard 509 | 510 | "benny@npm:^3.7.1": 511 | version: 3.7.1 512 | resolution: "benny@npm:3.7.1" 513 | dependencies: 514 | "@arrows/composition": ^1.0.0 515 | "@arrows/dispatch": ^1.0.2 516 | "@arrows/multimethod": ^1.1.6 517 | benchmark: ^2.1.4 518 | common-tags: ^1.8.0 519 | fs-extra: ^10.0.0 520 | json2csv: ^5.0.6 521 | kleur: ^4.1.4 522 | log-update: ^4.0.0 523 | checksum: 8dcca91afb6e97b986a16fc73a2a12b2d51c306dc1e9fca6ace988b3ca26405dffcb85309083a449d27cfab440d8164b5cff3a0deba034879da401305412af34 524 | languageName: node 525 | linkType: hard 526 | 527 | "binary-extensions@npm:^2.0.0": 528 | version: 2.2.0 529 | resolution: "binary-extensions@npm:2.2.0" 530 | checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 531 | languageName: node 532 | linkType: hard 533 | 534 | "blueimp-md5@npm:^2.10.0": 535 | version: 2.19.0 536 | resolution: "blueimp-md5@npm:2.19.0" 537 | checksum: 28095dcbd2c67152a2938006e8d7c74c3406ba6556071298f872505432feb2c13241b0476644160ee0a5220383ba94cb8ccdac0053b51f68d168728f9c382530 538 | languageName: node 539 | linkType: hard 540 | 541 | "brace-expansion@npm:^1.1.7": 542 | version: 1.1.11 543 | resolution: "brace-expansion@npm:1.1.11" 544 | dependencies: 545 | balanced-match: ^1.0.0 546 | concat-map: 0.0.1 547 | checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 548 | languageName: node 549 | linkType: hard 550 | 551 | "brace-expansion@npm:^2.0.1": 552 | version: 2.0.1 553 | resolution: "brace-expansion@npm:2.0.1" 554 | dependencies: 555 | balanced-match: ^1.0.0 556 | checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 557 | languageName: node 558 | linkType: hard 559 | 560 | "braces@npm:^3.0.2, braces@npm:~3.0.2": 561 | version: 3.0.2 562 | resolution: "braces@npm:3.0.2" 563 | dependencies: 564 | fill-range: ^7.0.1 565 | checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 566 | languageName: node 567 | linkType: hard 568 | 569 | "buffer-from@npm:^1.0.0": 570 | version: 1.1.2 571 | resolution: "buffer-from@npm:1.1.2" 572 | checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb 573 | languageName: node 574 | linkType: hard 575 | 576 | "cacache@npm:^16.1.0": 577 | version: 16.1.3 578 | resolution: "cacache@npm:16.1.3" 579 | dependencies: 580 | "@npmcli/fs": ^2.1.0 581 | "@npmcli/move-file": ^2.0.0 582 | chownr: ^2.0.0 583 | fs-minipass: ^2.1.0 584 | glob: ^8.0.1 585 | infer-owner: ^1.0.4 586 | lru-cache: ^7.7.1 587 | minipass: ^3.1.6 588 | minipass-collect: ^1.0.2 589 | minipass-flush: ^1.0.5 590 | minipass-pipeline: ^1.2.4 591 | mkdirp: ^1.0.4 592 | p-map: ^4.0.0 593 | promise-inflight: ^1.0.1 594 | rimraf: ^3.0.2 595 | ssri: ^9.0.0 596 | tar: ^6.1.11 597 | unique-filename: ^2.0.0 598 | checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 599 | languageName: node 600 | linkType: hard 601 | 602 | "callsites@npm:^4.0.0": 603 | version: 4.0.0 604 | resolution: "callsites@npm:4.0.0" 605 | checksum: ad3c3a57328a539c0d671cf1ca500abf09461b762807fc545a132026bdf87705fee9c299e1adb38b133c29201a3b04fbf4f2b90d8fa1d9e00ef507e803737cf2 606 | languageName: node 607 | linkType: hard 608 | 609 | "cbor@npm:^8.1.0": 610 | version: 8.1.0 611 | resolution: "cbor@npm:8.1.0" 612 | dependencies: 613 | nofilter: ^3.1.0 614 | checksum: a90338435dc7b45cc01461af979e3bb6ddd4f2a08584c437586039cd5f2235014c06e49d664295debbfb3514d87b2f06728092ab6aa6175e2e85e9cd7dc0c1fd 615 | languageName: node 616 | linkType: hard 617 | 618 | "chalk@npm:^5.2.0": 619 | version: 5.2.0 620 | resolution: "chalk@npm:5.2.0" 621 | checksum: 03d8060277de6cf2fd567dc25fcf770593eb5bb85f460ce443e49255a30ff1242edd0c90a06a03803b0466ff0687a939b41db1757bec987113e83de89a003caa 622 | languageName: node 623 | linkType: hard 624 | 625 | "chokidar@npm:^3.5.3": 626 | version: 3.5.3 627 | resolution: "chokidar@npm:3.5.3" 628 | dependencies: 629 | anymatch: ~3.1.2 630 | braces: ~3.0.2 631 | fsevents: ~2.3.2 632 | glob-parent: ~5.1.2 633 | is-binary-path: ~2.1.0 634 | is-glob: ~4.0.1 635 | normalize-path: ~3.0.0 636 | readdirp: ~3.6.0 637 | dependenciesMeta: 638 | fsevents: 639 | optional: true 640 | checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c 641 | languageName: node 642 | linkType: hard 643 | 644 | "chownr@npm:^2.0.0": 645 | version: 2.0.0 646 | resolution: "chownr@npm:2.0.0" 647 | checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f 648 | languageName: node 649 | linkType: hard 650 | 651 | "chunkd@npm:^2.0.1": 652 | version: 2.0.1 653 | resolution: "chunkd@npm:2.0.1" 654 | checksum: bab8cc08c752a3648984385dc6f61d751e89dbeef648d22a3b661e1d470eaa0f5182f0b4303710f13ae83d2f85144f8eb2dde7a975861d9021b5c56b881f457b 655 | languageName: node 656 | linkType: hard 657 | 658 | "ci-info@npm:^3.7.1": 659 | version: 3.8.0 660 | resolution: "ci-info@npm:3.8.0" 661 | checksum: d0a4d3160497cae54294974a7246202244fff031b0a6ea20dd57b10ec510aa17399c41a1b0982142c105f3255aff2173e5c0dd7302ee1b2f28ba3debda375098 662 | languageName: node 663 | linkType: hard 664 | 665 | "ci-parallel-vars@npm:^1.0.1": 666 | version: 1.0.1 667 | resolution: "ci-parallel-vars@npm:1.0.1" 668 | checksum: ae859831f7e8e3585db731b8306c336616e37bd709dad1d7775ea4c0731aefd94741dabb48201edc6827d000008fd7fb72cb977967614ee2d99d6b499f0c35fe 669 | languageName: node 670 | linkType: hard 671 | 672 | "clean-stack@npm:^2.0.0": 673 | version: 2.2.0 674 | resolution: "clean-stack@npm:2.2.0" 675 | checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 676 | languageName: node 677 | linkType: hard 678 | 679 | "clean-stack@npm:^4.0.0": 680 | version: 4.2.0 681 | resolution: "clean-stack@npm:4.2.0" 682 | dependencies: 683 | escape-string-regexp: 5.0.0 684 | checksum: 373f656a31face5c615c0839213b9b542a0a48057abfb1df66900eab4dc2a5c6097628e4a0b5aa559cdfc4e66f8a14ea47be9681773165a44470ef5fb8ccc172 685 | languageName: node 686 | linkType: hard 687 | 688 | "clean-yaml-object@npm:^0.1.0": 689 | version: 0.1.0 690 | resolution: "clean-yaml-object@npm:0.1.0" 691 | checksum: 0374ad2f1fbd4984ecf56ebc62200092f6372b9ccf1b7971bb979c328fb12fe76e759fb1e8adc491c80b7b1861f9f00c7f19813dd2a0f49c88231422c70451f4 692 | languageName: node 693 | linkType: hard 694 | 695 | "cli-cursor@npm:^3.1.0": 696 | version: 3.1.0 697 | resolution: "cli-cursor@npm:3.1.0" 698 | dependencies: 699 | restore-cursor: ^3.1.0 700 | checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29 701 | languageName: node 702 | linkType: hard 703 | 704 | "cli-truncate@npm:^3.1.0": 705 | version: 3.1.0 706 | resolution: "cli-truncate@npm:3.1.0" 707 | dependencies: 708 | slice-ansi: ^5.0.0 709 | string-width: ^5.0.0 710 | checksum: c3243e41974445691c63f8b405df1d5a24049dc33d324fe448dc572e561a7b772ae982692900b1a5960901cc4fc7def25a629b9c69a4208ee89d12ab3332617a 711 | languageName: node 712 | linkType: hard 713 | 714 | "cliui@npm:^8.0.1": 715 | version: 8.0.1 716 | resolution: "cliui@npm:8.0.1" 717 | dependencies: 718 | string-width: ^4.2.0 719 | strip-ansi: ^6.0.1 720 | wrap-ansi: ^7.0.0 721 | checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56 722 | languageName: node 723 | linkType: hard 724 | 725 | "code-excerpt@npm:^4.0.0": 726 | version: 4.0.0 727 | resolution: "code-excerpt@npm:4.0.0" 728 | dependencies: 729 | convert-to-spaces: ^2.0.1 730 | checksum: d57137d8f4825879283a828cc02a1115b56858dc54ed06c625c8f67d6685d1becd2fbaa7f0ab19ecca1f5cca03f8c97bbc1f013cab40261e4d3275032e65efe9 731 | languageName: node 732 | linkType: hard 733 | 734 | "color-convert@npm:^2.0.1": 735 | version: 2.0.1 736 | resolution: "color-convert@npm:2.0.1" 737 | dependencies: 738 | color-name: ~1.1.4 739 | checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 740 | languageName: node 741 | linkType: hard 742 | 743 | "color-name@npm:~1.1.4": 744 | version: 1.1.4 745 | resolution: "color-name@npm:1.1.4" 746 | checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 747 | languageName: node 748 | linkType: hard 749 | 750 | "color-support@npm:^1.1.3": 751 | version: 1.1.3 752 | resolution: "color-support@npm:1.1.3" 753 | bin: 754 | color-support: bin.js 755 | checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b 756 | languageName: node 757 | linkType: hard 758 | 759 | "colorette@npm:^2.0.19": 760 | version: 2.0.19 761 | resolution: "colorette@npm:2.0.19" 762 | checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427 763 | languageName: node 764 | linkType: hard 765 | 766 | "commander@npm:^6.1.0": 767 | version: 6.2.1 768 | resolution: "commander@npm:6.2.1" 769 | checksum: d7090410c0de6bc5c67d3ca41c41760d6d268f3c799e530aafb73b7437d1826bbf0d2a3edac33f8b57cc9887b4a986dce307fa5557e109be40eadb7c43b21742 770 | languageName: node 771 | linkType: hard 772 | 773 | "common-path-prefix@npm:^3.0.0": 774 | version: 3.0.0 775 | resolution: "common-path-prefix@npm:3.0.0" 776 | checksum: fdb3c4f54e51e70d417ccd950c07f757582de800c0678ca388aedefefc84982039f346f9fd9a1252d08d2da9e9ef4019f580a1d1d3a10da031e4bb3c924c5818 777 | languageName: node 778 | linkType: hard 779 | 780 | "common-tags@npm:^1.8.0": 781 | version: 1.8.2 782 | resolution: "common-tags@npm:1.8.2" 783 | checksum: 767a6255a84bbc47df49a60ab583053bb29a7d9687066a18500a516188a062c4e4cd52de341f22de0b07062e699b1b8fe3cfa1cb55b241cb9301aeb4f45b4dff 784 | languageName: node 785 | linkType: hard 786 | 787 | "concat-map@npm:0.0.1": 788 | version: 0.0.1 789 | resolution: "concat-map@npm:0.0.1" 790 | checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af 791 | languageName: node 792 | linkType: hard 793 | 794 | "concordance@npm:^5.0.4": 795 | version: 5.0.4 796 | resolution: "concordance@npm:5.0.4" 797 | dependencies: 798 | date-time: ^3.1.0 799 | esutils: ^2.0.3 800 | fast-diff: ^1.2.0 801 | js-string-escape: ^1.0.1 802 | lodash: ^4.17.15 803 | md5-hex: ^3.0.1 804 | semver: ^7.3.2 805 | well-known-symbols: ^2.0.0 806 | checksum: 749153ba711492feb7c3d2f5bb04c107157440b3e39509bd5dd19ee7b3ac751d1e4cd75796d9f702e0a713312dbc661421c68aa4a2c34d5f6d91f47e3a1c64a6 807 | languageName: node 808 | linkType: hard 809 | 810 | "console-control-strings@npm:^1.1.0": 811 | version: 1.1.0 812 | resolution: "console-control-strings@npm:1.1.0" 813 | checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed 814 | languageName: node 815 | linkType: hard 816 | 817 | "convert-to-spaces@npm:^2.0.1": 818 | version: 2.0.1 819 | resolution: "convert-to-spaces@npm:2.0.1" 820 | checksum: bbb324e5916fe9866f65c0ff5f9c1ea933764d0bdb09fccaf59542e40545ed483db6b2339c6d9eb56a11965a58f1a6038f3174f0e2fb7601343c7107ca5e2751 821 | languageName: node 822 | linkType: hard 823 | 824 | "currently-unhandled@npm:^0.4.1": 825 | version: 0.4.1 826 | resolution: "currently-unhandled@npm:0.4.1" 827 | dependencies: 828 | array-find-index: ^1.0.1 829 | checksum: 1f59fe10b5339b54b1a1eee110022f663f3495cf7cf2f480686e89edc7fa8bfe42dbab4b54f85034bc8b092a76cc7becbc2dad4f9adad332ab5831bec39ad540 830 | languageName: node 831 | linkType: hard 832 | 833 | "date-time@npm:^3.1.0": 834 | version: 3.1.0 835 | resolution: "date-time@npm:3.1.0" 836 | dependencies: 837 | time-zone: ^1.0.0 838 | checksum: f9cfcd1b15dfeabab15c0b9d18eb9e4e2d9d4371713564178d46a8f91ad577a290b5178b80050718d02d9c0cf646f8a875011e12d1ed05871e9f72c72c8a8fe6 839 | languageName: node 840 | linkType: hard 841 | 842 | "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.3, debug@npm:^4.3.4": 843 | version: 4.3.4 844 | resolution: "debug@npm:4.3.4" 845 | dependencies: 846 | ms: 2.1.2 847 | peerDependenciesMeta: 848 | supports-color: 849 | optional: true 850 | checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 851 | languageName: node 852 | linkType: hard 853 | 854 | "del@npm:^7.0.0": 855 | version: 7.0.0 856 | resolution: "del@npm:7.0.0" 857 | dependencies: 858 | globby: ^13.1.2 859 | graceful-fs: ^4.2.10 860 | is-glob: ^4.0.3 861 | is-path-cwd: ^3.0.0 862 | is-path-inside: ^4.0.0 863 | p-map: ^5.5.0 864 | rimraf: ^3.0.2 865 | slash: ^4.0.0 866 | checksum: 33e5077f18b5dfbe81971d1f8a2cd8bf676dd5ede491bab85ec17a4a1d59001bd3ec47fd38e9a4ae01a3c98c07b98c7b3dc56190b86d88926798802d7858d827 867 | languageName: node 868 | linkType: hard 869 | 870 | "delegates@npm:^1.0.0": 871 | version: 1.0.0 872 | resolution: "delegates@npm:1.0.0" 873 | checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd 874 | languageName: node 875 | linkType: hard 876 | 877 | "depd@npm:^2.0.0": 878 | version: 2.0.0 879 | resolution: "depd@npm:2.0.0" 880 | checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a 881 | languageName: node 882 | linkType: hard 883 | 884 | "dir-glob@npm:^3.0.1": 885 | version: 3.0.1 886 | resolution: "dir-glob@npm:3.0.1" 887 | dependencies: 888 | path-type: ^4.0.0 889 | checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 890 | languageName: node 891 | linkType: hard 892 | 893 | "eastasianwidth@npm:^0.2.0": 894 | version: 0.2.0 895 | resolution: "eastasianwidth@npm:0.2.0" 896 | checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed 897 | languageName: node 898 | linkType: hard 899 | 900 | "emittery@npm:^1.0.1": 901 | version: 1.0.1 902 | resolution: "emittery@npm:1.0.1" 903 | checksum: d95faee6ffb2e023cadaa6804265fea5298c53d079f170112af8dfae3e141761363ea4510966128259346418e3ec7639310fd75059ecce2423bf8afd07004226 904 | languageName: node 905 | linkType: hard 906 | 907 | "emoji-regex@npm:^8.0.0": 908 | version: 8.0.0 909 | resolution: "emoji-regex@npm:8.0.0" 910 | checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 911 | languageName: node 912 | linkType: hard 913 | 914 | "emoji-regex@npm:^9.2.2": 915 | version: 9.2.2 916 | resolution: "emoji-regex@npm:9.2.2" 917 | checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 918 | languageName: node 919 | linkType: hard 920 | 921 | "encoding@npm:^0.1.13": 922 | version: 0.1.13 923 | resolution: "encoding@npm:0.1.13" 924 | dependencies: 925 | iconv-lite: ^0.6.2 926 | checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f 927 | languageName: node 928 | linkType: hard 929 | 930 | "env-paths@npm:^2.2.0": 931 | version: 2.2.1 932 | resolution: "env-paths@npm:2.2.1" 933 | checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e 934 | languageName: node 935 | linkType: hard 936 | 937 | "err-code@npm:^2.0.2": 938 | version: 2.0.3 939 | resolution: "err-code@npm:2.0.3" 940 | checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 941 | languageName: node 942 | linkType: hard 943 | 944 | "escalade@npm:^3.1.1": 945 | version: 3.1.1 946 | resolution: "escalade@npm:3.1.1" 947 | checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 948 | languageName: node 949 | linkType: hard 950 | 951 | "escape-string-regexp@npm:5.0.0, escape-string-regexp@npm:^5.0.0": 952 | version: 5.0.0 953 | resolution: "escape-string-regexp@npm:5.0.0" 954 | checksum: 20daabe197f3cb198ec28546deebcf24b3dbb1a5a269184381b3116d12f0532e06007f4bc8da25669d6a7f8efb68db0758df4cd981f57bc5b57f521a3e12c59e 955 | languageName: node 956 | linkType: hard 957 | 958 | "escape-string-regexp@npm:^2.0.0": 959 | version: 2.0.0 960 | resolution: "escape-string-regexp@npm:2.0.0" 961 | checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 962 | languageName: node 963 | linkType: hard 964 | 965 | "esprima@npm:^4.0.0": 966 | version: 4.0.1 967 | resolution: "esprima@npm:4.0.1" 968 | bin: 969 | esparse: ./bin/esparse.js 970 | esvalidate: ./bin/esvalidate.js 971 | checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 972 | languageName: node 973 | linkType: hard 974 | 975 | "esutils@npm:^2.0.3": 976 | version: 2.0.3 977 | resolution: "esutils@npm:2.0.3" 978 | checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 979 | languageName: node 980 | linkType: hard 981 | 982 | "fast-deep-equal@npm:^3.1.3": 983 | version: 3.1.3 984 | resolution: "fast-deep-equal@npm:3.1.3" 985 | checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d 986 | languageName: node 987 | linkType: hard 988 | 989 | "fast-diff@npm:^1.2.0": 990 | version: 1.2.0 991 | resolution: "fast-diff@npm:1.2.0" 992 | checksum: 1b5306eaa9e826564d9e5ffcd6ebd881eb5f770b3f977fcbf38f05c824e42172b53c79920e8429c54eb742ce15a0caf268b0fdd5b38f6de52234c4a8368131ae 993 | languageName: node 994 | linkType: hard 995 | 996 | "fast-glob@npm:^3.2.11": 997 | version: 3.2.12 998 | resolution: "fast-glob@npm:3.2.12" 999 | dependencies: 1000 | "@nodelib/fs.stat": ^2.0.2 1001 | "@nodelib/fs.walk": ^1.2.3 1002 | glob-parent: ^5.1.2 1003 | merge2: ^1.3.0 1004 | micromatch: ^4.0.4 1005 | checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2 1006 | languageName: node 1007 | linkType: hard 1008 | 1009 | "fast-semver@workspace:.": 1010 | version: 0.0.0-use.local 1011 | resolution: "fast-semver@workspace:." 1012 | dependencies: 1013 | "@napi-rs/cli": ^2.15.2 1014 | "@swc-node/register": ^1.6.3 1015 | "@swc/core": ^1.3.44 1016 | ava: ^5.1.1 1017 | benny: ^3.7.1 1018 | semver: ^7.3.8 1019 | typescript: ^5.0.3 1020 | languageName: unknown 1021 | linkType: soft 1022 | 1023 | "fastq@npm:^1.6.0": 1024 | version: 1.15.0 1025 | resolution: "fastq@npm:1.15.0" 1026 | dependencies: 1027 | reusify: ^1.0.4 1028 | checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a 1029 | languageName: node 1030 | linkType: hard 1031 | 1032 | "figures@npm:^5.0.0": 1033 | version: 5.0.0 1034 | resolution: "figures@npm:5.0.0" 1035 | dependencies: 1036 | escape-string-regexp: ^5.0.0 1037 | is-unicode-supported: ^1.2.0 1038 | checksum: e6e8b6d1df2f554d4effae4a5ceff5d796f9449f6d4e912d74dab7d5f25916ecda6c305b9084833157d56485a0c78b37164430ddc5675bcee1330e346710669e 1039 | languageName: node 1040 | linkType: hard 1041 | 1042 | "fill-range@npm:^7.0.1": 1043 | version: 7.0.1 1044 | resolution: "fill-range@npm:7.0.1" 1045 | dependencies: 1046 | to-regex-range: ^5.0.1 1047 | checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 1048 | languageName: node 1049 | linkType: hard 1050 | 1051 | "find-up@npm:^6.0.0": 1052 | version: 6.3.0 1053 | resolution: "find-up@npm:6.3.0" 1054 | dependencies: 1055 | locate-path: ^7.1.0 1056 | path-exists: ^5.0.0 1057 | checksum: 9a21b7f9244a420e54c6df95b4f6fc3941efd3c3e5476f8274eb452f6a85706e7a6a90de71353ee4f091fcb4593271a6f92810a324ec542650398f928783c280 1058 | languageName: node 1059 | linkType: hard 1060 | 1061 | "fs-extra@npm:^10.0.0": 1062 | version: 10.1.0 1063 | resolution: "fs-extra@npm:10.1.0" 1064 | dependencies: 1065 | graceful-fs: ^4.2.0 1066 | jsonfile: ^6.0.1 1067 | universalify: ^2.0.0 1068 | checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 1069 | languageName: node 1070 | linkType: hard 1071 | 1072 | "fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": 1073 | version: 2.1.0 1074 | resolution: "fs-minipass@npm:2.1.0" 1075 | dependencies: 1076 | minipass: ^3.0.0 1077 | checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 1078 | languageName: node 1079 | linkType: hard 1080 | 1081 | "fs.realpath@npm:^1.0.0": 1082 | version: 1.0.0 1083 | resolution: "fs.realpath@npm:1.0.0" 1084 | checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 1085 | languageName: node 1086 | linkType: hard 1087 | 1088 | "fsevents@npm:~2.3.2": 1089 | version: 2.3.2 1090 | resolution: "fsevents@npm:2.3.2" 1091 | dependencies: 1092 | node-gyp: latest 1093 | checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f 1094 | conditions: os=darwin 1095 | languageName: node 1096 | linkType: hard 1097 | 1098 | "fsevents@patch:fsevents@~2.3.2#~builtin": 1099 | version: 2.3.2 1100 | resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" 1101 | dependencies: 1102 | node-gyp: latest 1103 | conditions: os=darwin 1104 | languageName: node 1105 | linkType: hard 1106 | 1107 | "gauge@npm:^4.0.3": 1108 | version: 4.0.4 1109 | resolution: "gauge@npm:4.0.4" 1110 | dependencies: 1111 | aproba: ^1.0.3 || ^2.0.0 1112 | color-support: ^1.1.3 1113 | console-control-strings: ^1.1.0 1114 | has-unicode: ^2.0.1 1115 | signal-exit: ^3.0.7 1116 | string-width: ^4.2.3 1117 | strip-ansi: ^6.0.1 1118 | wide-align: ^1.1.5 1119 | checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d 1120 | languageName: node 1121 | linkType: hard 1122 | 1123 | "get-caller-file@npm:^2.0.5": 1124 | version: 2.0.5 1125 | resolution: "get-caller-file@npm:2.0.5" 1126 | checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 1127 | languageName: node 1128 | linkType: hard 1129 | 1130 | "glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": 1131 | version: 5.1.2 1132 | resolution: "glob-parent@npm:5.1.2" 1133 | dependencies: 1134 | is-glob: ^4.0.1 1135 | checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e 1136 | languageName: node 1137 | linkType: hard 1138 | 1139 | "glob@npm:^7.1.3, glob@npm:^7.1.4": 1140 | version: 7.2.3 1141 | resolution: "glob@npm:7.2.3" 1142 | dependencies: 1143 | fs.realpath: ^1.0.0 1144 | inflight: ^1.0.4 1145 | inherits: 2 1146 | minimatch: ^3.1.1 1147 | once: ^1.3.0 1148 | path-is-absolute: ^1.0.0 1149 | checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 1150 | languageName: node 1151 | linkType: hard 1152 | 1153 | "glob@npm:^8.0.1": 1154 | version: 8.1.0 1155 | resolution: "glob@npm:8.1.0" 1156 | dependencies: 1157 | fs.realpath: ^1.0.0 1158 | inflight: ^1.0.4 1159 | inherits: 2 1160 | minimatch: ^5.0.1 1161 | once: ^1.3.0 1162 | checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 1163 | languageName: node 1164 | linkType: hard 1165 | 1166 | "globby@npm:^13.1.2, globby@npm:^13.1.3": 1167 | version: 13.1.3 1168 | resolution: "globby@npm:13.1.3" 1169 | dependencies: 1170 | dir-glob: ^3.0.1 1171 | fast-glob: ^3.2.11 1172 | ignore: ^5.2.0 1173 | merge2: ^1.4.1 1174 | slash: ^4.0.0 1175 | checksum: 93f06e02002cdf368f7e3d55bd59e7b00784c7cc8fe92c7ee5082cc7171ff6109fda45e1c97a80bb48bc811dedaf7843c7c9186f5f84bde4883ab630e13c43df 1176 | languageName: node 1177 | linkType: hard 1178 | 1179 | "graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.10, graceful-fs@npm:^4.2.6": 1180 | version: 4.2.11 1181 | resolution: "graceful-fs@npm:4.2.11" 1182 | checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 1183 | languageName: node 1184 | linkType: hard 1185 | 1186 | "has-unicode@npm:^2.0.1": 1187 | version: 2.0.1 1188 | resolution: "has-unicode@npm:2.0.1" 1189 | checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 1190 | languageName: node 1191 | linkType: hard 1192 | 1193 | "http-cache-semantics@npm:^4.1.0": 1194 | version: 4.1.1 1195 | resolution: "http-cache-semantics@npm:4.1.1" 1196 | checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 1197 | languageName: node 1198 | linkType: hard 1199 | 1200 | "http-proxy-agent@npm:^5.0.0": 1201 | version: 5.0.0 1202 | resolution: "http-proxy-agent@npm:5.0.0" 1203 | dependencies: 1204 | "@tootallnate/once": 2 1205 | agent-base: 6 1206 | debug: 4 1207 | checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 1208 | languageName: node 1209 | linkType: hard 1210 | 1211 | "https-proxy-agent@npm:^5.0.0": 1212 | version: 5.0.1 1213 | resolution: "https-proxy-agent@npm:5.0.1" 1214 | dependencies: 1215 | agent-base: 6 1216 | debug: 4 1217 | checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 1218 | languageName: node 1219 | linkType: hard 1220 | 1221 | "humanize-ms@npm:^1.2.1": 1222 | version: 1.2.1 1223 | resolution: "humanize-ms@npm:1.2.1" 1224 | dependencies: 1225 | ms: ^2.0.0 1226 | checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 1227 | languageName: node 1228 | linkType: hard 1229 | 1230 | "iconv-lite@npm:^0.6.2": 1231 | version: 0.6.3 1232 | resolution: "iconv-lite@npm:0.6.3" 1233 | dependencies: 1234 | safer-buffer: ">= 2.1.2 < 3.0.0" 1235 | checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf 1236 | languageName: node 1237 | linkType: hard 1238 | 1239 | "ignore-by-default@npm:^2.1.0": 1240 | version: 2.1.0 1241 | resolution: "ignore-by-default@npm:2.1.0" 1242 | checksum: 2b2df4622b6a07a3e91893987be8f060dc553f7736b67e72aa2312041c450a6fa8371733d03c42f45a02e47ec824e961c2fba63a3d94fc59cbd669220a5b0d7a 1243 | languageName: node 1244 | linkType: hard 1245 | 1246 | "ignore@npm:^5.2.0": 1247 | version: 5.2.4 1248 | resolution: "ignore@npm:5.2.4" 1249 | checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef 1250 | languageName: node 1251 | linkType: hard 1252 | 1253 | "imurmurhash@npm:^0.1.4": 1254 | version: 0.1.4 1255 | resolution: "imurmurhash@npm:0.1.4" 1256 | checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 1257 | languageName: node 1258 | linkType: hard 1259 | 1260 | "indent-string@npm:^4.0.0": 1261 | version: 4.0.0 1262 | resolution: "indent-string@npm:4.0.0" 1263 | checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 1264 | languageName: node 1265 | linkType: hard 1266 | 1267 | "indent-string@npm:^5.0.0": 1268 | version: 5.0.0 1269 | resolution: "indent-string@npm:5.0.0" 1270 | checksum: e466c27b6373440e6d84fbc19e750219ce25865cb82d578e41a6053d727e5520dc5725217d6eb1cc76005a1bb1696a0f106d84ce7ebda3033b963a38583fb3b3 1271 | languageName: node 1272 | linkType: hard 1273 | 1274 | "infer-owner@npm:^1.0.4": 1275 | version: 1.0.4 1276 | resolution: "infer-owner@npm:1.0.4" 1277 | checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 1278 | languageName: node 1279 | linkType: hard 1280 | 1281 | "inflight@npm:^1.0.4": 1282 | version: 1.0.6 1283 | resolution: "inflight@npm:1.0.6" 1284 | dependencies: 1285 | once: ^1.3.0 1286 | wrappy: 1 1287 | checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd 1288 | languageName: node 1289 | linkType: hard 1290 | 1291 | "inherits@npm:2, inherits@npm:^2.0.3": 1292 | version: 2.0.4 1293 | resolution: "inherits@npm:2.0.4" 1294 | checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 1295 | languageName: node 1296 | linkType: hard 1297 | 1298 | "ip@npm:^2.0.0": 1299 | version: 2.0.0 1300 | resolution: "ip@npm:2.0.0" 1301 | checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 1302 | languageName: node 1303 | linkType: hard 1304 | 1305 | "irregular-plurals@npm:^3.3.0": 1306 | version: 3.5.0 1307 | resolution: "irregular-plurals@npm:3.5.0" 1308 | checksum: 5b663091dc89155df7b2e9d053e8fb11941a0c4be95c4b6549ed3ea020489fdf4f75ea586c915b5b543704252679a5a6e8c6c3587da5ac3fc57b12da90a9aee7 1309 | languageName: node 1310 | linkType: hard 1311 | 1312 | "is-binary-path@npm:~2.1.0": 1313 | version: 2.1.0 1314 | resolution: "is-binary-path@npm:2.1.0" 1315 | dependencies: 1316 | binary-extensions: ^2.0.0 1317 | checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c 1318 | languageName: node 1319 | linkType: hard 1320 | 1321 | "is-error@npm:^2.2.2": 1322 | version: 2.2.2 1323 | resolution: "is-error@npm:2.2.2" 1324 | checksum: a97b39587150f0d38f9f93f64699807fe3020fe5edbd63548f234dc2ba96fd7c776d66c062bf031dfeb93c7f48db563ff6bde588418ca041da37c659a416f055 1325 | languageName: node 1326 | linkType: hard 1327 | 1328 | "is-extglob@npm:^2.1.1": 1329 | version: 2.1.1 1330 | resolution: "is-extglob@npm:2.1.1" 1331 | checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 1332 | languageName: node 1333 | linkType: hard 1334 | 1335 | "is-fullwidth-code-point@npm:^3.0.0": 1336 | version: 3.0.0 1337 | resolution: "is-fullwidth-code-point@npm:3.0.0" 1338 | checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 1339 | languageName: node 1340 | linkType: hard 1341 | 1342 | "is-fullwidth-code-point@npm:^4.0.0": 1343 | version: 4.0.0 1344 | resolution: "is-fullwidth-code-point@npm:4.0.0" 1345 | checksum: 8ae89bf5057bdf4f57b346fb6c55e9c3dd2549983d54191d722d5c739397a903012cc41a04ee3403fd872e811243ef91a7c5196da7b5841dc6b6aae31a264a8d 1346 | languageName: node 1347 | linkType: hard 1348 | 1349 | "is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": 1350 | version: 4.0.3 1351 | resolution: "is-glob@npm:4.0.3" 1352 | dependencies: 1353 | is-extglob: ^2.1.1 1354 | checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 1355 | languageName: node 1356 | linkType: hard 1357 | 1358 | "is-lambda@npm:^1.0.1": 1359 | version: 1.0.1 1360 | resolution: "is-lambda@npm:1.0.1" 1361 | checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 1362 | languageName: node 1363 | linkType: hard 1364 | 1365 | "is-number@npm:^7.0.0": 1366 | version: 7.0.0 1367 | resolution: "is-number@npm:7.0.0" 1368 | checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a 1369 | languageName: node 1370 | linkType: hard 1371 | 1372 | "is-path-cwd@npm:^3.0.0": 1373 | version: 3.0.0 1374 | resolution: "is-path-cwd@npm:3.0.0" 1375 | checksum: bc34d13b6a03dfca4a3ab6a8a5ba78ae4b24f4f1db4b2b031d2760c60d0913bd16a4b980dcb4e590adfc906649d5f5132684079a3972bd219da49deebb9adea8 1376 | languageName: node 1377 | linkType: hard 1378 | 1379 | "is-path-inside@npm:^4.0.0": 1380 | version: 4.0.0 1381 | resolution: "is-path-inside@npm:4.0.0" 1382 | checksum: 8810fa11c58e6360b82c3e0d6cd7d9c7d0392d3ac9eb10f980b81f9839f40ac6d1d6d6f05d069db0d227759801228f0b072e1b6c343e4469b065ab5fe0b68fe5 1383 | languageName: node 1384 | linkType: hard 1385 | 1386 | "is-plain-object@npm:^5.0.0": 1387 | version: 5.0.0 1388 | resolution: "is-plain-object@npm:5.0.0" 1389 | checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c 1390 | languageName: node 1391 | linkType: hard 1392 | 1393 | "is-promise@npm:^4.0.0": 1394 | version: 4.0.0 1395 | resolution: "is-promise@npm:4.0.0" 1396 | checksum: 0b46517ad47b00b6358fd6553c83ec1f6ba9acd7ffb3d30a0bf519c5c69e7147c132430452351b8a9fc198f8dd6c4f76f8e6f5a7f100f8c77d57d9e0f4261a8a 1397 | languageName: node 1398 | linkType: hard 1399 | 1400 | "is-unicode-supported@npm:^1.2.0": 1401 | version: 1.3.0 1402 | resolution: "is-unicode-supported@npm:1.3.0" 1403 | checksum: 20a1fc161afafaf49243551a5ac33b6c4cf0bbcce369fcd8f2951fbdd000c30698ce320de3ee6830497310a8f41880f8066d440aa3eb0a853e2aa4836dd89abc 1404 | languageName: node 1405 | linkType: hard 1406 | 1407 | "isexe@npm:^2.0.0": 1408 | version: 2.0.0 1409 | resolution: "isexe@npm:2.0.0" 1410 | checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 1411 | languageName: node 1412 | linkType: hard 1413 | 1414 | "js-string-escape@npm:^1.0.1": 1415 | version: 1.0.1 1416 | resolution: "js-string-escape@npm:1.0.1" 1417 | checksum: f11e0991bf57e0c183b55c547acec85bd2445f043efc9ea5aa68b41bd2a3e7d3ce94636cb233ae0d84064ba4c1a505d32e969813c5b13f81e7d4be12c59256fe 1418 | languageName: node 1419 | linkType: hard 1420 | 1421 | "js-yaml@npm:^3.14.1": 1422 | version: 3.14.1 1423 | resolution: "js-yaml@npm:3.14.1" 1424 | dependencies: 1425 | argparse: ^1.0.7 1426 | esprima: ^4.0.0 1427 | bin: 1428 | js-yaml: bin/js-yaml.js 1429 | checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c 1430 | languageName: node 1431 | linkType: hard 1432 | 1433 | "json2csv@npm:^5.0.6": 1434 | version: 5.0.7 1435 | resolution: "json2csv@npm:5.0.7" 1436 | dependencies: 1437 | commander: ^6.1.0 1438 | jsonparse: ^1.3.1 1439 | lodash.get: ^4.4.2 1440 | bin: 1441 | json2csv: bin/json2csv.js 1442 | checksum: 81b511e4f5abba1dcda90593c193d15e5f05f1def91377b6289536e31fdb629889da6a2b4612b9ff699116a29b1758d20c0d71f7921fcfb09863da5b2d883139 1443 | languageName: node 1444 | linkType: hard 1445 | 1446 | "jsonfile@npm:^6.0.1": 1447 | version: 6.1.0 1448 | resolution: "jsonfile@npm:6.1.0" 1449 | dependencies: 1450 | graceful-fs: ^4.1.6 1451 | universalify: ^2.0.0 1452 | dependenciesMeta: 1453 | graceful-fs: 1454 | optional: true 1455 | checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 1456 | languageName: node 1457 | linkType: hard 1458 | 1459 | "jsonparse@npm:^1.3.1": 1460 | version: 1.3.1 1461 | resolution: "jsonparse@npm:1.3.1" 1462 | checksum: 6514a7be4674ebf407afca0eda3ba284b69b07f9958a8d3113ef1005f7ec610860c312be067e450c569aab8b89635e332cee3696789c750692bb60daba627f4d 1463 | languageName: node 1464 | linkType: hard 1465 | 1466 | "kleur@npm:^4.1.4": 1467 | version: 4.1.5 1468 | resolution: "kleur@npm:4.1.5" 1469 | checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 1470 | languageName: node 1471 | linkType: hard 1472 | 1473 | "load-json-file@npm:^7.0.0": 1474 | version: 7.0.1 1475 | resolution: "load-json-file@npm:7.0.1" 1476 | checksum: a560288da6891778321ef993e4bdbdf05374a4f3a3aeedd5ba6b64672798c830d748cfc59a2ec9891a3db30e78b3d04172e0dcb0d4828168289a393147ca0e74 1477 | languageName: node 1478 | linkType: hard 1479 | 1480 | "locate-path@npm:^7.1.0": 1481 | version: 7.2.0 1482 | resolution: "locate-path@npm:7.2.0" 1483 | dependencies: 1484 | p-locate: ^6.0.0 1485 | checksum: c1b653bdf29beaecb3d307dfb7c44d98a2a98a02ebe353c9ad055d1ac45d6ed4e1142563d222df9b9efebc2bcb7d4c792b507fad9e7150a04c29530b7db570f8 1486 | languageName: node 1487 | linkType: hard 1488 | 1489 | "lodash.get@npm:^4.4.2": 1490 | version: 4.4.2 1491 | resolution: "lodash.get@npm:4.4.2" 1492 | checksum: e403047ddb03181c9d0e92df9556570e2b67e0f0a930fcbbbd779370972368f5568e914f913e93f3b08f6d492abc71e14d4e9b7a18916c31fa04bd2306efe545 1493 | languageName: node 1494 | linkType: hard 1495 | 1496 | "lodash@npm:^4.17.15, lodash@npm:^4.17.4": 1497 | version: 4.17.21 1498 | resolution: "lodash@npm:4.17.21" 1499 | checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 1500 | languageName: node 1501 | linkType: hard 1502 | 1503 | "log-update@npm:^4.0.0": 1504 | version: 4.0.0 1505 | resolution: "log-update@npm:4.0.0" 1506 | dependencies: 1507 | ansi-escapes: ^4.3.0 1508 | cli-cursor: ^3.1.0 1509 | slice-ansi: ^4.0.0 1510 | wrap-ansi: ^6.2.0 1511 | checksum: ae2f85bbabc1906034154fb7d4c4477c79b3e703d22d78adee8b3862fa913942772e7fa11713e3d96fb46de4e3cabefbf5d0a544344f03b58d3c4bff52aa9eb2 1512 | languageName: node 1513 | linkType: hard 1514 | 1515 | "lru-cache@npm:^6.0.0": 1516 | version: 6.0.0 1517 | resolution: "lru-cache@npm:6.0.0" 1518 | dependencies: 1519 | yallist: ^4.0.0 1520 | checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 1521 | languageName: node 1522 | linkType: hard 1523 | 1524 | "lru-cache@npm:^7.7.1": 1525 | version: 7.18.3 1526 | resolution: "lru-cache@npm:7.18.3" 1527 | checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 1528 | languageName: node 1529 | linkType: hard 1530 | 1531 | "make-fetch-happen@npm:^10.0.3": 1532 | version: 10.2.1 1533 | resolution: "make-fetch-happen@npm:10.2.1" 1534 | dependencies: 1535 | agentkeepalive: ^4.2.1 1536 | cacache: ^16.1.0 1537 | http-cache-semantics: ^4.1.0 1538 | http-proxy-agent: ^5.0.0 1539 | https-proxy-agent: ^5.0.0 1540 | is-lambda: ^1.0.1 1541 | lru-cache: ^7.7.1 1542 | minipass: ^3.1.6 1543 | minipass-collect: ^1.0.2 1544 | minipass-fetch: ^2.0.3 1545 | minipass-flush: ^1.0.5 1546 | minipass-pipeline: ^1.2.4 1547 | negotiator: ^0.6.3 1548 | promise-retry: ^2.0.1 1549 | socks-proxy-agent: ^7.0.0 1550 | ssri: ^9.0.0 1551 | checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c 1552 | languageName: node 1553 | linkType: hard 1554 | 1555 | "map-age-cleaner@npm:^0.1.3": 1556 | version: 0.1.3 1557 | resolution: "map-age-cleaner@npm:0.1.3" 1558 | dependencies: 1559 | p-defer: ^1.0.0 1560 | checksum: cb2804a5bcb3cbdfe4b59066ea6d19f5e7c8c196cd55795ea4c28f792b192e4c442426ae52524e5e1acbccf393d3bddacefc3d41f803e66453f6c4eda3650bc1 1561 | languageName: node 1562 | linkType: hard 1563 | 1564 | "matcher@npm:^5.0.0": 1565 | version: 5.0.0 1566 | resolution: "matcher@npm:5.0.0" 1567 | dependencies: 1568 | escape-string-regexp: ^5.0.0 1569 | checksum: 28f191c2d23fee0f6f32fd0181d9fe173b0ab815a919edba55605438a2f9fa40372e002574a1b17add981b0a8669c75bc6194318d065ed2dceffd8b160c38118 1570 | languageName: node 1571 | linkType: hard 1572 | 1573 | "md5-hex@npm:^3.0.1": 1574 | version: 3.0.1 1575 | resolution: "md5-hex@npm:3.0.1" 1576 | dependencies: 1577 | blueimp-md5: ^2.10.0 1578 | checksum: 6799a19e8bdd3e0c2861b94c1d4d858a89220488d7885c1fa236797e367d0c2e5f2b789e05309307083503f85be3603a9686a5915568a473137d6b4117419cc2 1579 | languageName: node 1580 | linkType: hard 1581 | 1582 | "mem@npm:^9.0.2": 1583 | version: 9.0.2 1584 | resolution: "mem@npm:9.0.2" 1585 | dependencies: 1586 | map-age-cleaner: ^0.1.3 1587 | mimic-fn: ^4.0.0 1588 | checksum: 07829bb182af0e3ecf748dc2edb1c3b10a256ef10458f7e24d06561a2adc2b3ef34d14abe81678bbcedb46faa477e7370223f118b1a5e1252da5fe43496f3967 1589 | languageName: node 1590 | linkType: hard 1591 | 1592 | "merge2@npm:^1.3.0, merge2@npm:^1.4.1": 1593 | version: 1.4.1 1594 | resolution: "merge2@npm:1.4.1" 1595 | checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 1596 | languageName: node 1597 | linkType: hard 1598 | 1599 | "micromatch@npm:^4.0.4": 1600 | version: 4.0.5 1601 | resolution: "micromatch@npm:4.0.5" 1602 | dependencies: 1603 | braces: ^3.0.2 1604 | picomatch: ^2.3.1 1605 | checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc 1606 | languageName: node 1607 | linkType: hard 1608 | 1609 | "mimic-fn@npm:^2.1.0": 1610 | version: 2.1.0 1611 | resolution: "mimic-fn@npm:2.1.0" 1612 | checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a 1613 | languageName: node 1614 | linkType: hard 1615 | 1616 | "mimic-fn@npm:^4.0.0": 1617 | version: 4.0.0 1618 | resolution: "mimic-fn@npm:4.0.0" 1619 | checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 1620 | languageName: node 1621 | linkType: hard 1622 | 1623 | "minimatch@npm:^3.1.1": 1624 | version: 3.1.2 1625 | resolution: "minimatch@npm:3.1.2" 1626 | dependencies: 1627 | brace-expansion: ^1.1.7 1628 | checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a 1629 | languageName: node 1630 | linkType: hard 1631 | 1632 | "minimatch@npm:^5.0.1": 1633 | version: 5.1.6 1634 | resolution: "minimatch@npm:5.1.6" 1635 | dependencies: 1636 | brace-expansion: ^2.0.1 1637 | checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 1638 | languageName: node 1639 | linkType: hard 1640 | 1641 | "minipass-collect@npm:^1.0.2": 1642 | version: 1.0.2 1643 | resolution: "minipass-collect@npm:1.0.2" 1644 | dependencies: 1645 | minipass: ^3.0.0 1646 | checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 1647 | languageName: node 1648 | linkType: hard 1649 | 1650 | "minipass-fetch@npm:^2.0.3": 1651 | version: 2.1.2 1652 | resolution: "minipass-fetch@npm:2.1.2" 1653 | dependencies: 1654 | encoding: ^0.1.13 1655 | minipass: ^3.1.6 1656 | minipass-sized: ^1.0.3 1657 | minizlib: ^2.1.2 1658 | dependenciesMeta: 1659 | encoding: 1660 | optional: true 1661 | checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 1662 | languageName: node 1663 | linkType: hard 1664 | 1665 | "minipass-flush@npm:^1.0.5": 1666 | version: 1.0.5 1667 | resolution: "minipass-flush@npm:1.0.5" 1668 | dependencies: 1669 | minipass: ^3.0.0 1670 | checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf 1671 | languageName: node 1672 | linkType: hard 1673 | 1674 | "minipass-pipeline@npm:^1.2.4": 1675 | version: 1.2.4 1676 | resolution: "minipass-pipeline@npm:1.2.4" 1677 | dependencies: 1678 | minipass: ^3.0.0 1679 | checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b 1680 | languageName: node 1681 | linkType: hard 1682 | 1683 | "minipass-sized@npm:^1.0.3": 1684 | version: 1.0.3 1685 | resolution: "minipass-sized@npm:1.0.3" 1686 | dependencies: 1687 | minipass: ^3.0.0 1688 | checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 1689 | languageName: node 1690 | linkType: hard 1691 | 1692 | "minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": 1693 | version: 3.3.6 1694 | resolution: "minipass@npm:3.3.6" 1695 | dependencies: 1696 | yallist: ^4.0.0 1697 | checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 1698 | languageName: node 1699 | linkType: hard 1700 | 1701 | "minipass@npm:^4.0.0": 1702 | version: 4.2.5 1703 | resolution: "minipass@npm:4.2.5" 1704 | checksum: 4f9c19af23a5d4a9e7156feefc9110634b178a8cff8f8271af16ec5ebf7e221725a97429952c856f5b17b30c2065ebd24c81722d90c93d2122611d75b952b48f 1705 | languageName: node 1706 | linkType: hard 1707 | 1708 | "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": 1709 | version: 2.1.2 1710 | resolution: "minizlib@npm:2.1.2" 1711 | dependencies: 1712 | minipass: ^3.0.0 1713 | yallist: ^4.0.0 1714 | checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 1715 | languageName: node 1716 | linkType: hard 1717 | 1718 | "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": 1719 | version: 1.0.4 1720 | resolution: "mkdirp@npm:1.0.4" 1721 | bin: 1722 | mkdirp: bin/cmd.js 1723 | checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f 1724 | languageName: node 1725 | linkType: hard 1726 | 1727 | "ms@npm:2.1.2": 1728 | version: 2.1.2 1729 | resolution: "ms@npm:2.1.2" 1730 | checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f 1731 | languageName: node 1732 | linkType: hard 1733 | 1734 | "ms@npm:^2.0.0, ms@npm:^2.1.3": 1735 | version: 2.1.3 1736 | resolution: "ms@npm:2.1.3" 1737 | checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d 1738 | languageName: node 1739 | linkType: hard 1740 | 1741 | "negotiator@npm:^0.6.3": 1742 | version: 0.6.3 1743 | resolution: "negotiator@npm:0.6.3" 1744 | checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 1745 | languageName: node 1746 | linkType: hard 1747 | 1748 | "node-gyp@npm:latest": 1749 | version: 9.3.1 1750 | resolution: "node-gyp@npm:9.3.1" 1751 | dependencies: 1752 | env-paths: ^2.2.0 1753 | glob: ^7.1.4 1754 | graceful-fs: ^4.2.6 1755 | make-fetch-happen: ^10.0.3 1756 | nopt: ^6.0.0 1757 | npmlog: ^6.0.0 1758 | rimraf: ^3.0.2 1759 | semver: ^7.3.5 1760 | tar: ^6.1.2 1761 | which: ^2.0.2 1762 | bin: 1763 | node-gyp: bin/node-gyp.js 1764 | checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7 1765 | languageName: node 1766 | linkType: hard 1767 | 1768 | "nofilter@npm:^3.1.0": 1769 | version: 3.1.0 1770 | resolution: "nofilter@npm:3.1.0" 1771 | checksum: 58aa85a5b4b35cbb6e42de8a8591c5e338061edc9f3e7286f2c335e9e9b9b8fa7c335ae45daa8a1f3433164dc0b9a3d187fa96f9516e04a17a1f9ce722becc4f 1772 | languageName: node 1773 | linkType: hard 1774 | 1775 | "nopt@npm:^6.0.0": 1776 | version: 6.0.0 1777 | resolution: "nopt@npm:6.0.0" 1778 | dependencies: 1779 | abbrev: ^1.0.0 1780 | bin: 1781 | nopt: bin/nopt.js 1782 | checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac 1783 | languageName: node 1784 | linkType: hard 1785 | 1786 | "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": 1787 | version: 3.0.0 1788 | resolution: "normalize-path@npm:3.0.0" 1789 | checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 1790 | languageName: node 1791 | linkType: hard 1792 | 1793 | "npmlog@npm:^6.0.0": 1794 | version: 6.0.2 1795 | resolution: "npmlog@npm:6.0.2" 1796 | dependencies: 1797 | are-we-there-yet: ^3.0.0 1798 | console-control-strings: ^1.1.0 1799 | gauge: ^4.0.3 1800 | set-blocking: ^2.0.0 1801 | checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a 1802 | languageName: node 1803 | linkType: hard 1804 | 1805 | "once@npm:^1.3.0": 1806 | version: 1.4.0 1807 | resolution: "once@npm:1.4.0" 1808 | dependencies: 1809 | wrappy: 1 1810 | checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 1811 | languageName: node 1812 | linkType: hard 1813 | 1814 | "onetime@npm:^5.1.0": 1815 | version: 5.1.2 1816 | resolution: "onetime@npm:5.1.2" 1817 | dependencies: 1818 | mimic-fn: ^2.1.0 1819 | checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34 1820 | languageName: node 1821 | linkType: hard 1822 | 1823 | "p-defer@npm:^1.0.0": 1824 | version: 1.0.0 1825 | resolution: "p-defer@npm:1.0.0" 1826 | checksum: 4271b935c27987e7b6f229e5de4cdd335d808465604644cb7b4c4c95bef266735859a93b16415af8a41fd663ee9e3b97a1a2023ca9def613dba1bad2a0da0c7b 1827 | languageName: node 1828 | linkType: hard 1829 | 1830 | "p-event@npm:^5.0.1": 1831 | version: 5.0.1 1832 | resolution: "p-event@npm:5.0.1" 1833 | dependencies: 1834 | p-timeout: ^5.0.2 1835 | checksum: 3bdd8df6092e6b149f25e9c2eb1c0843b3b4279b07be2a2c72c02b65b267a8908c2040fefd606f2497b0f2bcefcd214f8ca5a74f0c883515d400ccf1d88d5683 1836 | languageName: node 1837 | linkType: hard 1838 | 1839 | "p-limit@npm:^4.0.0": 1840 | version: 4.0.0 1841 | resolution: "p-limit@npm:4.0.0" 1842 | dependencies: 1843 | yocto-queue: ^1.0.0 1844 | checksum: 01d9d70695187788f984226e16c903475ec6a947ee7b21948d6f597bed788e3112cc7ec2e171c1d37125057a5f45f3da21d8653e04a3a793589e12e9e80e756b 1845 | languageName: node 1846 | linkType: hard 1847 | 1848 | "p-locate@npm:^6.0.0": 1849 | version: 6.0.0 1850 | resolution: "p-locate@npm:6.0.0" 1851 | dependencies: 1852 | p-limit: ^4.0.0 1853 | checksum: 2bfe5234efa5e7a4e74b30a5479a193fdd9236f8f6b4d2f3f69e3d286d9a7d7ab0c118a2a50142efcf4e41625def635bd9332d6cbf9cc65d85eb0718c579ab38 1854 | languageName: node 1855 | linkType: hard 1856 | 1857 | "p-map@npm:^4.0.0": 1858 | version: 4.0.0 1859 | resolution: "p-map@npm:4.0.0" 1860 | dependencies: 1861 | aggregate-error: ^3.0.0 1862 | checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c 1863 | languageName: node 1864 | linkType: hard 1865 | 1866 | "p-map@npm:^5.5.0": 1867 | version: 5.5.0 1868 | resolution: "p-map@npm:5.5.0" 1869 | dependencies: 1870 | aggregate-error: ^4.0.0 1871 | checksum: 065cb6fca6b78afbd070dd9224ff160dc23eea96e57863c09a0c8ea7ce921043f76854be7ee0abc295cff1ac9adcf700e79a1fbe3b80b625081087be58e7effb 1872 | languageName: node 1873 | linkType: hard 1874 | 1875 | "p-timeout@npm:^5.0.2": 1876 | version: 5.1.0 1877 | resolution: "p-timeout@npm:5.1.0" 1878 | checksum: f5cd4e17301ff1ff1d8dbf2817df0ad88c6bba99349fc24d8d181827176ad4f8aca649190b8a5b1a428dfd6ddc091af4606835d3e0cb0656e04045da5c9e270c 1879 | languageName: node 1880 | linkType: hard 1881 | 1882 | "parse-ms@npm:^3.0.0": 1883 | version: 3.0.0 1884 | resolution: "parse-ms@npm:3.0.0" 1885 | checksum: fc602bba093835562321a67a9d6c8c9687ca4f26a09459a77e07ebd7efddd1a5766725ec60eb0c83a2abe67f7a23808f7deb1c1226727776eaf7f9607ae09db2 1886 | languageName: node 1887 | linkType: hard 1888 | 1889 | "path-exists@npm:^5.0.0": 1890 | version: 5.0.0 1891 | resolution: "path-exists@npm:5.0.0" 1892 | checksum: 8ca842868cab09423994596eb2c5ec2a971c17d1a3cb36dbf060592c730c725cd524b9067d7d2a1e031fef9ba7bd2ac6dc5ec9fb92aa693265f7be3987045254 1893 | languageName: node 1894 | linkType: hard 1895 | 1896 | "path-is-absolute@npm:^1.0.0": 1897 | version: 1.0.1 1898 | resolution: "path-is-absolute@npm:1.0.1" 1899 | checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 1900 | languageName: node 1901 | linkType: hard 1902 | 1903 | "path-type@npm:^4.0.0": 1904 | version: 4.0.0 1905 | resolution: "path-type@npm:4.0.0" 1906 | checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 1907 | languageName: node 1908 | linkType: hard 1909 | 1910 | "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": 1911 | version: 2.3.1 1912 | resolution: "picomatch@npm:2.3.1" 1913 | checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf 1914 | languageName: node 1915 | linkType: hard 1916 | 1917 | "pirates@npm:^4.0.5": 1918 | version: 4.0.5 1919 | resolution: "pirates@npm:4.0.5" 1920 | checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227 1921 | languageName: node 1922 | linkType: hard 1923 | 1924 | "pkg-conf@npm:^4.0.0": 1925 | version: 4.0.0 1926 | resolution: "pkg-conf@npm:4.0.0" 1927 | dependencies: 1928 | find-up: ^6.0.0 1929 | load-json-file: ^7.0.0 1930 | checksum: 6da0c064a74f6c7ae80d7d68c5853e14f7e762a2a80c6ca9e0aa827002b90b69c86fefe3bac830b10a6f1739e7f96a1f728637f2a141e50b0fdafe92a2c3eab6 1931 | languageName: node 1932 | linkType: hard 1933 | 1934 | "platform@npm:^1.3.3": 1935 | version: 1.3.6 1936 | resolution: "platform@npm:1.3.6" 1937 | checksum: 6f472a09c61d418c7e26c1c16d0bdc029549d512dbec6526216a1e59ec68100d07007d0097dcba69dddad883d6f2a83361b4bdfe0094a3d9a2af24158643d85e 1938 | languageName: node 1939 | linkType: hard 1940 | 1941 | "plur@npm:^5.1.0": 1942 | version: 5.1.0 1943 | resolution: "plur@npm:5.1.0" 1944 | dependencies: 1945 | irregular-plurals: ^3.3.0 1946 | checksum: 57e400dc4b926768fb0abab7f8688fe17e85673712134546e7beaaee188bae7e0504976e847d7e41d0d6103ff2fd61204095f03c2a45de19a8bad15aecb45cc1 1947 | languageName: node 1948 | linkType: hard 1949 | 1950 | "pretty-ms@npm:^8.0.0": 1951 | version: 8.0.0 1952 | resolution: "pretty-ms@npm:8.0.0" 1953 | dependencies: 1954 | parse-ms: ^3.0.0 1955 | checksum: b7d2a8182887af0e5ab93f9df331f10db9b8eda86855e2de115eb01a6c501bde5631a8813b1b0abdd7d045e79b08ae875369a8fd279a3dacd6d9e572bdd3bfa6 1956 | languageName: node 1957 | linkType: hard 1958 | 1959 | "promise-inflight@npm:^1.0.1": 1960 | version: 1.0.1 1961 | resolution: "promise-inflight@npm:1.0.1" 1962 | checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 1963 | languageName: node 1964 | linkType: hard 1965 | 1966 | "promise-retry@npm:^2.0.1": 1967 | version: 2.0.1 1968 | resolution: "promise-retry@npm:2.0.1" 1969 | dependencies: 1970 | err-code: ^2.0.2 1971 | retry: ^0.12.0 1972 | checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 1973 | languageName: node 1974 | linkType: hard 1975 | 1976 | "queue-microtask@npm:^1.2.2": 1977 | version: 1.2.3 1978 | resolution: "queue-microtask@npm:1.2.3" 1979 | checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 1980 | languageName: node 1981 | linkType: hard 1982 | 1983 | "readable-stream@npm:^3.6.0": 1984 | version: 3.6.2 1985 | resolution: "readable-stream@npm:3.6.2" 1986 | dependencies: 1987 | inherits: ^2.0.3 1988 | string_decoder: ^1.1.1 1989 | util-deprecate: ^1.0.1 1990 | checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d 1991 | languageName: node 1992 | linkType: hard 1993 | 1994 | "readdirp@npm:~3.6.0": 1995 | version: 3.6.0 1996 | resolution: "readdirp@npm:3.6.0" 1997 | dependencies: 1998 | picomatch: ^2.2.1 1999 | checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320 2000 | languageName: node 2001 | linkType: hard 2002 | 2003 | "require-directory@npm:^2.1.1": 2004 | version: 2.1.1 2005 | resolution: "require-directory@npm:2.1.1" 2006 | checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 2007 | languageName: node 2008 | linkType: hard 2009 | 2010 | "resolve-cwd@npm:^3.0.0": 2011 | version: 3.0.0 2012 | resolution: "resolve-cwd@npm:3.0.0" 2013 | dependencies: 2014 | resolve-from: ^5.0.0 2015 | checksum: 546e0816012d65778e580ad62b29e975a642989108d9a3c5beabfb2304192fa3c9f9146fbdfe213563c6ff51975ae41bac1d3c6e047dd9572c94863a057b4d81 2016 | languageName: node 2017 | linkType: hard 2018 | 2019 | "resolve-from@npm:^5.0.0": 2020 | version: 5.0.0 2021 | resolution: "resolve-from@npm:5.0.0" 2022 | checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf 2023 | languageName: node 2024 | linkType: hard 2025 | 2026 | "restore-cursor@npm:^3.1.0": 2027 | version: 3.1.0 2028 | resolution: "restore-cursor@npm:3.1.0" 2029 | dependencies: 2030 | onetime: ^5.1.0 2031 | signal-exit: ^3.0.2 2032 | checksum: f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630 2033 | languageName: node 2034 | linkType: hard 2035 | 2036 | "retry@npm:^0.12.0": 2037 | version: 0.12.0 2038 | resolution: "retry@npm:0.12.0" 2039 | checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c 2040 | languageName: node 2041 | linkType: hard 2042 | 2043 | "reusify@npm:^1.0.4": 2044 | version: 1.0.4 2045 | resolution: "reusify@npm:1.0.4" 2046 | checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc 2047 | languageName: node 2048 | linkType: hard 2049 | 2050 | "rimraf@npm:^3.0.2": 2051 | version: 3.0.2 2052 | resolution: "rimraf@npm:3.0.2" 2053 | dependencies: 2054 | glob: ^7.1.3 2055 | bin: 2056 | rimraf: bin.js 2057 | checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 2058 | languageName: node 2059 | linkType: hard 2060 | 2061 | "run-parallel@npm:^1.1.9": 2062 | version: 1.2.0 2063 | resolution: "run-parallel@npm:1.2.0" 2064 | dependencies: 2065 | queue-microtask: ^1.2.2 2066 | checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d 2067 | languageName: node 2068 | linkType: hard 2069 | 2070 | "safe-buffer@npm:~5.2.0": 2071 | version: 5.2.1 2072 | resolution: "safe-buffer@npm:5.2.1" 2073 | checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 2074 | languageName: node 2075 | linkType: hard 2076 | 2077 | "safer-buffer@npm:>= 2.1.2 < 3.0.0": 2078 | version: 2.1.2 2079 | resolution: "safer-buffer@npm:2.1.2" 2080 | checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 2081 | languageName: node 2082 | linkType: hard 2083 | 2084 | "semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.8": 2085 | version: 7.3.8 2086 | resolution: "semver@npm:7.3.8" 2087 | dependencies: 2088 | lru-cache: ^6.0.0 2089 | bin: 2090 | semver: bin/semver.js 2091 | checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 2092 | languageName: node 2093 | linkType: hard 2094 | 2095 | "serialize-error@npm:^7.0.1": 2096 | version: 7.0.1 2097 | resolution: "serialize-error@npm:7.0.1" 2098 | dependencies: 2099 | type-fest: ^0.13.1 2100 | checksum: e0aba4dca2fc9fe74ae1baf38dbd99190e1945445a241ba646290f2176cdb2032281a76443b02ccf0caf30da5657d510746506368889a593b9835a497fc0732e 2101 | languageName: node 2102 | linkType: hard 2103 | 2104 | "set-blocking@npm:^2.0.0": 2105 | version: 2.0.0 2106 | resolution: "set-blocking@npm:2.0.0" 2107 | checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 2108 | languageName: node 2109 | linkType: hard 2110 | 2111 | "signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.7": 2112 | version: 3.0.7 2113 | resolution: "signal-exit@npm:3.0.7" 2114 | checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 2115 | languageName: node 2116 | linkType: hard 2117 | 2118 | "slash@npm:^3.0.0": 2119 | version: 3.0.0 2120 | resolution: "slash@npm:3.0.0" 2121 | checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c 2122 | languageName: node 2123 | linkType: hard 2124 | 2125 | "slash@npm:^4.0.0": 2126 | version: 4.0.0 2127 | resolution: "slash@npm:4.0.0" 2128 | checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d 2129 | languageName: node 2130 | linkType: hard 2131 | 2132 | "slice-ansi@npm:^4.0.0": 2133 | version: 4.0.0 2134 | resolution: "slice-ansi@npm:4.0.0" 2135 | dependencies: 2136 | ansi-styles: ^4.0.0 2137 | astral-regex: ^2.0.0 2138 | is-fullwidth-code-point: ^3.0.0 2139 | checksum: 4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756 2140 | languageName: node 2141 | linkType: hard 2142 | 2143 | "slice-ansi@npm:^5.0.0": 2144 | version: 5.0.0 2145 | resolution: "slice-ansi@npm:5.0.0" 2146 | dependencies: 2147 | ansi-styles: ^6.0.0 2148 | is-fullwidth-code-point: ^4.0.0 2149 | checksum: 7e600a2a55e333a21ef5214b987c8358fe28bfb03c2867ff2cbf919d62143d1812ac27b4297a077fdaf27a03da3678e49551c93e35f9498a3d90221908a1180e 2150 | languageName: node 2151 | linkType: hard 2152 | 2153 | "smart-buffer@npm:^4.2.0": 2154 | version: 4.2.0 2155 | resolution: "smart-buffer@npm:4.2.0" 2156 | checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b 2157 | languageName: node 2158 | linkType: hard 2159 | 2160 | "socks-proxy-agent@npm:^7.0.0": 2161 | version: 7.0.0 2162 | resolution: "socks-proxy-agent@npm:7.0.0" 2163 | dependencies: 2164 | agent-base: ^6.0.2 2165 | debug: ^4.3.3 2166 | socks: ^2.6.2 2167 | checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 2168 | languageName: node 2169 | linkType: hard 2170 | 2171 | "socks@npm:^2.6.2": 2172 | version: 2.7.1 2173 | resolution: "socks@npm:2.7.1" 2174 | dependencies: 2175 | ip: ^2.0.0 2176 | smart-buffer: ^4.2.0 2177 | checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748 2178 | languageName: node 2179 | linkType: hard 2180 | 2181 | "source-map-support@npm:^0.5.21": 2182 | version: 0.5.21 2183 | resolution: "source-map-support@npm:0.5.21" 2184 | dependencies: 2185 | buffer-from: ^1.0.0 2186 | source-map: ^0.6.0 2187 | checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 2188 | languageName: node 2189 | linkType: hard 2190 | 2191 | "source-map@npm:^0.6.0": 2192 | version: 0.6.1 2193 | resolution: "source-map@npm:0.6.1" 2194 | checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 2195 | languageName: node 2196 | linkType: hard 2197 | 2198 | "sprintf-js@npm:~1.0.2": 2199 | version: 1.0.3 2200 | resolution: "sprintf-js@npm:1.0.3" 2201 | checksum: 19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3 2202 | languageName: node 2203 | linkType: hard 2204 | 2205 | "ssri@npm:^9.0.0": 2206 | version: 9.0.1 2207 | resolution: "ssri@npm:9.0.1" 2208 | dependencies: 2209 | minipass: ^3.1.1 2210 | checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb 2211 | languageName: node 2212 | linkType: hard 2213 | 2214 | "stack-utils@npm:^2.0.6": 2215 | version: 2.0.6 2216 | resolution: "stack-utils@npm:2.0.6" 2217 | dependencies: 2218 | escape-string-regexp: ^2.0.0 2219 | checksum: 052bf4d25bbf5f78e06c1d5e67de2e088b06871fa04107ca8d3f0e9d9263326e2942c8bedee3545795fc77d787d443a538345eef74db2f8e35db3558c6f91ff7 2220 | languageName: node 2221 | linkType: hard 2222 | 2223 | "string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": 2224 | version: 4.2.3 2225 | resolution: "string-width@npm:4.2.3" 2226 | dependencies: 2227 | emoji-regex: ^8.0.0 2228 | is-fullwidth-code-point: ^3.0.0 2229 | strip-ansi: ^6.0.1 2230 | checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb 2231 | languageName: node 2232 | linkType: hard 2233 | 2234 | "string-width@npm:^5.0.0": 2235 | version: 5.1.2 2236 | resolution: "string-width@npm:5.1.2" 2237 | dependencies: 2238 | eastasianwidth: ^0.2.0 2239 | emoji-regex: ^9.2.2 2240 | strip-ansi: ^7.0.1 2241 | checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 2242 | languageName: node 2243 | linkType: hard 2244 | 2245 | "string_decoder@npm:^1.1.1": 2246 | version: 1.3.0 2247 | resolution: "string_decoder@npm:1.3.0" 2248 | dependencies: 2249 | safe-buffer: ~5.2.0 2250 | checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 2251 | languageName: node 2252 | linkType: hard 2253 | 2254 | "strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": 2255 | version: 6.0.1 2256 | resolution: "strip-ansi@npm:6.0.1" 2257 | dependencies: 2258 | ansi-regex: ^5.0.1 2259 | checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c 2260 | languageName: node 2261 | linkType: hard 2262 | 2263 | "strip-ansi@npm:^7.0.1": 2264 | version: 7.0.1 2265 | resolution: "strip-ansi@npm:7.0.1" 2266 | dependencies: 2267 | ansi-regex: ^6.0.1 2268 | checksum: 257f78fa433520e7f9897722731d78599cb3fce29ff26a20a5e12ba4957463b50a01136f37c43707f4951817a75e90820174853d6ccc240997adc5df8f966039 2269 | languageName: node 2270 | linkType: hard 2271 | 2272 | "supertap@npm:^3.0.1": 2273 | version: 3.0.1 2274 | resolution: "supertap@npm:3.0.1" 2275 | dependencies: 2276 | indent-string: ^5.0.0 2277 | js-yaml: ^3.14.1 2278 | serialize-error: ^7.0.1 2279 | strip-ansi: ^7.0.1 2280 | checksum: ee3d71c1d25f7f15d4a849e72b0c5f430df7cd8f702cf082fdbec5642a9546be6557766745655fa3a3e9c88f7c7eed849f2d74457b5b72cb9d94a779c0c8a948 2281 | languageName: node 2282 | linkType: hard 2283 | 2284 | "tar@npm:^6.1.11, tar@npm:^6.1.2": 2285 | version: 6.1.13 2286 | resolution: "tar@npm:6.1.13" 2287 | dependencies: 2288 | chownr: ^2.0.0 2289 | fs-minipass: ^2.0.0 2290 | minipass: ^4.0.0 2291 | minizlib: ^2.1.1 2292 | mkdirp: ^1.0.3 2293 | yallist: ^4.0.0 2294 | checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c 2295 | languageName: node 2296 | linkType: hard 2297 | 2298 | "temp-dir@npm:^3.0.0": 2299 | version: 3.0.0 2300 | resolution: "temp-dir@npm:3.0.0" 2301 | checksum: 577211e995d1d584dd60f1469351d45e8a5b4524e4a9e42d3bdd12cfde1d0bb8f5898311bef24e02aaafb69514c1feb58c7b4c33dcec7129da3b0861a4ca935b 2302 | languageName: node 2303 | linkType: hard 2304 | 2305 | "time-zone@npm:^1.0.0": 2306 | version: 1.0.0 2307 | resolution: "time-zone@npm:1.0.0" 2308 | checksum: e46f5a69b8c236dcd8e91e29d40d4e7a3495ed4f59888c3f84ce1d9678e20461421a6ba41233509d47dd94bc18f1a4377764838b21b584663f942b3426dcbce8 2309 | languageName: node 2310 | linkType: hard 2311 | 2312 | "to-regex-range@npm:^5.0.1": 2313 | version: 5.0.1 2314 | resolution: "to-regex-range@npm:5.0.1" 2315 | dependencies: 2316 | is-number: ^7.0.0 2317 | checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed 2318 | languageName: node 2319 | linkType: hard 2320 | 2321 | "tslib@npm:^2.5.0": 2322 | version: 2.5.0 2323 | resolution: "tslib@npm:2.5.0" 2324 | checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 2325 | languageName: node 2326 | linkType: hard 2327 | 2328 | "type-fest@npm:^0.13.1": 2329 | version: 0.13.1 2330 | resolution: "type-fest@npm:0.13.1" 2331 | checksum: e6bf2e3c449f27d4ef5d56faf8b86feafbc3aec3025fc9a5fbe2db0a2587c44714521f9c30d8516a833c8c506d6263f5cc11267522b10c6ccdb6cc55b0a9d1c4 2332 | languageName: node 2333 | linkType: hard 2334 | 2335 | "type-fest@npm:^0.21.3": 2336 | version: 0.21.3 2337 | resolution: "type-fest@npm:0.21.3" 2338 | checksum: e6b32a3b3877f04339bae01c193b273c62ba7bfc9e325b8703c4ee1b32dc8fe4ef5dfa54bf78265e069f7667d058e360ae0f37be5af9f153b22382cd55a9afe0 2339 | languageName: node 2340 | linkType: hard 2341 | 2342 | "typescript@npm:^5.0.3": 2343 | version: 5.0.3 2344 | resolution: "typescript@npm:5.0.3" 2345 | bin: 2346 | tsc: bin/tsc 2347 | tsserver: bin/tsserver 2348 | checksum: 3cce0576d218cb4277ff8b6adfef1a706e9114a98b4261a38ad658a7642f1b274a8396394f6cbff8c0ba852996d7ed2e233e9b8431d5d55ac7c2f6fea645af02 2349 | languageName: node 2350 | linkType: hard 2351 | 2352 | "typescript@patch:typescript@^5.0.3#~builtin": 2353 | version: 5.0.3 2354 | resolution: "typescript@patch:typescript@npm%3A5.0.3#~builtin::version=5.0.3&hash=85af82" 2355 | bin: 2356 | tsc: bin/tsc 2357 | tsserver: bin/tsserver 2358 | checksum: 5580367025ff7ee1f2a61e5affdbddccfe6e893bc662aa33fefdbf12de7e493173fa7d47475e9e15121828691004c4ed13bcd115e57866baed97b54c60954e1c 2359 | languageName: node 2360 | linkType: hard 2361 | 2362 | "unique-filename@npm:^2.0.0": 2363 | version: 2.0.1 2364 | resolution: "unique-filename@npm:2.0.1" 2365 | dependencies: 2366 | unique-slug: ^3.0.0 2367 | checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f 2368 | languageName: node 2369 | linkType: hard 2370 | 2371 | "unique-slug@npm:^3.0.0": 2372 | version: 3.0.0 2373 | resolution: "unique-slug@npm:3.0.0" 2374 | dependencies: 2375 | imurmurhash: ^0.1.4 2376 | checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c 2377 | languageName: node 2378 | linkType: hard 2379 | 2380 | "universalify@npm:^2.0.0": 2381 | version: 2.0.0 2382 | resolution: "universalify@npm:2.0.0" 2383 | checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44 2384 | languageName: node 2385 | linkType: hard 2386 | 2387 | "util-deprecate@npm:^1.0.1": 2388 | version: 1.0.2 2389 | resolution: "util-deprecate@npm:1.0.2" 2390 | checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 2391 | languageName: node 2392 | linkType: hard 2393 | 2394 | "well-known-symbols@npm:^2.0.0": 2395 | version: 2.0.0 2396 | resolution: "well-known-symbols@npm:2.0.0" 2397 | checksum: 4f54bbc3012371cb4d228f436891b8e7536d34ac61a57541890257e96788608e096231e0121ac24d08ef2f908b3eb2dc0adba35023eaeb2a7df655da91415402 2398 | languageName: node 2399 | linkType: hard 2400 | 2401 | "which@npm:^2.0.2": 2402 | version: 2.0.2 2403 | resolution: "which@npm:2.0.2" 2404 | dependencies: 2405 | isexe: ^2.0.0 2406 | bin: 2407 | node-which: ./bin/node-which 2408 | checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 2409 | languageName: node 2410 | linkType: hard 2411 | 2412 | "wide-align@npm:^1.1.5": 2413 | version: 1.1.5 2414 | resolution: "wide-align@npm:1.1.5" 2415 | dependencies: 2416 | string-width: ^1.0.2 || 2 || 3 || 4 2417 | checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 2418 | languageName: node 2419 | linkType: hard 2420 | 2421 | "wrap-ansi@npm:^6.2.0": 2422 | version: 6.2.0 2423 | resolution: "wrap-ansi@npm:6.2.0" 2424 | dependencies: 2425 | ansi-styles: ^4.0.0 2426 | string-width: ^4.1.0 2427 | strip-ansi: ^6.0.0 2428 | checksum: 6cd96a410161ff617b63581a08376f0cb9162375adeb7956e10c8cd397821f7eb2a6de24eb22a0b28401300bf228c86e50617cd568209b5f6775b93c97d2fe3a 2429 | languageName: node 2430 | linkType: hard 2431 | 2432 | "wrap-ansi@npm:^7.0.0": 2433 | version: 7.0.0 2434 | resolution: "wrap-ansi@npm:7.0.0" 2435 | dependencies: 2436 | ansi-styles: ^4.0.0 2437 | string-width: ^4.1.0 2438 | strip-ansi: ^6.0.0 2439 | checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b 2440 | languageName: node 2441 | linkType: hard 2442 | 2443 | "wrappy@npm:1": 2444 | version: 1.0.2 2445 | resolution: "wrappy@npm:1.0.2" 2446 | checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 2447 | languageName: node 2448 | linkType: hard 2449 | 2450 | "write-file-atomic@npm:^5.0.0": 2451 | version: 5.0.0 2452 | resolution: "write-file-atomic@npm:5.0.0" 2453 | dependencies: 2454 | imurmurhash: ^0.1.4 2455 | signal-exit: ^3.0.7 2456 | checksum: 6ee16b195572386cb1c905f9d29808f77f4de2fd063d74a6f1ab6b566363832d8906a493b764ee715e57ab497271d5fc91642a913724960e8e845adf504a9837 2457 | languageName: node 2458 | linkType: hard 2459 | 2460 | "y18n@npm:^5.0.5": 2461 | version: 5.0.8 2462 | resolution: "y18n@npm:5.0.8" 2463 | checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 2464 | languageName: node 2465 | linkType: hard 2466 | 2467 | "yallist@npm:^4.0.0": 2468 | version: 4.0.0 2469 | resolution: "yallist@npm:4.0.0" 2470 | checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 2471 | languageName: node 2472 | linkType: hard 2473 | 2474 | "yargs-parser@npm:^21.1.1": 2475 | version: 21.1.1 2476 | resolution: "yargs-parser@npm:21.1.1" 2477 | checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c 2478 | languageName: node 2479 | linkType: hard 2480 | 2481 | "yargs@npm:^17.6.2": 2482 | version: 17.7.1 2483 | resolution: "yargs@npm:17.7.1" 2484 | dependencies: 2485 | cliui: ^8.0.1 2486 | escalade: ^3.1.1 2487 | get-caller-file: ^2.0.5 2488 | require-directory: ^2.1.1 2489 | string-width: ^4.2.3 2490 | y18n: ^5.0.5 2491 | yargs-parser: ^21.1.1 2492 | checksum: 3d8a43c336a4942bc68080768664aca85c7bd406f018bad362fd255c41c8f4e650277f42fd65d543fce99e084124ddafee7bbfc1a5c6a8fda4cec78609dcf8d4 2493 | languageName: node 2494 | linkType: hard 2495 | 2496 | "yocto-queue@npm:^1.0.0": 2497 | version: 1.0.0 2498 | resolution: "yocto-queue@npm:1.0.0" 2499 | checksum: 2cac84540f65c64ccc1683c267edce396b26b1e931aa429660aefac8fbe0188167b7aee815a3c22fa59a28a58d898d1a2b1825048f834d8d629f4c2a5d443801 2500 | languageName: node 2501 | linkType: hard 2502 | --------------------------------------------------------------------------------