├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .prettierrc ├── .yarn └── releases │ └── yarn-3.2.0.cjs ├── .yarnrc.yml ├── LICENSE ├── package.json ├── readme.md ├── src └── index.ts ├── tests └── test.ts ├── tsconfig.json └── yarn.lock /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: [master] 6 | pull_request: 7 | branches: [master] 8 | 9 | jobs: 10 | test: 11 | if: "!contains(github.event.head_commit.message, 'ci skip')" 12 | 13 | strategy: 14 | matrix: 15 | os: [ubuntu-latest, windows-latest] 16 | node-version: [14.x, 16.x] 17 | 18 | runs-on: ${{ matrix.os }} 19 | 20 | steps: 21 | - uses: actions/checkout@v2 22 | 23 | - uses: actions/setup-node@v2 24 | with: 25 | node-version: ${{ matrix.node-version }} 26 | 27 | - name: Cache ~/.yarn-store 28 | uses: actions/cache@v2 29 | env: 30 | cache-name: yarn-store 31 | with: 32 | path: ~/.yarn-store 33 | key: ${{ runner.os }}-${{ matrix.node-version }}-test-${{ env.cache-name }}-${{ hashFiles('**/yarn.lock') }} 34 | restore-keys: | 35 | ${{ runner.os }}-${{ matrix.node-version }}-test-${{ env.cache-name }}- 36 | ${{ runner.os }}-${{ matrix.node-version }}-test- 37 | ${{ runner.os }}- 38 | 39 | - name: Install deps 40 | run: yarn 41 | 42 | - name: Build and Test 43 | run: yarn test 44 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .vscode 3 | dist 4 | node_modules 5 | yarn-error.log 6 | .DS_Store 7 | .yarn/* 8 | !.yarn/releases 9 | !.yarn/sdks 10 | !.yarn/plugins 11 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | "alistair/prettier" 2 | -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | 3 | yarnPath: .yarn/releases/yarn-3.2.0.cjs 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Alistair Smith 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "permer", 3 | "version": "1.2.0", 4 | "main": "dist/index.js", 5 | "types": "dist/index.d.ts", 6 | "module": "dist/index.mjs", 7 | "license": "MIT", 8 | "description": "A basic abstraction for handling flags and permissions using bitwise", 9 | "author": "Alistair Smith ", 10 | "scripts": { 11 | "bundle": "tsup src/index.ts --dts --format cjs,esm --minify-whitespace", 12 | "test": "uvu -r sucrase/register", 13 | "release": "yarn bundle && yarn test && yarn npm publish" 14 | }, 15 | "keywords": [ 16 | "bitwise", 17 | "permissions", 18 | "users", 19 | "flags", 20 | "access", 21 | "control" 22 | ], 23 | "devDependencies": { 24 | "alistair": "^1.4.3", 25 | "eslint": "^8.18.0", 26 | "prettier": "^2.7.1", 27 | "sucrase": "^3.21.1", 28 | "tsup": "^6.1.2", 29 | "typescript": "^4.7.4", 30 | "uvu": "^0.5.4" 31 | }, 32 | "exports": { 33 | ".": { 34 | "import": "./dist/index.mjs", 35 | "require": "./dist/index.js" 36 | }, 37 | "./package.json": "./package.json" 38 | }, 39 | "files": [ 40 | "dist", 41 | "readme.md", 42 | "package.json" 43 | ], 44 | "bugs": { 45 | "url": "https://github.com/alii/permer/issues", 46 | "email": "hi@alistair.sh" 47 | }, 48 | "repository": "https://github.com/alii/permer.git", 49 | "homepage": "https://github.com/alii/permer#readme", 50 | "packageManager": "yarn@3.2.0" 51 | } 52 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Permer 2 | 3 | ### A basic abstraction for handling flags and permissions using bitwise 4 | 5 | #### Install 6 | 7 | `yarn add permer` or, with npm `npm i --save permer` 8 | 9 | #### Example 10 | 11 | ```ts 12 | import {Permer} from 'permer'; 13 | 14 | const permer = new Permer(['read', 'write', 'admin', 'owner', 'staff']); 15 | 16 | const user = { 17 | permissions: permer.calculate(['read', 'write', 'admin']), 18 | username: 'alii', 19 | }; 20 | 21 | // Get individual permissions 22 | const isAdmin = permer.test(user.permissions, 'admin'); 23 | const isOwner = permer.test(user.permissions, 'owner'); 24 | const isStaff = permer.test(user.permissions, 'staff'); 25 | const canRead = permer.test(user.permissions, 'read'); 26 | const canWrite = permer.test(user.permissions, 'write'); 27 | 28 | console.log(`${user.username}'s permissions:`, { 29 | isAdmin, 30 | isOwner, 31 | isStaff, 32 | canRead, 33 | canWrite, 34 | }); 35 | 36 | // Get an array of all permissions 37 | const availablePermissions = permer.list(user.permissions).join(', '); 38 | console.log(`${user.username}'s permission list:`, availablePermissions); 39 | ``` 40 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export class Permer { 2 | private readonly map: Record; 3 | private readonly useBigints: UseBigInts; 4 | 5 | /** 6 | * Constructs a new instance of Permer 7 | * @param flags - An array of available flags 8 | */ 9 | constructor(flags: T[], useBigints: UseBigInts = false as UseBigInts) { 10 | this.useBigints = useBigints; 11 | 12 | this.map = flags.reduce((all, key, index) => { 13 | const representation = useBigints ? 2n ** BigInt(index) : 2 ** index; 14 | 15 | return { 16 | ...all, 17 | [key]: representation, 18 | }; 19 | }, {} as Record); 20 | } 21 | 22 | /** 23 | * Gets the binary representation of a given flag 24 | * @param flag 25 | */ 26 | get(flag: T): UseBigInts extends true ? bigint : number { 27 | return this.map[flag]; 28 | } 29 | 30 | /** 31 | * Get a list of all flags 32 | */ 33 | keys(): T[] { 34 | return Object.keys(this.map) as T[]; 35 | } 36 | 37 | /** 38 | * Gets an array of the binary representation of each flag 39 | */ 40 | values(): bigint[] { 41 | return Object.values(this.map); 42 | } 43 | 44 | /** 45 | * Tests the given flag against an integer. 46 | * @param value 47 | * @param flag 48 | * @example 49 | * const user = await findUser(); 50 | * const canCreateBlogPost = permerInstance.test(user.permissions, "create_blog_post"); 51 | * 52 | * if (!canCreateBlogPost) { 53 | * throw new Error("You do not have permission to create a blog post.); 54 | * } 55 | */ 56 | test( 57 | value: UseBigInts extends true ? bigint : number, 58 | flag: T | (UseBigInts extends true ? bigint : number), 59 | ): boolean { 60 | if (this.useBigints) { 61 | return !!( 62 | value & (typeof flag === 'bigint' ? flag : this.get(flag as T)) 63 | ); 64 | } 65 | 66 | return !!(value & (typeof flag === 'number' ? flag : this.get(flag as T))); 67 | } 68 | 69 | /** 70 | * Calculate an array of permissions based upon. 71 | * @param flags - An array of permissions to convert to a single integer 72 | * @example 73 | * // Give this user the abilities to create and delete blog posts 74 | * await updateUser({ 75 | * permissions: permerInstance.calculate(["create_blog_post", "delete_blog_post"]); 76 | * }) 77 | */ 78 | calculate(flags: T[]): UseBigInts extends true ? bigint : number { 79 | const result = flags.reduce( 80 | // `as number` below is a bit of a hack because the values will be either bigints or numbers 81 | // at runtime, but the type system doesn't know that. 82 | (all, flag) => (this.get(flag) as number) | (all as number), 83 | this.useBigints ? 0n : 0, 84 | ); 85 | 86 | return result as UseBigInts extends true ? bigint : number; 87 | } 88 | 89 | /** 90 | * Adds new flags to an integer 91 | * @param current - The current integer 92 | * @param newValues - The new values to add 93 | */ 94 | add( 95 | current: UseBigInts extends true ? bigint : number, 96 | newValues: T[], 97 | ): UseBigInts extends true ? bigint : number { 98 | const oldList = this.list(current); 99 | return this.calculate([...oldList, ...newValues]); 100 | } 101 | 102 | /** 103 | * Removes flags from an integer 104 | * @param current - The current integer 105 | * @param removeValues - The values to remove 106 | */ 107 | subtract( 108 | current: UseBigInts extends true ? bigint : number, 109 | removeValues: T[], 110 | ): UseBigInts extends true ? bigint : number { 111 | const oldList = this.list(current); 112 | return this.calculate(oldList.filter(it => !removeValues.includes(it))); 113 | } 114 | 115 | /** 116 | * Converts an integer back into a list of flags. 117 | * @param value 118 | */ 119 | list(value: UseBigInts extends true ? bigint : number): T[] { 120 | return this.keys().filter(key => this.test(value, key)); 121 | } 122 | } 123 | -------------------------------------------------------------------------------- /tests/test.ts: -------------------------------------------------------------------------------- 1 | import {test} from 'uvu'; 2 | import {Permer} from '../src'; 3 | import * as assert from 'uvu/assert'; 4 | 5 | const instanceBigInt = new Permer(['create', 'read', 'update', 'delete'], true); 6 | 7 | const instanceNumber = new Permer( 8 | ['create', 'read', 'update', 'delete'], 9 | false, 10 | ); 11 | 12 | const [user1BigInt, user1Number] = [ 13 | instanceBigInt.calculate(['create', 'read']), 14 | instanceNumber.calculate(['create', 'read']), 15 | ]; 16 | 17 | const [user2BigInt, user2Number] = [ 18 | instanceBigInt.calculate(['read', 'update']), 19 | instanceNumber.calculate(['read', 'update']), 20 | ]; 21 | 22 | const [user3BigInt, user3Number] = [ 23 | instanceBigInt.calculate(['update', 'delete']), 24 | instanceNumber.calculate(['update', 'delete']), 25 | ]; 26 | 27 | test('Calculations', () => { 28 | assert.is(user1BigInt, 3n); 29 | assert.is(user1Number, 3); 30 | 31 | assert.is(user2BigInt, 6n); 32 | assert.is(user2Number, 6); 33 | 34 | assert.is(user3BigInt, 12n); 35 | assert.is(user3Number, 12); 36 | }); 37 | 38 | test('Additions', () => { 39 | const added = instanceBigInt.add(user1BigInt, ['delete']); 40 | const actual = instanceBigInt.calculate(['create', 'read', 'delete']); 41 | 42 | assert.is(added, actual); 43 | 44 | const added2 = instanceNumber.add(user1Number, ['delete']); 45 | const actual2 = instanceNumber.calculate(['create', 'read', 'delete']); 46 | 47 | assert.is(added2, actual2); 48 | }); 49 | 50 | test('Subtractions', () => { 51 | const subtracted = instanceBigInt.subtract(user1BigInt, ['read']); 52 | const actual = instanceBigInt.calculate(['create']); 53 | 54 | assert.is(subtracted, actual); 55 | 56 | const subtracted2 = instanceNumber.subtract(user1Number, ['read']); 57 | const actual2 = instanceNumber.calculate(['create']); 58 | 59 | assert.is(subtracted2, actual2); 60 | }); 61 | 62 | test('Keys are correct', () => { 63 | const keys = instanceBigInt.keys(); 64 | 65 | assert.is(keys.length, 4); 66 | assert.equal(keys, ['create', 'read', 'update', 'delete']); 67 | 68 | const keys2 = instanceNumber.keys(); 69 | 70 | assert.is(keys2.length, 4); 71 | assert.equal(keys2, ['create', 'read', 'update', 'delete']); 72 | }); 73 | 74 | test('Tests', () => { 75 | const user1CanRead = instanceBigInt.test(user1BigInt, 'read'); 76 | const user1CanDelete = instanceBigInt.test(user1BigInt, 'delete'); 77 | 78 | assert.is(user1CanRead, true); 79 | assert.is(user1CanDelete, false); 80 | 81 | const user1CanRead2 = instanceNumber.test(user1Number, 'read'); 82 | const user1CanDelete2 = instanceNumber.test(user1Number, 'delete'); 83 | 84 | assert.is(user1CanRead2, true); 85 | assert.is(user1CanDelete2, false); 86 | }); 87 | 88 | test.run(); 89 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "ES2020", 5 | "sourceMap": false, 6 | "outDir": "dist", 7 | "declaration": true, 8 | "strict": true, 9 | "experimentalDecorators": true 10 | }, 11 | "exclude": ["node_modules", "dist"] 12 | } 13 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # This file is generated by running "yarn install" inside your project. 2 | # Manual changes might be lost - proceed with caution! 3 | 4 | __metadata: 5 | version: 6 6 | cacheKey: 8 7 | 8 | "@babel/code-frame@npm:^7.0.0": 9 | version: 7.12.13 10 | resolution: "@babel/code-frame@npm:7.12.13" 11 | dependencies: 12 | "@babel/highlight": ^7.12.13 13 | checksum: d0491bb59fb8d7a763cb175c5504818cfd3647321d8eedb9173336d5c47dccce248628ee68b3ed3586c5efc753d8d990ceafe956f707dcf92572a1661b92b1ef 14 | languageName: node 15 | linkType: hard 16 | 17 | "@babel/helper-validator-identifier@npm:^7.12.11": 18 | version: 7.12.11 19 | resolution: "@babel/helper-validator-identifier@npm:7.12.11" 20 | checksum: e604c6bf890704fc46c1ae13bf23afb242b810224ec3403bba67cdbf0d8dabfec4b82123d6dfb18135a0ee3f7f79218583c819363ebb5e04a0a49d8418db7fce 21 | languageName: node 22 | linkType: hard 23 | 24 | "@babel/highlight@npm:^7.12.13": 25 | version: 7.12.13 26 | resolution: "@babel/highlight@npm:7.12.13" 27 | dependencies: 28 | "@babel/helper-validator-identifier": ^7.12.11 29 | chalk: ^2.0.0 30 | js-tokens: ^4.0.0 31 | checksum: 1adf2222eab396a8cf9838d31fb4347b0ff344ca20631f304ec8b45a144863bcd9f59ff90786787b2b2bf2ca2b7d65ae25008f628f9a959f46e7dc4f7503af0a 32 | languageName: node 33 | linkType: hard 34 | 35 | "@eslint/eslintrc@npm:^1.3.0": 36 | version: 1.3.0 37 | resolution: "@eslint/eslintrc@npm:1.3.0" 38 | dependencies: 39 | ajv: ^6.12.4 40 | debug: ^4.3.2 41 | espree: ^9.3.2 42 | globals: ^13.15.0 43 | ignore: ^5.2.0 44 | import-fresh: ^3.2.1 45 | js-yaml: ^4.1.0 46 | minimatch: ^3.1.2 47 | strip-json-comments: ^3.1.1 48 | checksum: a1e734ad31a8b5328dce9f479f185fd4fc83dd7f06c538e1fa457fd8226b89602a55cc6458cd52b29573b01cdfaf42331be8cfc1fec732570086b591f4ed6515 49 | languageName: node 50 | linkType: hard 51 | 52 | "@gar/promisify@npm:^1.1.3": 53 | version: 1.1.3 54 | resolution: "@gar/promisify@npm:1.1.3" 55 | checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 56 | languageName: node 57 | linkType: hard 58 | 59 | "@humanwhocodes/config-array@npm:^0.9.2": 60 | version: 0.9.5 61 | resolution: "@humanwhocodes/config-array@npm:0.9.5" 62 | dependencies: 63 | "@humanwhocodes/object-schema": ^1.2.1 64 | debug: ^4.1.1 65 | minimatch: ^3.0.4 66 | checksum: 8ba6281bc0590f6c6eadeefc14244b5a3e3f5903445aadd1a32099ed80e753037674026ce1b3c945ab93561bea5eb29e3c5bff67060e230c295595ba517a3492 67 | languageName: node 68 | linkType: hard 69 | 70 | "@humanwhocodes/object-schema@npm:^1.2.1": 71 | version: 1.2.1 72 | resolution: "@humanwhocodes/object-schema@npm:1.2.1" 73 | checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 74 | languageName: node 75 | linkType: hard 76 | 77 | "@nodelib/fs.scandir@npm:2.1.4": 78 | version: 2.1.4 79 | resolution: "@nodelib/fs.scandir@npm:2.1.4" 80 | dependencies: 81 | "@nodelib/fs.stat": 2.0.4 82 | run-parallel: ^1.1.9 83 | checksum: 18c2150ab52a042bd65babe5b70106e6586dc036644131c33d253ff99e5eeef2e65858ab40161530a6f22b512a65e7c7629f0f1e0f35c00ee4c606f960d375ba 84 | languageName: node 85 | linkType: hard 86 | 87 | "@nodelib/fs.stat@npm:2.0.4, @nodelib/fs.stat@npm:^2.0.2": 88 | version: 2.0.4 89 | resolution: "@nodelib/fs.stat@npm:2.0.4" 90 | checksum: d0d9745f878816d041a8b36faf5797d88ba961274178f0ad1f7fe0efef8118ca9bd0e43e4d0d85a9af911bd35122ec1580e626a83d7595fc4d60f2c1c70e2665 91 | languageName: node 92 | linkType: hard 93 | 94 | "@nodelib/fs.walk@npm:^1.2.3": 95 | version: 1.2.6 96 | resolution: "@nodelib/fs.walk@npm:1.2.6" 97 | dependencies: 98 | "@nodelib/fs.scandir": 2.1.4 99 | fastq: ^1.6.0 100 | checksum: d156901823b3d3de368ad68047a964523e0ce5f796c0aa7712443b1f748d8e7fc24ce2c0f18d22a177e1f1c6092bca609ab5e4cb1792c41cdc8a6989bc391139 101 | languageName: node 102 | linkType: hard 103 | 104 | "@npmcli/fs@npm:^2.1.0": 105 | version: 2.1.0 106 | resolution: "@npmcli/fs@npm:2.1.0" 107 | dependencies: 108 | "@gar/promisify": ^1.1.3 109 | semver: ^7.3.5 110 | checksum: 6ec6d678af6da49f9dac50cd882d7f661934dd278972ffbaacde40d9eaa2871292d634000a0cca9510f6fc29855fbd4af433e1adbff90a524ec3eaf140f1219b 111 | languageName: node 112 | linkType: hard 113 | 114 | "@npmcli/move-file@npm:^1.1.2": 115 | version: 1.1.2 116 | resolution: "@npmcli/move-file@npm:1.1.2" 117 | dependencies: 118 | mkdirp: ^1.0.4 119 | rimraf: ^3.0.2 120 | checksum: c96381d4a37448ea280951e46233f7e541058cf57a57d4094dd4bdcaae43fa5872b5f2eb6bfb004591a68e29c5877abe3cdc210cb3588cbf20ab2877f31a7de7 121 | languageName: node 122 | linkType: hard 123 | 124 | "@tootallnate/once@npm:2": 125 | version: 2.0.0 126 | resolution: "@tootallnate/once@npm:2.0.0" 127 | checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 128 | languageName: node 129 | linkType: hard 130 | 131 | "@types/parse-json@npm:^4.0.0": 132 | version: 4.0.0 133 | resolution: "@types/parse-json@npm:4.0.0" 134 | checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b 135 | languageName: node 136 | linkType: hard 137 | 138 | "abbrev@npm:1": 139 | version: 1.1.1 140 | resolution: "abbrev@npm:1.1.1" 141 | checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 142 | languageName: node 143 | linkType: hard 144 | 145 | "acorn-jsx@npm:^5.3.2": 146 | version: 5.3.2 147 | resolution: "acorn-jsx@npm:5.3.2" 148 | peerDependencies: 149 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 150 | checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 151 | languageName: node 152 | linkType: hard 153 | 154 | "acorn@npm:^8.7.1": 155 | version: 8.7.1 156 | resolution: "acorn@npm:8.7.1" 157 | bin: 158 | acorn: bin/acorn 159 | checksum: aca0aabf98826717920ac2583fdcad0a6fbe4e583fdb6e843af2594e907455aeafe30b1e14f1757cd83ce1776773cf8296ffc3a4acf13f0bd3dfebcf1db6ae80 160 | languageName: node 161 | linkType: hard 162 | 163 | "agent-base@npm:6, agent-base@npm:^6.0.2": 164 | version: 6.0.2 165 | resolution: "agent-base@npm:6.0.2" 166 | dependencies: 167 | debug: 4 168 | checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d 169 | languageName: node 170 | linkType: hard 171 | 172 | "agentkeepalive@npm:^4.2.1": 173 | version: 4.2.1 174 | resolution: "agentkeepalive@npm:4.2.1" 175 | dependencies: 176 | debug: ^4.1.0 177 | depd: ^1.1.2 178 | humanize-ms: ^1.2.1 179 | checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18 180 | languageName: node 181 | linkType: hard 182 | 183 | "aggregate-error@npm:^3.0.0": 184 | version: 3.1.0 185 | resolution: "aggregate-error@npm:3.1.0" 186 | dependencies: 187 | clean-stack: ^2.0.0 188 | indent-string: ^4.0.0 189 | checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 190 | languageName: node 191 | linkType: hard 192 | 193 | "ajv@npm:^6.10.0, ajv@npm:^6.12.4": 194 | version: 6.12.6 195 | resolution: "ajv@npm:6.12.6" 196 | dependencies: 197 | fast-deep-equal: ^3.1.1 198 | fast-json-stable-stringify: ^2.0.0 199 | json-schema-traverse: ^0.4.1 200 | uri-js: ^4.2.2 201 | checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4 202 | languageName: node 203 | linkType: hard 204 | 205 | "alistair@npm:^1.4.3": 206 | version: 1.4.3 207 | resolution: "alistair@npm:1.4.3" 208 | dependencies: 209 | urlcat: ^2.0.4 210 | peerDependencies: 211 | react: "*" 212 | checksum: 1dd35e758c978815e41822afa8e15a15ee40315355122736836760602971b247cf8414baaa39fd0bb15224e497c5d9699b9a3bd98eaa0f9e5509caa426f94cda 213 | languageName: node 214 | linkType: hard 215 | 216 | "ansi-regex@npm:^5.0.1": 217 | version: 5.0.1 218 | resolution: "ansi-regex@npm:5.0.1" 219 | checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b 220 | languageName: node 221 | linkType: hard 222 | 223 | "ansi-styles@npm:^3.2.1": 224 | version: 3.2.1 225 | resolution: "ansi-styles@npm:3.2.1" 226 | dependencies: 227 | color-convert: ^1.9.0 228 | checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 229 | languageName: node 230 | linkType: hard 231 | 232 | "ansi-styles@npm:^4.1.0": 233 | version: 4.3.0 234 | resolution: "ansi-styles@npm:4.3.0" 235 | dependencies: 236 | color-convert: ^2.0.1 237 | checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 238 | languageName: node 239 | linkType: hard 240 | 241 | "any-promise@npm:^1.0.0": 242 | version: 1.3.0 243 | resolution: "any-promise@npm:1.3.0" 244 | checksum: 0ee8a9bdbe882c90464d75d1f55cf027f5458650c4bd1f0467e65aec38ccccda07ca5844969ee77ed46d04e7dded3eaceb027e8d32f385688523fe305fa7e1de 245 | languageName: node 246 | linkType: hard 247 | 248 | "anymatch@npm:~3.1.1": 249 | version: 3.1.1 250 | resolution: "anymatch@npm:3.1.1" 251 | dependencies: 252 | normalize-path: ^3.0.0 253 | picomatch: ^2.0.4 254 | checksum: c951385862bf114807d594bdffccb769bd7219ddc14f24fc135cde075ad2477a97991567b8bb5032d4f279f96897f0c2af6468a350a6c674ac0a5ee3b62a26d6 255 | languageName: node 256 | linkType: hard 257 | 258 | "aproba@npm:^1.0.3 || ^2.0.0": 259 | version: 2.0.0 260 | resolution: "aproba@npm:2.0.0" 261 | checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 262 | languageName: node 263 | linkType: hard 264 | 265 | "are-we-there-yet@npm:^3.0.0": 266 | version: 3.0.0 267 | resolution: "are-we-there-yet@npm:3.0.0" 268 | dependencies: 269 | delegates: ^1.0.0 270 | readable-stream: ^3.6.0 271 | checksum: 348edfdd931b0b50868b55402c01c3f64df1d4c229ab6f063539a5025fd6c5f5bb8a0cab409bbed8d75d34762d22aa91b7c20b4204eb8177063158d9ba792981 272 | languageName: node 273 | linkType: hard 274 | 275 | "argparse@npm:^2.0.1": 276 | version: 2.0.1 277 | resolution: "argparse@npm:2.0.1" 278 | checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced 279 | languageName: node 280 | linkType: hard 281 | 282 | "array-union@npm:^2.1.0": 283 | version: 2.1.0 284 | resolution: "array-union@npm:2.1.0" 285 | checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d 286 | languageName: node 287 | linkType: hard 288 | 289 | "balanced-match@npm:^1.0.0": 290 | version: 1.0.0 291 | resolution: "balanced-match@npm:1.0.0" 292 | checksum: 9b67bfe558772f40cf743a3469b48b286aecec2ea9fe80c48d74845e53aab1cef524fafedf123a63019b49ac397760573ef5f173f539423061f7217cbb5fbd40 293 | languageName: node 294 | linkType: hard 295 | 296 | "binary-extensions@npm:^2.0.0": 297 | version: 2.2.0 298 | resolution: "binary-extensions@npm:2.2.0" 299 | checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 300 | languageName: node 301 | linkType: hard 302 | 303 | "brace-expansion@npm:^1.1.7": 304 | version: 1.1.11 305 | resolution: "brace-expansion@npm:1.1.11" 306 | dependencies: 307 | balanced-match: ^1.0.0 308 | concat-map: 0.0.1 309 | checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 310 | languageName: node 311 | linkType: hard 312 | 313 | "braces@npm:^3.0.2, braces@npm:~3.0.2": 314 | version: 3.0.2 315 | resolution: "braces@npm:3.0.2" 316 | dependencies: 317 | fill-range: ^7.0.1 318 | checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 319 | languageName: node 320 | linkType: hard 321 | 322 | "bundle-require@npm:^3.0.2": 323 | version: 3.0.4 324 | resolution: "bundle-require@npm:3.0.4" 325 | dependencies: 326 | load-tsconfig: ^0.2.0 327 | peerDependencies: 328 | esbuild: ">=0.13" 329 | checksum: 572ade4e799fa74a56fecc02b8d997f7cf652c9b87bf1cbe7aa98a72d536792a84f262d209d9552c8feabf57376fd2b7ff82e765ed024a15d6c1c086b553bd89 330 | languageName: node 331 | linkType: hard 332 | 333 | "cac@npm:^6.7.12": 334 | version: 6.7.12 335 | resolution: "cac@npm:6.7.12" 336 | checksum: c0d4129eb30fc43449e9078ac37bb3b837aab6261236a6642a6fb9d839bb6a41e191e1f2776f87569535db07dcbf4937680419126215b4c17c9dba4351d1bd5e 337 | languageName: node 338 | linkType: hard 339 | 340 | "cacache@npm:^16.0.2": 341 | version: 16.0.3 342 | resolution: "cacache@npm:16.0.3" 343 | dependencies: 344 | "@npmcli/fs": ^2.1.0 345 | "@npmcli/move-file": ^1.1.2 346 | chownr: ^2.0.0 347 | fs-minipass: ^2.1.0 348 | glob: ^7.2.0 349 | infer-owner: ^1.0.4 350 | lru-cache: ^7.7.1 351 | minipass: ^3.1.6 352 | minipass-collect: ^1.0.2 353 | minipass-flush: ^1.0.5 354 | minipass-pipeline: ^1.2.4 355 | mkdirp: ^1.0.4 356 | p-map: ^4.0.0 357 | promise-inflight: ^1.0.1 358 | rimraf: ^3.0.2 359 | ssri: ^8.0.1 360 | tar: ^6.1.11 361 | unique-filename: ^1.1.1 362 | checksum: 9bb9a0bd1b8bee3284c6fa9dcb4b28a62b528dd181f7cd482319611b5d6df295a3594dcefc24d1a4f16162bac50d6facc183ed21935f3d09af6d16f620ea54d3 363 | languageName: node 364 | linkType: hard 365 | 366 | "callsites@npm:^3.0.0": 367 | version: 3.1.0 368 | resolution: "callsites@npm:3.1.0" 369 | checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 370 | languageName: node 371 | linkType: hard 372 | 373 | "chalk@npm:^2.0.0": 374 | version: 2.4.2 375 | resolution: "chalk@npm:2.4.2" 376 | dependencies: 377 | ansi-styles: ^3.2.1 378 | escape-string-regexp: ^1.0.5 379 | supports-color: ^5.3.0 380 | checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 381 | languageName: node 382 | linkType: hard 383 | 384 | "chalk@npm:^4.0.0": 385 | version: 4.1.0 386 | resolution: "chalk@npm:4.1.0" 387 | dependencies: 388 | ansi-styles: ^4.1.0 389 | supports-color: ^7.1.0 390 | checksum: 5561c7b4c063badee3e16d04bce50bd033e1be1bf4c6948639275683ffa7a1993c44639b43c22b1c505f0f813a24b1889037eb182546b48946f9fe7cdd0e7d13 391 | languageName: node 392 | linkType: hard 393 | 394 | "chokidar@npm:^3.5.1": 395 | version: 3.5.1 396 | resolution: "chokidar@npm:3.5.1" 397 | dependencies: 398 | anymatch: ~3.1.1 399 | braces: ~3.0.2 400 | fsevents: ~2.3.1 401 | glob-parent: ~5.1.0 402 | is-binary-path: ~2.1.0 403 | is-glob: ~4.0.1 404 | normalize-path: ~3.0.0 405 | readdirp: ~3.5.0 406 | dependenciesMeta: 407 | fsevents: 408 | optional: true 409 | checksum: b7774e6e3aeca084d39e8542041555a11452414c744122436101243f89580fad97154ae11525e46bfa816313ae32533e2a88e8587e4d50b14ea716a9e6538978 410 | languageName: node 411 | linkType: hard 412 | 413 | "chownr@npm:^2.0.0": 414 | version: 2.0.0 415 | resolution: "chownr@npm:2.0.0" 416 | checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f 417 | languageName: node 418 | linkType: hard 419 | 420 | "clean-stack@npm:^2.0.0": 421 | version: 2.2.0 422 | resolution: "clean-stack@npm:2.2.0" 423 | checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 424 | languageName: node 425 | linkType: hard 426 | 427 | "color-convert@npm:^1.9.0": 428 | version: 1.9.3 429 | resolution: "color-convert@npm:1.9.3" 430 | dependencies: 431 | color-name: 1.1.3 432 | checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 433 | languageName: node 434 | linkType: hard 435 | 436 | "color-convert@npm:^2.0.1": 437 | version: 2.0.1 438 | resolution: "color-convert@npm:2.0.1" 439 | dependencies: 440 | color-name: ~1.1.4 441 | checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 442 | languageName: node 443 | linkType: hard 444 | 445 | "color-name@npm:1.1.3": 446 | version: 1.1.3 447 | resolution: "color-name@npm:1.1.3" 448 | checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d 449 | languageName: node 450 | linkType: hard 451 | 452 | "color-name@npm:~1.1.4": 453 | version: 1.1.4 454 | resolution: "color-name@npm:1.1.4" 455 | checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 456 | languageName: node 457 | linkType: hard 458 | 459 | "color-support@npm:^1.1.3": 460 | version: 1.1.3 461 | resolution: "color-support@npm:1.1.3" 462 | bin: 463 | color-support: bin.js 464 | checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b 465 | languageName: node 466 | linkType: hard 467 | 468 | "commander@npm:^4.0.0": 469 | version: 4.1.1 470 | resolution: "commander@npm:4.1.1" 471 | checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977 472 | languageName: node 473 | linkType: hard 474 | 475 | "concat-map@npm:0.0.1": 476 | version: 0.0.1 477 | resolution: "concat-map@npm:0.0.1" 478 | checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af 479 | languageName: node 480 | linkType: hard 481 | 482 | "console-control-strings@npm:^1.1.0": 483 | version: 1.1.0 484 | resolution: "console-control-strings@npm:1.1.0" 485 | checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed 486 | languageName: node 487 | linkType: hard 488 | 489 | "cosmiconfig@npm:^7.0.0": 490 | version: 7.0.0 491 | resolution: "cosmiconfig@npm:7.0.0" 492 | dependencies: 493 | "@types/parse-json": ^4.0.0 494 | import-fresh: ^3.2.1 495 | parse-json: ^5.0.0 496 | path-type: ^4.0.0 497 | yaml: ^1.10.0 498 | checksum: 6801feaa0249e9b9fdde5b3d70dc33b4f9c69095bec94d67e3fe08b66eac24dc7e2099f053597cfbc94b743de269aa5d2cfa7da3fde765433423b06bd122941a 499 | languageName: node 500 | linkType: hard 501 | 502 | "cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": 503 | version: 7.0.3 504 | resolution: "cross-spawn@npm:7.0.3" 505 | dependencies: 506 | path-key: ^3.1.0 507 | shebang-command: ^2.0.0 508 | which: ^2.0.1 509 | checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 510 | languageName: node 511 | linkType: hard 512 | 513 | "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2": 514 | version: 4.3.4 515 | resolution: "debug@npm:4.3.4" 516 | dependencies: 517 | ms: 2.1.2 518 | peerDependenciesMeta: 519 | supports-color: 520 | optional: true 521 | checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 522 | languageName: node 523 | linkType: hard 524 | 525 | "debug@npm:^4.1.1": 526 | version: 4.3.1 527 | resolution: "debug@npm:4.3.1" 528 | dependencies: 529 | ms: 2.1.2 530 | peerDependenciesMeta: 531 | supports-color: 532 | optional: true 533 | checksum: 2c3352e37d5c46b0d203317cd45ea0e26b2c99f2d9dfec8b128e6ceba90dfb65425f5331bf3020fe9929d7da8c16758e737f4f3bfc0fce6b8b3d503bae03298b 534 | languageName: node 535 | linkType: hard 536 | 537 | "deep-is@npm:^0.1.3": 538 | version: 0.1.3 539 | resolution: "deep-is@npm:0.1.3" 540 | checksum: c15b04c3848a89880c94e25b077c19b47d9a30dd99048e70e5f95d943e7b246bee1da0c1376b56b01bc045be2cae7d9b1c856e68e47e9805634327de7c6cb6d5 541 | languageName: node 542 | linkType: hard 543 | 544 | "delegates@npm:^1.0.0": 545 | version: 1.0.0 546 | resolution: "delegates@npm:1.0.0" 547 | checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd 548 | languageName: node 549 | linkType: hard 550 | 551 | "depd@npm:^1.1.2": 552 | version: 1.1.2 553 | resolution: "depd@npm:1.1.2" 554 | checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 555 | languageName: node 556 | linkType: hard 557 | 558 | "dequal@npm:^2.0.0": 559 | version: 2.0.2 560 | resolution: "dequal@npm:2.0.2" 561 | checksum: 86c7a2c59f7b0797ed397c74b5fcdb744e48fc19440b70ad6ac59f57550a96b0faef3f1cfd5760ec5e6d3f7cb101f634f1f80db4e727b1dc8389bf62d977c0a0 562 | languageName: node 563 | linkType: hard 564 | 565 | "diff@npm:^5.0.0": 566 | version: 5.0.0 567 | resolution: "diff@npm:5.0.0" 568 | checksum: f19fe29284b633afdb2725c2a8bb7d25761ea54d321d8e67987ac851c5294be4afeab532bd84531e02583a3fe7f4014aa314a3eda84f5590e7a9e6b371ef3b46 569 | languageName: node 570 | linkType: hard 571 | 572 | "dir-glob@npm:^3.0.1": 573 | version: 3.0.1 574 | resolution: "dir-glob@npm:3.0.1" 575 | dependencies: 576 | path-type: ^4.0.0 577 | checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 578 | languageName: node 579 | linkType: hard 580 | 581 | "doctrine@npm:^3.0.0": 582 | version: 3.0.0 583 | resolution: "doctrine@npm:3.0.0" 584 | dependencies: 585 | esutils: ^2.0.2 586 | checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce 587 | languageName: node 588 | linkType: hard 589 | 590 | "emoji-regex@npm:^8.0.0": 591 | version: 8.0.0 592 | resolution: "emoji-regex@npm:8.0.0" 593 | checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 594 | languageName: node 595 | linkType: hard 596 | 597 | "encoding@npm:^0.1.13": 598 | version: 0.1.13 599 | resolution: "encoding@npm:0.1.13" 600 | dependencies: 601 | iconv-lite: ^0.6.2 602 | checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f 603 | languageName: node 604 | linkType: hard 605 | 606 | "env-paths@npm:^2.2.0": 607 | version: 2.2.1 608 | resolution: "env-paths@npm:2.2.1" 609 | checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e 610 | languageName: node 611 | linkType: hard 612 | 613 | "err-code@npm:^2.0.2": 614 | version: 2.0.3 615 | resolution: "err-code@npm:2.0.3" 616 | checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 617 | languageName: node 618 | linkType: hard 619 | 620 | "error-ex@npm:^1.3.1": 621 | version: 1.3.2 622 | resolution: "error-ex@npm:1.3.2" 623 | dependencies: 624 | is-arrayish: ^0.2.1 625 | checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001 626 | languageName: node 627 | linkType: hard 628 | 629 | "esbuild-android-64@npm:0.14.31": 630 | version: 0.14.31 631 | resolution: "esbuild-android-64@npm:0.14.31" 632 | conditions: os=android & cpu=x64 633 | languageName: node 634 | linkType: hard 635 | 636 | "esbuild-android-arm64@npm:0.14.31": 637 | version: 0.14.31 638 | resolution: "esbuild-android-arm64@npm:0.14.31" 639 | conditions: os=android & cpu=arm64 640 | languageName: node 641 | linkType: hard 642 | 643 | "esbuild-darwin-64@npm:0.14.31": 644 | version: 0.14.31 645 | resolution: "esbuild-darwin-64@npm:0.14.31" 646 | conditions: os=darwin & cpu=x64 647 | languageName: node 648 | linkType: hard 649 | 650 | "esbuild-darwin-arm64@npm:0.14.31": 651 | version: 0.14.31 652 | resolution: "esbuild-darwin-arm64@npm:0.14.31" 653 | conditions: os=darwin & cpu=arm64 654 | languageName: node 655 | linkType: hard 656 | 657 | "esbuild-freebsd-64@npm:0.14.31": 658 | version: 0.14.31 659 | resolution: "esbuild-freebsd-64@npm:0.14.31" 660 | conditions: os=freebsd & cpu=x64 661 | languageName: node 662 | linkType: hard 663 | 664 | "esbuild-freebsd-arm64@npm:0.14.31": 665 | version: 0.14.31 666 | resolution: "esbuild-freebsd-arm64@npm:0.14.31" 667 | conditions: os=freebsd & cpu=arm64 668 | languageName: node 669 | linkType: hard 670 | 671 | "esbuild-linux-32@npm:0.14.31": 672 | version: 0.14.31 673 | resolution: "esbuild-linux-32@npm:0.14.31" 674 | conditions: os=linux & cpu=ia32 675 | languageName: node 676 | linkType: hard 677 | 678 | "esbuild-linux-64@npm:0.14.31": 679 | version: 0.14.31 680 | resolution: "esbuild-linux-64@npm:0.14.31" 681 | conditions: os=linux & cpu=x64 682 | languageName: node 683 | linkType: hard 684 | 685 | "esbuild-linux-arm64@npm:0.14.31": 686 | version: 0.14.31 687 | resolution: "esbuild-linux-arm64@npm:0.14.31" 688 | conditions: os=linux & cpu=arm64 689 | languageName: node 690 | linkType: hard 691 | 692 | "esbuild-linux-arm@npm:0.14.31": 693 | version: 0.14.31 694 | resolution: "esbuild-linux-arm@npm:0.14.31" 695 | conditions: os=linux & cpu=arm 696 | languageName: node 697 | linkType: hard 698 | 699 | "esbuild-linux-mips64le@npm:0.14.31": 700 | version: 0.14.31 701 | resolution: "esbuild-linux-mips64le@npm:0.14.31" 702 | conditions: os=linux & cpu=mips64el 703 | languageName: node 704 | linkType: hard 705 | 706 | "esbuild-linux-ppc64le@npm:0.14.31": 707 | version: 0.14.31 708 | resolution: "esbuild-linux-ppc64le@npm:0.14.31" 709 | conditions: os=linux & cpu=ppc64 710 | languageName: node 711 | linkType: hard 712 | 713 | "esbuild-linux-riscv64@npm:0.14.31": 714 | version: 0.14.31 715 | resolution: "esbuild-linux-riscv64@npm:0.14.31" 716 | conditions: os=linux & cpu=riscv64 717 | languageName: node 718 | linkType: hard 719 | 720 | "esbuild-linux-s390x@npm:0.14.31": 721 | version: 0.14.31 722 | resolution: "esbuild-linux-s390x@npm:0.14.31" 723 | conditions: os=linux & cpu=s390x 724 | languageName: node 725 | linkType: hard 726 | 727 | "esbuild-netbsd-64@npm:0.14.31": 728 | version: 0.14.31 729 | resolution: "esbuild-netbsd-64@npm:0.14.31" 730 | conditions: os=netbsd & cpu=x64 731 | languageName: node 732 | linkType: hard 733 | 734 | "esbuild-openbsd-64@npm:0.14.31": 735 | version: 0.14.31 736 | resolution: "esbuild-openbsd-64@npm:0.14.31" 737 | conditions: os=openbsd & cpu=x64 738 | languageName: node 739 | linkType: hard 740 | 741 | "esbuild-sunos-64@npm:0.14.31": 742 | version: 0.14.31 743 | resolution: "esbuild-sunos-64@npm:0.14.31" 744 | conditions: os=sunos & cpu=x64 745 | languageName: node 746 | linkType: hard 747 | 748 | "esbuild-windows-32@npm:0.14.31": 749 | version: 0.14.31 750 | resolution: "esbuild-windows-32@npm:0.14.31" 751 | conditions: os=win32 & cpu=ia32 752 | languageName: node 753 | linkType: hard 754 | 755 | "esbuild-windows-64@npm:0.14.31": 756 | version: 0.14.31 757 | resolution: "esbuild-windows-64@npm:0.14.31" 758 | conditions: os=win32 & cpu=x64 759 | languageName: node 760 | linkType: hard 761 | 762 | "esbuild-windows-arm64@npm:0.14.31": 763 | version: 0.14.31 764 | resolution: "esbuild-windows-arm64@npm:0.14.31" 765 | conditions: os=win32 & cpu=arm64 766 | languageName: node 767 | linkType: hard 768 | 769 | "esbuild@npm:^0.14.25": 770 | version: 0.14.31 771 | resolution: "esbuild@npm:0.14.31" 772 | dependencies: 773 | esbuild-android-64: 0.14.31 774 | esbuild-android-arm64: 0.14.31 775 | esbuild-darwin-64: 0.14.31 776 | esbuild-darwin-arm64: 0.14.31 777 | esbuild-freebsd-64: 0.14.31 778 | esbuild-freebsd-arm64: 0.14.31 779 | esbuild-linux-32: 0.14.31 780 | esbuild-linux-64: 0.14.31 781 | esbuild-linux-arm: 0.14.31 782 | esbuild-linux-arm64: 0.14.31 783 | esbuild-linux-mips64le: 0.14.31 784 | esbuild-linux-ppc64le: 0.14.31 785 | esbuild-linux-riscv64: 0.14.31 786 | esbuild-linux-s390x: 0.14.31 787 | esbuild-netbsd-64: 0.14.31 788 | esbuild-openbsd-64: 0.14.31 789 | esbuild-sunos-64: 0.14.31 790 | esbuild-windows-32: 0.14.31 791 | esbuild-windows-64: 0.14.31 792 | esbuild-windows-arm64: 0.14.31 793 | dependenciesMeta: 794 | esbuild-android-64: 795 | optional: true 796 | esbuild-android-arm64: 797 | optional: true 798 | esbuild-darwin-64: 799 | optional: true 800 | esbuild-darwin-arm64: 801 | optional: true 802 | esbuild-freebsd-64: 803 | optional: true 804 | esbuild-freebsd-arm64: 805 | optional: true 806 | esbuild-linux-32: 807 | optional: true 808 | esbuild-linux-64: 809 | optional: true 810 | esbuild-linux-arm: 811 | optional: true 812 | esbuild-linux-arm64: 813 | optional: true 814 | esbuild-linux-mips64le: 815 | optional: true 816 | esbuild-linux-ppc64le: 817 | optional: true 818 | esbuild-linux-riscv64: 819 | optional: true 820 | esbuild-linux-s390x: 821 | optional: true 822 | esbuild-netbsd-64: 823 | optional: true 824 | esbuild-openbsd-64: 825 | optional: true 826 | esbuild-sunos-64: 827 | optional: true 828 | esbuild-windows-32: 829 | optional: true 830 | esbuild-windows-64: 831 | optional: true 832 | esbuild-windows-arm64: 833 | optional: true 834 | bin: 835 | esbuild: bin/esbuild 836 | checksum: 6b846ed08919178e6b31b3e194511383d045e142a43050c0b8c4dfb59302569651257b98f4319b2f7c5ecf92888b7388546354ab7ec81a1412275bc8bba4a425 837 | languageName: node 838 | linkType: hard 839 | 840 | "escape-string-regexp@npm:^1.0.5": 841 | version: 1.0.5 842 | resolution: "escape-string-regexp@npm:1.0.5" 843 | checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 844 | languageName: node 845 | linkType: hard 846 | 847 | "escape-string-regexp@npm:^4.0.0": 848 | version: 4.0.0 849 | resolution: "escape-string-regexp@npm:4.0.0" 850 | checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 851 | languageName: node 852 | linkType: hard 853 | 854 | "eslint-scope@npm:^7.1.1": 855 | version: 7.1.1 856 | resolution: "eslint-scope@npm:7.1.1" 857 | dependencies: 858 | esrecurse: ^4.3.0 859 | estraverse: ^5.2.0 860 | checksum: 9f6e974ab2db641ca8ab13508c405b7b859e72afe9f254e8131ff154d2f40c99ad4545ce326fd9fde3212ff29707102562a4834f1c48617b35d98c71a97fbf3e 861 | languageName: node 862 | linkType: hard 863 | 864 | "eslint-utils@npm:^3.0.0": 865 | version: 3.0.0 866 | resolution: "eslint-utils@npm:3.0.0" 867 | dependencies: 868 | eslint-visitor-keys: ^2.0.0 869 | peerDependencies: 870 | eslint: ">=5" 871 | checksum: 0668fe02f5adab2e5a367eee5089f4c39033af20499df88fe4e6aba2015c20720404d8c3d6349b6f716b08fdf91b9da4e5d5481f265049278099c4c836ccb619 872 | languageName: node 873 | linkType: hard 874 | 875 | "eslint-visitor-keys@npm:^2.0.0": 876 | version: 2.0.0 877 | resolution: "eslint-visitor-keys@npm:2.0.0" 878 | checksum: e07e9863fb8c9b1453f5ad1a26f3cc8dd6b349b26605cc06bc0c61215ac5b6f13a4d08c875218e6c0f8ac8fc06ca6e090df769e32c569f0fd2e6a848b8a76c75 879 | languageName: node 880 | linkType: hard 881 | 882 | "eslint-visitor-keys@npm:^3.3.0": 883 | version: 3.3.0 884 | resolution: "eslint-visitor-keys@npm:3.3.0" 885 | checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 886 | languageName: node 887 | linkType: hard 888 | 889 | "eslint@npm:^8.18.0": 890 | version: 8.18.0 891 | resolution: "eslint@npm:8.18.0" 892 | dependencies: 893 | "@eslint/eslintrc": ^1.3.0 894 | "@humanwhocodes/config-array": ^0.9.2 895 | ajv: ^6.10.0 896 | chalk: ^4.0.0 897 | cross-spawn: ^7.0.2 898 | debug: ^4.3.2 899 | doctrine: ^3.0.0 900 | escape-string-regexp: ^4.0.0 901 | eslint-scope: ^7.1.1 902 | eslint-utils: ^3.0.0 903 | eslint-visitor-keys: ^3.3.0 904 | espree: ^9.3.2 905 | esquery: ^1.4.0 906 | esutils: ^2.0.2 907 | fast-deep-equal: ^3.1.3 908 | file-entry-cache: ^6.0.1 909 | functional-red-black-tree: ^1.0.1 910 | glob-parent: ^6.0.1 911 | globals: ^13.15.0 912 | ignore: ^5.2.0 913 | import-fresh: ^3.0.0 914 | imurmurhash: ^0.1.4 915 | is-glob: ^4.0.0 916 | js-yaml: ^4.1.0 917 | json-stable-stringify-without-jsonify: ^1.0.1 918 | levn: ^0.4.1 919 | lodash.merge: ^4.6.2 920 | minimatch: ^3.1.2 921 | natural-compare: ^1.4.0 922 | optionator: ^0.9.1 923 | regexpp: ^3.2.0 924 | strip-ansi: ^6.0.1 925 | strip-json-comments: ^3.1.0 926 | text-table: ^0.2.0 927 | v8-compile-cache: ^2.0.3 928 | bin: 929 | eslint: bin/eslint.js 930 | checksum: d9b4b7488a9cee97608343cbb5ac652d3f316436f95ef0800cd9497c1c6f877b655a3275817989c02f1ff0d5dfd1959c5092af9251c7e3fcf60659da37752a10 931 | languageName: node 932 | linkType: hard 933 | 934 | "espree@npm:^9.3.2": 935 | version: 9.3.2 936 | resolution: "espree@npm:9.3.2" 937 | dependencies: 938 | acorn: ^8.7.1 939 | acorn-jsx: ^5.3.2 940 | eslint-visitor-keys: ^3.3.0 941 | checksum: 9a790d6779847051e87f70d720a0f6981899a722419e80c92ab6dee01e1ab83b8ce52d11b4dc96c2c490182efb5a4c138b8b0d569205bfe1cd4629e658e58c30 942 | languageName: node 943 | linkType: hard 944 | 945 | "esquery@npm:^1.4.0": 946 | version: 1.4.0 947 | resolution: "esquery@npm:1.4.0" 948 | dependencies: 949 | estraverse: ^5.1.0 950 | checksum: a0807e17abd7fbe5fbd4fab673038d6d8a50675cdae6b04fbaa520c34581be0c5fa24582990e8acd8854f671dd291c78bb2efb9e0ed5b62f33bac4f9cf820210 951 | languageName: node 952 | linkType: hard 953 | 954 | "esrecurse@npm:^4.3.0": 955 | version: 4.3.0 956 | resolution: "esrecurse@npm:4.3.0" 957 | dependencies: 958 | estraverse: ^5.2.0 959 | checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 960 | languageName: node 961 | linkType: hard 962 | 963 | "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": 964 | version: 5.2.0 965 | resolution: "estraverse@npm:5.2.0" 966 | checksum: ec11b70d946bf5d7f76f91db38ef6f08109ac1b36cda293a26e678e58df4719f57f67b9ec87042afdd1f0267cee91865be3aa48d2161765a93defab5431be7b8 967 | languageName: node 968 | linkType: hard 969 | 970 | "esutils@npm:^2.0.2": 971 | version: 2.0.3 972 | resolution: "esutils@npm:2.0.3" 973 | checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 974 | languageName: node 975 | linkType: hard 976 | 977 | "execa@npm:^5.0.0": 978 | version: 5.1.1 979 | resolution: "execa@npm:5.1.1" 980 | dependencies: 981 | cross-spawn: ^7.0.3 982 | get-stream: ^6.0.0 983 | human-signals: ^2.1.0 984 | is-stream: ^2.0.0 985 | merge-stream: ^2.0.0 986 | npm-run-path: ^4.0.1 987 | onetime: ^5.1.2 988 | signal-exit: ^3.0.3 989 | strip-final-newline: ^2.0.0 990 | checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343 991 | languageName: node 992 | linkType: hard 993 | 994 | "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": 995 | version: 3.1.3 996 | resolution: "fast-deep-equal@npm:3.1.3" 997 | checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d 998 | languageName: node 999 | linkType: hard 1000 | 1001 | "fast-glob@npm:^3.2.9": 1002 | version: 3.2.11 1003 | resolution: "fast-glob@npm:3.2.11" 1004 | dependencies: 1005 | "@nodelib/fs.stat": ^2.0.2 1006 | "@nodelib/fs.walk": ^1.2.3 1007 | glob-parent: ^5.1.2 1008 | merge2: ^1.3.0 1009 | micromatch: ^4.0.4 1010 | checksum: f473105324a7780a20c06de842e15ddbb41d3cb7e71d1e4fe6e8373204f22245d54f5ab9e2061e6a1c613047345954d29b022e0e76f5c28b1df9858179a0e6d7 1011 | languageName: node 1012 | linkType: hard 1013 | 1014 | "fast-json-stable-stringify@npm:^2.0.0": 1015 | version: 2.1.0 1016 | resolution: "fast-json-stable-stringify@npm:2.1.0" 1017 | checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb 1018 | languageName: node 1019 | linkType: hard 1020 | 1021 | "fast-levenshtein@npm:^2.0.6": 1022 | version: 2.0.6 1023 | resolution: "fast-levenshtein@npm:2.0.6" 1024 | checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c 1025 | languageName: node 1026 | linkType: hard 1027 | 1028 | "fastq@npm:^1.6.0": 1029 | version: 1.11.0 1030 | resolution: "fastq@npm:1.11.0" 1031 | dependencies: 1032 | reusify: ^1.0.4 1033 | checksum: 9db0ceea9280c5f207da40c562a4e574913c18933cd74b880b01bf8e81a9a6e368ec71e89c9c1b9f4066d0275cc22600efd6dde87f713217acbf67076481734b 1034 | languageName: node 1035 | linkType: hard 1036 | 1037 | "file-entry-cache@npm:^6.0.1": 1038 | version: 6.0.1 1039 | resolution: "file-entry-cache@npm:6.0.1" 1040 | dependencies: 1041 | flat-cache: ^3.0.4 1042 | checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 1043 | languageName: node 1044 | linkType: hard 1045 | 1046 | "fill-range@npm:^7.0.1": 1047 | version: 7.0.1 1048 | resolution: "fill-range@npm:7.0.1" 1049 | dependencies: 1050 | to-regex-range: ^5.0.1 1051 | checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 1052 | languageName: node 1053 | linkType: hard 1054 | 1055 | "flat-cache@npm:^3.0.4": 1056 | version: 3.0.4 1057 | resolution: "flat-cache@npm:3.0.4" 1058 | dependencies: 1059 | flatted: ^3.1.0 1060 | rimraf: ^3.0.2 1061 | checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365 1062 | languageName: node 1063 | linkType: hard 1064 | 1065 | "flatted@npm:^3.1.0": 1066 | version: 3.1.1 1067 | resolution: "flatted@npm:3.1.1" 1068 | checksum: 508935e3366d95444131f0aaa801a4301f24ea5bcb900d12764e7335b46b910730cc1b5bcfcfb8eccb7c8db261ba0671c6a7ca30d10870ff7a7756dc7e731a7a 1069 | languageName: node 1070 | linkType: hard 1071 | 1072 | "fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": 1073 | version: 2.1.0 1074 | resolution: "fs-minipass@npm:2.1.0" 1075 | dependencies: 1076 | minipass: ^3.0.0 1077 | checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 1078 | languageName: node 1079 | linkType: hard 1080 | 1081 | "fs.realpath@npm:^1.0.0": 1082 | version: 1.0.0 1083 | resolution: "fs.realpath@npm:1.0.0" 1084 | checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 1085 | languageName: node 1086 | linkType: hard 1087 | 1088 | "fsevents@npm:~2.3.1, fsevents@npm:~2.3.2": 1089 | version: 2.3.2 1090 | resolution: "fsevents@npm:2.3.2" 1091 | dependencies: 1092 | node-gyp: latest 1093 | checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f 1094 | conditions: os=darwin 1095 | languageName: node 1096 | linkType: hard 1097 | 1098 | "fsevents@patch:fsevents@~2.3.1#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": 1099 | version: 2.3.2 1100 | resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7" 1101 | dependencies: 1102 | node-gyp: latest 1103 | conditions: os=darwin 1104 | languageName: node 1105 | linkType: hard 1106 | 1107 | "functional-red-black-tree@npm:^1.0.1": 1108 | version: 1.0.1 1109 | resolution: "functional-red-black-tree@npm:1.0.1" 1110 | checksum: ca6c170f37640e2d94297da8bb4bf27a1d12bea3e00e6a3e007fd7aa32e37e000f5772acf941b4e4f3cf1c95c3752033d0c509af157ad8f526e7f00723b9eb9f 1111 | languageName: node 1112 | linkType: hard 1113 | 1114 | "gauge@npm:^4.0.0": 1115 | version: 4.0.4 1116 | resolution: "gauge@npm:4.0.4" 1117 | dependencies: 1118 | aproba: ^1.0.3 || ^2.0.0 1119 | color-support: ^1.1.3 1120 | console-control-strings: ^1.1.0 1121 | has-unicode: ^2.0.1 1122 | signal-exit: ^3.0.7 1123 | string-width: ^4.2.3 1124 | strip-ansi: ^6.0.1 1125 | wide-align: ^1.1.5 1126 | checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d 1127 | languageName: node 1128 | linkType: hard 1129 | 1130 | "get-stream@npm:^6.0.0": 1131 | version: 6.0.1 1132 | resolution: "get-stream@npm:6.0.1" 1133 | checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad 1134 | languageName: node 1135 | linkType: hard 1136 | 1137 | "glob-parent@npm:^5.1.2": 1138 | version: 5.1.2 1139 | resolution: "glob-parent@npm:5.1.2" 1140 | dependencies: 1141 | is-glob: ^4.0.1 1142 | checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e 1143 | languageName: node 1144 | linkType: hard 1145 | 1146 | "glob-parent@npm:^6.0.1": 1147 | version: 6.0.2 1148 | resolution: "glob-parent@npm:6.0.2" 1149 | dependencies: 1150 | is-glob: ^4.0.3 1151 | checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 1152 | languageName: node 1153 | linkType: hard 1154 | 1155 | "glob-parent@npm:~5.1.0": 1156 | version: 5.1.1 1157 | resolution: "glob-parent@npm:5.1.1" 1158 | dependencies: 1159 | is-glob: ^4.0.1 1160 | checksum: 9f9a19c8d441d9df51df5985b2280b084f5ebc07e0fe5de761f346cb707cc30e7d51fb51c0e82490730b6c0ca9c9a3d0c73e4a22861a3cf363cc745e01721dd4 1161 | languageName: node 1162 | linkType: hard 1163 | 1164 | "glob@npm:7.1.6, glob@npm:^7.1.3": 1165 | version: 7.1.6 1166 | resolution: "glob@npm:7.1.6" 1167 | dependencies: 1168 | fs.realpath: ^1.0.0 1169 | inflight: ^1.0.4 1170 | inherits: 2 1171 | minimatch: ^3.0.4 1172 | once: ^1.3.0 1173 | path-is-absolute: ^1.0.0 1174 | checksum: 351d549dd90553b87c2d3f90ce11aed9e1093c74130440e7ae0592e11bbcd2ce7f0ebb8ba6bfe63aaf9b62166a7f4c80cb84490ae5d78408bb2572bf7d4ee0a6 1175 | languageName: node 1176 | linkType: hard 1177 | 1178 | "glob@npm:^7.1.4, glob@npm:^7.2.0": 1179 | version: 7.2.0 1180 | resolution: "glob@npm:7.2.0" 1181 | dependencies: 1182 | fs.realpath: ^1.0.0 1183 | inflight: ^1.0.4 1184 | inherits: 2 1185 | minimatch: ^3.0.4 1186 | once: ^1.3.0 1187 | path-is-absolute: ^1.0.0 1188 | checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 1189 | languageName: node 1190 | linkType: hard 1191 | 1192 | "globals@npm:^13.15.0": 1193 | version: 13.15.0 1194 | resolution: "globals@npm:13.15.0" 1195 | dependencies: 1196 | type-fest: ^0.20.2 1197 | checksum: 383ade0873b2ab29ce6d143466c203ed960491575bc97406395e5c8434026fb02472ab2dfff5bc16689b8460269b18fda1047975295cd0183904385c51258bae 1198 | languageName: node 1199 | linkType: hard 1200 | 1201 | "globby@npm:^11.0.3": 1202 | version: 11.1.0 1203 | resolution: "globby@npm:11.1.0" 1204 | dependencies: 1205 | array-union: ^2.1.0 1206 | dir-glob: ^3.0.1 1207 | fast-glob: ^3.2.9 1208 | ignore: ^5.2.0 1209 | merge2: ^1.4.1 1210 | slash: ^3.0.0 1211 | checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 1212 | languageName: node 1213 | linkType: hard 1214 | 1215 | "graceful-fs@npm:^4.2.6": 1216 | version: 4.2.9 1217 | resolution: "graceful-fs@npm:4.2.9" 1218 | checksum: 68ea4e07ff2c041ada184f9278b830375f8e0b75154e3f080af6b70f66172fabb4108d19b3863a96b53fc068a310b9b6493d86d1291acc5f3861eb4b79d26ad6 1219 | languageName: node 1220 | linkType: hard 1221 | 1222 | "has-flag@npm:^3.0.0": 1223 | version: 3.0.0 1224 | resolution: "has-flag@npm:3.0.0" 1225 | checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b 1226 | languageName: node 1227 | linkType: hard 1228 | 1229 | "has-flag@npm:^4.0.0": 1230 | version: 4.0.0 1231 | resolution: "has-flag@npm:4.0.0" 1232 | checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad 1233 | languageName: node 1234 | linkType: hard 1235 | 1236 | "has-unicode@npm:^2.0.1": 1237 | version: 2.0.1 1238 | resolution: "has-unicode@npm:2.0.1" 1239 | checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 1240 | languageName: node 1241 | linkType: hard 1242 | 1243 | "http-cache-semantics@npm:^4.1.0": 1244 | version: 4.1.0 1245 | resolution: "http-cache-semantics@npm:4.1.0" 1246 | checksum: 974de94a81c5474be07f269f9fd8383e92ebb5a448208223bfb39e172a9dbc26feff250192ecc23b9593b3f92098e010406b0f24bd4d588d631f80214648ed42 1247 | languageName: node 1248 | linkType: hard 1249 | 1250 | "http-proxy-agent@npm:^5.0.0": 1251 | version: 5.0.0 1252 | resolution: "http-proxy-agent@npm:5.0.0" 1253 | dependencies: 1254 | "@tootallnate/once": 2 1255 | agent-base: 6 1256 | debug: 4 1257 | checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 1258 | languageName: node 1259 | linkType: hard 1260 | 1261 | "https-proxy-agent@npm:^5.0.0": 1262 | version: 5.0.0 1263 | resolution: "https-proxy-agent@npm:5.0.0" 1264 | dependencies: 1265 | agent-base: 6 1266 | debug: 4 1267 | checksum: 165bfb090bd26d47693597661298006841ab733d0c7383a8cb2f17373387a94c903a3ac687090aa739de05e379ab6f868bae84ab4eac288ad85c328cd1ec9e53 1268 | languageName: node 1269 | linkType: hard 1270 | 1271 | "human-signals@npm:^2.1.0": 1272 | version: 2.1.0 1273 | resolution: "human-signals@npm:2.1.0" 1274 | checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8 1275 | languageName: node 1276 | linkType: hard 1277 | 1278 | "humanize-ms@npm:^1.2.1": 1279 | version: 1.2.1 1280 | resolution: "humanize-ms@npm:1.2.1" 1281 | dependencies: 1282 | ms: ^2.0.0 1283 | checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 1284 | languageName: node 1285 | linkType: hard 1286 | 1287 | "iconv-lite@npm:^0.6.2": 1288 | version: 0.6.3 1289 | resolution: "iconv-lite@npm:0.6.3" 1290 | dependencies: 1291 | safer-buffer: ">= 2.1.2 < 3.0.0" 1292 | checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf 1293 | languageName: node 1294 | linkType: hard 1295 | 1296 | "ignore@npm:^5.2.0": 1297 | version: 5.2.0 1298 | resolution: "ignore@npm:5.2.0" 1299 | checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 1300 | languageName: node 1301 | linkType: hard 1302 | 1303 | "import-cwd@npm:^3.0.0": 1304 | version: 3.0.0 1305 | resolution: "import-cwd@npm:3.0.0" 1306 | dependencies: 1307 | import-from: ^3.0.0 1308 | checksum: f2c4230e8389605154a390124381f9136811306ae4ba1c8017398c3c6926bc5cf75cf89350372b4938f79792ea373776b4efabd27506440ec301ce34c4e867eb 1309 | languageName: node 1310 | linkType: hard 1311 | 1312 | "import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": 1313 | version: 3.3.0 1314 | resolution: "import-fresh@npm:3.3.0" 1315 | dependencies: 1316 | parent-module: ^1.0.0 1317 | resolve-from: ^4.0.0 1318 | checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa 1319 | languageName: node 1320 | linkType: hard 1321 | 1322 | "import-from@npm:^3.0.0": 1323 | version: 3.0.0 1324 | resolution: "import-from@npm:3.0.0" 1325 | dependencies: 1326 | resolve-from: ^5.0.0 1327 | checksum: 5040a7400e77e41e2c3bb6b1b123b52a15a284de1ffc03d605879942c00e3a87428499d8d031d554646108a0f77652549411167f6a7788e4fc7027eefccf3356 1328 | languageName: node 1329 | linkType: hard 1330 | 1331 | "imurmurhash@npm:^0.1.4": 1332 | version: 0.1.4 1333 | resolution: "imurmurhash@npm:0.1.4" 1334 | checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 1335 | languageName: node 1336 | linkType: hard 1337 | 1338 | "indent-string@npm:^4.0.0": 1339 | version: 4.0.0 1340 | resolution: "indent-string@npm:4.0.0" 1341 | checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 1342 | languageName: node 1343 | linkType: hard 1344 | 1345 | "infer-owner@npm:^1.0.4": 1346 | version: 1.0.4 1347 | resolution: "infer-owner@npm:1.0.4" 1348 | checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 1349 | languageName: node 1350 | linkType: hard 1351 | 1352 | "inflight@npm:^1.0.4": 1353 | version: 1.0.6 1354 | resolution: "inflight@npm:1.0.6" 1355 | dependencies: 1356 | once: ^1.3.0 1357 | wrappy: 1 1358 | checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd 1359 | languageName: node 1360 | linkType: hard 1361 | 1362 | "inherits@npm:2, inherits@npm:^2.0.3": 1363 | version: 2.0.4 1364 | resolution: "inherits@npm:2.0.4" 1365 | checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 1366 | languageName: node 1367 | linkType: hard 1368 | 1369 | "ip@npm:^1.1.5": 1370 | version: 1.1.5 1371 | resolution: "ip@npm:1.1.5" 1372 | checksum: 30133981f082a060a32644f6a7746e9ba7ac9e2bc07ecc8bbdda3ee8ca9bec1190724c390e45a1ee7695e7edfd2a8f7dda2c104ec5f7ac5068c00648504c7e5a 1373 | languageName: node 1374 | linkType: hard 1375 | 1376 | "is-arrayish@npm:^0.2.1": 1377 | version: 0.2.1 1378 | resolution: "is-arrayish@npm:0.2.1" 1379 | checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f 1380 | languageName: node 1381 | linkType: hard 1382 | 1383 | "is-binary-path@npm:~2.1.0": 1384 | version: 2.1.0 1385 | resolution: "is-binary-path@npm:2.1.0" 1386 | dependencies: 1387 | binary-extensions: ^2.0.0 1388 | checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c 1389 | languageName: node 1390 | linkType: hard 1391 | 1392 | "is-extglob@npm:^2.1.1": 1393 | version: 2.1.1 1394 | resolution: "is-extglob@npm:2.1.1" 1395 | checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 1396 | languageName: node 1397 | linkType: hard 1398 | 1399 | "is-fullwidth-code-point@npm:^3.0.0": 1400 | version: 3.0.0 1401 | resolution: "is-fullwidth-code-point@npm:3.0.0" 1402 | checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 1403 | languageName: node 1404 | linkType: hard 1405 | 1406 | "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": 1407 | version: 4.0.1 1408 | resolution: "is-glob@npm:4.0.1" 1409 | dependencies: 1410 | is-extglob: ^2.1.1 1411 | checksum: 84627cad11b4e745f5db5a163f32c47b711585a5ff6e14f8f8d026db87f4cdd3e2c95f6fa1f94ad22e469f36d819ae2814f03f9c668b164422ac3354a94672d3 1412 | languageName: node 1413 | linkType: hard 1414 | 1415 | "is-glob@npm:^4.0.3": 1416 | version: 4.0.3 1417 | resolution: "is-glob@npm:4.0.3" 1418 | dependencies: 1419 | is-extglob: ^2.1.1 1420 | checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 1421 | languageName: node 1422 | linkType: hard 1423 | 1424 | "is-lambda@npm:^1.0.1": 1425 | version: 1.0.1 1426 | resolution: "is-lambda@npm:1.0.1" 1427 | checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 1428 | languageName: node 1429 | linkType: hard 1430 | 1431 | "is-number@npm:^7.0.0": 1432 | version: 7.0.0 1433 | resolution: "is-number@npm:7.0.0" 1434 | checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a 1435 | languageName: node 1436 | linkType: hard 1437 | 1438 | "is-stream@npm:^2.0.0": 1439 | version: 2.0.1 1440 | resolution: "is-stream@npm:2.0.1" 1441 | checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 1442 | languageName: node 1443 | linkType: hard 1444 | 1445 | "isexe@npm:^2.0.0": 1446 | version: 2.0.0 1447 | resolution: "isexe@npm:2.0.0" 1448 | checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 1449 | languageName: node 1450 | linkType: hard 1451 | 1452 | "joycon@npm:^3.0.1": 1453 | version: 3.1.1 1454 | resolution: "joycon@npm:3.1.1" 1455 | checksum: 8003c9c3fc79c5c7602b1c7e9f7a2df2e9916f046b0dbad862aa589be78c15734d11beb9fe846f5e06138df22cb2ad29961b6a986ba81c4920ce2b15a7f11067 1456 | languageName: node 1457 | linkType: hard 1458 | 1459 | "js-tokens@npm:^4.0.0": 1460 | version: 4.0.0 1461 | resolution: "js-tokens@npm:4.0.0" 1462 | checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 1463 | languageName: node 1464 | linkType: hard 1465 | 1466 | "js-yaml@npm:^4.1.0": 1467 | version: 4.1.0 1468 | resolution: "js-yaml@npm:4.1.0" 1469 | dependencies: 1470 | argparse: ^2.0.1 1471 | bin: 1472 | js-yaml: bin/js-yaml.js 1473 | checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a 1474 | languageName: node 1475 | linkType: hard 1476 | 1477 | "json-parse-even-better-errors@npm:^2.3.0": 1478 | version: 2.3.1 1479 | resolution: "json-parse-even-better-errors@npm:2.3.1" 1480 | checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f 1481 | languageName: node 1482 | linkType: hard 1483 | 1484 | "json-schema-traverse@npm:^0.4.1": 1485 | version: 0.4.1 1486 | resolution: "json-schema-traverse@npm:0.4.1" 1487 | checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b 1488 | languageName: node 1489 | linkType: hard 1490 | 1491 | "json-stable-stringify-without-jsonify@npm:^1.0.1": 1492 | version: 1.0.1 1493 | resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" 1494 | checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 1495 | languageName: node 1496 | linkType: hard 1497 | 1498 | "kleur@npm:^4.0.3": 1499 | version: 4.1.4 1500 | resolution: "kleur@npm:4.1.4" 1501 | checksum: 7f6db36e378045dec14acd3cbf0b1e59130c09e984ee8b8ce56dd2d2257cfff90389c1e8f8b19bd09dd5d241080566a814b4ccd99fdcef91f59ef93ec33c8a44 1502 | languageName: node 1503 | linkType: hard 1504 | 1505 | "levn@npm:^0.4.1": 1506 | version: 0.4.1 1507 | resolution: "levn@npm:0.4.1" 1508 | dependencies: 1509 | prelude-ls: ^1.2.1 1510 | type-check: ~0.4.0 1511 | checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 1512 | languageName: node 1513 | linkType: hard 1514 | 1515 | "lines-and-columns@npm:^1.1.6": 1516 | version: 1.1.6 1517 | resolution: "lines-and-columns@npm:1.1.6" 1518 | checksum: 198a5436b1fa5cf703bae719c01c686b076f0ad7e1aafd95a58d626cabff302dc0414822126f2f80b58a8c3d66cda8a7b6da064f27130f87e1d3506d6dfd0d68 1519 | languageName: node 1520 | linkType: hard 1521 | 1522 | "load-tsconfig@npm:^0.2.0": 1523 | version: 0.2.3 1524 | resolution: "load-tsconfig@npm:0.2.3" 1525 | checksum: e28d1b2725fda76ee69fa4ee21b1257fd5b77b12e1be09cdc0b67f953e62ffbc3e7ac1a6267ec21309f95310cd10635e28a3cb38d04be3f7d683c4fe7914d7a9 1526 | languageName: node 1527 | linkType: hard 1528 | 1529 | "lodash.merge@npm:^4.6.2": 1530 | version: 4.6.2 1531 | resolution: "lodash.merge@npm:4.6.2" 1532 | checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 1533 | languageName: node 1534 | linkType: hard 1535 | 1536 | "lodash.sortby@npm:^4.7.0": 1537 | version: 4.7.0 1538 | resolution: "lodash.sortby@npm:4.7.0" 1539 | checksum: db170c9396d29d11fe9a9f25668c4993e0c1331bcb941ddbd48fb76f492e732add7f2a47cfdf8e9d740fa59ac41bbfaf931d268bc72aab3ab49e9f89354d718c 1540 | languageName: node 1541 | linkType: hard 1542 | 1543 | "lru-cache@npm:^6.0.0": 1544 | version: 6.0.0 1545 | resolution: "lru-cache@npm:6.0.0" 1546 | dependencies: 1547 | yallist: ^4.0.0 1548 | checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 1549 | languageName: node 1550 | linkType: hard 1551 | 1552 | "lru-cache@npm:^7.7.1": 1553 | version: 7.7.3 1554 | resolution: "lru-cache@npm:7.7.3" 1555 | checksum: 1789743a68a8db052564a9dd020f04ba0712327a43e08babc94f05e1c56ef75a03514cf4acab75ae90e3d5d16ae02c7bf0f34754968dc5b8c2c3bc2d92c21745 1556 | languageName: node 1557 | linkType: hard 1558 | 1559 | "make-fetch-happen@npm:^10.0.3": 1560 | version: 10.1.1 1561 | resolution: "make-fetch-happen@npm:10.1.1" 1562 | dependencies: 1563 | agentkeepalive: ^4.2.1 1564 | cacache: ^16.0.2 1565 | http-cache-semantics: ^4.1.0 1566 | http-proxy-agent: ^5.0.0 1567 | https-proxy-agent: ^5.0.0 1568 | is-lambda: ^1.0.1 1569 | lru-cache: ^7.7.1 1570 | minipass: ^3.1.6 1571 | minipass-collect: ^1.0.2 1572 | minipass-fetch: ^2.0.3 1573 | minipass-flush: ^1.0.5 1574 | minipass-pipeline: ^1.2.4 1575 | negotiator: ^0.6.3 1576 | promise-retry: ^2.0.1 1577 | socks-proxy-agent: ^6.1.1 1578 | ssri: ^8.0.1 1579 | checksum: 3f1b0acc2032061a01bb44458e07bbd5721e3fbfb5a1620eef38e7c7d022f2141373fc41a8056685441c70444d94e1479485492ac6e9e8ad5de87ea29ca9d9e4 1580 | languageName: node 1581 | linkType: hard 1582 | 1583 | "merge-stream@npm:^2.0.0": 1584 | version: 2.0.0 1585 | resolution: "merge-stream@npm:2.0.0" 1586 | checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 1587 | languageName: node 1588 | linkType: hard 1589 | 1590 | "merge2@npm:^1.3.0, merge2@npm:^1.4.1": 1591 | version: 1.4.1 1592 | resolution: "merge2@npm:1.4.1" 1593 | checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 1594 | languageName: node 1595 | linkType: hard 1596 | 1597 | "micromatch@npm:^4.0.4": 1598 | version: 4.0.5 1599 | resolution: "micromatch@npm:4.0.5" 1600 | dependencies: 1601 | braces: ^3.0.2 1602 | picomatch: ^2.3.1 1603 | checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc 1604 | languageName: node 1605 | linkType: hard 1606 | 1607 | "mimic-fn@npm:^2.1.0": 1608 | version: 2.1.0 1609 | resolution: "mimic-fn@npm:2.1.0" 1610 | checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a 1611 | languageName: node 1612 | linkType: hard 1613 | 1614 | "minimatch@npm:^3.0.4": 1615 | version: 3.0.4 1616 | resolution: "minimatch@npm:3.0.4" 1617 | dependencies: 1618 | brace-expansion: ^1.1.7 1619 | checksum: 66ac295f8a7b59788000ea3749938b0970344c841750abd96694f80269b926ebcafad3deeb3f1da2522978b119e6ae3a5869b63b13a7859a456b3408bd18a078 1620 | languageName: node 1621 | linkType: hard 1622 | 1623 | "minimatch@npm:^3.1.2": 1624 | version: 3.1.2 1625 | resolution: "minimatch@npm:3.1.2" 1626 | dependencies: 1627 | brace-expansion: ^1.1.7 1628 | checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a 1629 | languageName: node 1630 | linkType: hard 1631 | 1632 | "minipass-collect@npm:^1.0.2": 1633 | version: 1.0.2 1634 | resolution: "minipass-collect@npm:1.0.2" 1635 | dependencies: 1636 | minipass: ^3.0.0 1637 | checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 1638 | languageName: node 1639 | linkType: hard 1640 | 1641 | "minipass-fetch@npm:^2.0.3": 1642 | version: 2.1.0 1643 | resolution: "minipass-fetch@npm:2.1.0" 1644 | dependencies: 1645 | encoding: ^0.1.13 1646 | minipass: ^3.1.6 1647 | minipass-sized: ^1.0.3 1648 | minizlib: ^2.1.2 1649 | dependenciesMeta: 1650 | encoding: 1651 | optional: true 1652 | checksum: 1334732859a3f7959ed22589bafd9c40384b885aebb5932328071c33f86b3eb181d54c86919675d1825ab5f1c8e4f328878c863873258d113c29d79a4b0c9c9f 1653 | languageName: node 1654 | linkType: hard 1655 | 1656 | "minipass-flush@npm:^1.0.5": 1657 | version: 1.0.5 1658 | resolution: "minipass-flush@npm:1.0.5" 1659 | dependencies: 1660 | minipass: ^3.0.0 1661 | checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf 1662 | languageName: node 1663 | linkType: hard 1664 | 1665 | "minipass-pipeline@npm:^1.2.4": 1666 | version: 1.2.4 1667 | resolution: "minipass-pipeline@npm:1.2.4" 1668 | dependencies: 1669 | minipass: ^3.0.0 1670 | checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b 1671 | languageName: node 1672 | linkType: hard 1673 | 1674 | "minipass-sized@npm:^1.0.3": 1675 | version: 1.0.3 1676 | resolution: "minipass-sized@npm:1.0.3" 1677 | dependencies: 1678 | minipass: ^3.0.0 1679 | checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 1680 | languageName: node 1681 | linkType: hard 1682 | 1683 | "minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": 1684 | version: 3.1.6 1685 | resolution: "minipass@npm:3.1.6" 1686 | dependencies: 1687 | yallist: ^4.0.0 1688 | checksum: 57a04041413a3531a65062452cb5175f93383ef245d6f4a2961d34386eb9aa8ac11ac7f16f791f5e8bbaf1dfb1ef01596870c88e8822215db57aa591a5bb0a77 1689 | languageName: node 1690 | linkType: hard 1691 | 1692 | "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": 1693 | version: 2.1.2 1694 | resolution: "minizlib@npm:2.1.2" 1695 | dependencies: 1696 | minipass: ^3.0.0 1697 | yallist: ^4.0.0 1698 | checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 1699 | languageName: node 1700 | linkType: hard 1701 | 1702 | "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": 1703 | version: 1.0.4 1704 | resolution: "mkdirp@npm:1.0.4" 1705 | bin: 1706 | mkdirp: bin/cmd.js 1707 | checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f 1708 | languageName: node 1709 | linkType: hard 1710 | 1711 | "mri@npm:^1.1.0": 1712 | version: 1.2.0 1713 | resolution: "mri@npm:1.2.0" 1714 | checksum: 83f515abbcff60150873e424894a2f65d68037e5a7fcde8a9e2b285ee9c13ac581b63cfc1e6826c4732de3aeb84902f7c1e16b7aff46cd3f897a0f757a894e85 1715 | languageName: node 1716 | linkType: hard 1717 | 1718 | "ms@npm:2.1.2": 1719 | version: 2.1.2 1720 | resolution: "ms@npm:2.1.2" 1721 | checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f 1722 | languageName: node 1723 | linkType: hard 1724 | 1725 | "ms@npm:^2.0.0": 1726 | version: 2.1.3 1727 | resolution: "ms@npm:2.1.3" 1728 | checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d 1729 | languageName: node 1730 | linkType: hard 1731 | 1732 | "mz@npm:^2.7.0": 1733 | version: 2.7.0 1734 | resolution: "mz@npm:2.7.0" 1735 | dependencies: 1736 | any-promise: ^1.0.0 1737 | object-assign: ^4.0.1 1738 | thenify-all: ^1.0.0 1739 | checksum: 8427de0ece99a07e9faed3c0c6778820d7543e3776f9a84d22cf0ec0a8eb65f6e9aee9c9d353ff9a105ff62d33a9463c6ca638974cc652ee8140cd1e35951c87 1740 | languageName: node 1741 | linkType: hard 1742 | 1743 | "natural-compare@npm:^1.4.0": 1744 | version: 1.4.0 1745 | resolution: "natural-compare@npm:1.4.0" 1746 | checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d 1747 | languageName: node 1748 | linkType: hard 1749 | 1750 | "negotiator@npm:^0.6.3": 1751 | version: 0.6.3 1752 | resolution: "negotiator@npm:0.6.3" 1753 | checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 1754 | languageName: node 1755 | linkType: hard 1756 | 1757 | "node-gyp@npm:latest": 1758 | version: 9.0.0 1759 | resolution: "node-gyp@npm:9.0.0" 1760 | dependencies: 1761 | env-paths: ^2.2.0 1762 | glob: ^7.1.4 1763 | graceful-fs: ^4.2.6 1764 | make-fetch-happen: ^10.0.3 1765 | nopt: ^5.0.0 1766 | npmlog: ^6.0.0 1767 | rimraf: ^3.0.2 1768 | semver: ^7.3.5 1769 | tar: ^6.1.2 1770 | which: ^2.0.2 1771 | bin: 1772 | node-gyp: bin/node-gyp.js 1773 | checksum: 4d8ef8860f7e4f4d86c91db3f519d26ed5cc23b48fe54543e2afd86162b4acbd14f21de42a5db344525efb69a991e021b96a68c70c6e2d5f4a5cb770793da6d3 1774 | languageName: node 1775 | linkType: hard 1776 | 1777 | "node-modules-regexp@npm:^1.0.0": 1778 | version: 1.0.0 1779 | resolution: "node-modules-regexp@npm:1.0.0" 1780 | checksum: 99541903536c5ce552786f0fca7f06b88df595e62e423c21fa86a1674ee2363dad1f7482d1bec20b4bd9fa5f262f88e6e5cb788fc56411113f2fe2e97783a3a7 1781 | languageName: node 1782 | linkType: hard 1783 | 1784 | "nopt@npm:^5.0.0": 1785 | version: 5.0.0 1786 | resolution: "nopt@npm:5.0.0" 1787 | dependencies: 1788 | abbrev: 1 1789 | bin: 1790 | nopt: bin/nopt.js 1791 | checksum: d35fdec187269503843924e0114c0c6533fb54bbf1620d0f28b4b60ba01712d6687f62565c55cc20a504eff0fbe5c63e22340c3fad549ad40469ffb611b04f2f 1792 | languageName: node 1793 | linkType: hard 1794 | 1795 | "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": 1796 | version: 3.0.0 1797 | resolution: "normalize-path@npm:3.0.0" 1798 | checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 1799 | languageName: node 1800 | linkType: hard 1801 | 1802 | "npm-run-path@npm:^4.0.1": 1803 | version: 4.0.1 1804 | resolution: "npm-run-path@npm:4.0.1" 1805 | dependencies: 1806 | path-key: ^3.0.0 1807 | checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 1808 | languageName: node 1809 | linkType: hard 1810 | 1811 | "npmlog@npm:^6.0.0": 1812 | version: 6.0.1 1813 | resolution: "npmlog@npm:6.0.1" 1814 | dependencies: 1815 | are-we-there-yet: ^3.0.0 1816 | console-control-strings: ^1.1.0 1817 | gauge: ^4.0.0 1818 | set-blocking: ^2.0.0 1819 | checksum: f1a4078a73ebc89896a832bbf869f491c32ecb12e0434b9a7499878ce8f29f22e72befe3c53cd8cdc9dbf4b4057297e783ab0b6746a8b067734de6205af4d538 1820 | languageName: node 1821 | linkType: hard 1822 | 1823 | "object-assign@npm:^4.0.1": 1824 | version: 4.1.1 1825 | resolution: "object-assign@npm:4.1.1" 1826 | checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f 1827 | languageName: node 1828 | linkType: hard 1829 | 1830 | "once@npm:^1.3.0": 1831 | version: 1.4.0 1832 | resolution: "once@npm:1.4.0" 1833 | dependencies: 1834 | wrappy: 1 1835 | checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 1836 | languageName: node 1837 | linkType: hard 1838 | 1839 | "onetime@npm:^5.1.2": 1840 | version: 5.1.2 1841 | resolution: "onetime@npm:5.1.2" 1842 | dependencies: 1843 | mimic-fn: ^2.1.0 1844 | checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34 1845 | languageName: node 1846 | linkType: hard 1847 | 1848 | "optionator@npm:^0.9.1": 1849 | version: 0.9.1 1850 | resolution: "optionator@npm:0.9.1" 1851 | dependencies: 1852 | deep-is: ^0.1.3 1853 | fast-levenshtein: ^2.0.6 1854 | levn: ^0.4.1 1855 | prelude-ls: ^1.2.1 1856 | type-check: ^0.4.0 1857 | word-wrap: ^1.2.3 1858 | checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0 1859 | languageName: node 1860 | linkType: hard 1861 | 1862 | "p-map@npm:^4.0.0": 1863 | version: 4.0.0 1864 | resolution: "p-map@npm:4.0.0" 1865 | dependencies: 1866 | aggregate-error: ^3.0.0 1867 | checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c 1868 | languageName: node 1869 | linkType: hard 1870 | 1871 | "parent-module@npm:^1.0.0": 1872 | version: 1.0.1 1873 | resolution: "parent-module@npm:1.0.1" 1874 | dependencies: 1875 | callsites: ^3.0.0 1876 | checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff 1877 | languageName: node 1878 | linkType: hard 1879 | 1880 | "parse-json@npm:^5.0.0": 1881 | version: 5.2.0 1882 | resolution: "parse-json@npm:5.2.0" 1883 | dependencies: 1884 | "@babel/code-frame": ^7.0.0 1885 | error-ex: ^1.3.1 1886 | json-parse-even-better-errors: ^2.3.0 1887 | lines-and-columns: ^1.1.6 1888 | checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 1889 | languageName: node 1890 | linkType: hard 1891 | 1892 | "path-is-absolute@npm:^1.0.0": 1893 | version: 1.0.1 1894 | resolution: "path-is-absolute@npm:1.0.1" 1895 | checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 1896 | languageName: node 1897 | linkType: hard 1898 | 1899 | "path-key@npm:^3.0.0, path-key@npm:^3.1.0": 1900 | version: 3.1.1 1901 | resolution: "path-key@npm:3.1.1" 1902 | checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 1903 | languageName: node 1904 | linkType: hard 1905 | 1906 | "path-type@npm:^4.0.0": 1907 | version: 4.0.0 1908 | resolution: "path-type@npm:4.0.0" 1909 | checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 1910 | languageName: node 1911 | linkType: hard 1912 | 1913 | "permer@workspace:.": 1914 | version: 0.0.0-use.local 1915 | resolution: "permer@workspace:." 1916 | dependencies: 1917 | alistair: ^1.4.3 1918 | eslint: ^8.18.0 1919 | prettier: ^2.7.1 1920 | sucrase: ^3.21.1 1921 | tsup: ^6.1.2 1922 | typescript: ^4.7.4 1923 | uvu: ^0.5.4 1924 | languageName: unknown 1925 | linkType: soft 1926 | 1927 | "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1": 1928 | version: 2.2.2 1929 | resolution: "picomatch@npm:2.2.2" 1930 | checksum: 897a589f94665b4fd93e075fa94893936afe3f7bbef44250f0e878a8d9d001972a79589cac2856c24f6f5aa3b0abc9c8ba00c98fae4dc22bc0117188864d4181 1931 | languageName: node 1932 | linkType: hard 1933 | 1934 | "picomatch@npm:^2.3.1": 1935 | version: 2.3.1 1936 | resolution: "picomatch@npm:2.3.1" 1937 | checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf 1938 | languageName: node 1939 | linkType: hard 1940 | 1941 | "pirates@npm:^4.0.1": 1942 | version: 4.0.1 1943 | resolution: "pirates@npm:4.0.1" 1944 | dependencies: 1945 | node-modules-regexp: ^1.0.0 1946 | checksum: 091e232aac19f0049a681838fa9fcb4af824b5b1eb0e9325aa07b9d13245bfe3e4fa57a7766b9fdcd19cb89f2c15c688b46023be3047cb288023a0c079d3b2a3 1947 | languageName: node 1948 | linkType: hard 1949 | 1950 | "postcss-load-config@npm:^3.0.1": 1951 | version: 3.0.1 1952 | resolution: "postcss-load-config@npm:3.0.1" 1953 | dependencies: 1954 | cosmiconfig: ^7.0.0 1955 | import-cwd: ^3.0.0 1956 | checksum: f30ee3945d2534c1ab2f69181924318325bcbfacfcb3e3a48db3b9f7ffd5812ea27515a27c4f8dba127fdb41b1ca28c3d401c72ea6ed7e85decd04c66bd14c07 1957 | languageName: node 1958 | linkType: hard 1959 | 1960 | "prelude-ls@npm:^1.2.1": 1961 | version: 1.2.1 1962 | resolution: "prelude-ls@npm:1.2.1" 1963 | checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a 1964 | languageName: node 1965 | linkType: hard 1966 | 1967 | "prettier@npm:^2.7.1": 1968 | version: 2.7.1 1969 | resolution: "prettier@npm:2.7.1" 1970 | bin: 1971 | prettier: bin-prettier.js 1972 | checksum: 55a4409182260866ab31284d929b3cb961e5fdb91fe0d2e099dac92eaecec890f36e524b4c19e6ceae839c99c6d7195817579cdffc8e2c80da0cb794463a748b 1973 | languageName: node 1974 | linkType: hard 1975 | 1976 | "promise-inflight@npm:^1.0.1": 1977 | version: 1.0.1 1978 | resolution: "promise-inflight@npm:1.0.1" 1979 | checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 1980 | languageName: node 1981 | linkType: hard 1982 | 1983 | "promise-retry@npm:^2.0.1": 1984 | version: 2.0.1 1985 | resolution: "promise-retry@npm:2.0.1" 1986 | dependencies: 1987 | err-code: ^2.0.2 1988 | retry: ^0.12.0 1989 | checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 1990 | languageName: node 1991 | linkType: hard 1992 | 1993 | "punycode@npm:^2.1.0": 1994 | version: 2.1.1 1995 | resolution: "punycode@npm:2.1.1" 1996 | checksum: 823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8 1997 | languageName: node 1998 | linkType: hard 1999 | 2000 | "queue-microtask@npm:^1.2.2": 2001 | version: 1.2.2 2002 | resolution: "queue-microtask@npm:1.2.2" 2003 | checksum: 94a7906b4ef8b22c81f0c1fa37db3799496bcefb5edf8a53f60fe2f30d254c672c0f916cd9935d818bb4a52c99eeb431ecfb814a5b7eef780966f92b6eee9c55 2004 | languageName: node 2005 | linkType: hard 2006 | 2007 | "readable-stream@npm:^3.6.0": 2008 | version: 3.6.0 2009 | resolution: "readable-stream@npm:3.6.0" 2010 | dependencies: 2011 | inherits: ^2.0.3 2012 | string_decoder: ^1.1.1 2013 | util-deprecate: ^1.0.1 2014 | checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 2015 | languageName: node 2016 | linkType: hard 2017 | 2018 | "readdirp@npm:~3.5.0": 2019 | version: 3.5.0 2020 | resolution: "readdirp@npm:3.5.0" 2021 | dependencies: 2022 | picomatch: ^2.2.1 2023 | checksum: 6b1a9341e295e15d4fb40c010216cbcb6266587cd0b3ce7defabd66fa1b4e35f9fba3d64c2187fd38fadd01ccbfc5f1b33fdfb1da63b3cbf66224b7c6d75ce5a 2024 | languageName: node 2025 | linkType: hard 2026 | 2027 | "regexpp@npm:^3.2.0": 2028 | version: 3.2.0 2029 | resolution: "regexpp@npm:3.2.0" 2030 | checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 2031 | languageName: node 2032 | linkType: hard 2033 | 2034 | "resolve-from@npm:^4.0.0": 2035 | version: 4.0.0 2036 | resolution: "resolve-from@npm:4.0.0" 2037 | checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f 2038 | languageName: node 2039 | linkType: hard 2040 | 2041 | "resolve-from@npm:^5.0.0": 2042 | version: 5.0.0 2043 | resolution: "resolve-from@npm:5.0.0" 2044 | checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf 2045 | languageName: node 2046 | linkType: hard 2047 | 2048 | "retry@npm:^0.12.0": 2049 | version: 0.12.0 2050 | resolution: "retry@npm:0.12.0" 2051 | checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c 2052 | languageName: node 2053 | linkType: hard 2054 | 2055 | "reusify@npm:^1.0.4": 2056 | version: 1.0.4 2057 | resolution: "reusify@npm:1.0.4" 2058 | checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc 2059 | languageName: node 2060 | linkType: hard 2061 | 2062 | "rimraf@npm:^3.0.2": 2063 | version: 3.0.2 2064 | resolution: "rimraf@npm:3.0.2" 2065 | dependencies: 2066 | glob: ^7.1.3 2067 | bin: 2068 | rimraf: bin.js 2069 | checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 2070 | languageName: node 2071 | linkType: hard 2072 | 2073 | "rollup@npm:^2.74.1": 2074 | version: 2.75.7 2075 | resolution: "rollup@npm:2.75.7" 2076 | dependencies: 2077 | fsevents: ~2.3.2 2078 | dependenciesMeta: 2079 | fsevents: 2080 | optional: true 2081 | bin: 2082 | rollup: dist/bin/rollup 2083 | checksum: a6331d46b01062b184efdcb42ce12caf2e1575f989963944534b02f5855f6f3bc239ed0c1a18893572d7695af6d83166f3aef59dbd0365084e1531cb67824674 2084 | languageName: node 2085 | linkType: hard 2086 | 2087 | "run-parallel@npm:^1.1.9": 2088 | version: 1.2.0 2089 | resolution: "run-parallel@npm:1.2.0" 2090 | dependencies: 2091 | queue-microtask: ^1.2.2 2092 | checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d 2093 | languageName: node 2094 | linkType: hard 2095 | 2096 | "sade@npm:^1.7.3": 2097 | version: 1.7.4 2098 | resolution: "sade@npm:1.7.4" 2099 | dependencies: 2100 | mri: ^1.1.0 2101 | checksum: 80a2c4ca086c25cdb62cb084a38a0cc72afc657ed4b1874d6e7b3fd0b7f748cf806567ece6d68f13e19d0ed1779cd226ca8c24d8fd7ae692bf09bff1e1966522 2102 | languageName: node 2103 | linkType: hard 2104 | 2105 | "safe-buffer@npm:~5.2.0": 2106 | version: 5.2.1 2107 | resolution: "safe-buffer@npm:5.2.1" 2108 | checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 2109 | languageName: node 2110 | linkType: hard 2111 | 2112 | "safer-buffer@npm:>= 2.1.2 < 3.0.0": 2113 | version: 2.1.2 2114 | resolution: "safer-buffer@npm:2.1.2" 2115 | checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 2116 | languageName: node 2117 | linkType: hard 2118 | 2119 | "semver@npm:^7.3.5": 2120 | version: 7.3.5 2121 | resolution: "semver@npm:7.3.5" 2122 | dependencies: 2123 | lru-cache: ^6.0.0 2124 | bin: 2125 | semver: bin/semver.js 2126 | checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60 2127 | languageName: node 2128 | linkType: hard 2129 | 2130 | "set-blocking@npm:^2.0.0": 2131 | version: 2.0.0 2132 | resolution: "set-blocking@npm:2.0.0" 2133 | checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 2134 | languageName: node 2135 | linkType: hard 2136 | 2137 | "shebang-command@npm:^2.0.0": 2138 | version: 2.0.0 2139 | resolution: "shebang-command@npm:2.0.0" 2140 | dependencies: 2141 | shebang-regex: ^3.0.0 2142 | checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa 2143 | languageName: node 2144 | linkType: hard 2145 | 2146 | "shebang-regex@npm:^3.0.0": 2147 | version: 3.0.0 2148 | resolution: "shebang-regex@npm:3.0.0" 2149 | checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 2150 | languageName: node 2151 | linkType: hard 2152 | 2153 | "signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": 2154 | version: 3.0.7 2155 | resolution: "signal-exit@npm:3.0.7" 2156 | checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 2157 | languageName: node 2158 | linkType: hard 2159 | 2160 | "slash@npm:^3.0.0": 2161 | version: 3.0.0 2162 | resolution: "slash@npm:3.0.0" 2163 | checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c 2164 | languageName: node 2165 | linkType: hard 2166 | 2167 | "smart-buffer@npm:^4.2.0": 2168 | version: 4.2.0 2169 | resolution: "smart-buffer@npm:4.2.0" 2170 | checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b 2171 | languageName: node 2172 | linkType: hard 2173 | 2174 | "socks-proxy-agent@npm:^6.1.1": 2175 | version: 6.1.1 2176 | resolution: "socks-proxy-agent@npm:6.1.1" 2177 | dependencies: 2178 | agent-base: ^6.0.2 2179 | debug: ^4.3.1 2180 | socks: ^2.6.1 2181 | checksum: 9a8a4f791bba0060315cf7291ca6f9db37d6fc280fd0860d73d8887d3efe4c22e823aa25a8d5375f6079279f8dc91b50c075345179bf832bfe3c7c26d3582e3c 2182 | languageName: node 2183 | linkType: hard 2184 | 2185 | "socks@npm:^2.6.1": 2186 | version: 2.6.2 2187 | resolution: "socks@npm:2.6.2" 2188 | dependencies: 2189 | ip: ^1.1.5 2190 | smart-buffer: ^4.2.0 2191 | checksum: dd9194293059d737759d5c69273850ad4149f448426249325c4bea0e340d1cf3d266c3b022694b0dcf5d31f759de23657244c481fc1e8322add80b7985c36b5e 2192 | languageName: node 2193 | linkType: hard 2194 | 2195 | "source-map@npm:0.8.0-beta.0": 2196 | version: 0.8.0-beta.0 2197 | resolution: "source-map@npm:0.8.0-beta.0" 2198 | dependencies: 2199 | whatwg-url: ^7.0.0 2200 | checksum: e94169be6461ab0ac0913313ad1719a14c60d402bd22b0ad96f4a6cffd79130d91ab5df0a5336a326b04d2df131c1409f563c9dc0d21a6ca6239a44b6c8dbd92 2201 | languageName: node 2202 | linkType: hard 2203 | 2204 | "ssri@npm:^8.0.1": 2205 | version: 8.0.1 2206 | resolution: "ssri@npm:8.0.1" 2207 | dependencies: 2208 | minipass: ^3.1.1 2209 | checksum: bc447f5af814fa9713aa201ec2522208ae0f4d8f3bda7a1f445a797c7b929a02720436ff7c478fb5edc4045adb02b1b88d2341b436a80798734e2494f1067b36 2210 | languageName: node 2211 | linkType: hard 2212 | 2213 | "string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.2.3": 2214 | version: 4.2.3 2215 | resolution: "string-width@npm:4.2.3" 2216 | dependencies: 2217 | emoji-regex: ^8.0.0 2218 | is-fullwidth-code-point: ^3.0.0 2219 | strip-ansi: ^6.0.1 2220 | checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb 2221 | languageName: node 2222 | linkType: hard 2223 | 2224 | "string_decoder@npm:^1.1.1": 2225 | version: 1.3.0 2226 | resolution: "string_decoder@npm:1.3.0" 2227 | dependencies: 2228 | safe-buffer: ~5.2.0 2229 | checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 2230 | languageName: node 2231 | linkType: hard 2232 | 2233 | "strip-ansi@npm:^6.0.1": 2234 | version: 6.0.1 2235 | resolution: "strip-ansi@npm:6.0.1" 2236 | dependencies: 2237 | ansi-regex: ^5.0.1 2238 | checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c 2239 | languageName: node 2240 | linkType: hard 2241 | 2242 | "strip-final-newline@npm:^2.0.0": 2243 | version: 2.0.0 2244 | resolution: "strip-final-newline@npm:2.0.0" 2245 | checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 2246 | languageName: node 2247 | linkType: hard 2248 | 2249 | "strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": 2250 | version: 3.1.1 2251 | resolution: "strip-json-comments@npm:3.1.1" 2252 | checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 2253 | languageName: node 2254 | linkType: hard 2255 | 2256 | "sucrase@npm:^3.20.3": 2257 | version: 3.20.3 2258 | resolution: "sucrase@npm:3.20.3" 2259 | dependencies: 2260 | commander: ^4.0.0 2261 | glob: 7.1.6 2262 | lines-and-columns: ^1.1.6 2263 | mz: ^2.7.0 2264 | pirates: ^4.0.1 2265 | ts-interface-checker: ^0.1.9 2266 | bin: 2267 | sucrase: bin/sucrase 2268 | sucrase-node: bin/sucrase-node 2269 | checksum: ff383a0a4de0324d2466676e3049d5051f7ab517b44a5de8430aabedcf61e195b3e31f29547b47e9c6403cece9487ed8952c4b39932e9e0aeed42462fc30ad48 2270 | languageName: node 2271 | linkType: hard 2272 | 2273 | "sucrase@npm:^3.21.1": 2274 | version: 3.21.1 2275 | resolution: "sucrase@npm:3.21.1" 2276 | dependencies: 2277 | commander: ^4.0.0 2278 | glob: 7.1.6 2279 | lines-and-columns: ^1.1.6 2280 | mz: ^2.7.0 2281 | pirates: ^4.0.1 2282 | ts-interface-checker: ^0.1.9 2283 | bin: 2284 | sucrase: bin/sucrase 2285 | sucrase-node: bin/sucrase-node 2286 | checksum: 2348caba9174fa6c13e7c320de8f2040bd8d9e1c7816ba54206e2455fec2f76ffcff0919ae44099e236ada0580b3daf171093388d35e1bf7e67abc2884aee736 2287 | languageName: node 2288 | linkType: hard 2289 | 2290 | "supports-color@npm:^5.3.0": 2291 | version: 5.5.0 2292 | resolution: "supports-color@npm:5.5.0" 2293 | dependencies: 2294 | has-flag: ^3.0.0 2295 | checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac 2296 | languageName: node 2297 | linkType: hard 2298 | 2299 | "supports-color@npm:^7.1.0": 2300 | version: 7.2.0 2301 | resolution: "supports-color@npm:7.2.0" 2302 | dependencies: 2303 | has-flag: ^4.0.0 2304 | checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a 2305 | languageName: node 2306 | linkType: hard 2307 | 2308 | "tar@npm:^6.1.11, tar@npm:^6.1.2": 2309 | version: 6.1.11 2310 | resolution: "tar@npm:6.1.11" 2311 | dependencies: 2312 | chownr: ^2.0.0 2313 | fs-minipass: ^2.0.0 2314 | minipass: ^3.0.0 2315 | minizlib: ^2.1.1 2316 | mkdirp: ^1.0.3 2317 | yallist: ^4.0.0 2318 | checksum: a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f 2319 | languageName: node 2320 | linkType: hard 2321 | 2322 | "text-table@npm:^0.2.0": 2323 | version: 0.2.0 2324 | resolution: "text-table@npm:0.2.0" 2325 | checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a 2326 | languageName: node 2327 | linkType: hard 2328 | 2329 | "thenify-all@npm:^1.0.0": 2330 | version: 1.6.0 2331 | resolution: "thenify-all@npm:1.6.0" 2332 | dependencies: 2333 | thenify: ">= 3.1.0 < 4" 2334 | checksum: dba7cc8a23a154cdcb6acb7f51d61511c37a6b077ec5ab5da6e8b874272015937788402fd271fdfc5f187f8cb0948e38d0a42dcc89d554d731652ab458f5343e 2335 | languageName: node 2336 | linkType: hard 2337 | 2338 | "thenify@npm:>= 3.1.0 < 4": 2339 | version: 3.3.1 2340 | resolution: "thenify@npm:3.3.1" 2341 | dependencies: 2342 | any-promise: ^1.0.0 2343 | checksum: 84e1b804bfec49f3531215f17b4a6e50fd4397b5f7c1bccc427b9c656e1ecfb13ea79d899930184f78bc2f57285c54d9a50a590c8868f4f0cef5c1d9f898b05e 2344 | languageName: node 2345 | linkType: hard 2346 | 2347 | "to-regex-range@npm:^5.0.1": 2348 | version: 5.0.1 2349 | resolution: "to-regex-range@npm:5.0.1" 2350 | dependencies: 2351 | is-number: ^7.0.0 2352 | checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed 2353 | languageName: node 2354 | linkType: hard 2355 | 2356 | "tr46@npm:^1.0.1": 2357 | version: 1.0.1 2358 | resolution: "tr46@npm:1.0.1" 2359 | dependencies: 2360 | punycode: ^2.1.0 2361 | checksum: 96d4ed46bc161db75dbf9247a236ea0bfcaf5758baae6749e92afab0bc5a09cb59af21788ede7e55080f2bf02dce3e4a8f2a484cc45164e29f4b5e68f7cbcc1a 2362 | languageName: node 2363 | linkType: hard 2364 | 2365 | "tree-kill@npm:^1.2.2": 2366 | version: 1.2.2 2367 | resolution: "tree-kill@npm:1.2.2" 2368 | bin: 2369 | tree-kill: cli.js 2370 | checksum: 49117f5f410d19c84b0464d29afb9642c863bc5ba40fcb9a245d474c6d5cc64d1b177a6e6713129eb346b40aebb9d4631d967517f9fbe8251c35b21b13cd96c7 2371 | languageName: node 2372 | linkType: hard 2373 | 2374 | "ts-interface-checker@npm:^0.1.9": 2375 | version: 0.1.13 2376 | resolution: "ts-interface-checker@npm:0.1.13" 2377 | checksum: 20c29189c2dd6067a8775e07823ddf8d59a33e2ffc47a1bd59a5cb28bb0121a2969a816d5e77eda2ed85b18171aa5d1c4005a6b88ae8499ec7cc49f78571cb5e 2378 | languageName: node 2379 | linkType: hard 2380 | 2381 | "tsup@npm:^6.1.2": 2382 | version: 6.1.2 2383 | resolution: "tsup@npm:6.1.2" 2384 | dependencies: 2385 | bundle-require: ^3.0.2 2386 | cac: ^6.7.12 2387 | chokidar: ^3.5.1 2388 | debug: ^4.3.1 2389 | esbuild: ^0.14.25 2390 | execa: ^5.0.0 2391 | globby: ^11.0.3 2392 | joycon: ^3.0.1 2393 | postcss-load-config: ^3.0.1 2394 | resolve-from: ^5.0.0 2395 | rollup: ^2.74.1 2396 | source-map: 0.8.0-beta.0 2397 | sucrase: ^3.20.3 2398 | tree-kill: ^1.2.2 2399 | peerDependencies: 2400 | "@swc/core": ^1 2401 | postcss: ^8.4.12 2402 | typescript: ^4.1.0 2403 | peerDependenciesMeta: 2404 | "@swc/core": 2405 | optional: true 2406 | postcss: 2407 | optional: true 2408 | typescript: 2409 | optional: true 2410 | bin: 2411 | tsup: dist/cli-default.js 2412 | tsup-node: dist/cli-node.js 2413 | checksum: 258cd2d25ce52b8eb1cabfc2355867e1978e419b19bcd16366b70fe717b12e7fb2d78a9101788aca365e3a33f1d9cfbf766afd6c58aa355bb3fae5b641f5d87b 2414 | languageName: node 2415 | linkType: hard 2416 | 2417 | "type-check@npm:^0.4.0, type-check@npm:~0.4.0": 2418 | version: 0.4.0 2419 | resolution: "type-check@npm:0.4.0" 2420 | dependencies: 2421 | prelude-ls: ^1.2.1 2422 | checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a 2423 | languageName: node 2424 | linkType: hard 2425 | 2426 | "type-fest@npm:^0.20.2": 2427 | version: 0.20.2 2428 | resolution: "type-fest@npm:0.20.2" 2429 | checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 2430 | languageName: node 2431 | linkType: hard 2432 | 2433 | "typescript@npm:^4.7.4": 2434 | version: 4.7.4 2435 | resolution: "typescript@npm:4.7.4" 2436 | bin: 2437 | tsc: bin/tsc 2438 | tsserver: bin/tsserver 2439 | checksum: 5750181b1cd7e6482c4195825547e70f944114fb47e58e4aa7553e62f11b3f3173766aef9c281783edfd881f7b8299cf35e3ca8caebe73d8464528c907a164df 2440 | languageName: node 2441 | linkType: hard 2442 | 2443 | "typescript@patch:typescript@^4.7.4#~builtin": 2444 | version: 4.7.4 2445 | resolution: "typescript@patch:typescript@npm%3A4.7.4#~builtin::version=4.7.4&hash=bda367" 2446 | bin: 2447 | tsc: bin/tsc 2448 | tsserver: bin/tsserver 2449 | checksum: 96d3030cb01143570567cb4f3a616b10df65f658f0e74e853e77a089a6a954e35c800be7db8b9bfe9a1ae05d9c2897e281359f65e4caa1caf266368e1c4febd3 2450 | languageName: node 2451 | linkType: hard 2452 | 2453 | "unique-filename@npm:^1.1.1": 2454 | version: 1.1.1 2455 | resolution: "unique-filename@npm:1.1.1" 2456 | dependencies: 2457 | unique-slug: ^2.0.0 2458 | checksum: cf4998c9228cc7647ba7814e255dec51be43673903897b1786eff2ac2d670f54d4d733357eb08dea969aa5e6875d0e1bd391d668fbdb5a179744e7c7551a6f80 2459 | languageName: node 2460 | linkType: hard 2461 | 2462 | "unique-slug@npm:^2.0.0": 2463 | version: 2.0.2 2464 | resolution: "unique-slug@npm:2.0.2" 2465 | dependencies: 2466 | imurmurhash: ^0.1.4 2467 | checksum: 5b6876a645da08d505dedb970d1571f6cebdf87044cb6b740c8dbb24f0d6e1dc8bdbf46825fd09f994d7cf50760e6f6e063cfa197d51c5902c00a861702eb75a 2468 | languageName: node 2469 | linkType: hard 2470 | 2471 | "uri-js@npm:^4.2.2": 2472 | version: 4.4.1 2473 | resolution: "uri-js@npm:4.4.1" 2474 | dependencies: 2475 | punycode: ^2.1.0 2476 | checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 2477 | languageName: node 2478 | linkType: hard 2479 | 2480 | "urlcat@npm:^2.0.4": 2481 | version: 2.0.4 2482 | resolution: "urlcat@npm:2.0.4" 2483 | checksum: 9f09c87fc565445e0e79ac1c1e0c79526dff2b1bcd48a6c60c079f6b8ca32f54414721f94078ce18a433582762ef12da9306519beaf9b776864cd1a8057c535c 2484 | languageName: node 2485 | linkType: hard 2486 | 2487 | "util-deprecate@npm:^1.0.1": 2488 | version: 1.0.2 2489 | resolution: "util-deprecate@npm:1.0.2" 2490 | checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 2491 | languageName: node 2492 | linkType: hard 2493 | 2494 | "uvu@npm:^0.5.4": 2495 | version: 0.5.4 2496 | resolution: "uvu@npm:0.5.4" 2497 | dependencies: 2498 | dequal: ^2.0.0 2499 | diff: ^5.0.0 2500 | kleur: ^4.0.3 2501 | sade: ^1.7.3 2502 | bin: 2503 | uvu: bin.js 2504 | checksum: a212bf0bc18eb5cd065bcbf6454e7551cb802e586f1177589668b0d6980276d7a811080dcb742187c0b49d693653984e7a99ea44f76fa0b2a1820c21855f755d 2505 | languageName: node 2506 | linkType: hard 2507 | 2508 | "v8-compile-cache@npm:^2.0.3": 2509 | version: 2.2.0 2510 | resolution: "v8-compile-cache@npm:2.2.0" 2511 | checksum: b5916ac2079a4d3de003d9d657d37e1b96453603158ccf6f3d2cc64d0018b71f3576fd3534f519829f9641b4588c830b9363dc5821fe213a51c1b1b3728a382a 2512 | languageName: node 2513 | linkType: hard 2514 | 2515 | "webidl-conversions@npm:^4.0.2": 2516 | version: 4.0.2 2517 | resolution: "webidl-conversions@npm:4.0.2" 2518 | checksum: c93d8dfe908a0140a4ae9c0ebc87a33805b416a33ee638a605b551523eec94a9632165e54632f6d57a39c5f948c4bab10e0e066525e9a4b87a79f0d04fbca374 2519 | languageName: node 2520 | linkType: hard 2521 | 2522 | "whatwg-url@npm:^7.0.0": 2523 | version: 7.1.0 2524 | resolution: "whatwg-url@npm:7.1.0" 2525 | dependencies: 2526 | lodash.sortby: ^4.7.0 2527 | tr46: ^1.0.1 2528 | webidl-conversions: ^4.0.2 2529 | checksum: fecb07c87290b47d2ec2fb6d6ca26daad3c9e211e0e531dd7566e7ff95b5b3525a57d4f32640ad4adf057717e0c215731db842ad761e61d947e81010e05cf5fd 2530 | languageName: node 2531 | linkType: hard 2532 | 2533 | "which@npm:^2.0.1, which@npm:^2.0.2": 2534 | version: 2.0.2 2535 | resolution: "which@npm:2.0.2" 2536 | dependencies: 2537 | isexe: ^2.0.0 2538 | bin: 2539 | node-which: ./bin/node-which 2540 | checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 2541 | languageName: node 2542 | linkType: hard 2543 | 2544 | "wide-align@npm:^1.1.5": 2545 | version: 1.1.5 2546 | resolution: "wide-align@npm:1.1.5" 2547 | dependencies: 2548 | string-width: ^1.0.2 || 2 || 3 || 4 2549 | checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 2550 | languageName: node 2551 | linkType: hard 2552 | 2553 | "word-wrap@npm:^1.2.3": 2554 | version: 1.2.3 2555 | resolution: "word-wrap@npm:1.2.3" 2556 | checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f 2557 | languageName: node 2558 | linkType: hard 2559 | 2560 | "wrappy@npm:1": 2561 | version: 1.0.2 2562 | resolution: "wrappy@npm:1.0.2" 2563 | checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 2564 | languageName: node 2565 | linkType: hard 2566 | 2567 | "yallist@npm:^4.0.0": 2568 | version: 4.0.0 2569 | resolution: "yallist@npm:4.0.0" 2570 | checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 2571 | languageName: node 2572 | linkType: hard 2573 | 2574 | "yaml@npm:^1.10.0": 2575 | version: 1.10.0 2576 | resolution: "yaml@npm:1.10.0" 2577 | checksum: ae81d29a82d70a9dcf6f7fa8d9e0898f2148570521acb60c1ac9bdafff298dfc86b591a0983f6cc4f9fb11fb420df4c786919060dfd970d2533de20748ccbb28 2578 | languageName: node 2579 | linkType: hard 2580 | --------------------------------------------------------------------------------