├── rustfmt.toml ├── .yarnrc.yml ├── .cargo └── config.toml ├── npm ├── darwin-x64 │ ├── README.md │ └── package.json ├── darwin-arm64 │ ├── README.md │ └── package.json ├── linux-x64-gnu │ ├── README.md │ └── package.json └── win32-x64-msvc │ ├── README.md │ └── package.json ├── index.d.ts ├── __test__ └── index.spec.mjs ├── .npmignore ├── src └── lib.rs ├── Cargo.toml ├── package.json ├── README.md ├── .gitignore ├── .github └── workflows │ └── CI.yml ├── index.js └── yarn.lock /rustfmt.toml: -------------------------------------------------------------------------------- 1 | tab_spaces = 2 2 | edition = "2021" 3 | -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | 3 | yarnPath: .yarn/releases/yarn-4.2.1.cjs 4 | -------------------------------------------------------------------------------- /.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [target.x86_64-pc-windows-msvc] 2 | rustflags = ["-C", "target-feature=+crt-static"] -------------------------------------------------------------------------------- /npm/darwin-x64/README.md: -------------------------------------------------------------------------------- 1 | # `node-get-selected-text-darwin-x64` 2 | 3 | This is the **x86_64-apple-darwin** binary for `node-get-selected-text` 4 | -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- 1 | /* tslint:disable */ 2 | /* eslint-disable */ 3 | 4 | /* auto-generated by NAPI-RS */ 5 | 6 | export function getSelectedText(): string 7 | -------------------------------------------------------------------------------- /npm/darwin-arm64/README.md: -------------------------------------------------------------------------------- 1 | # `node-get-selected-text-darwin-arm64` 2 | 3 | This is the **aarch64-apple-darwin** binary for `node-get-selected-text` 4 | -------------------------------------------------------------------------------- /npm/linux-x64-gnu/README.md: -------------------------------------------------------------------------------- 1 | # `node-get-selected-text-linux-x64-gnu` 2 | 3 | This is the **x86_64-unknown-linux-gnu** binary for `node-get-selected-text` 4 | -------------------------------------------------------------------------------- /npm/win32-x64-msvc/README.md: -------------------------------------------------------------------------------- 1 | # `node-get-selected-text-win32-x64-msvc` 2 | 3 | This is the **x86_64-pc-windows-msvc** binary for `node-get-selected-text` 4 | -------------------------------------------------------------------------------- /__test__/index.spec.mjs: -------------------------------------------------------------------------------- 1 | import test from 'ava' 2 | 3 | import { getSelectedText } from '../index.js' 4 | 5 | test('get selected text', (t) => { 6 | t.is(getSelectedText(), '') 7 | }) 8 | -------------------------------------------------------------------------------- /.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 | -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- 1 | #![deny(clippy::all)] 2 | 3 | #[macro_use] 4 | extern crate napi_derive; 5 | 6 | use get_selected_text::get_selected_text as _get_selected_text; 7 | 8 | #[napi] 9 | pub fn get_selected_text() -> String { 10 | _get_selected_text().unwrap_or_default() 11 | } 12 | -------------------------------------------------------------------------------- /npm/darwin-x64/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-get-selected-text-darwin-x64", 3 | "repository": { 4 | "url": "https://github.com/yetone/node-get-selected-text" 5 | }, 6 | "version": "0.1.9", 7 | "os": [ 8 | "darwin" 9 | ], 10 | "cpu": [ 11 | "x64" 12 | ], 13 | "main": "node-get-selected-text.darwin-x64.node", 14 | "files": [ 15 | "node-get-selected-text.darwin-x64.node" 16 | ], 17 | "license": "MIT", 18 | "engines": { 19 | "node": ">= 10" 20 | } 21 | } -------------------------------------------------------------------------------- /npm/darwin-arm64/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-get-selected-text-darwin-arm64", 3 | "repository": { 4 | "url": "https://github.com/yetone/node-get-selected-text" 5 | }, 6 | "version": "0.1.9", 7 | "os": [ 8 | "darwin" 9 | ], 10 | "cpu": [ 11 | "arm64" 12 | ], 13 | "main": "node-get-selected-text.darwin-arm64.node", 14 | "files": [ 15 | "node-get-selected-text.darwin-arm64.node" 16 | ], 17 | "license": "MIT", 18 | "engines": { 19 | "node": ">= 10" 20 | } 21 | } -------------------------------------------------------------------------------- /npm/win32-x64-msvc/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-get-selected-text-win32-x64-msvc", 3 | "repository": { 4 | "url": "https://github.com/yetone/node-get-selected-text" 5 | }, 6 | "version": "0.1.9", 7 | "os": [ 8 | "win32" 9 | ], 10 | "cpu": [ 11 | "x64" 12 | ], 13 | "main": "node-get-selected-text.win32-x64-msvc.node", 14 | "files": [ 15 | "node-get-selected-text.win32-x64-msvc.node" 16 | ], 17 | "license": "MIT", 18 | "engines": { 19 | "node": ">= 10" 20 | } 21 | } -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | edition = "2021" 3 | name = "node-get-selected-text" 4 | version = "0.0.0" 5 | 6 | [lib] 7 | crate-type = ["cdylib"] 8 | 9 | [dependencies] 10 | get-selected-text = "0.1.6" 11 | # Default enable napi4 feature, see https://nodejs.org/api/n-api.html#node-api-version-matrix 12 | napi = { version = "2.12.2", default-features = false, features = ["napi4"] } 13 | napi-derive = "2.12.2" 14 | 15 | [build-dependencies] 16 | napi-build = "2.0.1" 17 | 18 | [profile.release] 19 | lto = true 20 | strip = "symbols" 21 | -------------------------------------------------------------------------------- /npm/linux-x64-gnu/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-get-selected-text-linux-x64-gnu", 3 | "repository": { 4 | "url": "https://github.com/yetone/node-get-selected-text" 5 | }, 6 | "version": "0.1.9", 7 | "os": [ 8 | "linux" 9 | ], 10 | "cpu": [ 11 | "x64" 12 | ], 13 | "main": "node-get-selected-text.linux-x64-gnu.node", 14 | "files": [ 15 | "node-get-selected-text.linux-x64-gnu.node" 16 | ], 17 | "license": "MIT", 18 | "engines": { 19 | "node": ">= 10" 20 | }, 21 | "libc": [ 22 | "glibc" 23 | ] 24 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-get-selected-text", 3 | "repository": { 4 | "url": "https://github.com/yetone/node-get-selected-text" 5 | }, 6 | "version": "0.1.9", 7 | "main": "index.js", 8 | "types": "index.d.ts", 9 | "napi": { 10 | "name": "node-get-selected-text", 11 | "triples": { 12 | "additional": [ 13 | "aarch64-apple-darwin" 14 | ] 15 | } 16 | }, 17 | "license": "MIT", 18 | "devDependencies": { 19 | "@napi-rs/cli": "^2.18.2", 20 | "ava": "^6.0.1" 21 | }, 22 | "ava": { 23 | "timeout": "3m" 24 | }, 25 | "engines": { 26 | "node": ">= 10" 27 | }, 28 | "scripts": { 29 | "artifacts": "napi artifacts", 30 | "build": "napi build --platform --release", 31 | "build:debug": "napi build --platform", 32 | "prepublishOnly": "napi prepublish -t npm", 33 | "test": "ava", 34 | "universal": "napi universal", 35 | "version": "napi version" 36 | }, 37 | "packageManager": "yarn@4.2.1" 38 | } 39 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | node-get-selected-text 2 | ====================== 3 | 4 | [![CI](https://github.com/yetone/node-get-selected-text/actions/workflows/CI.yml/badge.svg)](https://github.com/yetone/node-get-selected-text/actions/workflows/CI.yml) [![NPM Version](https://img.shields.io/npm/v/node-get-selected-text)](https://www.npmjs.com/package/node-get-selected-text) 5 | 6 | A tiny Node.js library that allows you to easily obtain selected text across all platforms (macOS, Windows, Linux). 7 | 8 | Corresponding Rust package: [get-selected-text](https://github.com/yetone/get-selected-text) 9 | 10 | ## Usage 11 | 12 | ```typescript 13 | 14 | import { getSelectedText } from 'node-get-selected-text' 15 | 16 | const selectedText = getSelectedText() 17 | console.log('selected text: ', selectedText) 18 | ``` 19 | 20 | ## How does it work? 21 | 22 | ### macOS 23 | 24 | Prioritize using the A11y API to obtain selected text. If the application does not comply with the A11y API, simulate pressing cmd+c to borrow from the clipboard to get the selected text. 25 | 26 | To avoid annoying Alert sounds when simulating pressing cmd+c, it will automatically mute the Alert sound (Only the Alert sound is muted, it won't affect the volume of listening to music and watching videos). The volume of the Alert sound will be restored after releasing the key. 27 | 28 | Therefore, on macOS, you need to grant accessbility permissions in advance. You can use this package: [node-mac-permissions](https://github.com/codebytere/node-mac-permissions#permissionsaskforaccessibilityaccess) 29 | 30 | ### Windows + Linux 31 | 32 | Simulate pressing ctrl+c to use the clipboard to obtain the selected text. 33 | 34 | -------------------------------------------------------------------------------- /.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: node-get-selected-text 5 | MACOSX_DEPLOYMENT_TARGET: '10.13' 6 | permissions: 7 | contents: write 8 | id-token: write 9 | 'on': 10 | push: 11 | branches: 12 | - main 13 | tags-ignore: 14 | - '**' 15 | paths-ignore: 16 | - '**/*.md' 17 | - LICENSE 18 | - '**/*.gitignore' 19 | - .editorconfig 20 | - docs/** 21 | pull_request: null 22 | jobs: 23 | build: 24 | strategy: 25 | fail-fast: false 26 | matrix: 27 | settings: 28 | - host: macos-13 29 | target: x86_64-apple-darwin 30 | build: yarn build --target x86_64-apple-darwin 31 | - host: windows-latest 32 | build: yarn build 33 | target: x86_64-pc-windows-msvc 34 | - host: ubuntu-latest 35 | target: x86_64-unknown-linux-gnu 36 | build: sudo apt-get install -y libxdo-dev && yarn build --target x86_64-unknown-linux-gnu 37 | - host: macos-latest 38 | target: aarch64-apple-darwin 39 | build: yarn build --target aarch64-apple-darwin 40 | name: stable - ${{ matrix.settings.target }} - node@20 41 | runs-on: ${{ matrix.settings.host }} 42 | steps: 43 | - uses: actions/checkout@v4 44 | - name: Setup node 45 | uses: actions/setup-node@v4 46 | if: ${{ !matrix.settings.docker }} 47 | with: 48 | node-version: 20 49 | cache: yarn 50 | - name: Install 51 | uses: dtolnay/rust-toolchain@stable 52 | if: ${{ !matrix.settings.docker }} 53 | with: 54 | toolchain: stable 55 | targets: ${{ matrix.settings.target }} 56 | - name: Cache cargo 57 | uses: actions/cache@v4 58 | with: 59 | path: | 60 | ~/.cargo/registry/index/ 61 | ~/.cargo/registry/cache/ 62 | ~/.cargo/git/db/ 63 | .cargo-cache 64 | target/ 65 | key: ${{ matrix.settings.target }}-cargo-${{ matrix.settings.host }} 66 | - uses: goto-bus-stop/setup-zig@v2 67 | if: ${{ matrix.settings.target == 'armv7-unknown-linux-gnueabihf' || matrix.settings.target == 'armv7-unknown-linux-musleabihf' }} 68 | with: 69 | version: 0.11.0 70 | - name: Setup toolchain 71 | run: ${{ matrix.settings.setup }} 72 | if: ${{ matrix.settings.setup }} 73 | shell: bash 74 | - name: Setup node x86 75 | if: matrix.settings.target == 'i686-pc-windows-msvc' 76 | run: yarn config set supportedArchitectures.cpu "ia32" 77 | shell: bash 78 | - name: Install dependencies 79 | run: yarn install 80 | - name: Setup node x86 81 | uses: actions/setup-node@v4 82 | if: matrix.settings.target == 'i686-pc-windows-msvc' 83 | with: 84 | node-version: 20 85 | cache: yarn 86 | architecture: x86 87 | - name: Build in docker 88 | uses: addnab/docker-run-action@v3 89 | if: ${{ matrix.settings.docker }} 90 | with: 91 | image: ${{ matrix.settings.docker }} 92 | 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' 93 | run: ${{ matrix.settings.build }} 94 | - name: Build 95 | run: ${{ matrix.settings.build }} 96 | if: ${{ !matrix.settings.docker }} 97 | shell: bash 98 | - name: Upload artifact 99 | uses: actions/upload-artifact@v4 100 | with: 101 | name: bindings-${{ matrix.settings.target }} 102 | path: ${{ env.APP_NAME }}.*.node 103 | if-no-files-found: error 104 | test-macOS-windows-binding: 105 | name: Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} 106 | needs: 107 | - build 108 | strategy: 109 | fail-fast: false 110 | matrix: 111 | settings: 112 | - host: macos-13 113 | target: x86_64-apple-darwin 114 | # - host: windows-latest 115 | # target: x86_64-pc-windows-msvc 116 | node: 117 | - '18' 118 | - '20' 119 | runs-on: ${{ matrix.settings.host }} 120 | steps: 121 | - uses: actions/checkout@v4 122 | - name: Setup node 123 | uses: actions/setup-node@v4 124 | with: 125 | node-version: ${{ matrix.node }} 126 | cache: yarn 127 | - name: Install dependencies 128 | run: yarn install 129 | - name: Download artifacts 130 | uses: actions/download-artifact@v4 131 | with: 132 | name: bindings-${{ matrix.settings.target }} 133 | path: . 134 | - name: List packages 135 | run: ls -R . 136 | shell: bash 137 | - name: Test bindings 138 | run: yarn test 139 | # test-linux-x64-gnu-binding: 140 | # name: Test bindings on Linux-x64-gnu - node@${{ matrix.node }} 141 | # needs: 142 | # - build 143 | # strategy: 144 | # fail-fast: false 145 | # matrix: 146 | # node: 147 | # - '18' 148 | # - '20' 149 | # runs-on: ubuntu-latest 150 | # steps: 151 | # - uses: actions/checkout@v4 152 | # - name: Setup node 153 | # uses: actions/setup-node@v4 154 | # with: 155 | # node-version: ${{ matrix.node }} 156 | # cache: yarn 157 | # - name: Install dependencies 158 | # run: yarn install 159 | # - name: Download artifacts 160 | # uses: actions/download-artifact@v4 161 | # with: 162 | # name: bindings-x86_64-unknown-linux-gnu 163 | # path: . 164 | # - run: sudo apt-get install -y libxdo-dev 165 | # shell: bash 166 | # - name: List packages 167 | # run: ls -R . 168 | # shell: bash 169 | # - name: Test bindings 170 | # run: yarn test 171 | publish: 172 | name: Publish 173 | runs-on: ubuntu-latest 174 | needs: 175 | - test-macOS-windows-binding 176 | # - test-linux-x64-gnu-binding 177 | steps: 178 | - uses: actions/checkout@v4 179 | - name: Setup node 180 | uses: actions/setup-node@v4 181 | with: 182 | node-version: 20 183 | cache: yarn 184 | - name: Install dependencies 185 | run: yarn install 186 | - name: Download all artifacts 187 | uses: actions/download-artifact@v4 188 | with: 189 | path: artifacts 190 | - name: Move artifacts 191 | run: yarn artifacts 192 | - name: List packages 193 | run: ls -R ./npm 194 | shell: bash 195 | - name: Publish 196 | run: | 197 | npm config set provenance true 198 | if git log -1 --pretty=%B | grep "^[0-9]\+\.[0-9]\+\.[0-9]\+$"; 199 | then 200 | echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc 201 | npm publish --access public 202 | elif git log -1 --pretty=%B | grep "^[0-9]\+\.[0-9]\+\.[0-9]\+"; 203 | then 204 | echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc 205 | npm publish --tag next --access public 206 | else 207 | echo "Not a release, skipping publish" 208 | fi 209 | env: 210 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 211 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }} 212 | -------------------------------------------------------------------------------- /index.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, 'node-get-selected-text.android-arm64.node')) 36 | try { 37 | if (localFileExisted) { 38 | nativeBinding = require('./node-get-selected-text.android-arm64.node') 39 | } else { 40 | nativeBinding = require('node-get-selected-text-android-arm64') 41 | } 42 | } catch (e) { 43 | loadError = e 44 | } 45 | break 46 | case 'arm': 47 | localFileExisted = existsSync(join(__dirname, 'node-get-selected-text.android-arm-eabi.node')) 48 | try { 49 | if (localFileExisted) { 50 | nativeBinding = require('./node-get-selected-text.android-arm-eabi.node') 51 | } else { 52 | nativeBinding = require('node-get-selected-text-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, 'node-get-selected-text.win32-x64-msvc.node') 67 | ) 68 | try { 69 | if (localFileExisted) { 70 | nativeBinding = require('./node-get-selected-text.win32-x64-msvc.node') 71 | } else { 72 | nativeBinding = require('node-get-selected-text-win32-x64-msvc') 73 | } 74 | } catch (e) { 75 | loadError = e 76 | } 77 | break 78 | case 'ia32': 79 | localFileExisted = existsSync( 80 | join(__dirname, 'node-get-selected-text.win32-ia32-msvc.node') 81 | ) 82 | try { 83 | if (localFileExisted) { 84 | nativeBinding = require('./node-get-selected-text.win32-ia32-msvc.node') 85 | } else { 86 | nativeBinding = require('node-get-selected-text-win32-ia32-msvc') 87 | } 88 | } catch (e) { 89 | loadError = e 90 | } 91 | break 92 | case 'arm64': 93 | localFileExisted = existsSync( 94 | join(__dirname, 'node-get-selected-text.win32-arm64-msvc.node') 95 | ) 96 | try { 97 | if (localFileExisted) { 98 | nativeBinding = require('./node-get-selected-text.win32-arm64-msvc.node') 99 | } else { 100 | nativeBinding = require('node-get-selected-text-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, 'node-get-selected-text.darwin-universal.node')) 112 | try { 113 | if (localFileExisted) { 114 | nativeBinding = require('./node-get-selected-text.darwin-universal.node') 115 | } else { 116 | nativeBinding = require('node-get-selected-text-darwin-universal') 117 | } 118 | break 119 | } catch {} 120 | switch (arch) { 121 | case 'x64': 122 | localFileExisted = existsSync(join(__dirname, 'node-get-selected-text.darwin-x64.node')) 123 | try { 124 | if (localFileExisted) { 125 | nativeBinding = require('./node-get-selected-text.darwin-x64.node') 126 | } else { 127 | nativeBinding = require('node-get-selected-text-darwin-x64') 128 | } 129 | } catch (e) { 130 | loadError = e 131 | } 132 | break 133 | case 'arm64': 134 | localFileExisted = existsSync( 135 | join(__dirname, 'node-get-selected-text.darwin-arm64.node') 136 | ) 137 | try { 138 | if (localFileExisted) { 139 | nativeBinding = require('./node-get-selected-text.darwin-arm64.node') 140 | } else { 141 | nativeBinding = require('node-get-selected-text-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, 'node-get-selected-text.freebsd-x64.node')) 156 | try { 157 | if (localFileExisted) { 158 | nativeBinding = require('./node-get-selected-text.freebsd-x64.node') 159 | } else { 160 | nativeBinding = require('node-get-selected-text-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, 'node-get-selected-text.linux-x64-musl.node') 172 | ) 173 | try { 174 | if (localFileExisted) { 175 | nativeBinding = require('./node-get-selected-text.linux-x64-musl.node') 176 | } else { 177 | nativeBinding = require('node-get-selected-text-linux-x64-musl') 178 | } 179 | } catch (e) { 180 | loadError = e 181 | } 182 | } else { 183 | localFileExisted = existsSync( 184 | join(__dirname, 'node-get-selected-text.linux-x64-gnu.node') 185 | ) 186 | try { 187 | if (localFileExisted) { 188 | nativeBinding = require('./node-get-selected-text.linux-x64-gnu.node') 189 | } else { 190 | nativeBinding = require('node-get-selected-text-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, 'node-get-selected-text.linux-arm64-musl.node') 201 | ) 202 | try { 203 | if (localFileExisted) { 204 | nativeBinding = require('./node-get-selected-text.linux-arm64-musl.node') 205 | } else { 206 | nativeBinding = require('node-get-selected-text-linux-arm64-musl') 207 | } 208 | } catch (e) { 209 | loadError = e 210 | } 211 | } else { 212 | localFileExisted = existsSync( 213 | join(__dirname, 'node-get-selected-text.linux-arm64-gnu.node') 214 | ) 215 | try { 216 | if (localFileExisted) { 217 | nativeBinding = require('./node-get-selected-text.linux-arm64-gnu.node') 218 | } else { 219 | nativeBinding = require('node-get-selected-text-linux-arm64-gnu') 220 | } 221 | } catch (e) { 222 | loadError = e 223 | } 224 | } 225 | break 226 | case 'arm': 227 | if (isMusl()) { 228 | localFileExisted = existsSync( 229 | join(__dirname, 'node-get-selected-text.linux-arm-musleabihf.node') 230 | ) 231 | try { 232 | if (localFileExisted) { 233 | nativeBinding = require('./node-get-selected-text.linux-arm-musleabihf.node') 234 | } else { 235 | nativeBinding = require('node-get-selected-text-linux-arm-musleabihf') 236 | } 237 | } catch (e) { 238 | loadError = e 239 | } 240 | } else { 241 | localFileExisted = existsSync( 242 | join(__dirname, 'node-get-selected-text.linux-arm-gnueabihf.node') 243 | ) 244 | try { 245 | if (localFileExisted) { 246 | nativeBinding = require('./node-get-selected-text.linux-arm-gnueabihf.node') 247 | } else { 248 | nativeBinding = require('node-get-selected-text-linux-arm-gnueabihf') 249 | } 250 | } catch (e) { 251 | loadError = e 252 | } 253 | } 254 | break 255 | case 'riscv64': 256 | if (isMusl()) { 257 | localFileExisted = existsSync( 258 | join(__dirname, 'node-get-selected-text.linux-riscv64-musl.node') 259 | ) 260 | try { 261 | if (localFileExisted) { 262 | nativeBinding = require('./node-get-selected-text.linux-riscv64-musl.node') 263 | } else { 264 | nativeBinding = require('node-get-selected-text-linux-riscv64-musl') 265 | } 266 | } catch (e) { 267 | loadError = e 268 | } 269 | } else { 270 | localFileExisted = existsSync( 271 | join(__dirname, 'node-get-selected-text.linux-riscv64-gnu.node') 272 | ) 273 | try { 274 | if (localFileExisted) { 275 | nativeBinding = require('./node-get-selected-text.linux-riscv64-gnu.node') 276 | } else { 277 | nativeBinding = require('node-get-selected-text-linux-riscv64-gnu') 278 | } 279 | } catch (e) { 280 | loadError = e 281 | } 282 | } 283 | break 284 | case 's390x': 285 | localFileExisted = existsSync( 286 | join(__dirname, 'node-get-selected-text.linux-s390x-gnu.node') 287 | ) 288 | try { 289 | if (localFileExisted) { 290 | nativeBinding = require('./node-get-selected-text.linux-s390x-gnu.node') 291 | } else { 292 | nativeBinding = require('node-get-selected-text-linux-s390x-gnu') 293 | } 294 | } catch (e) { 295 | loadError = e 296 | } 297 | break 298 | default: 299 | throw new Error(`Unsupported architecture on Linux: ${arch}`) 300 | } 301 | break 302 | default: 303 | throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`) 304 | } 305 | 306 | if (!nativeBinding) { 307 | if (loadError) { 308 | throw loadError 309 | } 310 | throw new Error(`Failed to load native binding`) 311 | } 312 | 313 | const { getSelectedText } = nativeBinding 314 | 315 | module.exports.getSelectedText = getSelectedText 316 | -------------------------------------------------------------------------------- /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: 8 6 | cacheKey: 10c0 7 | 8 | "@mapbox/node-pre-gyp@npm:^1.0.5": 9 | version: 1.0.11 10 | resolution: "@mapbox/node-pre-gyp@npm:1.0.11" 11 | dependencies: 12 | detect-libc: "npm:^2.0.0" 13 | https-proxy-agent: "npm:^5.0.0" 14 | make-dir: "npm:^3.1.0" 15 | node-fetch: "npm:^2.6.7" 16 | nopt: "npm:^5.0.0" 17 | npmlog: "npm:^5.0.1" 18 | rimraf: "npm:^3.0.2" 19 | semver: "npm:^7.3.5" 20 | tar: "npm:^6.1.11" 21 | bin: 22 | node-pre-gyp: bin/node-pre-gyp 23 | checksum: 10c0/2b24b93c31beca1c91336fa3b3769fda98e202fb7f9771f0f4062588d36dcc30fcf8118c36aa747fa7f7610d8cf601872bdaaf62ce7822bb08b545d1bbe086cc 24 | languageName: node 25 | linkType: hard 26 | 27 | "@napi-rs/cli@npm:^2.18.2": 28 | version: 2.18.2 29 | resolution: "@napi-rs/cli@npm:2.18.2" 30 | bin: 31 | napi: scripts/index.js 32 | checksum: 10c0/2f0bf24924405fc462936a6db565e2de57b10e06dfcf57d84b3cf951d016b354f68b25c2a46780c9538670c60f3ae43fbfc16d60eb91e9336e5af8c0ab451fac 33 | languageName: node 34 | linkType: hard 35 | 36 | "@nodelib/fs.scandir@npm:2.1.5": 37 | version: 2.1.5 38 | resolution: "@nodelib/fs.scandir@npm:2.1.5" 39 | dependencies: 40 | "@nodelib/fs.stat": "npm:2.0.5" 41 | run-parallel: "npm:^1.1.9" 42 | checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb 43 | languageName: node 44 | linkType: hard 45 | 46 | "@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": 47 | version: 2.0.5 48 | resolution: "@nodelib/fs.stat@npm:2.0.5" 49 | checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d 50 | languageName: node 51 | linkType: hard 52 | 53 | "@nodelib/fs.walk@npm:^1.2.3": 54 | version: 1.2.8 55 | resolution: "@nodelib/fs.walk@npm:1.2.8" 56 | dependencies: 57 | "@nodelib/fs.scandir": "npm:2.1.5" 58 | fastq: "npm:^1.6.0" 59 | checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 60 | languageName: node 61 | linkType: hard 62 | 63 | "@rollup/pluginutils@npm:^4.0.0": 64 | version: 4.2.1 65 | resolution: "@rollup/pluginutils@npm:4.2.1" 66 | dependencies: 67 | estree-walker: "npm:^2.0.1" 68 | picomatch: "npm:^2.2.2" 69 | checksum: 10c0/3ee56b2c8f1ed8dfd0a92631da1af3a2dfdd0321948f089b3752b4de1b54dc5076701eadd0e5fc18bd191b77af594ac1db6279e83951238ba16bf8a414c64c48 70 | languageName: node 71 | linkType: hard 72 | 73 | "@sindresorhus/merge-streams@npm:^2.1.0": 74 | version: 2.3.0 75 | resolution: "@sindresorhus/merge-streams@npm:2.3.0" 76 | checksum: 10c0/69ee906f3125fb2c6bb6ec5cdd84e8827d93b49b3892bce8b62267116cc7e197b5cccf20c160a1d32c26014ecd14470a72a5e3ee37a58f1d6dadc0db1ccf3894 77 | languageName: node 78 | linkType: hard 79 | 80 | "@vercel/nft@npm:^0.26.2": 81 | version: 0.26.4 82 | resolution: "@vercel/nft@npm:0.26.4" 83 | dependencies: 84 | "@mapbox/node-pre-gyp": "npm:^1.0.5" 85 | "@rollup/pluginutils": "npm:^4.0.0" 86 | acorn: "npm:^8.6.0" 87 | acorn-import-attributes: "npm:^1.9.2" 88 | async-sema: "npm:^3.1.1" 89 | bindings: "npm:^1.4.0" 90 | estree-walker: "npm:2.0.2" 91 | glob: "npm:^7.1.3" 92 | graceful-fs: "npm:^4.2.9" 93 | micromatch: "npm:^4.0.2" 94 | node-gyp-build: "npm:^4.2.2" 95 | resolve-from: "npm:^5.0.0" 96 | bin: 97 | nft: out/cli.js 98 | checksum: 10c0/d347fcd7f5371a83362732d0b1b80b9471a2ed3917d6324cc6037392099d6bdc8eae69f0db61bafc87ba2d62af03ef21efe62a7eb52c8eb20341ebcb58903f0d 99 | languageName: node 100 | linkType: hard 101 | 102 | "abbrev@npm:1": 103 | version: 1.1.1 104 | resolution: "abbrev@npm:1.1.1" 105 | checksum: 10c0/3f762677702acb24f65e813070e306c61fafe25d4b2583f9dfc935131f774863f3addd5741572ed576bd69cabe473c5af18e1e108b829cb7b6b4747884f726e6 106 | languageName: node 107 | linkType: hard 108 | 109 | "acorn-import-attributes@npm:^1.9.2": 110 | version: 1.9.5 111 | resolution: "acorn-import-attributes@npm:1.9.5" 112 | peerDependencies: 113 | acorn: ^8 114 | checksum: 10c0/5926eaaead2326d5a86f322ff1b617b0f698aa61dc719a5baa0e9d955c9885cc71febac3fb5bacff71bbf2c4f9c12db2056883c68c53eb962c048b952e1e013d 115 | languageName: node 116 | linkType: hard 117 | 118 | "acorn-walk@npm:^8.3.2": 119 | version: 8.3.2 120 | resolution: "acorn-walk@npm:8.3.2" 121 | checksum: 10c0/7e2a8dad5480df7f872569b9dccff2f3da7e65f5353686b1d6032ab9f4ddf6e3a2cb83a9b52cf50b1497fd522154dda92f0abf7153290cc79cd14721ff121e52 122 | languageName: node 123 | linkType: hard 124 | 125 | "acorn@npm:^8.11.3, acorn@npm:^8.6.0": 126 | version: 8.11.3 127 | resolution: "acorn@npm:8.11.3" 128 | bin: 129 | acorn: bin/acorn 130 | checksum: 10c0/3ff155f8812e4a746fee8ecff1f227d527c4c45655bb1fad6347c3cb58e46190598217551b1500f18542d2bbe5c87120cb6927f5a074a59166fbdd9468f0a299 131 | languageName: node 132 | linkType: hard 133 | 134 | "agent-base@npm:6": 135 | version: 6.0.2 136 | resolution: "agent-base@npm:6.0.2" 137 | dependencies: 138 | debug: "npm:4" 139 | checksum: 10c0/dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 140 | languageName: node 141 | linkType: hard 142 | 143 | "ansi-regex@npm:^5.0.1": 144 | version: 5.0.1 145 | resolution: "ansi-regex@npm:5.0.1" 146 | checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 147 | languageName: node 148 | linkType: hard 149 | 150 | "ansi-regex@npm:^6.0.1": 151 | version: 6.0.1 152 | resolution: "ansi-regex@npm:6.0.1" 153 | checksum: 10c0/cbe16dbd2c6b2735d1df7976a7070dd277326434f0212f43abf6d87674095d247968209babdaad31bb00882fa68807256ba9be340eec2f1004de14ca75f52a08 154 | languageName: node 155 | linkType: hard 156 | 157 | "ansi-styles@npm:^4.0.0": 158 | version: 4.3.0 159 | resolution: "ansi-styles@npm:4.3.0" 160 | dependencies: 161 | color-convert: "npm:^2.0.1" 162 | checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 163 | languageName: node 164 | linkType: hard 165 | 166 | "ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.2.1": 167 | version: 6.2.1 168 | resolution: "ansi-styles@npm:6.2.1" 169 | checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c 170 | languageName: node 171 | linkType: hard 172 | 173 | "aproba@npm:^1.0.3 || ^2.0.0": 174 | version: 2.0.0 175 | resolution: "aproba@npm:2.0.0" 176 | checksum: 10c0/d06e26384a8f6245d8c8896e138c0388824e259a329e0c9f196b4fa533c82502a6fd449586e3604950a0c42921832a458bb3aa0aa9f0ba449cfd4f50fd0d09b5 177 | languageName: node 178 | linkType: hard 179 | 180 | "are-we-there-yet@npm:^2.0.0": 181 | version: 2.0.0 182 | resolution: "are-we-there-yet@npm:2.0.0" 183 | dependencies: 184 | delegates: "npm:^1.0.0" 185 | readable-stream: "npm:^3.6.0" 186 | checksum: 10c0/375f753c10329153c8d66dc95e8f8b6c7cc2aa66e05cb0960bd69092b10dae22900cacc7d653ad11d26b3ecbdbfe1e8bfb6ccf0265ba8077a7d979970f16b99c 187 | languageName: node 188 | linkType: hard 189 | 190 | "argparse@npm:^1.0.7": 191 | version: 1.0.10 192 | resolution: "argparse@npm:1.0.10" 193 | dependencies: 194 | sprintf-js: "npm:~1.0.2" 195 | checksum: 10c0/b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de 196 | languageName: node 197 | linkType: hard 198 | 199 | "array-find-index@npm:^1.0.1": 200 | version: 1.0.2 201 | resolution: "array-find-index@npm:1.0.2" 202 | checksum: 10c0/86b9485c74ddd324feab807e10a6de3f9c1683856267236fac4bb4d4667ada6463e106db3f6c540ae6b720e0442b590ec701d13676df4c6af30ebf4da09b4f57 203 | languageName: node 204 | linkType: hard 205 | 206 | "arrgv@npm:^1.0.2": 207 | version: 1.0.2 208 | resolution: "arrgv@npm:1.0.2" 209 | checksum: 10c0/7e6e782e6b749923ac7cbc4048ef6fe0844c4a59bfc8932fcd4c44566ba25eed46501f94dd7cf3c7297da88f3f599ca056bfb77d0c2484aebc92f04239f69124 210 | languageName: node 211 | linkType: hard 212 | 213 | "arrify@npm:^3.0.0": 214 | version: 3.0.0 215 | resolution: "arrify@npm:3.0.0" 216 | checksum: 10c0/2e26601b8486f29780f1f70f7ac05a226755814c2a3ab42e196748f650af1dc310cd575a11dd4b9841c70fd7460b2dd2b8fe6fb7a3375878e2660706efafa58e 217 | languageName: node 218 | linkType: hard 219 | 220 | "async-sema@npm:^3.1.1": 221 | version: 3.1.1 222 | resolution: "async-sema@npm:3.1.1" 223 | checksum: 10c0/a16da9f7f2dbdd00a969bf264b7ad331b59df3eac2b38f529b881c5cc8662594e68ed096d927ec2aabdc13454379cdc6d677bcdb0a3d2db338fb4be17957832b 224 | languageName: node 225 | linkType: hard 226 | 227 | "ava@npm:^6.0.1": 228 | version: 6.1.2 229 | resolution: "ava@npm:6.1.2" 230 | dependencies: 231 | "@vercel/nft": "npm:^0.26.2" 232 | acorn: "npm:^8.11.3" 233 | acorn-walk: "npm:^8.3.2" 234 | ansi-styles: "npm:^6.2.1" 235 | arrgv: "npm:^1.0.2" 236 | arrify: "npm:^3.0.0" 237 | callsites: "npm:^4.1.0" 238 | cbor: "npm:^9.0.1" 239 | chalk: "npm:^5.3.0" 240 | chunkd: "npm:^2.0.1" 241 | ci-info: "npm:^4.0.0" 242 | ci-parallel-vars: "npm:^1.0.1" 243 | cli-truncate: "npm:^4.0.0" 244 | code-excerpt: "npm:^4.0.0" 245 | common-path-prefix: "npm:^3.0.0" 246 | concordance: "npm:^5.0.4" 247 | currently-unhandled: "npm:^0.4.1" 248 | debug: "npm:^4.3.4" 249 | emittery: "npm:^1.0.1" 250 | figures: "npm:^6.0.1" 251 | globby: "npm:^14.0.0" 252 | ignore-by-default: "npm:^2.1.0" 253 | indent-string: "npm:^5.0.0" 254 | is-plain-object: "npm:^5.0.0" 255 | is-promise: "npm:^4.0.0" 256 | matcher: "npm:^5.0.0" 257 | memoize: "npm:^10.0.0" 258 | ms: "npm:^2.1.3" 259 | p-map: "npm:^7.0.1" 260 | package-config: "npm:^5.0.0" 261 | picomatch: "npm:^3.0.1" 262 | plur: "npm:^5.1.0" 263 | pretty-ms: "npm:^9.0.0" 264 | resolve-cwd: "npm:^3.0.0" 265 | stack-utils: "npm:^2.0.6" 266 | strip-ansi: "npm:^7.1.0" 267 | supertap: "npm:^3.0.1" 268 | temp-dir: "npm:^3.0.0" 269 | write-file-atomic: "npm:^5.0.1" 270 | yargs: "npm:^17.7.2" 271 | peerDependencies: 272 | "@ava/typescript": "*" 273 | peerDependenciesMeta: 274 | "@ava/typescript": 275 | optional: true 276 | bin: 277 | ava: entrypoints/cli.mjs 278 | checksum: 10c0/f35cb1f9bc716714e7c78a601985745774096e4ecd34f9310b858d5779307afa2245ad24274e2d55dd1022c226f4fbdb41947476300977f0b653be0e627adaa4 279 | languageName: node 280 | linkType: hard 281 | 282 | "balanced-match@npm:^1.0.0": 283 | version: 1.0.2 284 | resolution: "balanced-match@npm:1.0.2" 285 | checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee 286 | languageName: node 287 | linkType: hard 288 | 289 | "bindings@npm:^1.4.0": 290 | version: 1.5.0 291 | resolution: "bindings@npm:1.5.0" 292 | dependencies: 293 | file-uri-to-path: "npm:1.0.0" 294 | checksum: 10c0/3dab2491b4bb24124252a91e656803eac24292473e56554e35bbfe3cc1875332cfa77600c3bac7564049dc95075bf6fcc63a4609920ff2d64d0fe405fcf0d4ba 295 | languageName: node 296 | linkType: hard 297 | 298 | "blueimp-md5@npm:^2.10.0": 299 | version: 2.19.0 300 | resolution: "blueimp-md5@npm:2.19.0" 301 | checksum: 10c0/85d04343537dd99a288c62450341dcce7380d3454c81f8e5a971ddd80307d6f9ef51b5b92ad7d48aaaa92fd6d3a1f6b2f4fada068faae646887f7bfabc17a346 302 | languageName: node 303 | linkType: hard 304 | 305 | "brace-expansion@npm:^1.1.7": 306 | version: 1.1.11 307 | resolution: "brace-expansion@npm:1.1.11" 308 | dependencies: 309 | balanced-match: "npm:^1.0.0" 310 | concat-map: "npm:0.0.1" 311 | checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 312 | languageName: node 313 | linkType: hard 314 | 315 | "braces@npm:^3.0.2": 316 | version: 3.0.2 317 | resolution: "braces@npm:3.0.2" 318 | dependencies: 319 | fill-range: "npm:^7.0.1" 320 | checksum: 10c0/321b4d675791479293264019156ca322163f02dc06e3c4cab33bb15cd43d80b51efef69b0930cfde3acd63d126ebca24cd0544fa6f261e093a0fb41ab9dda381 321 | languageName: node 322 | linkType: hard 323 | 324 | "callsites@npm:^4.1.0": 325 | version: 4.1.0 326 | resolution: "callsites@npm:4.1.0" 327 | checksum: 10c0/91700844127a6dcd4792d231a12dd8e9ec10525eb9962180a8558417d7e3f443e52a4f14746ad2838eaf14f79431ee1539d13bd188da280f720a06a91bd1157a 328 | languageName: node 329 | linkType: hard 330 | 331 | "cbor@npm:^9.0.1": 332 | version: 9.0.2 333 | resolution: "cbor@npm:9.0.2" 334 | dependencies: 335 | nofilter: "npm:^3.1.0" 336 | checksum: 10c0/709d4378067e663107b3d63a02d123a7b33e28946b4c5cc40c102f2f0ba13b072a79adc4369bb87a4e743399fce45deec30463fc84d363ab7cb39192d0fe5f30 337 | languageName: node 338 | linkType: hard 339 | 340 | "chalk@npm:^5.3.0": 341 | version: 5.3.0 342 | resolution: "chalk@npm:5.3.0" 343 | checksum: 10c0/8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 344 | languageName: node 345 | linkType: hard 346 | 347 | "chownr@npm:^2.0.0": 348 | version: 2.0.0 349 | resolution: "chownr@npm:2.0.0" 350 | checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 351 | languageName: node 352 | linkType: hard 353 | 354 | "chunkd@npm:^2.0.1": 355 | version: 2.0.1 356 | resolution: "chunkd@npm:2.0.1" 357 | checksum: 10c0/4e0c5aac6048ecedfa4cd0a5f6c4f010c70a7b7645aeca7bfeb47cb0733c3463054f0ced3f2667b2e0e67edd75d68a8e05481b01115ba3f8a952a93026254504 358 | languageName: node 359 | linkType: hard 360 | 361 | "ci-info@npm:^4.0.0": 362 | version: 4.0.0 363 | resolution: "ci-info@npm:4.0.0" 364 | checksum: 10c0/ecc003e5b60580bd081d83dd61d398ddb8607537f916313e40af4667f9c92a1243bd8e8a591a5aa78e418afec245dbe8e90a0e26e39ca0825129a99b978dd3f9 365 | languageName: node 366 | linkType: hard 367 | 368 | "ci-parallel-vars@npm:^1.0.1": 369 | version: 1.0.1 370 | resolution: "ci-parallel-vars@npm:1.0.1" 371 | checksum: 10c0/80952f699cbbc146092b077b4f3e28d085620eb4e6be37f069b4dbb3db0ee70e8eec3beef4ebe70ff60631e9fc743b9d0869678489f167442cac08b260e5ac08 372 | languageName: node 373 | linkType: hard 374 | 375 | "cli-truncate@npm:^4.0.0": 376 | version: 4.0.0 377 | resolution: "cli-truncate@npm:4.0.0" 378 | dependencies: 379 | slice-ansi: "npm:^5.0.0" 380 | string-width: "npm:^7.0.0" 381 | checksum: 10c0/d7f0b73e3d9b88cb496e6c086df7410b541b56a43d18ade6a573c9c18bd001b1c3fba1ad578f741a4218fdc794d042385f8ac02c25e1c295a2d8b9f3cb86eb4c 382 | languageName: node 383 | linkType: hard 384 | 385 | "cliui@npm:^8.0.1": 386 | version: 8.0.1 387 | resolution: "cliui@npm:8.0.1" 388 | dependencies: 389 | string-width: "npm:^4.2.0" 390 | strip-ansi: "npm:^6.0.1" 391 | wrap-ansi: "npm:^7.0.0" 392 | checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 393 | languageName: node 394 | linkType: hard 395 | 396 | "code-excerpt@npm:^4.0.0": 397 | version: 4.0.0 398 | resolution: "code-excerpt@npm:4.0.0" 399 | dependencies: 400 | convert-to-spaces: "npm:^2.0.1" 401 | checksum: 10c0/b6c5a06e039cecd2ab6a0e10ee0831de8362107d1f298ca3558b5f9004cb8e0260b02dd6c07f57b9a0e346c76864d2873311ee1989809fdeb05bd5fbbadde773 402 | languageName: node 403 | linkType: hard 404 | 405 | "color-convert@npm:^2.0.1": 406 | version: 2.0.1 407 | resolution: "color-convert@npm:2.0.1" 408 | dependencies: 409 | color-name: "npm:~1.1.4" 410 | checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 411 | languageName: node 412 | linkType: hard 413 | 414 | "color-name@npm:~1.1.4": 415 | version: 1.1.4 416 | resolution: "color-name@npm:1.1.4" 417 | checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 418 | languageName: node 419 | linkType: hard 420 | 421 | "color-support@npm:^1.1.2": 422 | version: 1.1.3 423 | resolution: "color-support@npm:1.1.3" 424 | bin: 425 | color-support: bin.js 426 | checksum: 10c0/8ffeaa270a784dc382f62d9be0a98581db43e11eee301af14734a6d089bd456478b1a8b3e7db7ca7dc5b18a75f828f775c44074020b51c05fc00e6d0992b1cc6 427 | languageName: node 428 | linkType: hard 429 | 430 | "common-path-prefix@npm:^3.0.0": 431 | version: 3.0.0 432 | resolution: "common-path-prefix@npm:3.0.0" 433 | checksum: 10c0/c4a74294e1b1570f4a8ab435285d185a03976c323caa16359053e749db4fde44e3e6586c29cd051100335e11895767cbbd27ea389108e327d62f38daf4548fdb 434 | languageName: node 435 | linkType: hard 436 | 437 | "concat-map@npm:0.0.1": 438 | version: 0.0.1 439 | resolution: "concat-map@npm:0.0.1" 440 | checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f 441 | languageName: node 442 | linkType: hard 443 | 444 | "concordance@npm:^5.0.4": 445 | version: 5.0.4 446 | resolution: "concordance@npm:5.0.4" 447 | dependencies: 448 | date-time: "npm:^3.1.0" 449 | esutils: "npm:^2.0.3" 450 | fast-diff: "npm:^1.2.0" 451 | js-string-escape: "npm:^1.0.1" 452 | lodash: "npm:^4.17.15" 453 | md5-hex: "npm:^3.0.1" 454 | semver: "npm:^7.3.2" 455 | well-known-symbols: "npm:^2.0.0" 456 | checksum: 10c0/59b440f330df3a7c9aa148ba588b3e99aed86acab225b4f01ffcea34ace4cf11f817e31153254e8f38ed48508998dad40b9106951a743c334d751f7ab21afb8a 457 | languageName: node 458 | linkType: hard 459 | 460 | "console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0": 461 | version: 1.1.0 462 | resolution: "console-control-strings@npm:1.1.0" 463 | checksum: 10c0/7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50 464 | languageName: node 465 | linkType: hard 466 | 467 | "convert-to-spaces@npm:^2.0.1": 468 | version: 2.0.1 469 | resolution: "convert-to-spaces@npm:2.0.1" 470 | checksum: 10c0/d90aa0e3b6a27f9d5265a8d32def3c5c855b3e823a9db1f26d772f8146d6b91020a2fdfd905ce8048a73fad3aaf836fef8188c67602c374405e2ae8396c4ac46 471 | languageName: node 472 | linkType: hard 473 | 474 | "currently-unhandled@npm:^0.4.1": 475 | version: 0.4.1 476 | resolution: "currently-unhandled@npm:0.4.1" 477 | dependencies: 478 | array-find-index: "npm:^1.0.1" 479 | checksum: 10c0/32d197689ec32f035910202c1abb0dc6424dce01d7b51779c685119b380d98535c110ffff67a262fc7e367612a7dfd30d3d3055f9a6634b5a9dd1302de7ef11c 480 | languageName: node 481 | linkType: hard 482 | 483 | "date-time@npm:^3.1.0": 484 | version: 3.1.0 485 | resolution: "date-time@npm:3.1.0" 486 | dependencies: 487 | time-zone: "npm:^1.0.0" 488 | checksum: 10c0/aa3e2e930d74b0b9e90f69de7a16d3376e30f21f1f4ce9a2311d8fec32d760e776efea752dafad0ce188187265235229013036202be053fc2d7979813bfb6ded 489 | languageName: node 490 | linkType: hard 491 | 492 | "debug@npm:4, debug@npm:^4.3.4": 493 | version: 4.3.4 494 | resolution: "debug@npm:4.3.4" 495 | dependencies: 496 | ms: "npm:2.1.2" 497 | peerDependenciesMeta: 498 | supports-color: 499 | optional: true 500 | checksum: 10c0/cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 501 | languageName: node 502 | linkType: hard 503 | 504 | "delegates@npm:^1.0.0": 505 | version: 1.0.0 506 | resolution: "delegates@npm:1.0.0" 507 | checksum: 10c0/ba05874b91148e1db4bf254750c042bf2215febd23a6d3cda2e64896aef79745fbd4b9996488bd3cafb39ce19dbce0fd6e3b6665275638befffe1c9b312b91b5 508 | languageName: node 509 | linkType: hard 510 | 511 | "detect-libc@npm:^2.0.0": 512 | version: 2.0.3 513 | resolution: "detect-libc@npm:2.0.3" 514 | checksum: 10c0/88095bda8f90220c95f162bf92cad70bd0e424913e655c20578600e35b91edc261af27531cf160a331e185c0ced93944bc7e09939143225f56312d7fd800fdb7 515 | languageName: node 516 | linkType: hard 517 | 518 | "emittery@npm:^1.0.1": 519 | version: 1.0.3 520 | resolution: "emittery@npm:1.0.3" 521 | checksum: 10c0/91605d044f3891dd1f8ab731aeb94b520488b21e707f7064dcbcf5303bac3b4e7133dfa23c343ede1fc970340bd78a9b1aed522b805bc15104606bba630dd71e 522 | languageName: node 523 | linkType: hard 524 | 525 | "emoji-regex@npm:^10.3.0": 526 | version: 10.3.0 527 | resolution: "emoji-regex@npm:10.3.0" 528 | checksum: 10c0/b4838e8dcdceb44cf47f59abe352c25ff4fe7857acaf5fb51097c427f6f75b44d052eb907a7a3b86f86bc4eae3a93f5c2b7460abe79c407307e6212d65c91163 529 | languageName: node 530 | linkType: hard 531 | 532 | "emoji-regex@npm:^8.0.0": 533 | version: 8.0.0 534 | resolution: "emoji-regex@npm:8.0.0" 535 | checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 536 | languageName: node 537 | linkType: hard 538 | 539 | "escalade@npm:^3.1.1": 540 | version: 3.1.2 541 | resolution: "escalade@npm:3.1.2" 542 | checksum: 10c0/6b4adafecd0682f3aa1cd1106b8fff30e492c7015b178bc81b2d2f75106dabea6c6d6e8508fc491bd58e597c74abb0e8e2368f943ecb9393d4162e3c2f3cf287 543 | languageName: node 544 | linkType: hard 545 | 546 | "escape-string-regexp@npm:^2.0.0": 547 | version: 2.0.0 548 | resolution: "escape-string-regexp@npm:2.0.0" 549 | checksum: 10c0/2530479fe8db57eace5e8646c9c2a9c80fa279614986d16dcc6bcaceb63ae77f05a851ba6c43756d816c61d7f4534baf56e3c705e3e0d884818a46808811c507 550 | languageName: node 551 | linkType: hard 552 | 553 | "escape-string-regexp@npm:^5.0.0": 554 | version: 5.0.0 555 | resolution: "escape-string-regexp@npm:5.0.0" 556 | checksum: 10c0/6366f474c6f37a802800a435232395e04e9885919873e382b157ab7e8f0feb8fed71497f84a6f6a81a49aab41815522f5839112bd38026d203aea0c91622df95 557 | languageName: node 558 | linkType: hard 559 | 560 | "esprima@npm:^4.0.0": 561 | version: 4.0.1 562 | resolution: "esprima@npm:4.0.1" 563 | bin: 564 | esparse: ./bin/esparse.js 565 | esvalidate: ./bin/esvalidate.js 566 | checksum: 10c0/ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 567 | languageName: node 568 | linkType: hard 569 | 570 | "estree-walker@npm:2.0.2, estree-walker@npm:^2.0.1": 571 | version: 2.0.2 572 | resolution: "estree-walker@npm:2.0.2" 573 | checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af 574 | languageName: node 575 | linkType: hard 576 | 577 | "esutils@npm:^2.0.3": 578 | version: 2.0.3 579 | resolution: "esutils@npm:2.0.3" 580 | checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 581 | languageName: node 582 | linkType: hard 583 | 584 | "fast-diff@npm:^1.2.0": 585 | version: 1.3.0 586 | resolution: "fast-diff@npm:1.3.0" 587 | checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 588 | languageName: node 589 | linkType: hard 590 | 591 | "fast-glob@npm:^3.3.2": 592 | version: 3.3.2 593 | resolution: "fast-glob@npm:3.3.2" 594 | dependencies: 595 | "@nodelib/fs.stat": "npm:^2.0.2" 596 | "@nodelib/fs.walk": "npm:^1.2.3" 597 | glob-parent: "npm:^5.1.2" 598 | merge2: "npm:^1.3.0" 599 | micromatch: "npm:^4.0.4" 600 | checksum: 10c0/42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 601 | languageName: node 602 | linkType: hard 603 | 604 | "fastq@npm:^1.6.0": 605 | version: 1.17.1 606 | resolution: "fastq@npm:1.17.1" 607 | dependencies: 608 | reusify: "npm:^1.0.4" 609 | checksum: 10c0/1095f16cea45fb3beff558bb3afa74ca7a9250f5a670b65db7ed585f92b4b48381445cd328b3d87323da81e43232b5d5978a8201bde84e0cd514310f1ea6da34 610 | languageName: node 611 | linkType: hard 612 | 613 | "figures@npm:^6.0.1": 614 | version: 6.1.0 615 | resolution: "figures@npm:6.1.0" 616 | dependencies: 617 | is-unicode-supported: "npm:^2.0.0" 618 | checksum: 10c0/9159df4264d62ef447a3931537de92f5012210cf5135c35c010df50a2169377581378149abfe1eb238bd6acbba1c0d547b1f18e0af6eee49e30363cedaffcfe4 619 | languageName: node 620 | linkType: hard 621 | 622 | "file-uri-to-path@npm:1.0.0": 623 | version: 1.0.0 624 | resolution: "file-uri-to-path@npm:1.0.0" 625 | checksum: 10c0/3b545e3a341d322d368e880e1c204ef55f1d45cdea65f7efc6c6ce9e0c4d22d802d5629320eb779d006fe59624ac17b0e848d83cc5af7cd101f206cb704f5519 626 | languageName: node 627 | linkType: hard 628 | 629 | "fill-range@npm:^7.0.1": 630 | version: 7.0.1 631 | resolution: "fill-range@npm:7.0.1" 632 | dependencies: 633 | to-regex-range: "npm:^5.0.1" 634 | checksum: 10c0/7cdad7d426ffbaadf45aeb5d15ec675bbd77f7597ad5399e3d2766987ed20bda24d5fac64b3ee79d93276f5865608bb22344a26b9b1ae6c4d00bd94bf611623f 635 | languageName: node 636 | linkType: hard 637 | 638 | "find-up-simple@npm:^1.0.0": 639 | version: 1.0.0 640 | resolution: "find-up-simple@npm:1.0.0" 641 | checksum: 10c0/de1ad5e55c8c162f5600fe3297bb55a3da5cd9cb8c6755e463ec1d52c4c15a84e312a68397fb5962d13263b3dbd4ea294668c465ccacc41291d7cc97588769f9 642 | languageName: node 643 | linkType: hard 644 | 645 | "fs-minipass@npm:^2.0.0": 646 | version: 2.1.0 647 | resolution: "fs-minipass@npm:2.1.0" 648 | dependencies: 649 | minipass: "npm:^3.0.0" 650 | checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 651 | languageName: node 652 | linkType: hard 653 | 654 | "fs.realpath@npm:^1.0.0": 655 | version: 1.0.0 656 | resolution: "fs.realpath@npm:1.0.0" 657 | checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 658 | languageName: node 659 | linkType: hard 660 | 661 | "gauge@npm:^3.0.0": 662 | version: 3.0.2 663 | resolution: "gauge@npm:3.0.2" 664 | dependencies: 665 | aproba: "npm:^1.0.3 || ^2.0.0" 666 | color-support: "npm:^1.1.2" 667 | console-control-strings: "npm:^1.0.0" 668 | has-unicode: "npm:^2.0.1" 669 | object-assign: "npm:^4.1.1" 670 | signal-exit: "npm:^3.0.0" 671 | string-width: "npm:^4.2.3" 672 | strip-ansi: "npm:^6.0.1" 673 | wide-align: "npm:^1.1.2" 674 | checksum: 10c0/75230ccaf216471e31025c7d5fcea1629596ca20792de50c596eb18ffb14d8404f927cd55535aab2eeecd18d1e11bd6f23ec3c2e9878d2dda1dc74bccc34b913 675 | languageName: node 676 | linkType: hard 677 | 678 | "get-caller-file@npm:^2.0.5": 679 | version: 2.0.5 680 | resolution: "get-caller-file@npm:2.0.5" 681 | checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde 682 | languageName: node 683 | linkType: hard 684 | 685 | "get-east-asian-width@npm:^1.0.0": 686 | version: 1.2.0 687 | resolution: "get-east-asian-width@npm:1.2.0" 688 | checksum: 10c0/914b1e217cf38436c24b4c60b4c45289e39a45bf9e65ef9fd343c2815a1a02b8a0215aeec8bf9c07c516089004b6e3826332481f40a09529fcadbf6e579f286b 689 | languageName: node 690 | linkType: hard 691 | 692 | "glob-parent@npm:^5.1.2": 693 | version: 5.1.2 694 | resolution: "glob-parent@npm:5.1.2" 695 | dependencies: 696 | is-glob: "npm:^4.0.1" 697 | checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee 698 | languageName: node 699 | linkType: hard 700 | 701 | "glob@npm:^7.1.3": 702 | version: 7.2.3 703 | resolution: "glob@npm:7.2.3" 704 | dependencies: 705 | fs.realpath: "npm:^1.0.0" 706 | inflight: "npm:^1.0.4" 707 | inherits: "npm:2" 708 | minimatch: "npm:^3.1.1" 709 | once: "npm:^1.3.0" 710 | path-is-absolute: "npm:^1.0.0" 711 | checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe 712 | languageName: node 713 | linkType: hard 714 | 715 | "globby@npm:^14.0.0": 716 | version: 14.0.1 717 | resolution: "globby@npm:14.0.1" 718 | dependencies: 719 | "@sindresorhus/merge-streams": "npm:^2.1.0" 720 | fast-glob: "npm:^3.3.2" 721 | ignore: "npm:^5.2.4" 722 | path-type: "npm:^5.0.0" 723 | slash: "npm:^5.1.0" 724 | unicorn-magic: "npm:^0.1.0" 725 | checksum: 10c0/749a6be91cf455c161ebb5c9130df3991cb9fd7568425db850a8279a6cf45acd031c5069395beb7aeb4dd606b64f0d6ff8116c93726178d8e6182fee58c2736d 726 | languageName: node 727 | linkType: hard 728 | 729 | "graceful-fs@npm:^4.2.9": 730 | version: 4.2.11 731 | resolution: "graceful-fs@npm:4.2.11" 732 | checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 733 | languageName: node 734 | linkType: hard 735 | 736 | "has-unicode@npm:^2.0.1": 737 | version: 2.0.1 738 | resolution: "has-unicode@npm:2.0.1" 739 | checksum: 10c0/ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c 740 | languageName: node 741 | linkType: hard 742 | 743 | "https-proxy-agent@npm:^5.0.0": 744 | version: 5.0.1 745 | resolution: "https-proxy-agent@npm:5.0.1" 746 | dependencies: 747 | agent-base: "npm:6" 748 | debug: "npm:4" 749 | checksum: 10c0/6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 750 | languageName: node 751 | linkType: hard 752 | 753 | "ignore-by-default@npm:^2.1.0": 754 | version: 2.1.0 755 | resolution: "ignore-by-default@npm:2.1.0" 756 | checksum: 10c0/3a6040dac25ed9da39dee73bf1634fdd1e15b0eb7cf52a6bdec81c310565782d8811c104ce40acb3d690d61c5fc38a91c78e6baee830a8a2232424dbc6b66981 757 | languageName: node 758 | linkType: hard 759 | 760 | "ignore@npm:^5.2.4": 761 | version: 5.3.1 762 | resolution: "ignore@npm:5.3.1" 763 | checksum: 10c0/703f7f45ffb2a27fb2c5a8db0c32e7dee66b33a225d28e8db4e1be6474795f606686a6e3bcc50e1aa12f2042db4c9d4a7d60af3250511de74620fbed052ea4cd 764 | languageName: node 765 | linkType: hard 766 | 767 | "imurmurhash@npm:^0.1.4": 768 | version: 0.1.4 769 | resolution: "imurmurhash@npm:0.1.4" 770 | checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 771 | languageName: node 772 | linkType: hard 773 | 774 | "indent-string@npm:^5.0.0": 775 | version: 5.0.0 776 | resolution: "indent-string@npm:5.0.0" 777 | checksum: 10c0/8ee77b57d92e71745e133f6f444d6fa3ed503ad0e1bcd7e80c8da08b42375c07117128d670589725ed07b1978065803fa86318c309ba45415b7fe13e7f170220 778 | languageName: node 779 | linkType: hard 780 | 781 | "inflight@npm:^1.0.4": 782 | version: 1.0.6 783 | resolution: "inflight@npm:1.0.6" 784 | dependencies: 785 | once: "npm:^1.3.0" 786 | wrappy: "npm:1" 787 | checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 788 | languageName: node 789 | linkType: hard 790 | 791 | "inherits@npm:2, inherits@npm:^2.0.3": 792 | version: 2.0.4 793 | resolution: "inherits@npm:2.0.4" 794 | checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 795 | languageName: node 796 | linkType: hard 797 | 798 | "irregular-plurals@npm:^3.3.0": 799 | version: 3.5.0 800 | resolution: "irregular-plurals@npm:3.5.0" 801 | checksum: 10c0/7c033bbe7325e5a6e0a26949cc6863b6ce273403d4cd5b93bd99b33fecb6605b0884097c4259c23ed0c52c2133bf7d1cdcdd7a0630e8c325161fe269b3447918 802 | languageName: node 803 | linkType: hard 804 | 805 | "is-extglob@npm:^2.1.1": 806 | version: 2.1.1 807 | resolution: "is-extglob@npm:2.1.1" 808 | checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 809 | languageName: node 810 | linkType: hard 811 | 812 | "is-fullwidth-code-point@npm:^3.0.0": 813 | version: 3.0.0 814 | resolution: "is-fullwidth-code-point@npm:3.0.0" 815 | checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc 816 | languageName: node 817 | linkType: hard 818 | 819 | "is-fullwidth-code-point@npm:^4.0.0": 820 | version: 4.0.0 821 | resolution: "is-fullwidth-code-point@npm:4.0.0" 822 | checksum: 10c0/df2a717e813567db0f659c306d61f2f804d480752526886954a2a3e2246c7745fd07a52b5fecf2b68caf0a6c79dcdace6166fdf29cc76ed9975cc334f0a018b8 823 | languageName: node 824 | linkType: hard 825 | 826 | "is-glob@npm:^4.0.1": 827 | version: 4.0.3 828 | resolution: "is-glob@npm:4.0.3" 829 | dependencies: 830 | is-extglob: "npm:^2.1.1" 831 | checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a 832 | languageName: node 833 | linkType: hard 834 | 835 | "is-number@npm:^7.0.0": 836 | version: 7.0.0 837 | resolution: "is-number@npm:7.0.0" 838 | checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 839 | languageName: node 840 | linkType: hard 841 | 842 | "is-plain-object@npm:^5.0.0": 843 | version: 5.0.0 844 | resolution: "is-plain-object@npm:5.0.0" 845 | checksum: 10c0/893e42bad832aae3511c71fd61c0bf61aa3a6d853061c62a307261842727d0d25f761ce9379f7ba7226d6179db2a3157efa918e7fe26360f3bf0842d9f28942c 846 | languageName: node 847 | linkType: hard 848 | 849 | "is-promise@npm:^4.0.0": 850 | version: 4.0.0 851 | resolution: "is-promise@npm:4.0.0" 852 | checksum: 10c0/ebd5c672d73db781ab33ccb155fb9969d6028e37414d609b115cc534654c91ccd061821d5b987eefaa97cf4c62f0b909bb2f04db88306de26e91bfe8ddc01503 853 | languageName: node 854 | linkType: hard 855 | 856 | "is-unicode-supported@npm:^2.0.0": 857 | version: 2.0.0 858 | resolution: "is-unicode-supported@npm:2.0.0" 859 | checksum: 10c0/3013dfb8265fe9f9a0d1e9433fc4e766595631a8d85d60876c457b4bedc066768dab1477c553d02e2f626d88a4e019162706e04263c94d74994ef636a33b5f94 860 | languageName: node 861 | linkType: hard 862 | 863 | "js-string-escape@npm:^1.0.1": 864 | version: 1.0.1 865 | resolution: "js-string-escape@npm:1.0.1" 866 | checksum: 10c0/2c33b9ff1ba6b84681c51ca0997e7d5a1639813c95d5b61cb7ad47e55cc28fa4a0b1935c3d218710d8e6bcee5d0cd8c44755231e3a4e45fc604534d9595a3628 867 | languageName: node 868 | linkType: hard 869 | 870 | "js-yaml@npm:^3.14.1": 871 | version: 3.14.1 872 | resolution: "js-yaml@npm:3.14.1" 873 | dependencies: 874 | argparse: "npm:^1.0.7" 875 | esprima: "npm:^4.0.0" 876 | bin: 877 | js-yaml: bin/js-yaml.js 878 | checksum: 10c0/6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b 879 | languageName: node 880 | linkType: hard 881 | 882 | "load-json-file@npm:^7.0.1": 883 | version: 7.0.1 884 | resolution: "load-json-file@npm:7.0.1" 885 | checksum: 10c0/7117459608a0b6329c7f78e6e1f541b3162dd901c29dd5af721fec8b270177d2e3d7999c971f344fff04daac368d052732e2c7146014bc84d15e0b636975e19a 886 | languageName: node 887 | linkType: hard 888 | 889 | "lodash@npm:^4.17.15": 890 | version: 4.17.21 891 | resolution: "lodash@npm:4.17.21" 892 | checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c 893 | languageName: node 894 | linkType: hard 895 | 896 | "lru-cache@npm:^6.0.0": 897 | version: 6.0.0 898 | resolution: "lru-cache@npm:6.0.0" 899 | dependencies: 900 | yallist: "npm:^4.0.0" 901 | checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 902 | languageName: node 903 | linkType: hard 904 | 905 | "make-dir@npm:^3.1.0": 906 | version: 3.1.0 907 | resolution: "make-dir@npm:3.1.0" 908 | dependencies: 909 | semver: "npm:^6.0.0" 910 | checksum: 10c0/56aaafefc49c2dfef02c5c95f9b196c4eb6988040cf2c712185c7fe5c99b4091591a7fc4d4eafaaefa70ff763a26f6ab8c3ff60b9e75ea19876f49b18667ecaa 911 | languageName: node 912 | linkType: hard 913 | 914 | "matcher@npm:^5.0.0": 915 | version: 5.0.0 916 | resolution: "matcher@npm:5.0.0" 917 | dependencies: 918 | escape-string-regexp: "npm:^5.0.0" 919 | checksum: 10c0/eda5471fc9d5b7264d63c81727824adc3585ddb5cfdc5fce5a9b7c86f946ff181610735d330b1c37a84811df872d1290bf4e9401d2be2a414204343701144b18 920 | languageName: node 921 | linkType: hard 922 | 923 | "md5-hex@npm:^3.0.1": 924 | version: 3.0.1 925 | resolution: "md5-hex@npm:3.0.1" 926 | dependencies: 927 | blueimp-md5: "npm:^2.10.0" 928 | checksum: 10c0/ee2b4d8da16b527b3a3fe4d7a96720f43afd07b46a82d49421208b5a126235fb75cfb30b80d4029514772c8844273f940bddfbf4155c787f968f3be4060d01e4 929 | languageName: node 930 | linkType: hard 931 | 932 | "memoize@npm:^10.0.0": 933 | version: 10.0.0 934 | resolution: "memoize@npm:10.0.0" 935 | dependencies: 936 | mimic-function: "npm:^5.0.0" 937 | checksum: 10c0/1584351834564be66b21d47b7afe495851f622669ad49e2f4fa4f35d5633471b93176cf602130a95f71fa0aee65a20179817ffac2dd11fa354aa19a8109a14e8 938 | languageName: node 939 | linkType: hard 940 | 941 | "merge2@npm:^1.3.0": 942 | version: 1.4.1 943 | resolution: "merge2@npm:1.4.1" 944 | checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb 945 | languageName: node 946 | linkType: hard 947 | 948 | "micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": 949 | version: 4.0.5 950 | resolution: "micromatch@npm:4.0.5" 951 | dependencies: 952 | braces: "npm:^3.0.2" 953 | picomatch: "npm:^2.3.1" 954 | checksum: 10c0/3d6505b20f9fa804af5d8c596cb1c5e475b9b0cd05f652c5b56141cf941bd72adaeb7a436fda344235cef93a7f29b7472efc779fcdb83b478eab0867b95cdeff 955 | languageName: node 956 | linkType: hard 957 | 958 | "mimic-function@npm:^5.0.0": 959 | version: 5.0.1 960 | resolution: "mimic-function@npm:5.0.1" 961 | checksum: 10c0/f3d9464dd1816ecf6bdf2aec6ba32c0728022039d992f178237d8e289b48764fee4131319e72eedd4f7f094e22ded0af836c3187a7edc4595d28dd74368fd81d 962 | languageName: node 963 | linkType: hard 964 | 965 | "minimatch@npm:^3.1.1": 966 | version: 3.1.2 967 | resolution: "minimatch@npm:3.1.2" 968 | dependencies: 969 | brace-expansion: "npm:^1.1.7" 970 | checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 971 | languageName: node 972 | linkType: hard 973 | 974 | "minipass@npm:^3.0.0": 975 | version: 3.3.6 976 | resolution: "minipass@npm:3.3.6" 977 | dependencies: 978 | yallist: "npm:^4.0.0" 979 | checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c 980 | languageName: node 981 | linkType: hard 982 | 983 | "minipass@npm:^5.0.0": 984 | version: 5.0.0 985 | resolution: "minipass@npm:5.0.0" 986 | checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 987 | languageName: node 988 | linkType: hard 989 | 990 | "minizlib@npm:^2.1.1": 991 | version: 2.1.2 992 | resolution: "minizlib@npm:2.1.2" 993 | dependencies: 994 | minipass: "npm:^3.0.0" 995 | yallist: "npm:^4.0.0" 996 | checksum: 10c0/64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 997 | languageName: node 998 | linkType: hard 999 | 1000 | "mkdirp@npm:^1.0.3": 1001 | version: 1.0.4 1002 | resolution: "mkdirp@npm:1.0.4" 1003 | bin: 1004 | mkdirp: bin/cmd.js 1005 | checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf 1006 | languageName: node 1007 | linkType: hard 1008 | 1009 | "ms@npm:2.1.2": 1010 | version: 2.1.2 1011 | resolution: "ms@npm:2.1.2" 1012 | checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc 1013 | languageName: node 1014 | linkType: hard 1015 | 1016 | "ms@npm:^2.1.3": 1017 | version: 2.1.3 1018 | resolution: "ms@npm:2.1.3" 1019 | checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 1020 | languageName: node 1021 | linkType: hard 1022 | 1023 | "node-fetch@npm:^2.6.7": 1024 | version: 2.7.0 1025 | resolution: "node-fetch@npm:2.7.0" 1026 | dependencies: 1027 | whatwg-url: "npm:^5.0.0" 1028 | peerDependencies: 1029 | encoding: ^0.1.0 1030 | peerDependenciesMeta: 1031 | encoding: 1032 | optional: true 1033 | checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 1034 | languageName: node 1035 | linkType: hard 1036 | 1037 | "node-get-selected-text@workspace:.": 1038 | version: 0.0.0-use.local 1039 | resolution: "node-get-selected-text@workspace:." 1040 | dependencies: 1041 | "@napi-rs/cli": "npm:^2.18.2" 1042 | ava: "npm:^6.0.1" 1043 | languageName: unknown 1044 | linkType: soft 1045 | 1046 | "node-gyp-build@npm:^4.2.2": 1047 | version: 4.8.1 1048 | resolution: "node-gyp-build@npm:4.8.1" 1049 | bin: 1050 | node-gyp-build: bin.js 1051 | node-gyp-build-optional: optional.js 1052 | node-gyp-build-test: build-test.js 1053 | checksum: 10c0/e36ca3d2adf2b9cca316695d7687207c19ac6ed326d6d7c68d7112cebe0de4f82d6733dff139132539fcc01cf5761f6c9082a21864ab9172edf84282bc849ce7 1054 | languageName: node 1055 | linkType: hard 1056 | 1057 | "nofilter@npm:^3.1.0": 1058 | version: 3.1.0 1059 | resolution: "nofilter@npm:3.1.0" 1060 | checksum: 10c0/92459f3864a067b347032263f0b536223cbfc98153913b5dce350cb39c8470bc1813366e41993f22c33cc6400c0f392aa324a4b51e24c22040635c1cdb046499 1061 | languageName: node 1062 | linkType: hard 1063 | 1064 | "nopt@npm:^5.0.0": 1065 | version: 5.0.0 1066 | resolution: "nopt@npm:5.0.0" 1067 | dependencies: 1068 | abbrev: "npm:1" 1069 | bin: 1070 | nopt: bin/nopt.js 1071 | checksum: 10c0/fc5c4f07155cb455bf5fc3dd149fac421c1a40fd83c6bfe83aa82b52f02c17c5e88301321318adaa27611c8a6811423d51d29deaceab5fa158b585a61a551061 1072 | languageName: node 1073 | linkType: hard 1074 | 1075 | "npmlog@npm:^5.0.1": 1076 | version: 5.0.1 1077 | resolution: "npmlog@npm:5.0.1" 1078 | dependencies: 1079 | are-we-there-yet: "npm:^2.0.0" 1080 | console-control-strings: "npm:^1.1.0" 1081 | gauge: "npm:^3.0.0" 1082 | set-blocking: "npm:^2.0.0" 1083 | checksum: 10c0/489ba519031013001135c463406f55491a17fc7da295c18a04937fe3a4d523fd65e88dd418a28b967ab743d913fdeba1e29838ce0ad8c75557057c481f7d49fa 1084 | languageName: node 1085 | linkType: hard 1086 | 1087 | "object-assign@npm:^4.1.1": 1088 | version: 4.1.1 1089 | resolution: "object-assign@npm:4.1.1" 1090 | checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 1091 | languageName: node 1092 | linkType: hard 1093 | 1094 | "once@npm:^1.3.0": 1095 | version: 1.4.0 1096 | resolution: "once@npm:1.4.0" 1097 | dependencies: 1098 | wrappy: "npm:1" 1099 | checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 1100 | languageName: node 1101 | linkType: hard 1102 | 1103 | "p-map@npm:^7.0.1": 1104 | version: 7.0.2 1105 | resolution: "p-map@npm:7.0.2" 1106 | checksum: 10c0/e10548036648d1c043153f9997112fe5a7de54a319210238628f8ea22ee36587fd6ee740811f88b60bbf29d932e23ae35df7fced40df477116c84c18e797047e 1107 | languageName: node 1108 | linkType: hard 1109 | 1110 | "package-config@npm:^5.0.0": 1111 | version: 5.0.0 1112 | resolution: "package-config@npm:5.0.0" 1113 | dependencies: 1114 | find-up-simple: "npm:^1.0.0" 1115 | load-json-file: "npm:^7.0.1" 1116 | checksum: 10c0/f6c48930700b73a41d839bf2898b628d23665827488a4f34aed2d05e4a99d7a70a70ada115c3546765947fbc8accff94c0779da21ea084b25df47cb774531eeb 1117 | languageName: node 1118 | linkType: hard 1119 | 1120 | "parse-ms@npm:^4.0.0": 1121 | version: 4.0.0 1122 | resolution: "parse-ms@npm:4.0.0" 1123 | checksum: 10c0/a7900f4f1ebac24cbf5e9708c16fb2fd482517fad353aecd7aefb8c2ba2f85ce017913ccb8925d231770404780df46244ea6fec598b3bde6490882358b4d2d16 1124 | languageName: node 1125 | linkType: hard 1126 | 1127 | "path-is-absolute@npm:^1.0.0": 1128 | version: 1.0.1 1129 | resolution: "path-is-absolute@npm:1.0.1" 1130 | checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 1131 | languageName: node 1132 | linkType: hard 1133 | 1134 | "path-type@npm:^5.0.0": 1135 | version: 5.0.0 1136 | resolution: "path-type@npm:5.0.0" 1137 | checksum: 10c0/e8f4b15111bf483900c75609e5e74e3fcb79f2ddb73e41470028fcd3e4b5162ec65da9907be077ee5012c18801ff7fffb35f9f37a077f3f81d85a0b7d6578efd 1138 | languageName: node 1139 | linkType: hard 1140 | 1141 | "picomatch@npm:^2.2.2, picomatch@npm:^2.3.1": 1142 | version: 2.3.1 1143 | resolution: "picomatch@npm:2.3.1" 1144 | checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be 1145 | languageName: node 1146 | linkType: hard 1147 | 1148 | "picomatch@npm:^3.0.1": 1149 | version: 3.0.1 1150 | resolution: "picomatch@npm:3.0.1" 1151 | checksum: 10c0/70ec738569f1864658378b7abdab8939d15dae0718c1df994eae3346fd33daf6a3c1ff4e0c1a0cd1e2c0319130985b63a2cff34d192f2f2acbb78aca76111736 1152 | languageName: node 1153 | linkType: hard 1154 | 1155 | "plur@npm:^5.1.0": 1156 | version: 5.1.0 1157 | resolution: "plur@npm:5.1.0" 1158 | dependencies: 1159 | irregular-plurals: "npm:^3.3.0" 1160 | checksum: 10c0/26bb622b8545fcfd47bbf56fbcca66c08693708a232e403fa3589e00003c56c14231ac57c7588ca5db83ef4be1f61383402c4ea954000768f779f8aef6eb6da8 1161 | languageName: node 1162 | linkType: hard 1163 | 1164 | "pretty-ms@npm:^9.0.0": 1165 | version: 9.0.0 1166 | resolution: "pretty-ms@npm:9.0.0" 1167 | dependencies: 1168 | parse-ms: "npm:^4.0.0" 1169 | checksum: 10c0/ba4a2acd1fe92a1c629e5cdeb555d7fa344ae9920e20fa00e8ac1db61b8d3dff8638ffc70c7569f681e375df68c9f31291c2c1912cefd02ef1b1bdd0861a4aed 1170 | languageName: node 1171 | linkType: hard 1172 | 1173 | "queue-microtask@npm:^1.2.2": 1174 | version: 1.2.3 1175 | resolution: "queue-microtask@npm:1.2.3" 1176 | checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 1177 | languageName: node 1178 | linkType: hard 1179 | 1180 | "readable-stream@npm:^3.6.0": 1181 | version: 3.6.2 1182 | resolution: "readable-stream@npm:3.6.2" 1183 | dependencies: 1184 | inherits: "npm:^2.0.3" 1185 | string_decoder: "npm:^1.1.1" 1186 | util-deprecate: "npm:^1.0.1" 1187 | checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 1188 | languageName: node 1189 | linkType: hard 1190 | 1191 | "require-directory@npm:^2.1.1": 1192 | version: 2.1.1 1193 | resolution: "require-directory@npm:2.1.1" 1194 | checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 1195 | languageName: node 1196 | linkType: hard 1197 | 1198 | "resolve-cwd@npm:^3.0.0": 1199 | version: 3.0.0 1200 | resolution: "resolve-cwd@npm:3.0.0" 1201 | dependencies: 1202 | resolve-from: "npm:^5.0.0" 1203 | checksum: 10c0/e608a3ebd15356264653c32d7ecbc8fd702f94c6703ea4ac2fb81d9c359180cba0ae2e6b71faa446631ed6145454d5a56b227efc33a2d40638ac13f8beb20ee4 1204 | languageName: node 1205 | linkType: hard 1206 | 1207 | "resolve-from@npm:^5.0.0": 1208 | version: 5.0.0 1209 | resolution: "resolve-from@npm:5.0.0" 1210 | checksum: 10c0/b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 1211 | languageName: node 1212 | linkType: hard 1213 | 1214 | "reusify@npm:^1.0.4": 1215 | version: 1.0.4 1216 | resolution: "reusify@npm:1.0.4" 1217 | checksum: 10c0/c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 1218 | languageName: node 1219 | linkType: hard 1220 | 1221 | "rimraf@npm:^3.0.2": 1222 | version: 3.0.2 1223 | resolution: "rimraf@npm:3.0.2" 1224 | dependencies: 1225 | glob: "npm:^7.1.3" 1226 | bin: 1227 | rimraf: bin.js 1228 | checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 1229 | languageName: node 1230 | linkType: hard 1231 | 1232 | "run-parallel@npm:^1.1.9": 1233 | version: 1.2.0 1234 | resolution: "run-parallel@npm:1.2.0" 1235 | dependencies: 1236 | queue-microtask: "npm:^1.2.2" 1237 | checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 1238 | languageName: node 1239 | linkType: hard 1240 | 1241 | "safe-buffer@npm:~5.2.0": 1242 | version: 5.2.1 1243 | resolution: "safe-buffer@npm:5.2.1" 1244 | checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 1245 | languageName: node 1246 | linkType: hard 1247 | 1248 | "semver@npm:^6.0.0": 1249 | version: 6.3.1 1250 | resolution: "semver@npm:6.3.1" 1251 | bin: 1252 | semver: bin/semver.js 1253 | checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d 1254 | languageName: node 1255 | linkType: hard 1256 | 1257 | "semver@npm:^7.3.2, semver@npm:^7.3.5": 1258 | version: 7.6.0 1259 | resolution: "semver@npm:7.6.0" 1260 | dependencies: 1261 | lru-cache: "npm:^6.0.0" 1262 | bin: 1263 | semver: bin/semver.js 1264 | checksum: 10c0/fbfe717094ace0aa8d6332d7ef5ce727259815bd8d8815700853f4faf23aacbd7192522f0dc5af6df52ef4fa85a355ebd2f5d39f554bd028200d6cf481ab9b53 1265 | languageName: node 1266 | linkType: hard 1267 | 1268 | "serialize-error@npm:^7.0.1": 1269 | version: 7.0.1 1270 | resolution: "serialize-error@npm:7.0.1" 1271 | dependencies: 1272 | type-fest: "npm:^0.13.1" 1273 | checksum: 10c0/7982937d578cd901276c8ab3e2c6ed8a4c174137730f1fb0402d005af209a0e84d04acc874e317c936724c7b5b26c7a96ff7e4b8d11a469f4924a4b0ea814c05 1274 | languageName: node 1275 | linkType: hard 1276 | 1277 | "set-blocking@npm:^2.0.0": 1278 | version: 2.0.0 1279 | resolution: "set-blocking@npm:2.0.0" 1280 | checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 1281 | languageName: node 1282 | linkType: hard 1283 | 1284 | "signal-exit@npm:^3.0.0": 1285 | version: 3.0.7 1286 | resolution: "signal-exit@npm:3.0.7" 1287 | checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 1288 | languageName: node 1289 | linkType: hard 1290 | 1291 | "signal-exit@npm:^4.0.1": 1292 | version: 4.1.0 1293 | resolution: "signal-exit@npm:4.1.0" 1294 | checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 1295 | languageName: node 1296 | linkType: hard 1297 | 1298 | "slash@npm:^5.1.0": 1299 | version: 5.1.0 1300 | resolution: "slash@npm:5.1.0" 1301 | checksum: 10c0/eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3 1302 | languageName: node 1303 | linkType: hard 1304 | 1305 | "slice-ansi@npm:^5.0.0": 1306 | version: 5.0.0 1307 | resolution: "slice-ansi@npm:5.0.0" 1308 | dependencies: 1309 | ansi-styles: "npm:^6.0.0" 1310 | is-fullwidth-code-point: "npm:^4.0.0" 1311 | checksum: 10c0/2d4d40b2a9d5cf4e8caae3f698fe24ae31a4d778701724f578e984dcb485ec8c49f0c04dab59c401821e80fcdfe89cace9c66693b0244e40ec485d72e543914f 1312 | languageName: node 1313 | linkType: hard 1314 | 1315 | "sprintf-js@npm:~1.0.2": 1316 | version: 1.0.3 1317 | resolution: "sprintf-js@npm:1.0.3" 1318 | checksum: 10c0/ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb 1319 | languageName: node 1320 | linkType: hard 1321 | 1322 | "stack-utils@npm:^2.0.6": 1323 | version: 2.0.6 1324 | resolution: "stack-utils@npm:2.0.6" 1325 | dependencies: 1326 | escape-string-regexp: "npm:^2.0.0" 1327 | checksum: 10c0/651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a 1328 | languageName: node 1329 | linkType: hard 1330 | 1331 | "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": 1332 | version: 4.2.3 1333 | resolution: "string-width@npm:4.2.3" 1334 | dependencies: 1335 | emoji-regex: "npm:^8.0.0" 1336 | is-fullwidth-code-point: "npm:^3.0.0" 1337 | strip-ansi: "npm:^6.0.1" 1338 | checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b 1339 | languageName: node 1340 | linkType: hard 1341 | 1342 | "string-width@npm:^7.0.0": 1343 | version: 7.1.0 1344 | resolution: "string-width@npm:7.1.0" 1345 | dependencies: 1346 | emoji-regex: "npm:^10.3.0" 1347 | get-east-asian-width: "npm:^1.0.0" 1348 | strip-ansi: "npm:^7.1.0" 1349 | checksum: 10c0/68a99fbc3bd3d8eb42886ff38dce819767dee55f606f74dfa4687a07dfd21262745d9683df0aa53bf81a5dd47c13da921a501925b974bec66a7ddd634fef0634 1350 | languageName: node 1351 | linkType: hard 1352 | 1353 | "string_decoder@npm:^1.1.1": 1354 | version: 1.3.0 1355 | resolution: "string_decoder@npm:1.3.0" 1356 | dependencies: 1357 | safe-buffer: "npm:~5.2.0" 1358 | checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d 1359 | languageName: node 1360 | linkType: hard 1361 | 1362 | "strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": 1363 | version: 6.0.1 1364 | resolution: "strip-ansi@npm:6.0.1" 1365 | dependencies: 1366 | ansi-regex: "npm:^5.0.1" 1367 | checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 1368 | languageName: node 1369 | linkType: hard 1370 | 1371 | "strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": 1372 | version: 7.1.0 1373 | resolution: "strip-ansi@npm:7.1.0" 1374 | dependencies: 1375 | ansi-regex: "npm:^6.0.1" 1376 | checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 1377 | languageName: node 1378 | linkType: hard 1379 | 1380 | "supertap@npm:^3.0.1": 1381 | version: 3.0.1 1382 | resolution: "supertap@npm:3.0.1" 1383 | dependencies: 1384 | indent-string: "npm:^5.0.0" 1385 | js-yaml: "npm:^3.14.1" 1386 | serialize-error: "npm:^7.0.1" 1387 | strip-ansi: "npm:^7.0.1" 1388 | checksum: 10c0/8164674f2e280cab875f0fef5bb36c15553c13e29697ff92f4e0d6bc62149f0303a89eee47535413ed145ea72e14a24d065bab233059d48a499ec5ebb4566b0f 1389 | languageName: node 1390 | linkType: hard 1391 | 1392 | "tar@npm:^6.1.11": 1393 | version: 6.2.1 1394 | resolution: "tar@npm:6.2.1" 1395 | dependencies: 1396 | chownr: "npm:^2.0.0" 1397 | fs-minipass: "npm:^2.0.0" 1398 | minipass: "npm:^5.0.0" 1399 | minizlib: "npm:^2.1.1" 1400 | mkdirp: "npm:^1.0.3" 1401 | yallist: "npm:^4.0.0" 1402 | checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 1403 | languageName: node 1404 | linkType: hard 1405 | 1406 | "temp-dir@npm:^3.0.0": 1407 | version: 3.0.0 1408 | resolution: "temp-dir@npm:3.0.0" 1409 | checksum: 10c0/a86978a400984cd5f315b77ebf3fe53bb58c61f192278cafcb1f3fb32d584a21dc8e08b93171d7874b7cc972234d3455c467306cc1bfc4524b622e5ad3bfd671 1410 | languageName: node 1411 | linkType: hard 1412 | 1413 | "time-zone@npm:^1.0.0": 1414 | version: 1.0.0 1415 | resolution: "time-zone@npm:1.0.0" 1416 | checksum: 10c0/d00ebd885039109011b6e2423ebbf225160927333c2ade6d833e9cc4676db20759f1f3855fafde00d1bd668c243a6aa68938ce71fe58aab0d514e820d59c1d81 1417 | languageName: node 1418 | linkType: hard 1419 | 1420 | "to-regex-range@npm:^5.0.1": 1421 | version: 5.0.1 1422 | resolution: "to-regex-range@npm:5.0.1" 1423 | dependencies: 1424 | is-number: "npm:^7.0.0" 1425 | checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 1426 | languageName: node 1427 | linkType: hard 1428 | 1429 | "tr46@npm:~0.0.3": 1430 | version: 0.0.3 1431 | resolution: "tr46@npm:0.0.3" 1432 | checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 1433 | languageName: node 1434 | linkType: hard 1435 | 1436 | "type-fest@npm:^0.13.1": 1437 | version: 0.13.1 1438 | resolution: "type-fest@npm:0.13.1" 1439 | checksum: 10c0/0c0fa07ae53d4e776cf4dac30d25ad799443e9eef9226f9fddbb69242db86b08584084a99885cfa5a9dfe4c063ebdc9aa7b69da348e735baede8d43f1aeae93b 1440 | languageName: node 1441 | linkType: hard 1442 | 1443 | "unicorn-magic@npm:^0.1.0": 1444 | version: 0.1.0 1445 | resolution: "unicorn-magic@npm:0.1.0" 1446 | checksum: 10c0/e4ed0de05b0a05e735c7d8a2930881e5efcfc3ec897204d5d33e7e6247f4c31eac92e383a15d9a6bccb7319b4271ee4bea946e211bf14951fec6ff2cbbb66a92 1447 | languageName: node 1448 | linkType: hard 1449 | 1450 | "util-deprecate@npm:^1.0.1": 1451 | version: 1.0.2 1452 | resolution: "util-deprecate@npm:1.0.2" 1453 | checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 1454 | languageName: node 1455 | linkType: hard 1456 | 1457 | "webidl-conversions@npm:^3.0.0": 1458 | version: 3.0.1 1459 | resolution: "webidl-conversions@npm:3.0.1" 1460 | checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db 1461 | languageName: node 1462 | linkType: hard 1463 | 1464 | "well-known-symbols@npm:^2.0.0": 1465 | version: 2.0.0 1466 | resolution: "well-known-symbols@npm:2.0.0" 1467 | checksum: 10c0/cb6c12e98877e8952ec28d13ae6f4fdb54ae1cb49b16a728720276dadd76c930e6cb0e174af3a4620054dd2752546f842540122920c6e31410208abd4958ee6b 1468 | languageName: node 1469 | linkType: hard 1470 | 1471 | "whatwg-url@npm:^5.0.0": 1472 | version: 5.0.0 1473 | resolution: "whatwg-url@npm:5.0.0" 1474 | dependencies: 1475 | tr46: "npm:~0.0.3" 1476 | webidl-conversions: "npm:^3.0.0" 1477 | checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 1478 | languageName: node 1479 | linkType: hard 1480 | 1481 | "wide-align@npm:^1.1.2": 1482 | version: 1.1.5 1483 | resolution: "wide-align@npm:1.1.5" 1484 | dependencies: 1485 | string-width: "npm:^1.0.2 || 2 || 3 || 4" 1486 | checksum: 10c0/1d9c2a3e36dfb09832f38e2e699c367ef190f96b82c71f809bc0822c306f5379df87bab47bed27ea99106d86447e50eb972d3c516c2f95782807a9d082fbea95 1487 | languageName: node 1488 | linkType: hard 1489 | 1490 | "wrap-ansi@npm:^7.0.0": 1491 | version: 7.0.0 1492 | resolution: "wrap-ansi@npm:7.0.0" 1493 | dependencies: 1494 | ansi-styles: "npm:^4.0.0" 1495 | string-width: "npm:^4.1.0" 1496 | strip-ansi: "npm:^6.0.0" 1497 | checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da 1498 | languageName: node 1499 | linkType: hard 1500 | 1501 | "wrappy@npm:1": 1502 | version: 1.0.2 1503 | resolution: "wrappy@npm:1.0.2" 1504 | checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 1505 | languageName: node 1506 | linkType: hard 1507 | 1508 | "write-file-atomic@npm:^5.0.1": 1509 | version: 5.0.1 1510 | resolution: "write-file-atomic@npm:5.0.1" 1511 | dependencies: 1512 | imurmurhash: "npm:^0.1.4" 1513 | signal-exit: "npm:^4.0.1" 1514 | checksum: 10c0/e8c850a8e3e74eeadadb8ad23c9d9d63e4e792bd10f4836ed74189ef6e996763959f1249c5650e232f3c77c11169d239cbfc8342fc70f3fe401407d23810505d 1515 | languageName: node 1516 | linkType: hard 1517 | 1518 | "y18n@npm:^5.0.5": 1519 | version: 5.0.8 1520 | resolution: "y18n@npm:5.0.8" 1521 | checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 1522 | languageName: node 1523 | linkType: hard 1524 | 1525 | "yallist@npm:^4.0.0": 1526 | version: 4.0.0 1527 | resolution: "yallist@npm:4.0.0" 1528 | checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a 1529 | languageName: node 1530 | linkType: hard 1531 | 1532 | "yargs-parser@npm:^21.1.1": 1533 | version: 21.1.1 1534 | resolution: "yargs-parser@npm:21.1.1" 1535 | checksum: 10c0/f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 1536 | languageName: node 1537 | linkType: hard 1538 | 1539 | "yargs@npm:^17.7.2": 1540 | version: 17.7.2 1541 | resolution: "yargs@npm:17.7.2" 1542 | dependencies: 1543 | cliui: "npm:^8.0.1" 1544 | escalade: "npm:^3.1.1" 1545 | get-caller-file: "npm:^2.0.5" 1546 | require-directory: "npm:^2.1.1" 1547 | string-width: "npm:^4.2.3" 1548 | y18n: "npm:^5.0.5" 1549 | yargs-parser: "npm:^21.1.1" 1550 | checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 1551 | languageName: node 1552 | linkType: hard 1553 | --------------------------------------------------------------------------------