├── .github └── workflows │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── index.test.ts ├── index.ts ├── package.json ├── pnpm-lock.yaml ├── tsconfig.json └── vitest.config.ts /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | 3 | on: [push] 4 | 5 | jobs: 6 | release: 7 | runs-on: ubuntu-latest 8 | strategy: 9 | matrix: 10 | node-version: [20] 11 | if: "!contains(github.event.head_commit.message, 'ci skip') && !contains(github.event.head_commit.message, 'skip ci')" 12 | steps: 13 | - uses: actions/checkout@v3 14 | - name: Prepare repository 15 | run: git fetch --unshallow --tags 16 | - uses: pnpm/action-setup@v3 17 | with: 18 | version: 8 19 | - name: Use Node.js ${{ matrix.node-version }} 20 | uses: actions/setup-node@v3 21 | with: 22 | node-version: ${{ matrix.node-version }} 23 | cache: "pnpm" 24 | - name: Install dependencies 25 | run: pnpm install 26 | - name: Test 27 | run: pnpm vitest run 28 | - name: Build 29 | run: pnpm run build 30 | - name: Create Release 31 | env: 32 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 33 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }} 34 | run: | 35 | pnpm run auto shipit 36 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | 4 | .env 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # v0.0.6 (Sat Apr 27 2024) 2 | 3 | #### 🐛 Bug Fix 4 | 5 | - Fix dts file location [#6](https://github.com/kasperpeulen/simply-effect/pull/6) ([@kasperpeulen](https://github.com/kasperpeulen)) 6 | 7 | #### Authors: 1 8 | 9 | - Kasper Peulen ([@kasperpeulen](https://github.com/kasperpeulen)) 10 | 11 | --- 12 | 13 | # v0.0.4 (Sat Apr 27 2024) 14 | 15 | #### 🐛 Bug Fix 16 | 17 | - Wrap in backtikcs [#5](https://github.com/kasperpeulen/simply-effect/pull/5) ([@kasperpeulen](https://github.com/kasperpeulen)) 18 | - improve readme [#4](https://github.com/kasperpeulen/simply-effect/pull/4) ([@patroza](https://github.com/patroza)) 19 | 20 | #### Authors: 2 21 | 22 | - Kasper Peulen ([@kasperpeulen](https://github.com/kasperpeulen)) 23 | - Patrick Roza ([@patroza](https://github.com/patroza)) 24 | 25 | --- 26 | 27 | # v0.0.4 (Sat Apr 27 2024) 28 | 29 | #### 🐛 Bug Fix 30 | 31 | - improve readme [#4](https://github.com/kasperpeulen/simply-effect/pull/4) ([@patroza](https://github.com/patroza)) 32 | 33 | #### Authors: 1 34 | 35 | - Patrick Roza ([@patroza](https://github.com/patroza)) 36 | 37 | --- 38 | 39 | # v0.0.3 (Sat Apr 27 2024) 40 | 41 | #### 🐛 Bug Fix 42 | 43 | - Update description [#3](https://github.com/kasperpeulen/simply-effect/pull/3) ([@kasperpeulen](https://github.com/kasperpeulen)) 44 | 45 | #### Authors: 1 46 | 47 | - Kasper Peulen ([@kasperpeulen](https://github.com/kasperpeulen)) 48 | 49 | --- 50 | 51 | # v0.0.2 (Sat Apr 27 2024) 52 | 53 | #### 🐛 Bug Fix 54 | 55 | - Update docs [#2](https://github.com/kasperpeulen/simply-effect/pull/2) ([@kasperpeulen](https://github.com/kasperpeulen)) 56 | 57 | #### Authors: 1 58 | 59 | - Kasper Peulen ([@kasperpeulen](https://github.com/kasperpeulen)) 60 | 61 | --- 62 | 63 | # v0.0.1 (Sat Apr 27 2024) 64 | 65 | #### 🐛 Bug Fix 66 | 67 | - Implement effect [#1](https://github.com/kasperpeulen/simply-effect/pull/1) ([@kasperpeulen](https://github.com/kasperpeulen)) 68 | 69 | #### ⚠️ Pushed to `main` 70 | 71 | - Initial commit ([@kasperpeulen](https://github.com/kasperpeulen)) 72 | 73 | #### Authors: 1 74 | 75 | - Kasper Peulen ([@kasperpeulen](https://github.com/kasperpeulen)) 76 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Kasper Peulen 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 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # simply-effect 2 | 3 | #### better than all the rest 🎶 4 | 5 | Simple wrapper around `Effect.gen` that allows writing generator functions in a cleaner way. 6 | 7 | With plain `effect`: 8 | 9 | ```tsx 10 | import { Effect } from "effect"; 11 | 12 | export const getTodoById = (id: string) => 13 | Effect.gen(function* () { 14 | const todo = yield* TodoService.getTodoById("some-id"); 15 | if (todo.description.length < 2) { 16 | return yield* new ValidationError("Too small description"); 17 | } 18 | return todo; 19 | }); 20 | ``` 21 | 22 | Using `simply-effect`: 23 | 24 | ```tsx 25 | import { effect } from "simply-effect"; 26 | 27 | export const getTodoById = effect(function* (id: string) { 28 | const todo = yield* TodoService.getTodoById("some-id"); 29 | if (todo.description.length < 2) { 30 | return yield* new ValidationError("Too small description"); 31 | } 32 | return todo; 33 | }); 34 | ``` 35 | 36 | If the generator function has no arguments, then `effect` will work exactly the same as `Effect.gen`. 37 | 38 | ```tsx 39 | const value: Effect.Effect = effect(function* () { 40 | yield* Console.log(1); 41 | }); 42 | ``` 43 | 44 | It can work together with classes as well, but an extra type annotations for `this` is needed: 45 | 46 | ```tsx 47 | class MyService { 48 | readonly local = 1; 49 | compute = effect(this, function* (this: MyService, add: number) { 50 | yield* Console.log(this.local + add); 51 | }); 52 | } 53 | ``` 54 | -------------------------------------------------------------------------------- /index.test.ts: -------------------------------------------------------------------------------- 1 | import { expect, test } from "vitest"; 2 | import { Console, Context, Effect } from "effect"; 3 | import { effect } from "./index.js"; 4 | 5 | function* getTodo(id: string) { 6 | const todoService = yield* TodoService; 7 | const todo = yield* todoService.getTodoById(id); 8 | if (todo.description.length < 2) { 9 | return yield* Effect.fail(new ValidationError("Too small description")); 10 | } 11 | return todo; 12 | } 13 | 14 | const wrappedInEffect = effect(function* (first: string, second: number) { 15 | yield* Console.log(first); 16 | yield* Console.log(second); 17 | return first + second.toString(); 18 | }); 19 | 20 | test("effect", async () => { 21 | const program = effect(function* () { 22 | const id = yield* wrappedInEffect("id-", 1); 23 | return yield* getTodo(id); 24 | }); 25 | const todo = await program.pipe( 26 | Effect.provideService(TodoService, { 27 | getTodoById: effect(function* (id: string) { 28 | return { description: "Learn effect", id }; 29 | }), 30 | }), 31 | Effect.scoped, 32 | Effect.runPromise, 33 | ); 34 | expect(todo).toEqual({ 35 | description: "Learn effect", 36 | id: "id-1", 37 | }); 38 | }); 39 | 40 | test("can pass this to generator", async () => { 41 | class MyService { 42 | readonly local = 1; 43 | compute = effect(this, function* (this: MyService, add: number) { 44 | return yield* Effect.succeed(this.local + add); 45 | }); 46 | } 47 | const instance = new MyService(); 48 | 49 | expect(Effect.runSync(instance.compute(2))).toBe(3); 50 | }); 51 | 52 | export class NotFoundError extends Error { 53 | readonly name = "NotFoundError"; 54 | } 55 | 56 | export class ValidationError extends Error { 57 | readonly name = "ValidationError"; 58 | } 59 | 60 | class TodoService extends Context.Tag("TodoService")< 61 | TodoService, 62 | { 63 | getTodoById( 64 | id: string, 65 | ): Effect.Effect<{ description: string }, NotFoundError>; 66 | } 67 | >() {} 68 | -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- 1 | import { Effect } from "effect"; 2 | import type { YieldWrap } from "effect/Utils"; 3 | 4 | type InferE>> = [ 5 | Eff, 6 | ] extends [never] 7 | ? never 8 | : [Eff] extends [YieldWrap>] 9 | ? E 10 | : never; 11 | type InferR>> = [ 12 | Eff, 13 | ] extends [never] 14 | ? never 15 | : [Eff] extends [YieldWrap>] 16 | ? R 17 | : never; 18 | 19 | export function effect< 20 | Eff extends YieldWrap>, 21 | AEff, 22 | >( 23 | f: () => Generator, 24 | ): Effect.Effect, InferR>; 25 | export function effect< 26 | Eff extends YieldWrap>, 27 | AEff, 28 | Args extends any[], 29 | >( 30 | f: (...args: Args) => Generator, 31 | ): (...args: Args) => Effect.Effect, InferR>; 32 | export function effect< 33 | Self, 34 | Eff extends YieldWrap>, 35 | AEff, 36 | >( 37 | self: Self, 38 | f: (this: Self) => Generator, 39 | ): Effect.Effect, InferR>; 40 | export function effect< 41 | Eff extends YieldWrap>, 42 | AEff, 43 | Args extends any[], 44 | Self, 45 | >( 46 | self: Self, 47 | f: (this: Self, ...args: Args) => Generator, 48 | ): (...args: Args) => Effect.Effect, InferR>; 49 | export function effect() { 50 | const f = 51 | arguments.length === 1 ? arguments[0] : arguments[1].bind(arguments[0]); 52 | if (f.length === 0) return Effect.gen(f); 53 | return (...args: any) => Effect.gen(() => f(...args)); 54 | } 55 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "simply-effect", 3 | "version": "0.0.6", 4 | "type": "module", 5 | "description": "Simple wrapper around Effect.gen that allows writing generator functions in a cleaner way.", 6 | "author": "Kasper Peulen", 7 | "license": "MIT", 8 | "repository": { 9 | "type": "git", 10 | "url": "git+https://github.com/kasperpeulen/simply-effect.git" 11 | }, 12 | "homepage": "https://github.com/kasperpeulen/simply-effect", 13 | "bugs": { 14 | "url": "https://github.com/kasperpeulen/simply-effect/issues" 15 | }, 16 | "module": "dist/index.js", 17 | "types": "dist/index.d.ts", 18 | "exports": { 19 | ".": { 20 | "types": "./dist/index.d.ts", 21 | "import": "./dist/index.js", 22 | "default": "./dist/index.js" 23 | } 24 | }, 25 | "scripts": { 26 | "test": "vitest", 27 | "build": "tsc -b tsconfig.json", 28 | "auto": "auto", 29 | "release": "auto shipit" 30 | }, 31 | "peerDepenVdencies": { 32 | "effect": "^3.0.6" 33 | }, 34 | "devDependencies": { 35 | "auto": "^11.1.6", 36 | "effect": "^3.0.6", 37 | "prettier": "^3.2.5", 38 | "tsx": "^4.7.3", 39 | "typescript": "^5.4.5", 40 | "vitest": "^1.5.2" 41 | }, 42 | "files": [ 43 | "dist/**/*", 44 | "README.md" 45 | ], 46 | "publishConfig": { 47 | "access": "public" 48 | }, 49 | "auto": { 50 | "plugins": [ 51 | "npm", 52 | "released" 53 | ] 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | devDependencies: 8 | auto: 9 | specifier: ^11.1.6 10 | version: 11.1.6(@types/node@20.12.7)(typescript@5.4.5) 11 | effect: 12 | specifier: ^3.0.6 13 | version: 3.0.6 14 | prettier: 15 | specifier: ^3.2.5 16 | version: 3.2.5 17 | tsx: 18 | specifier: ^4.7.3 19 | version: 4.7.3 20 | typescript: 21 | specifier: ^5.4.5 22 | version: 5.4.5 23 | vitest: 24 | specifier: ^1.5.2 25 | version: 1.5.2(@types/node@20.12.7) 26 | 27 | packages: 28 | 29 | /@auto-it/bot-list@11.1.6: 30 | resolution: {integrity: sha512-3Qdphiw9JlzYX15moLZSaP+jNuM3UAFDHTgIpsfnfIQwQDNSjZhM4rwxqsAY/r1mJAyxt16c6wbqisi7KNFD/A==} 31 | engines: {node: '>=10.x'} 32 | dev: true 33 | 34 | /@auto-it/core@11.1.6(@types/node@20.12.7)(typescript@5.4.5): 35 | resolution: {integrity: sha512-bxiUXJVyRYs7Bf4DH/JLT5pdR14RYSpoX0eBw0ilkU9qNqylTCbThuKofM7Bqn7jaQF2PDUoC72c8xCkqvHGQg==} 36 | peerDependencies: 37 | '@types/node': '*' 38 | typescript: '>=2.7' 39 | peerDependenciesMeta: 40 | '@types/node': 41 | optional: true 42 | dependencies: 43 | '@auto-it/bot-list': 11.1.6 44 | '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2(cosmiconfig@7.0.0)(typescript@5.4.5) 45 | '@octokit/core': 3.6.0 46 | '@octokit/plugin-enterprise-compatibility': 1.3.0 47 | '@octokit/plugin-retry': 3.0.9 48 | '@octokit/plugin-throttling': 3.7.0(@octokit/core@3.6.0) 49 | '@octokit/rest': 18.12.0 50 | '@types/node': 20.12.7 51 | await-to-js: 3.0.0 52 | chalk: 4.1.2 53 | cosmiconfig: 7.0.0 54 | deepmerge: 4.3.1 55 | dotenv: 8.6.0 56 | endent: 2.1.0 57 | enquirer: 2.4.1 58 | env-ci: 5.5.0 59 | fast-glob: 3.3.2 60 | fp-ts: 2.16.5 61 | fromentries: 1.3.2 62 | gitlog: 4.0.8 63 | https-proxy-agent: 5.0.1 64 | import-cwd: 3.0.0 65 | import-from: 3.0.0 66 | io-ts: 2.2.21(fp-ts@2.16.5) 67 | lodash.chunk: 4.2.0 68 | log-symbols: 4.1.0 69 | node-fetch: 2.6.7 70 | parse-author: 2.0.0 71 | parse-github-url: 1.0.2 72 | pretty-ms: 7.0.1 73 | requireg: 0.2.2 74 | semver: 7.6.0 75 | signale: 1.4.0 76 | tapable: 2.2.1 77 | terminal-link: 2.1.1 78 | tinycolor2: 1.6.0 79 | ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.4.5) 80 | tslib: 2.1.0 81 | type-fest: 0.21.3 82 | typescript: 5.4.5 83 | typescript-memoize: 1.1.1 84 | url-join: 4.0.1 85 | transitivePeerDependencies: 86 | - '@swc/core' 87 | - '@swc/wasm' 88 | - encoding 89 | - supports-color 90 | dev: true 91 | 92 | /@auto-it/npm@11.1.6(@types/node@20.12.7)(typescript@5.4.5): 93 | resolution: {integrity: sha512-eFWzR+6N1lMSXi32BunnlIdXIFikX6mieaFLmPk9VNM4vOXqsfkc7BQ0xhsZRsn5sxSR/XBwlQXoExAHybjs3g==} 94 | dependencies: 95 | '@auto-it/core': 11.1.6(@types/node@20.12.7)(typescript@5.4.5) 96 | '@auto-it/package-json-utils': 11.1.6 97 | await-to-js: 3.0.0 98 | endent: 2.1.0 99 | env-ci: 5.5.0 100 | fp-ts: 2.16.5 101 | get-monorepo-packages: 1.2.0 102 | io-ts: 2.2.21(fp-ts@2.16.5) 103 | registry-url: 5.1.0 104 | semver: 7.6.0 105 | tslib: 2.1.0 106 | typescript-memoize: 1.1.1 107 | url-join: 4.0.1 108 | user-home: 2.0.0 109 | transitivePeerDependencies: 110 | - '@swc/core' 111 | - '@swc/wasm' 112 | - '@types/node' 113 | - encoding 114 | - supports-color 115 | - typescript 116 | dev: true 117 | 118 | /@auto-it/package-json-utils@11.1.6: 119 | resolution: {integrity: sha512-RSXmO+KegaEY7uw1vt8iXL9FShiinFigKNFuIWM9oLSaSHJfeQ2ZD291i9nV+tz86bPGySBb5ktdJ3uo2pAZ+Q==} 120 | engines: {node: '>=10.x'} 121 | dependencies: 122 | parse-author: 2.0.0 123 | parse-github-url: 1.0.2 124 | dev: true 125 | 126 | /@auto-it/released@11.1.6(@types/node@20.12.7)(typescript@5.4.5): 127 | resolution: {integrity: sha512-RHTSjq5fAQxkhcC84aWItotyPGH67o+bzSxzr9H4mzvP8OrIxj7Jsfmk8wT4rjgupCTl9fu8DiGoCGjcQpCdCw==} 128 | dependencies: 129 | '@auto-it/bot-list': 11.1.6 130 | '@auto-it/core': 11.1.6(@types/node@20.12.7)(typescript@5.4.5) 131 | deepmerge: 4.3.1 132 | fp-ts: 2.16.5 133 | io-ts: 2.2.21(fp-ts@2.16.5) 134 | tslib: 2.1.0 135 | transitivePeerDependencies: 136 | - '@swc/core' 137 | - '@swc/wasm' 138 | - '@types/node' 139 | - encoding 140 | - supports-color 141 | - typescript 142 | dev: true 143 | 144 | /@auto-it/version-file@11.1.6(@types/node@20.12.7)(typescript@5.4.5): 145 | resolution: {integrity: sha512-iDAK0IrCYFPDgkX4DGB97VFbiFEfxN+IMW1NiF+Qk7Kd3SX2899vwuFxyVvGwovX7ssuCi/4tSTrvx6PLhH6zw==} 146 | dependencies: 147 | '@auto-it/core': 11.1.6(@types/node@20.12.7)(typescript@5.4.5) 148 | fp-ts: 2.16.5 149 | io-ts: 2.2.21(fp-ts@2.16.5) 150 | semver: 7.6.0 151 | tslib: 1.10.0 152 | transitivePeerDependencies: 153 | - '@swc/core' 154 | - '@swc/wasm' 155 | - '@types/node' 156 | - encoding 157 | - supports-color 158 | - typescript 159 | dev: true 160 | 161 | /@babel/code-frame@7.24.2: 162 | resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} 163 | engines: {node: '>=6.9.0'} 164 | dependencies: 165 | '@babel/highlight': 7.24.2 166 | picocolors: 1.0.0 167 | dev: true 168 | 169 | /@babel/helper-validator-identifier@7.22.20: 170 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 171 | engines: {node: '>=6.9.0'} 172 | dev: true 173 | 174 | /@babel/highlight@7.24.2: 175 | resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} 176 | engines: {node: '>=6.9.0'} 177 | dependencies: 178 | '@babel/helper-validator-identifier': 7.22.20 179 | chalk: 2.4.2 180 | js-tokens: 4.0.0 181 | picocolors: 1.0.0 182 | dev: true 183 | 184 | /@cspotcode/source-map-support@0.8.1: 185 | resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} 186 | engines: {node: '>=12'} 187 | dependencies: 188 | '@jridgewell/trace-mapping': 0.3.9 189 | dev: true 190 | 191 | /@endemolshinegroup/cosmiconfig-typescript-loader@3.0.2(cosmiconfig@7.0.0)(typescript@5.4.5): 192 | resolution: {integrity: sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==} 193 | engines: {node: '>=10.0.0'} 194 | peerDependencies: 195 | cosmiconfig: '>=6' 196 | dependencies: 197 | cosmiconfig: 7.0.0 198 | lodash.get: 4.4.2 199 | make-error: 1.3.6 200 | ts-node: 9.1.1(typescript@5.4.5) 201 | tslib: 2.1.0 202 | transitivePeerDependencies: 203 | - typescript 204 | dev: true 205 | 206 | /@esbuild/aix-ppc64@0.19.12: 207 | resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} 208 | engines: {node: '>=12'} 209 | cpu: [ppc64] 210 | os: [aix] 211 | requiresBuild: true 212 | dev: true 213 | optional: true 214 | 215 | /@esbuild/aix-ppc64@0.20.2: 216 | resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} 217 | engines: {node: '>=12'} 218 | cpu: [ppc64] 219 | os: [aix] 220 | requiresBuild: true 221 | dev: true 222 | optional: true 223 | 224 | /@esbuild/android-arm64@0.19.12: 225 | resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} 226 | engines: {node: '>=12'} 227 | cpu: [arm64] 228 | os: [android] 229 | requiresBuild: true 230 | dev: true 231 | optional: true 232 | 233 | /@esbuild/android-arm64@0.20.2: 234 | resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} 235 | engines: {node: '>=12'} 236 | cpu: [arm64] 237 | os: [android] 238 | requiresBuild: true 239 | dev: true 240 | optional: true 241 | 242 | /@esbuild/android-arm@0.19.12: 243 | resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} 244 | engines: {node: '>=12'} 245 | cpu: [arm] 246 | os: [android] 247 | requiresBuild: true 248 | dev: true 249 | optional: true 250 | 251 | /@esbuild/android-arm@0.20.2: 252 | resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} 253 | engines: {node: '>=12'} 254 | cpu: [arm] 255 | os: [android] 256 | requiresBuild: true 257 | dev: true 258 | optional: true 259 | 260 | /@esbuild/android-x64@0.19.12: 261 | resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} 262 | engines: {node: '>=12'} 263 | cpu: [x64] 264 | os: [android] 265 | requiresBuild: true 266 | dev: true 267 | optional: true 268 | 269 | /@esbuild/android-x64@0.20.2: 270 | resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} 271 | engines: {node: '>=12'} 272 | cpu: [x64] 273 | os: [android] 274 | requiresBuild: true 275 | dev: true 276 | optional: true 277 | 278 | /@esbuild/darwin-arm64@0.19.12: 279 | resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} 280 | engines: {node: '>=12'} 281 | cpu: [arm64] 282 | os: [darwin] 283 | requiresBuild: true 284 | dev: true 285 | optional: true 286 | 287 | /@esbuild/darwin-arm64@0.20.2: 288 | resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} 289 | engines: {node: '>=12'} 290 | cpu: [arm64] 291 | os: [darwin] 292 | requiresBuild: true 293 | dev: true 294 | optional: true 295 | 296 | /@esbuild/darwin-x64@0.19.12: 297 | resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} 298 | engines: {node: '>=12'} 299 | cpu: [x64] 300 | os: [darwin] 301 | requiresBuild: true 302 | dev: true 303 | optional: true 304 | 305 | /@esbuild/darwin-x64@0.20.2: 306 | resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} 307 | engines: {node: '>=12'} 308 | cpu: [x64] 309 | os: [darwin] 310 | requiresBuild: true 311 | dev: true 312 | optional: true 313 | 314 | /@esbuild/freebsd-arm64@0.19.12: 315 | resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} 316 | engines: {node: '>=12'} 317 | cpu: [arm64] 318 | os: [freebsd] 319 | requiresBuild: true 320 | dev: true 321 | optional: true 322 | 323 | /@esbuild/freebsd-arm64@0.20.2: 324 | resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} 325 | engines: {node: '>=12'} 326 | cpu: [arm64] 327 | os: [freebsd] 328 | requiresBuild: true 329 | dev: true 330 | optional: true 331 | 332 | /@esbuild/freebsd-x64@0.19.12: 333 | resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} 334 | engines: {node: '>=12'} 335 | cpu: [x64] 336 | os: [freebsd] 337 | requiresBuild: true 338 | dev: true 339 | optional: true 340 | 341 | /@esbuild/freebsd-x64@0.20.2: 342 | resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} 343 | engines: {node: '>=12'} 344 | cpu: [x64] 345 | os: [freebsd] 346 | requiresBuild: true 347 | dev: true 348 | optional: true 349 | 350 | /@esbuild/linux-arm64@0.19.12: 351 | resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} 352 | engines: {node: '>=12'} 353 | cpu: [arm64] 354 | os: [linux] 355 | requiresBuild: true 356 | dev: true 357 | optional: true 358 | 359 | /@esbuild/linux-arm64@0.20.2: 360 | resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} 361 | engines: {node: '>=12'} 362 | cpu: [arm64] 363 | os: [linux] 364 | requiresBuild: true 365 | dev: true 366 | optional: true 367 | 368 | /@esbuild/linux-arm@0.19.12: 369 | resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} 370 | engines: {node: '>=12'} 371 | cpu: [arm] 372 | os: [linux] 373 | requiresBuild: true 374 | dev: true 375 | optional: true 376 | 377 | /@esbuild/linux-arm@0.20.2: 378 | resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} 379 | engines: {node: '>=12'} 380 | cpu: [arm] 381 | os: [linux] 382 | requiresBuild: true 383 | dev: true 384 | optional: true 385 | 386 | /@esbuild/linux-ia32@0.19.12: 387 | resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} 388 | engines: {node: '>=12'} 389 | cpu: [ia32] 390 | os: [linux] 391 | requiresBuild: true 392 | dev: true 393 | optional: true 394 | 395 | /@esbuild/linux-ia32@0.20.2: 396 | resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} 397 | engines: {node: '>=12'} 398 | cpu: [ia32] 399 | os: [linux] 400 | requiresBuild: true 401 | dev: true 402 | optional: true 403 | 404 | /@esbuild/linux-loong64@0.19.12: 405 | resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} 406 | engines: {node: '>=12'} 407 | cpu: [loong64] 408 | os: [linux] 409 | requiresBuild: true 410 | dev: true 411 | optional: true 412 | 413 | /@esbuild/linux-loong64@0.20.2: 414 | resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} 415 | engines: {node: '>=12'} 416 | cpu: [loong64] 417 | os: [linux] 418 | requiresBuild: true 419 | dev: true 420 | optional: true 421 | 422 | /@esbuild/linux-mips64el@0.19.12: 423 | resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} 424 | engines: {node: '>=12'} 425 | cpu: [mips64el] 426 | os: [linux] 427 | requiresBuild: true 428 | dev: true 429 | optional: true 430 | 431 | /@esbuild/linux-mips64el@0.20.2: 432 | resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} 433 | engines: {node: '>=12'} 434 | cpu: [mips64el] 435 | os: [linux] 436 | requiresBuild: true 437 | dev: true 438 | optional: true 439 | 440 | /@esbuild/linux-ppc64@0.19.12: 441 | resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} 442 | engines: {node: '>=12'} 443 | cpu: [ppc64] 444 | os: [linux] 445 | requiresBuild: true 446 | dev: true 447 | optional: true 448 | 449 | /@esbuild/linux-ppc64@0.20.2: 450 | resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} 451 | engines: {node: '>=12'} 452 | cpu: [ppc64] 453 | os: [linux] 454 | requiresBuild: true 455 | dev: true 456 | optional: true 457 | 458 | /@esbuild/linux-riscv64@0.19.12: 459 | resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} 460 | engines: {node: '>=12'} 461 | cpu: [riscv64] 462 | os: [linux] 463 | requiresBuild: true 464 | dev: true 465 | optional: true 466 | 467 | /@esbuild/linux-riscv64@0.20.2: 468 | resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} 469 | engines: {node: '>=12'} 470 | cpu: [riscv64] 471 | os: [linux] 472 | requiresBuild: true 473 | dev: true 474 | optional: true 475 | 476 | /@esbuild/linux-s390x@0.19.12: 477 | resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} 478 | engines: {node: '>=12'} 479 | cpu: [s390x] 480 | os: [linux] 481 | requiresBuild: true 482 | dev: true 483 | optional: true 484 | 485 | /@esbuild/linux-s390x@0.20.2: 486 | resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} 487 | engines: {node: '>=12'} 488 | cpu: [s390x] 489 | os: [linux] 490 | requiresBuild: true 491 | dev: true 492 | optional: true 493 | 494 | /@esbuild/linux-x64@0.19.12: 495 | resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} 496 | engines: {node: '>=12'} 497 | cpu: [x64] 498 | os: [linux] 499 | requiresBuild: true 500 | dev: true 501 | optional: true 502 | 503 | /@esbuild/linux-x64@0.20.2: 504 | resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} 505 | engines: {node: '>=12'} 506 | cpu: [x64] 507 | os: [linux] 508 | requiresBuild: true 509 | dev: true 510 | optional: true 511 | 512 | /@esbuild/netbsd-x64@0.19.12: 513 | resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} 514 | engines: {node: '>=12'} 515 | cpu: [x64] 516 | os: [netbsd] 517 | requiresBuild: true 518 | dev: true 519 | optional: true 520 | 521 | /@esbuild/netbsd-x64@0.20.2: 522 | resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} 523 | engines: {node: '>=12'} 524 | cpu: [x64] 525 | os: [netbsd] 526 | requiresBuild: true 527 | dev: true 528 | optional: true 529 | 530 | /@esbuild/openbsd-x64@0.19.12: 531 | resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} 532 | engines: {node: '>=12'} 533 | cpu: [x64] 534 | os: [openbsd] 535 | requiresBuild: true 536 | dev: true 537 | optional: true 538 | 539 | /@esbuild/openbsd-x64@0.20.2: 540 | resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} 541 | engines: {node: '>=12'} 542 | cpu: [x64] 543 | os: [openbsd] 544 | requiresBuild: true 545 | dev: true 546 | optional: true 547 | 548 | /@esbuild/sunos-x64@0.19.12: 549 | resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} 550 | engines: {node: '>=12'} 551 | cpu: [x64] 552 | os: [sunos] 553 | requiresBuild: true 554 | dev: true 555 | optional: true 556 | 557 | /@esbuild/sunos-x64@0.20.2: 558 | resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} 559 | engines: {node: '>=12'} 560 | cpu: [x64] 561 | os: [sunos] 562 | requiresBuild: true 563 | dev: true 564 | optional: true 565 | 566 | /@esbuild/win32-arm64@0.19.12: 567 | resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} 568 | engines: {node: '>=12'} 569 | cpu: [arm64] 570 | os: [win32] 571 | requiresBuild: true 572 | dev: true 573 | optional: true 574 | 575 | /@esbuild/win32-arm64@0.20.2: 576 | resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} 577 | engines: {node: '>=12'} 578 | cpu: [arm64] 579 | os: [win32] 580 | requiresBuild: true 581 | dev: true 582 | optional: true 583 | 584 | /@esbuild/win32-ia32@0.19.12: 585 | resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} 586 | engines: {node: '>=12'} 587 | cpu: [ia32] 588 | os: [win32] 589 | requiresBuild: true 590 | dev: true 591 | optional: true 592 | 593 | /@esbuild/win32-ia32@0.20.2: 594 | resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} 595 | engines: {node: '>=12'} 596 | cpu: [ia32] 597 | os: [win32] 598 | requiresBuild: true 599 | dev: true 600 | optional: true 601 | 602 | /@esbuild/win32-x64@0.19.12: 603 | resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} 604 | engines: {node: '>=12'} 605 | cpu: [x64] 606 | os: [win32] 607 | requiresBuild: true 608 | dev: true 609 | optional: true 610 | 611 | /@esbuild/win32-x64@0.20.2: 612 | resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} 613 | engines: {node: '>=12'} 614 | cpu: [x64] 615 | os: [win32] 616 | requiresBuild: true 617 | dev: true 618 | optional: true 619 | 620 | /@jest/schemas@29.6.3: 621 | resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 622 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 623 | dependencies: 624 | '@sinclair/typebox': 0.27.8 625 | dev: true 626 | 627 | /@jridgewell/resolve-uri@3.1.2: 628 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 629 | engines: {node: '>=6.0.0'} 630 | dev: true 631 | 632 | /@jridgewell/sourcemap-codec@1.4.15: 633 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 634 | dev: true 635 | 636 | /@jridgewell/trace-mapping@0.3.9: 637 | resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} 638 | dependencies: 639 | '@jridgewell/resolve-uri': 3.1.2 640 | '@jridgewell/sourcemap-codec': 1.4.15 641 | dev: true 642 | 643 | /@nodelib/fs.scandir@2.1.5: 644 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 645 | engines: {node: '>= 8'} 646 | dependencies: 647 | '@nodelib/fs.stat': 2.0.5 648 | run-parallel: 1.2.0 649 | dev: true 650 | 651 | /@nodelib/fs.stat@2.0.5: 652 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 653 | engines: {node: '>= 8'} 654 | dev: true 655 | 656 | /@nodelib/fs.walk@1.2.8: 657 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 658 | engines: {node: '>= 8'} 659 | dependencies: 660 | '@nodelib/fs.scandir': 2.1.5 661 | fastq: 1.17.1 662 | dev: true 663 | 664 | /@octokit/auth-token@2.5.0: 665 | resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} 666 | dependencies: 667 | '@octokit/types': 6.41.0 668 | dev: true 669 | 670 | /@octokit/core@3.6.0: 671 | resolution: {integrity: sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==} 672 | dependencies: 673 | '@octokit/auth-token': 2.5.0 674 | '@octokit/graphql': 4.8.0 675 | '@octokit/request': 5.6.3 676 | '@octokit/request-error': 2.1.0 677 | '@octokit/types': 6.41.0 678 | before-after-hook: 2.2.3 679 | universal-user-agent: 6.0.1 680 | transitivePeerDependencies: 681 | - encoding 682 | dev: true 683 | 684 | /@octokit/endpoint@6.0.12: 685 | resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==} 686 | dependencies: 687 | '@octokit/types': 6.41.0 688 | is-plain-object: 5.0.0 689 | universal-user-agent: 6.0.1 690 | dev: true 691 | 692 | /@octokit/graphql@4.8.0: 693 | resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==} 694 | dependencies: 695 | '@octokit/request': 5.6.3 696 | '@octokit/types': 6.41.0 697 | universal-user-agent: 6.0.1 698 | transitivePeerDependencies: 699 | - encoding 700 | dev: true 701 | 702 | /@octokit/openapi-types@12.11.0: 703 | resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==} 704 | dev: true 705 | 706 | /@octokit/plugin-enterprise-compatibility@1.3.0: 707 | resolution: {integrity: sha512-h34sMGdEOER/OKrZJ55v26ntdHb9OPfR1fwOx6Q4qYyyhWA104o11h9tFxnS/l41gED6WEI41Vu2G2zHDVC5lQ==} 708 | dependencies: 709 | '@octokit/request-error': 2.1.0 710 | '@octokit/types': 6.41.0 711 | dev: true 712 | 713 | /@octokit/plugin-paginate-rest@2.21.3(@octokit/core@3.6.0): 714 | resolution: {integrity: sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==} 715 | peerDependencies: 716 | '@octokit/core': '>=2' 717 | dependencies: 718 | '@octokit/core': 3.6.0 719 | '@octokit/types': 6.41.0 720 | dev: true 721 | 722 | /@octokit/plugin-request-log@1.0.4(@octokit/core@3.6.0): 723 | resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} 724 | peerDependencies: 725 | '@octokit/core': '>=3' 726 | dependencies: 727 | '@octokit/core': 3.6.0 728 | dev: true 729 | 730 | /@octokit/plugin-rest-endpoint-methods@5.16.2(@octokit/core@3.6.0): 731 | resolution: {integrity: sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==} 732 | peerDependencies: 733 | '@octokit/core': '>=3' 734 | dependencies: 735 | '@octokit/core': 3.6.0 736 | '@octokit/types': 6.41.0 737 | deprecation: 2.3.1 738 | dev: true 739 | 740 | /@octokit/plugin-retry@3.0.9: 741 | resolution: {integrity: sha512-r+fArdP5+TG6l1Rv/C9hVoty6tldw6cE2pRHNGmFPdyfrc696R6JjrQ3d7HdVqGwuzfyrcaLAKD7K8TX8aehUQ==} 742 | dependencies: 743 | '@octokit/types': 6.41.0 744 | bottleneck: 2.19.5 745 | dev: true 746 | 747 | /@octokit/plugin-throttling@3.7.0(@octokit/core@3.6.0): 748 | resolution: {integrity: sha512-qrKT1Yl/KuwGSC6/oHpLBot3ooC9rq0/ryDYBCpkRtoj+R8T47xTMDT6Tk2CxWopFota/8Pi/2SqArqwC0JPow==} 749 | peerDependencies: 750 | '@octokit/core': ^3.5.0 751 | dependencies: 752 | '@octokit/core': 3.6.0 753 | '@octokit/types': 6.41.0 754 | bottleneck: 2.19.5 755 | dev: true 756 | 757 | /@octokit/request-error@2.1.0: 758 | resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} 759 | dependencies: 760 | '@octokit/types': 6.41.0 761 | deprecation: 2.3.1 762 | once: 1.4.0 763 | dev: true 764 | 765 | /@octokit/request@5.6.3: 766 | resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==} 767 | dependencies: 768 | '@octokit/endpoint': 6.0.12 769 | '@octokit/request-error': 2.1.0 770 | '@octokit/types': 6.41.0 771 | is-plain-object: 5.0.0 772 | node-fetch: 2.6.7 773 | universal-user-agent: 6.0.1 774 | transitivePeerDependencies: 775 | - encoding 776 | dev: true 777 | 778 | /@octokit/rest@18.12.0: 779 | resolution: {integrity: sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==} 780 | dependencies: 781 | '@octokit/core': 3.6.0 782 | '@octokit/plugin-paginate-rest': 2.21.3(@octokit/core@3.6.0) 783 | '@octokit/plugin-request-log': 1.0.4(@octokit/core@3.6.0) 784 | '@octokit/plugin-rest-endpoint-methods': 5.16.2(@octokit/core@3.6.0) 785 | transitivePeerDependencies: 786 | - encoding 787 | dev: true 788 | 789 | /@octokit/types@6.41.0: 790 | resolution: {integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==} 791 | dependencies: 792 | '@octokit/openapi-types': 12.11.0 793 | dev: true 794 | 795 | /@rollup/rollup-android-arm-eabi@4.16.4: 796 | resolution: {integrity: sha512-GkhjAaQ8oUTOKE4g4gsZ0u8K/IHU1+2WQSgS1TwTcYvL+sjbaQjNHFXbOJ6kgqGHIO1DfUhI/Sphi9GkRT9K+Q==} 797 | cpu: [arm] 798 | os: [android] 799 | requiresBuild: true 800 | dev: true 801 | optional: true 802 | 803 | /@rollup/rollup-android-arm64@4.16.4: 804 | resolution: {integrity: sha512-Bvm6D+NPbGMQOcxvS1zUl8H7DWlywSXsphAeOnVeiZLQ+0J6Is8T7SrjGTH29KtYkiY9vld8ZnpV3G2EPbom+w==} 805 | cpu: [arm64] 806 | os: [android] 807 | requiresBuild: true 808 | dev: true 809 | optional: true 810 | 811 | /@rollup/rollup-darwin-arm64@4.16.4: 812 | resolution: {integrity: sha512-i5d64MlnYBO9EkCOGe5vPR/EeDwjnKOGGdd7zKFhU5y8haKhQZTN2DgVtpODDMxUr4t2K90wTUJg7ilgND6bXw==} 813 | cpu: [arm64] 814 | os: [darwin] 815 | requiresBuild: true 816 | dev: true 817 | optional: true 818 | 819 | /@rollup/rollup-darwin-x64@4.16.4: 820 | resolution: {integrity: sha512-WZupV1+CdUYehaZqjaFTClJI72fjJEgTXdf4NbW69I9XyvdmztUExBtcI2yIIU6hJtYvtwS6pkTkHJz+k08mAQ==} 821 | cpu: [x64] 822 | os: [darwin] 823 | requiresBuild: true 824 | dev: true 825 | optional: true 826 | 827 | /@rollup/rollup-linux-arm-gnueabihf@4.16.4: 828 | resolution: {integrity: sha512-ADm/xt86JUnmAfA9mBqFcRp//RVRt1ohGOYF6yL+IFCYqOBNwy5lbEK05xTsEoJq+/tJzg8ICUtS82WinJRuIw==} 829 | cpu: [arm] 830 | os: [linux] 831 | requiresBuild: true 832 | dev: true 833 | optional: true 834 | 835 | /@rollup/rollup-linux-arm-musleabihf@4.16.4: 836 | resolution: {integrity: sha512-tJfJaXPiFAG+Jn3cutp7mCs1ePltuAgRqdDZrzb1aeE3TktWWJ+g7xK9SNlaSUFw6IU4QgOxAY4rA+wZUT5Wfg==} 837 | cpu: [arm] 838 | os: [linux] 839 | requiresBuild: true 840 | dev: true 841 | optional: true 842 | 843 | /@rollup/rollup-linux-arm64-gnu@4.16.4: 844 | resolution: {integrity: sha512-7dy1BzQkgYlUTapDTvK997cgi0Orh5Iu7JlZVBy1MBURk7/HSbHkzRnXZa19ozy+wwD8/SlpJnOOckuNZtJR9w==} 845 | cpu: [arm64] 846 | os: [linux] 847 | requiresBuild: true 848 | dev: true 849 | optional: true 850 | 851 | /@rollup/rollup-linux-arm64-musl@4.16.4: 852 | resolution: {integrity: sha512-zsFwdUw5XLD1gQe0aoU2HVceI6NEW7q7m05wA46eUAyrkeNYExObfRFQcvA6zw8lfRc5BHtan3tBpo+kqEOxmg==} 853 | cpu: [arm64] 854 | os: [linux] 855 | requiresBuild: true 856 | dev: true 857 | optional: true 858 | 859 | /@rollup/rollup-linux-powerpc64le-gnu@4.16.4: 860 | resolution: {integrity: sha512-p8C3NnxXooRdNrdv6dBmRTddEapfESEUflpICDNKXpHvTjRRq1J82CbU5G3XfebIZyI3B0s074JHMWD36qOW6w==} 861 | cpu: [ppc64] 862 | os: [linux] 863 | requiresBuild: true 864 | dev: true 865 | optional: true 866 | 867 | /@rollup/rollup-linux-riscv64-gnu@4.16.4: 868 | resolution: {integrity: sha512-Lh/8ckoar4s4Id2foY7jNgitTOUQczwMWNYi+Mjt0eQ9LKhr6sK477REqQkmy8YHY3Ca3A2JJVdXnfb3Rrwkng==} 869 | cpu: [riscv64] 870 | os: [linux] 871 | requiresBuild: true 872 | dev: true 873 | optional: true 874 | 875 | /@rollup/rollup-linux-s390x-gnu@4.16.4: 876 | resolution: {integrity: sha512-1xwwn9ZCQYuqGmulGsTZoKrrn0z2fAur2ujE60QgyDpHmBbXbxLaQiEvzJWDrscRq43c8DnuHx3QorhMTZgisQ==} 877 | cpu: [s390x] 878 | os: [linux] 879 | requiresBuild: true 880 | dev: true 881 | optional: true 882 | 883 | /@rollup/rollup-linux-x64-gnu@4.16.4: 884 | resolution: {integrity: sha512-LuOGGKAJ7dfRtxVnO1i3qWc6N9sh0Em/8aZ3CezixSTM+E9Oq3OvTsvC4sm6wWjzpsIlOCnZjdluINKESflJLA==} 885 | cpu: [x64] 886 | os: [linux] 887 | requiresBuild: true 888 | dev: true 889 | optional: true 890 | 891 | /@rollup/rollup-linux-x64-musl@4.16.4: 892 | resolution: {integrity: sha512-ch86i7KkJKkLybDP2AtySFTRi5fM3KXp0PnHocHuJMdZwu7BuyIKi35BE9guMlmTpwwBTB3ljHj9IQXnTCD0vA==} 893 | cpu: [x64] 894 | os: [linux] 895 | requiresBuild: true 896 | dev: true 897 | optional: true 898 | 899 | /@rollup/rollup-win32-arm64-msvc@4.16.4: 900 | resolution: {integrity: sha512-Ma4PwyLfOWZWayfEsNQzTDBVW8PZ6TUUN1uFTBQbF2Chv/+sjenE86lpiEwj2FiviSmSZ4Ap4MaAfl1ciF4aSA==} 901 | cpu: [arm64] 902 | os: [win32] 903 | requiresBuild: true 904 | dev: true 905 | optional: true 906 | 907 | /@rollup/rollup-win32-ia32-msvc@4.16.4: 908 | resolution: {integrity: sha512-9m/ZDrQsdo/c06uOlP3W9G2ENRVzgzbSXmXHT4hwVaDQhYcRpi9bgBT0FTG9OhESxwK0WjQxYOSfv40cU+T69w==} 909 | cpu: [ia32] 910 | os: [win32] 911 | requiresBuild: true 912 | dev: true 913 | optional: true 914 | 915 | /@rollup/rollup-win32-x64-msvc@4.16.4: 916 | resolution: {integrity: sha512-YunpoOAyGLDseanENHmbFvQSfVL5BxW3k7hhy0eN4rb3gS/ct75dVD0EXOWIqFT/nE8XYW6LP6vz6ctKRi0k9A==} 917 | cpu: [x64] 918 | os: [win32] 919 | requiresBuild: true 920 | dev: true 921 | optional: true 922 | 923 | /@sinclair/typebox@0.27.8: 924 | resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 925 | dev: true 926 | 927 | /@tsconfig/node10@1.0.11: 928 | resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} 929 | dev: true 930 | 931 | /@tsconfig/node12@1.0.11: 932 | resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} 933 | dev: true 934 | 935 | /@tsconfig/node14@1.0.3: 936 | resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} 937 | dev: true 938 | 939 | /@tsconfig/node16@1.0.4: 940 | resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} 941 | dev: true 942 | 943 | /@types/command-line-args@5.2.3: 944 | resolution: {integrity: sha512-uv0aG6R0Y8WHZLTamZwtfsDLVRnOa+n+n5rEvFWL5Na5gZ8V2Teab/duDPFzIIIhs9qizDpcavCusCLJZu62Kw==} 945 | dev: true 946 | 947 | /@types/command-line-usage@5.0.4: 948 | resolution: {integrity: sha512-BwR5KP3Es/CSht0xqBcUXS3qCAUVXwpRKsV2+arxeb65atasuXG9LykC9Ab10Cw3s2raH92ZqOeILaQbsB2ACg==} 949 | dev: true 950 | 951 | /@types/estree@1.0.5: 952 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 953 | dev: true 954 | 955 | /@types/node@20.12.7: 956 | resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} 957 | dependencies: 958 | undici-types: 5.26.5 959 | dev: true 960 | 961 | /@types/parse-json@4.0.2: 962 | resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} 963 | dev: true 964 | 965 | /@vitest/expect@1.5.2: 966 | resolution: {integrity: sha512-rf7MTD1WCoDlN3FfYJ9Llfp0PbdtOMZ3FIF0AVkDnKbp3oiMW1c8AmvRZBcqbAhDUAvF52e9zx4WQM1r3oraVA==} 967 | dependencies: 968 | '@vitest/spy': 1.5.2 969 | '@vitest/utils': 1.5.2 970 | chai: 4.4.1 971 | dev: true 972 | 973 | /@vitest/runner@1.5.2: 974 | resolution: {integrity: sha512-7IJ7sJhMZrqx7HIEpv3WrMYcq8ZNz9L6alo81Y6f8hV5mIE6yVZsFoivLZmr0D777klm1ReqonE9LyChdcmw6g==} 975 | dependencies: 976 | '@vitest/utils': 1.5.2 977 | p-limit: 5.0.0 978 | pathe: 1.1.2 979 | dev: true 980 | 981 | /@vitest/snapshot@1.5.2: 982 | resolution: {integrity: sha512-CTEp/lTYos8fuCc9+Z55Ga5NVPKUgExritjF5VY7heRFUfheoAqBneUlvXSUJHUZPjnPmyZA96yLRJDP1QATFQ==} 983 | dependencies: 984 | magic-string: 0.30.10 985 | pathe: 1.1.2 986 | pretty-format: 29.7.0 987 | dev: true 988 | 989 | /@vitest/spy@1.5.2: 990 | resolution: {integrity: sha512-xCcPvI8JpCtgikT9nLpHPL1/81AYqZy1GCy4+MCHBE7xi8jgsYkULpW5hrx5PGLgOQjUpb6fd15lqcriJ40tfQ==} 991 | dependencies: 992 | tinyspy: 2.2.1 993 | dev: true 994 | 995 | /@vitest/utils@1.5.2: 996 | resolution: {integrity: sha512-sWOmyofuXLJ85VvXNsroZur7mOJGiQeM0JN3/0D1uU8U9bGFM69X1iqHaRXl6R8BwaLY6yPCogP257zxTzkUdA==} 997 | dependencies: 998 | diff-sequences: 29.6.3 999 | estree-walker: 3.0.3 1000 | loupe: 2.3.7 1001 | pretty-format: 29.7.0 1002 | dev: true 1003 | 1004 | /acorn-walk@8.3.2: 1005 | resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} 1006 | engines: {node: '>=0.4.0'} 1007 | dev: true 1008 | 1009 | /acorn@8.11.3: 1010 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 1011 | engines: {node: '>=0.4.0'} 1012 | hasBin: true 1013 | dev: true 1014 | 1015 | /agent-base@6.0.2: 1016 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 1017 | engines: {node: '>= 6.0.0'} 1018 | dependencies: 1019 | debug: 4.3.4 1020 | transitivePeerDependencies: 1021 | - supports-color 1022 | dev: true 1023 | 1024 | /ansi-colors@4.1.3: 1025 | resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} 1026 | engines: {node: '>=6'} 1027 | dev: true 1028 | 1029 | /ansi-escapes@4.3.2: 1030 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 1031 | engines: {node: '>=8'} 1032 | dependencies: 1033 | type-fest: 0.21.3 1034 | dev: true 1035 | 1036 | /ansi-regex@5.0.1: 1037 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1038 | engines: {node: '>=8'} 1039 | dev: true 1040 | 1041 | /ansi-styles@3.2.1: 1042 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1043 | engines: {node: '>=4'} 1044 | dependencies: 1045 | color-convert: 1.9.3 1046 | dev: true 1047 | 1048 | /ansi-styles@4.3.0: 1049 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1050 | engines: {node: '>=8'} 1051 | dependencies: 1052 | color-convert: 2.0.1 1053 | dev: true 1054 | 1055 | /ansi-styles@5.2.0: 1056 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1057 | engines: {node: '>=10'} 1058 | dev: true 1059 | 1060 | /arg@4.1.3: 1061 | resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} 1062 | dev: true 1063 | 1064 | /array-back@3.1.0: 1065 | resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==} 1066 | engines: {node: '>=6'} 1067 | dev: true 1068 | 1069 | /array-back@4.0.2: 1070 | resolution: {integrity: sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==} 1071 | engines: {node: '>=8'} 1072 | dev: true 1073 | 1074 | /array-union@1.0.2: 1075 | resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} 1076 | engines: {node: '>=0.10.0'} 1077 | dependencies: 1078 | array-uniq: 1.0.3 1079 | dev: true 1080 | 1081 | /array-uniq@1.0.3: 1082 | resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} 1083 | engines: {node: '>=0.10.0'} 1084 | dev: true 1085 | 1086 | /assertion-error@1.1.0: 1087 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 1088 | dev: true 1089 | 1090 | /author-regex@1.0.0: 1091 | resolution: {integrity: sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==} 1092 | engines: {node: '>=0.8'} 1093 | dev: true 1094 | 1095 | /auto@11.1.6(@types/node@20.12.7)(typescript@5.4.5): 1096 | resolution: {integrity: sha512-GKeZbFWPp7V9d+yWuFvaffVNyLSGFpR/+SrzXt29YKhg8axx5bKQKzbBN0eSzX5DLmhBwS81tWXS+SYpECil9Q==} 1097 | engines: {node: '>=10.x'} 1098 | hasBin: true 1099 | dependencies: 1100 | '@auto-it/core': 11.1.6(@types/node@20.12.7)(typescript@5.4.5) 1101 | '@auto-it/npm': 11.1.6(@types/node@20.12.7)(typescript@5.4.5) 1102 | '@auto-it/released': 11.1.6(@types/node@20.12.7)(typescript@5.4.5) 1103 | '@auto-it/version-file': 11.1.6(@types/node@20.12.7)(typescript@5.4.5) 1104 | await-to-js: 3.0.0 1105 | chalk: 4.1.2 1106 | command-line-application: 0.10.1 1107 | endent: 2.1.0 1108 | module-alias: 2.2.3 1109 | signale: 1.4.0 1110 | terminal-link: 2.1.1 1111 | tslib: 2.1.0 1112 | transitivePeerDependencies: 1113 | - '@swc/core' 1114 | - '@swc/wasm' 1115 | - '@types/node' 1116 | - encoding 1117 | - supports-color 1118 | - typescript 1119 | dev: true 1120 | 1121 | /await-to-js@3.0.0: 1122 | resolution: {integrity: sha512-zJAaP9zxTcvTHRlejau3ZOY4V7SRpiByf3/dxx2uyKxxor19tpmpV2QRsTKikckwhaPmr2dVpxxMr7jOCYVp5g==} 1123 | engines: {node: '>=6.0.0'} 1124 | dev: true 1125 | 1126 | /balanced-match@1.0.2: 1127 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1128 | dev: true 1129 | 1130 | /before-after-hook@2.2.3: 1131 | resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} 1132 | dev: true 1133 | 1134 | /bottleneck@2.19.5: 1135 | resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} 1136 | dev: true 1137 | 1138 | /brace-expansion@1.1.11: 1139 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1140 | dependencies: 1141 | balanced-match: 1.0.2 1142 | concat-map: 0.0.1 1143 | dev: true 1144 | 1145 | /braces@3.0.2: 1146 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1147 | engines: {node: '>=8'} 1148 | dependencies: 1149 | fill-range: 7.0.1 1150 | dev: true 1151 | 1152 | /buffer-from@1.1.2: 1153 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1154 | dev: true 1155 | 1156 | /cac@6.7.14: 1157 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1158 | engines: {node: '>=8'} 1159 | dev: true 1160 | 1161 | /callsites@3.1.0: 1162 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1163 | engines: {node: '>=6'} 1164 | dev: true 1165 | 1166 | /chai@4.4.1: 1167 | resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} 1168 | engines: {node: '>=4'} 1169 | dependencies: 1170 | assertion-error: 1.1.0 1171 | check-error: 1.0.3 1172 | deep-eql: 4.1.3 1173 | get-func-name: 2.0.2 1174 | loupe: 2.3.7 1175 | pathval: 1.1.1 1176 | type-detect: 4.0.8 1177 | dev: true 1178 | 1179 | /chalk@2.4.2: 1180 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1181 | engines: {node: '>=4'} 1182 | dependencies: 1183 | ansi-styles: 3.2.1 1184 | escape-string-regexp: 1.0.5 1185 | supports-color: 5.5.0 1186 | dev: true 1187 | 1188 | /chalk@4.1.2: 1189 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1190 | engines: {node: '>=10'} 1191 | dependencies: 1192 | ansi-styles: 4.3.0 1193 | supports-color: 7.2.0 1194 | dev: true 1195 | 1196 | /check-error@1.0.3: 1197 | resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} 1198 | dependencies: 1199 | get-func-name: 2.0.2 1200 | dev: true 1201 | 1202 | /color-convert@1.9.3: 1203 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1204 | dependencies: 1205 | color-name: 1.1.3 1206 | dev: true 1207 | 1208 | /color-convert@2.0.1: 1209 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1210 | engines: {node: '>=7.0.0'} 1211 | dependencies: 1212 | color-name: 1.1.4 1213 | dev: true 1214 | 1215 | /color-name@1.1.3: 1216 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1217 | dev: true 1218 | 1219 | /color-name@1.1.4: 1220 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1221 | dev: true 1222 | 1223 | /command-line-application@0.10.1: 1224 | resolution: {integrity: sha512-PWZ4nRkz09MbBRocqEe/Fil3RjTaMNqw0didl1n/i3flDcw/vecVfvsw3r+ZHhGs4BOuW7sk3cEYSdfM3Wv5/Q==} 1225 | dependencies: 1226 | '@types/command-line-args': 5.2.3 1227 | '@types/command-line-usage': 5.0.4 1228 | chalk: 2.4.2 1229 | command-line-args: 5.2.1 1230 | command-line-usage: 6.1.3 1231 | meant: 1.0.3 1232 | remove-markdown: 0.3.0 1233 | tslib: 1.10.0 1234 | dev: true 1235 | 1236 | /command-line-args@5.2.1: 1237 | resolution: {integrity: sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==} 1238 | engines: {node: '>=4.0.0'} 1239 | dependencies: 1240 | array-back: 3.1.0 1241 | find-replace: 3.0.0 1242 | lodash.camelcase: 4.3.0 1243 | typical: 4.0.0 1244 | dev: true 1245 | 1246 | /command-line-usage@6.1.3: 1247 | resolution: {integrity: sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==} 1248 | engines: {node: '>=8.0.0'} 1249 | dependencies: 1250 | array-back: 4.0.2 1251 | chalk: 2.4.2 1252 | table-layout: 1.0.2 1253 | typical: 5.2.0 1254 | dev: true 1255 | 1256 | /concat-map@0.0.1: 1257 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1258 | dev: true 1259 | 1260 | /confbox@0.1.7: 1261 | resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} 1262 | dev: true 1263 | 1264 | /cosmiconfig@7.0.0: 1265 | resolution: {integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==} 1266 | engines: {node: '>=10'} 1267 | dependencies: 1268 | '@types/parse-json': 4.0.2 1269 | import-fresh: 3.3.0 1270 | parse-json: 5.2.0 1271 | path-type: 4.0.0 1272 | yaml: 1.10.2 1273 | dev: true 1274 | 1275 | /create-require@1.1.1: 1276 | resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} 1277 | dev: true 1278 | 1279 | /cross-spawn@7.0.3: 1280 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1281 | engines: {node: '>= 8'} 1282 | dependencies: 1283 | path-key: 3.1.1 1284 | shebang-command: 2.0.0 1285 | which: 2.0.2 1286 | dev: true 1287 | 1288 | /debug@4.3.4: 1289 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1290 | engines: {node: '>=6.0'} 1291 | peerDependencies: 1292 | supports-color: '*' 1293 | peerDependenciesMeta: 1294 | supports-color: 1295 | optional: true 1296 | dependencies: 1297 | ms: 2.1.2 1298 | dev: true 1299 | 1300 | /dedent@0.7.0: 1301 | resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} 1302 | dev: true 1303 | 1304 | /deep-eql@4.1.3: 1305 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} 1306 | engines: {node: '>=6'} 1307 | dependencies: 1308 | type-detect: 4.0.8 1309 | dev: true 1310 | 1311 | /deep-extend@0.6.0: 1312 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 1313 | engines: {node: '>=4.0.0'} 1314 | dev: true 1315 | 1316 | /deepmerge@4.3.1: 1317 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 1318 | engines: {node: '>=0.10.0'} 1319 | dev: true 1320 | 1321 | /deprecation@2.3.1: 1322 | resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} 1323 | dev: true 1324 | 1325 | /diff-sequences@29.6.3: 1326 | resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} 1327 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1328 | dev: true 1329 | 1330 | /diff@4.0.2: 1331 | resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} 1332 | engines: {node: '>=0.3.1'} 1333 | dev: true 1334 | 1335 | /dir-glob@2.2.2: 1336 | resolution: {integrity: sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==} 1337 | engines: {node: '>=4'} 1338 | dependencies: 1339 | path-type: 3.0.0 1340 | dev: true 1341 | 1342 | /dotenv@8.6.0: 1343 | resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} 1344 | engines: {node: '>=10'} 1345 | dev: true 1346 | 1347 | /effect@3.0.6: 1348 | resolution: {integrity: sha512-mm83ZhJnSH1BRnnWnVxk0w+gMN1WPaxq2LEoxATv2esCtd8bSq9BFLuWysWWmnEO3Q8wkGIcjmeIxZymHo2qZw==} 1349 | dev: true 1350 | 1351 | /endent@2.1.0: 1352 | resolution: {integrity: sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==} 1353 | dependencies: 1354 | dedent: 0.7.0 1355 | fast-json-parse: 1.0.3 1356 | objectorarray: 1.0.5 1357 | dev: true 1358 | 1359 | /enquirer@2.4.1: 1360 | resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} 1361 | engines: {node: '>=8.6'} 1362 | dependencies: 1363 | ansi-colors: 4.1.3 1364 | strip-ansi: 6.0.1 1365 | dev: true 1366 | 1367 | /env-ci@5.5.0: 1368 | resolution: {integrity: sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A==} 1369 | engines: {node: '>=10.17'} 1370 | dependencies: 1371 | execa: 5.1.1 1372 | fromentries: 1.3.2 1373 | java-properties: 1.0.2 1374 | dev: true 1375 | 1376 | /error-ex@1.3.2: 1377 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1378 | dependencies: 1379 | is-arrayish: 0.2.1 1380 | dev: true 1381 | 1382 | /esbuild@0.19.12: 1383 | resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} 1384 | engines: {node: '>=12'} 1385 | hasBin: true 1386 | requiresBuild: true 1387 | optionalDependencies: 1388 | '@esbuild/aix-ppc64': 0.19.12 1389 | '@esbuild/android-arm': 0.19.12 1390 | '@esbuild/android-arm64': 0.19.12 1391 | '@esbuild/android-x64': 0.19.12 1392 | '@esbuild/darwin-arm64': 0.19.12 1393 | '@esbuild/darwin-x64': 0.19.12 1394 | '@esbuild/freebsd-arm64': 0.19.12 1395 | '@esbuild/freebsd-x64': 0.19.12 1396 | '@esbuild/linux-arm': 0.19.12 1397 | '@esbuild/linux-arm64': 0.19.12 1398 | '@esbuild/linux-ia32': 0.19.12 1399 | '@esbuild/linux-loong64': 0.19.12 1400 | '@esbuild/linux-mips64el': 0.19.12 1401 | '@esbuild/linux-ppc64': 0.19.12 1402 | '@esbuild/linux-riscv64': 0.19.12 1403 | '@esbuild/linux-s390x': 0.19.12 1404 | '@esbuild/linux-x64': 0.19.12 1405 | '@esbuild/netbsd-x64': 0.19.12 1406 | '@esbuild/openbsd-x64': 0.19.12 1407 | '@esbuild/sunos-x64': 0.19.12 1408 | '@esbuild/win32-arm64': 0.19.12 1409 | '@esbuild/win32-ia32': 0.19.12 1410 | '@esbuild/win32-x64': 0.19.12 1411 | dev: true 1412 | 1413 | /esbuild@0.20.2: 1414 | resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} 1415 | engines: {node: '>=12'} 1416 | hasBin: true 1417 | requiresBuild: true 1418 | optionalDependencies: 1419 | '@esbuild/aix-ppc64': 0.20.2 1420 | '@esbuild/android-arm': 0.20.2 1421 | '@esbuild/android-arm64': 0.20.2 1422 | '@esbuild/android-x64': 0.20.2 1423 | '@esbuild/darwin-arm64': 0.20.2 1424 | '@esbuild/darwin-x64': 0.20.2 1425 | '@esbuild/freebsd-arm64': 0.20.2 1426 | '@esbuild/freebsd-x64': 0.20.2 1427 | '@esbuild/linux-arm': 0.20.2 1428 | '@esbuild/linux-arm64': 0.20.2 1429 | '@esbuild/linux-ia32': 0.20.2 1430 | '@esbuild/linux-loong64': 0.20.2 1431 | '@esbuild/linux-mips64el': 0.20.2 1432 | '@esbuild/linux-ppc64': 0.20.2 1433 | '@esbuild/linux-riscv64': 0.20.2 1434 | '@esbuild/linux-s390x': 0.20.2 1435 | '@esbuild/linux-x64': 0.20.2 1436 | '@esbuild/netbsd-x64': 0.20.2 1437 | '@esbuild/openbsd-x64': 0.20.2 1438 | '@esbuild/sunos-x64': 0.20.2 1439 | '@esbuild/win32-arm64': 0.20.2 1440 | '@esbuild/win32-ia32': 0.20.2 1441 | '@esbuild/win32-x64': 0.20.2 1442 | dev: true 1443 | 1444 | /escape-string-regexp@1.0.5: 1445 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1446 | engines: {node: '>=0.8.0'} 1447 | dev: true 1448 | 1449 | /estree-walker@3.0.3: 1450 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1451 | dependencies: 1452 | '@types/estree': 1.0.5 1453 | dev: true 1454 | 1455 | /execa@5.1.1: 1456 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1457 | engines: {node: '>=10'} 1458 | dependencies: 1459 | cross-spawn: 7.0.3 1460 | get-stream: 6.0.1 1461 | human-signals: 2.1.0 1462 | is-stream: 2.0.1 1463 | merge-stream: 2.0.0 1464 | npm-run-path: 4.0.1 1465 | onetime: 5.1.2 1466 | signal-exit: 3.0.7 1467 | strip-final-newline: 2.0.0 1468 | dev: true 1469 | 1470 | /execa@8.0.1: 1471 | resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} 1472 | engines: {node: '>=16.17'} 1473 | dependencies: 1474 | cross-spawn: 7.0.3 1475 | get-stream: 8.0.1 1476 | human-signals: 5.0.0 1477 | is-stream: 3.0.0 1478 | merge-stream: 2.0.0 1479 | npm-run-path: 5.3.0 1480 | onetime: 6.0.0 1481 | signal-exit: 4.1.0 1482 | strip-final-newline: 3.0.0 1483 | dev: true 1484 | 1485 | /fast-glob@3.3.2: 1486 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1487 | engines: {node: '>=8.6.0'} 1488 | dependencies: 1489 | '@nodelib/fs.stat': 2.0.5 1490 | '@nodelib/fs.walk': 1.2.8 1491 | glob-parent: 5.1.2 1492 | merge2: 1.4.1 1493 | micromatch: 4.0.5 1494 | dev: true 1495 | 1496 | /fast-json-parse@1.0.3: 1497 | resolution: {integrity: sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==} 1498 | dev: true 1499 | 1500 | /fastq@1.17.1: 1501 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 1502 | dependencies: 1503 | reusify: 1.0.4 1504 | dev: true 1505 | 1506 | /figures@2.0.0: 1507 | resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} 1508 | engines: {node: '>=4'} 1509 | dependencies: 1510 | escape-string-regexp: 1.0.5 1511 | dev: true 1512 | 1513 | /fill-range@7.0.1: 1514 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1515 | engines: {node: '>=8'} 1516 | dependencies: 1517 | to-regex-range: 5.0.1 1518 | dev: true 1519 | 1520 | /find-replace@3.0.0: 1521 | resolution: {integrity: sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==} 1522 | engines: {node: '>=4.0.0'} 1523 | dependencies: 1524 | array-back: 3.1.0 1525 | dev: true 1526 | 1527 | /find-up@2.1.0: 1528 | resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} 1529 | engines: {node: '>=4'} 1530 | dependencies: 1531 | locate-path: 2.0.0 1532 | dev: true 1533 | 1534 | /fp-ts@2.16.5: 1535 | resolution: {integrity: sha512-N8T8PwMSeTKKtkm9lkj/zSTAnPC/aJIIrQhnHxxkL0KLsRCNUPANksJOlMXxcKKCo7H1ORP3No9EMD+fP0tsdA==} 1536 | dev: true 1537 | 1538 | /fromentries@1.3.2: 1539 | resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} 1540 | dev: true 1541 | 1542 | /fs.realpath@1.0.0: 1543 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1544 | dev: true 1545 | 1546 | /fsevents@2.3.3: 1547 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1548 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1549 | os: [darwin] 1550 | requiresBuild: true 1551 | dev: true 1552 | optional: true 1553 | 1554 | /get-func-name@2.0.2: 1555 | resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} 1556 | dev: true 1557 | 1558 | /get-monorepo-packages@1.2.0: 1559 | resolution: {integrity: sha512-aDP6tH+eM3EuVSp3YyCutOcFS4Y9AhRRH9FAd+cjtR/g63Hx+DCXdKoP1ViRPUJz5wm+BOEXB4FhoffGHxJ7jQ==} 1560 | dependencies: 1561 | globby: 7.1.1 1562 | load-json-file: 4.0.0 1563 | dev: true 1564 | 1565 | /get-stream@6.0.1: 1566 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1567 | engines: {node: '>=10'} 1568 | dev: true 1569 | 1570 | /get-stream@8.0.1: 1571 | resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} 1572 | engines: {node: '>=16'} 1573 | dev: true 1574 | 1575 | /get-tsconfig@4.7.3: 1576 | resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} 1577 | dependencies: 1578 | resolve-pkg-maps: 1.0.0 1579 | dev: true 1580 | 1581 | /gitlog@4.0.8: 1582 | resolution: {integrity: sha512-FcTLP7Rc0H1vWXD+J/aj5JS1uiCEBblcYXlcacRAT73N26OMYFFzrBXYmDozmWlV2K7zwK5PrH16/nuRNhqSlQ==} 1583 | engines: {node: '>= 10.x'} 1584 | dependencies: 1585 | debug: 4.3.4 1586 | tslib: 2.6.2 1587 | transitivePeerDependencies: 1588 | - supports-color 1589 | dev: true 1590 | 1591 | /glob-parent@5.1.2: 1592 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1593 | engines: {node: '>= 6'} 1594 | dependencies: 1595 | is-glob: 4.0.3 1596 | dev: true 1597 | 1598 | /glob@7.2.3: 1599 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1600 | dependencies: 1601 | fs.realpath: 1.0.0 1602 | inflight: 1.0.6 1603 | inherits: 2.0.4 1604 | minimatch: 3.1.2 1605 | once: 1.4.0 1606 | path-is-absolute: 1.0.1 1607 | dev: true 1608 | 1609 | /globby@7.1.1: 1610 | resolution: {integrity: sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==} 1611 | engines: {node: '>=4'} 1612 | dependencies: 1613 | array-union: 1.0.2 1614 | dir-glob: 2.2.2 1615 | glob: 7.2.3 1616 | ignore: 3.3.10 1617 | pify: 3.0.0 1618 | slash: 1.0.0 1619 | dev: true 1620 | 1621 | /graceful-fs@4.2.11: 1622 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1623 | dev: true 1624 | 1625 | /has-flag@3.0.0: 1626 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 1627 | engines: {node: '>=4'} 1628 | dev: true 1629 | 1630 | /has-flag@4.0.0: 1631 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1632 | engines: {node: '>=8'} 1633 | dev: true 1634 | 1635 | /https-proxy-agent@5.0.1: 1636 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 1637 | engines: {node: '>= 6'} 1638 | dependencies: 1639 | agent-base: 6.0.2 1640 | debug: 4.3.4 1641 | transitivePeerDependencies: 1642 | - supports-color 1643 | dev: true 1644 | 1645 | /human-signals@2.1.0: 1646 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1647 | engines: {node: '>=10.17.0'} 1648 | dev: true 1649 | 1650 | /human-signals@5.0.0: 1651 | resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} 1652 | engines: {node: '>=16.17.0'} 1653 | dev: true 1654 | 1655 | /ignore@3.3.10: 1656 | resolution: {integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==} 1657 | dev: true 1658 | 1659 | /import-cwd@3.0.0: 1660 | resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} 1661 | engines: {node: '>=8'} 1662 | dependencies: 1663 | import-from: 3.0.0 1664 | dev: true 1665 | 1666 | /import-fresh@3.3.0: 1667 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1668 | engines: {node: '>=6'} 1669 | dependencies: 1670 | parent-module: 1.0.1 1671 | resolve-from: 4.0.0 1672 | dev: true 1673 | 1674 | /import-from@3.0.0: 1675 | resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} 1676 | engines: {node: '>=8'} 1677 | dependencies: 1678 | resolve-from: 5.0.0 1679 | dev: true 1680 | 1681 | /inflight@1.0.6: 1682 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1683 | dependencies: 1684 | once: 1.4.0 1685 | wrappy: 1.0.2 1686 | dev: true 1687 | 1688 | /inherits@2.0.4: 1689 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1690 | dev: true 1691 | 1692 | /ini@1.3.8: 1693 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 1694 | dev: true 1695 | 1696 | /io-ts@2.2.21(fp-ts@2.16.5): 1697 | resolution: {integrity: sha512-zz2Z69v9ZIC3mMLYWIeoUcwWD6f+O7yP92FMVVaXEOSZH1jnVBmET/urd/uoarD1WGBY4rCj8TAyMPzsGNzMFQ==} 1698 | peerDependencies: 1699 | fp-ts: ^2.5.0 1700 | dependencies: 1701 | fp-ts: 2.16.5 1702 | dev: true 1703 | 1704 | /is-arrayish@0.2.1: 1705 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 1706 | dev: true 1707 | 1708 | /is-extglob@2.1.1: 1709 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1710 | engines: {node: '>=0.10.0'} 1711 | dev: true 1712 | 1713 | /is-glob@4.0.3: 1714 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1715 | engines: {node: '>=0.10.0'} 1716 | dependencies: 1717 | is-extglob: 2.1.1 1718 | dev: true 1719 | 1720 | /is-number@7.0.0: 1721 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1722 | engines: {node: '>=0.12.0'} 1723 | dev: true 1724 | 1725 | /is-plain-object@5.0.0: 1726 | resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} 1727 | engines: {node: '>=0.10.0'} 1728 | dev: true 1729 | 1730 | /is-stream@2.0.1: 1731 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1732 | engines: {node: '>=8'} 1733 | dev: true 1734 | 1735 | /is-stream@3.0.0: 1736 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 1737 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1738 | dev: true 1739 | 1740 | /is-unicode-supported@0.1.0: 1741 | resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 1742 | engines: {node: '>=10'} 1743 | dev: true 1744 | 1745 | /isexe@2.0.0: 1746 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1747 | dev: true 1748 | 1749 | /java-properties@1.0.2: 1750 | resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==} 1751 | engines: {node: '>= 0.6.0'} 1752 | dev: true 1753 | 1754 | /js-tokens@4.0.0: 1755 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1756 | dev: true 1757 | 1758 | /js-tokens@9.0.0: 1759 | resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} 1760 | dev: true 1761 | 1762 | /json-parse-better-errors@1.0.2: 1763 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 1764 | dev: true 1765 | 1766 | /json-parse-even-better-errors@2.3.1: 1767 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1768 | dev: true 1769 | 1770 | /lines-and-columns@1.2.4: 1771 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1772 | dev: true 1773 | 1774 | /load-json-file@4.0.0: 1775 | resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} 1776 | engines: {node: '>=4'} 1777 | dependencies: 1778 | graceful-fs: 4.2.11 1779 | parse-json: 4.0.0 1780 | pify: 3.0.0 1781 | strip-bom: 3.0.0 1782 | dev: true 1783 | 1784 | /local-pkg@0.5.0: 1785 | resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} 1786 | engines: {node: '>=14'} 1787 | dependencies: 1788 | mlly: 1.6.1 1789 | pkg-types: 1.1.0 1790 | dev: true 1791 | 1792 | /locate-path@2.0.0: 1793 | resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} 1794 | engines: {node: '>=4'} 1795 | dependencies: 1796 | p-locate: 2.0.0 1797 | path-exists: 3.0.0 1798 | dev: true 1799 | 1800 | /lodash.camelcase@4.3.0: 1801 | resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} 1802 | dev: true 1803 | 1804 | /lodash.chunk@4.2.0: 1805 | resolution: {integrity: sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w==} 1806 | dev: true 1807 | 1808 | /lodash.get@4.4.2: 1809 | resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} 1810 | dev: true 1811 | 1812 | /log-symbols@4.1.0: 1813 | resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 1814 | engines: {node: '>=10'} 1815 | dependencies: 1816 | chalk: 4.1.2 1817 | is-unicode-supported: 0.1.0 1818 | dev: true 1819 | 1820 | /loupe@2.3.7: 1821 | resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} 1822 | dependencies: 1823 | get-func-name: 2.0.2 1824 | dev: true 1825 | 1826 | /lru-cache@6.0.0: 1827 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1828 | engines: {node: '>=10'} 1829 | dependencies: 1830 | yallist: 4.0.0 1831 | dev: true 1832 | 1833 | /magic-string@0.30.10: 1834 | resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} 1835 | dependencies: 1836 | '@jridgewell/sourcemap-codec': 1.4.15 1837 | dev: true 1838 | 1839 | /make-error@1.3.6: 1840 | resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 1841 | dev: true 1842 | 1843 | /meant@1.0.3: 1844 | resolution: {integrity: sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==} 1845 | dev: true 1846 | 1847 | /merge-stream@2.0.0: 1848 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1849 | dev: true 1850 | 1851 | /merge2@1.4.1: 1852 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1853 | engines: {node: '>= 8'} 1854 | dev: true 1855 | 1856 | /micromatch@4.0.5: 1857 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1858 | engines: {node: '>=8.6'} 1859 | dependencies: 1860 | braces: 3.0.2 1861 | picomatch: 2.3.1 1862 | dev: true 1863 | 1864 | /mimic-fn@2.1.0: 1865 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1866 | engines: {node: '>=6'} 1867 | dev: true 1868 | 1869 | /mimic-fn@4.0.0: 1870 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 1871 | engines: {node: '>=12'} 1872 | dev: true 1873 | 1874 | /minimatch@3.1.2: 1875 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1876 | dependencies: 1877 | brace-expansion: 1.1.11 1878 | dev: true 1879 | 1880 | /minimist@1.2.8: 1881 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1882 | dev: true 1883 | 1884 | /mlly@1.6.1: 1885 | resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} 1886 | dependencies: 1887 | acorn: 8.11.3 1888 | pathe: 1.1.2 1889 | pkg-types: 1.1.0 1890 | ufo: 1.5.3 1891 | dev: true 1892 | 1893 | /module-alias@2.2.3: 1894 | resolution: {integrity: sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==} 1895 | dev: true 1896 | 1897 | /ms@2.1.2: 1898 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1899 | dev: true 1900 | 1901 | /nanoid@3.3.7: 1902 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 1903 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1904 | hasBin: true 1905 | dev: true 1906 | 1907 | /nested-error-stacks@2.0.1: 1908 | resolution: {integrity: sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==} 1909 | dev: true 1910 | 1911 | /node-fetch@2.6.7: 1912 | resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} 1913 | engines: {node: 4.x || >=6.0.0} 1914 | peerDependencies: 1915 | encoding: ^0.1.0 1916 | peerDependenciesMeta: 1917 | encoding: 1918 | optional: true 1919 | dependencies: 1920 | whatwg-url: 5.0.0 1921 | dev: true 1922 | 1923 | /npm-run-path@4.0.1: 1924 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 1925 | engines: {node: '>=8'} 1926 | dependencies: 1927 | path-key: 3.1.1 1928 | dev: true 1929 | 1930 | /npm-run-path@5.3.0: 1931 | resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} 1932 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1933 | dependencies: 1934 | path-key: 4.0.0 1935 | dev: true 1936 | 1937 | /objectorarray@1.0.5: 1938 | resolution: {integrity: sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==} 1939 | dev: true 1940 | 1941 | /once@1.4.0: 1942 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1943 | dependencies: 1944 | wrappy: 1.0.2 1945 | dev: true 1946 | 1947 | /onetime@5.1.2: 1948 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1949 | engines: {node: '>=6'} 1950 | dependencies: 1951 | mimic-fn: 2.1.0 1952 | dev: true 1953 | 1954 | /onetime@6.0.0: 1955 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 1956 | engines: {node: '>=12'} 1957 | dependencies: 1958 | mimic-fn: 4.0.0 1959 | dev: true 1960 | 1961 | /os-homedir@1.0.2: 1962 | resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} 1963 | engines: {node: '>=0.10.0'} 1964 | dev: true 1965 | 1966 | /p-limit@1.3.0: 1967 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} 1968 | engines: {node: '>=4'} 1969 | dependencies: 1970 | p-try: 1.0.0 1971 | dev: true 1972 | 1973 | /p-limit@5.0.0: 1974 | resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} 1975 | engines: {node: '>=18'} 1976 | dependencies: 1977 | yocto-queue: 1.0.0 1978 | dev: true 1979 | 1980 | /p-locate@2.0.0: 1981 | resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} 1982 | engines: {node: '>=4'} 1983 | dependencies: 1984 | p-limit: 1.3.0 1985 | dev: true 1986 | 1987 | /p-try@1.0.0: 1988 | resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} 1989 | engines: {node: '>=4'} 1990 | dev: true 1991 | 1992 | /parent-module@1.0.1: 1993 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1994 | engines: {node: '>=6'} 1995 | dependencies: 1996 | callsites: 3.1.0 1997 | dev: true 1998 | 1999 | /parse-author@2.0.0: 2000 | resolution: {integrity: sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==} 2001 | engines: {node: '>=0.10.0'} 2002 | dependencies: 2003 | author-regex: 1.0.0 2004 | dev: true 2005 | 2006 | /parse-github-url@1.0.2: 2007 | resolution: {integrity: sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==} 2008 | engines: {node: '>=0.10.0'} 2009 | hasBin: true 2010 | dev: true 2011 | 2012 | /parse-json@4.0.0: 2013 | resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} 2014 | engines: {node: '>=4'} 2015 | dependencies: 2016 | error-ex: 1.3.2 2017 | json-parse-better-errors: 1.0.2 2018 | dev: true 2019 | 2020 | /parse-json@5.2.0: 2021 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2022 | engines: {node: '>=8'} 2023 | dependencies: 2024 | '@babel/code-frame': 7.24.2 2025 | error-ex: 1.3.2 2026 | json-parse-even-better-errors: 2.3.1 2027 | lines-and-columns: 1.2.4 2028 | dev: true 2029 | 2030 | /parse-ms@2.1.0: 2031 | resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} 2032 | engines: {node: '>=6'} 2033 | dev: true 2034 | 2035 | /path-exists@3.0.0: 2036 | resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} 2037 | engines: {node: '>=4'} 2038 | dev: true 2039 | 2040 | /path-is-absolute@1.0.1: 2041 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 2042 | engines: {node: '>=0.10.0'} 2043 | dev: true 2044 | 2045 | /path-key@3.1.1: 2046 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2047 | engines: {node: '>=8'} 2048 | dev: true 2049 | 2050 | /path-key@4.0.0: 2051 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 2052 | engines: {node: '>=12'} 2053 | dev: true 2054 | 2055 | /path-parse@1.0.7: 2056 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2057 | dev: true 2058 | 2059 | /path-type@3.0.0: 2060 | resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} 2061 | engines: {node: '>=4'} 2062 | dependencies: 2063 | pify: 3.0.0 2064 | dev: true 2065 | 2066 | /path-type@4.0.0: 2067 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2068 | engines: {node: '>=8'} 2069 | dev: true 2070 | 2071 | /pathe@1.1.2: 2072 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 2073 | dev: true 2074 | 2075 | /pathval@1.1.1: 2076 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 2077 | dev: true 2078 | 2079 | /picocolors@1.0.0: 2080 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2081 | dev: true 2082 | 2083 | /picomatch@2.3.1: 2084 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2085 | engines: {node: '>=8.6'} 2086 | dev: true 2087 | 2088 | /pify@3.0.0: 2089 | resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} 2090 | engines: {node: '>=4'} 2091 | dev: true 2092 | 2093 | /pkg-conf@2.1.0: 2094 | resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} 2095 | engines: {node: '>=4'} 2096 | dependencies: 2097 | find-up: 2.1.0 2098 | load-json-file: 4.0.0 2099 | dev: true 2100 | 2101 | /pkg-types@1.1.0: 2102 | resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} 2103 | dependencies: 2104 | confbox: 0.1.7 2105 | mlly: 1.6.1 2106 | pathe: 1.1.2 2107 | dev: true 2108 | 2109 | /postcss@8.4.38: 2110 | resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} 2111 | engines: {node: ^10 || ^12 || >=14} 2112 | dependencies: 2113 | nanoid: 3.3.7 2114 | picocolors: 1.0.0 2115 | source-map-js: 1.2.0 2116 | dev: true 2117 | 2118 | /prettier@3.2.5: 2119 | resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} 2120 | engines: {node: '>=14'} 2121 | hasBin: true 2122 | dev: true 2123 | 2124 | /pretty-format@29.7.0: 2125 | resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} 2126 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2127 | dependencies: 2128 | '@jest/schemas': 29.6.3 2129 | ansi-styles: 5.2.0 2130 | react-is: 18.3.1 2131 | dev: true 2132 | 2133 | /pretty-ms@7.0.1: 2134 | resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} 2135 | engines: {node: '>=10'} 2136 | dependencies: 2137 | parse-ms: 2.1.0 2138 | dev: true 2139 | 2140 | /queue-microtask@1.2.3: 2141 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2142 | dev: true 2143 | 2144 | /rc@1.2.8: 2145 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 2146 | hasBin: true 2147 | dependencies: 2148 | deep-extend: 0.6.0 2149 | ini: 1.3.8 2150 | minimist: 1.2.8 2151 | strip-json-comments: 2.0.1 2152 | dev: true 2153 | 2154 | /react-is@18.3.1: 2155 | resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} 2156 | dev: true 2157 | 2158 | /reduce-flatten@2.0.0: 2159 | resolution: {integrity: sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==} 2160 | engines: {node: '>=6'} 2161 | dev: true 2162 | 2163 | /registry-url@5.1.0: 2164 | resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} 2165 | engines: {node: '>=8'} 2166 | dependencies: 2167 | rc: 1.2.8 2168 | dev: true 2169 | 2170 | /remove-markdown@0.3.0: 2171 | resolution: {integrity: sha512-5392eIuy1mhjM74739VunOlsOYKjsH82rQcTBlJ1bkICVC3dQ3ksQzTHh4jGHQFnM+1xzLzcFOMH+BofqXhroQ==} 2172 | dev: true 2173 | 2174 | /requireg@0.2.2: 2175 | resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==} 2176 | engines: {node: '>= 4.0.0'} 2177 | dependencies: 2178 | nested-error-stacks: 2.0.1 2179 | rc: 1.2.8 2180 | resolve: 1.7.1 2181 | dev: true 2182 | 2183 | /resolve-from@4.0.0: 2184 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2185 | engines: {node: '>=4'} 2186 | dev: true 2187 | 2188 | /resolve-from@5.0.0: 2189 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 2190 | engines: {node: '>=8'} 2191 | dev: true 2192 | 2193 | /resolve-pkg-maps@1.0.0: 2194 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 2195 | dev: true 2196 | 2197 | /resolve@1.7.1: 2198 | resolution: {integrity: sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==} 2199 | dependencies: 2200 | path-parse: 1.0.7 2201 | dev: true 2202 | 2203 | /reusify@1.0.4: 2204 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2205 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2206 | dev: true 2207 | 2208 | /rollup@4.16.4: 2209 | resolution: {integrity: sha512-kuaTJSUbz+Wsb2ATGvEknkI12XV40vIiHmLuFlejoo7HtDok/O5eDDD0UpCVY5bBX5U5RYo8wWP83H7ZsqVEnA==} 2210 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2211 | hasBin: true 2212 | dependencies: 2213 | '@types/estree': 1.0.5 2214 | optionalDependencies: 2215 | '@rollup/rollup-android-arm-eabi': 4.16.4 2216 | '@rollup/rollup-android-arm64': 4.16.4 2217 | '@rollup/rollup-darwin-arm64': 4.16.4 2218 | '@rollup/rollup-darwin-x64': 4.16.4 2219 | '@rollup/rollup-linux-arm-gnueabihf': 4.16.4 2220 | '@rollup/rollup-linux-arm-musleabihf': 4.16.4 2221 | '@rollup/rollup-linux-arm64-gnu': 4.16.4 2222 | '@rollup/rollup-linux-arm64-musl': 4.16.4 2223 | '@rollup/rollup-linux-powerpc64le-gnu': 4.16.4 2224 | '@rollup/rollup-linux-riscv64-gnu': 4.16.4 2225 | '@rollup/rollup-linux-s390x-gnu': 4.16.4 2226 | '@rollup/rollup-linux-x64-gnu': 4.16.4 2227 | '@rollup/rollup-linux-x64-musl': 4.16.4 2228 | '@rollup/rollup-win32-arm64-msvc': 4.16.4 2229 | '@rollup/rollup-win32-ia32-msvc': 4.16.4 2230 | '@rollup/rollup-win32-x64-msvc': 4.16.4 2231 | fsevents: 2.3.3 2232 | dev: true 2233 | 2234 | /run-parallel@1.2.0: 2235 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2236 | dependencies: 2237 | queue-microtask: 1.2.3 2238 | dev: true 2239 | 2240 | /semver@7.6.0: 2241 | resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 2242 | engines: {node: '>=10'} 2243 | hasBin: true 2244 | dependencies: 2245 | lru-cache: 6.0.0 2246 | dev: true 2247 | 2248 | /shebang-command@2.0.0: 2249 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2250 | engines: {node: '>=8'} 2251 | dependencies: 2252 | shebang-regex: 3.0.0 2253 | dev: true 2254 | 2255 | /shebang-regex@3.0.0: 2256 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2257 | engines: {node: '>=8'} 2258 | dev: true 2259 | 2260 | /siginfo@2.0.0: 2261 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 2262 | dev: true 2263 | 2264 | /signal-exit@3.0.7: 2265 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 2266 | dev: true 2267 | 2268 | /signal-exit@4.1.0: 2269 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 2270 | engines: {node: '>=14'} 2271 | dev: true 2272 | 2273 | /signale@1.4.0: 2274 | resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==} 2275 | engines: {node: '>=6'} 2276 | dependencies: 2277 | chalk: 2.4.2 2278 | figures: 2.0.0 2279 | pkg-conf: 2.1.0 2280 | dev: true 2281 | 2282 | /slash@1.0.0: 2283 | resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} 2284 | engines: {node: '>=0.10.0'} 2285 | dev: true 2286 | 2287 | /source-map-js@1.2.0: 2288 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} 2289 | engines: {node: '>=0.10.0'} 2290 | dev: true 2291 | 2292 | /source-map-support@0.5.21: 2293 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 2294 | dependencies: 2295 | buffer-from: 1.1.2 2296 | source-map: 0.6.1 2297 | dev: true 2298 | 2299 | /source-map@0.6.1: 2300 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2301 | engines: {node: '>=0.10.0'} 2302 | dev: true 2303 | 2304 | /stackback@0.0.2: 2305 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 2306 | dev: true 2307 | 2308 | /std-env@3.7.0: 2309 | resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} 2310 | dev: true 2311 | 2312 | /strip-ansi@6.0.1: 2313 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2314 | engines: {node: '>=8'} 2315 | dependencies: 2316 | ansi-regex: 5.0.1 2317 | dev: true 2318 | 2319 | /strip-bom@3.0.0: 2320 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 2321 | engines: {node: '>=4'} 2322 | dev: true 2323 | 2324 | /strip-final-newline@2.0.0: 2325 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 2326 | engines: {node: '>=6'} 2327 | dev: true 2328 | 2329 | /strip-final-newline@3.0.0: 2330 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 2331 | engines: {node: '>=12'} 2332 | dev: true 2333 | 2334 | /strip-json-comments@2.0.1: 2335 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 2336 | engines: {node: '>=0.10.0'} 2337 | dev: true 2338 | 2339 | /strip-literal@2.1.0: 2340 | resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} 2341 | dependencies: 2342 | js-tokens: 9.0.0 2343 | dev: true 2344 | 2345 | /supports-color@5.5.0: 2346 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2347 | engines: {node: '>=4'} 2348 | dependencies: 2349 | has-flag: 3.0.0 2350 | dev: true 2351 | 2352 | /supports-color@7.2.0: 2353 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2354 | engines: {node: '>=8'} 2355 | dependencies: 2356 | has-flag: 4.0.0 2357 | dev: true 2358 | 2359 | /supports-hyperlinks@2.3.0: 2360 | resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} 2361 | engines: {node: '>=8'} 2362 | dependencies: 2363 | has-flag: 4.0.0 2364 | supports-color: 7.2.0 2365 | dev: true 2366 | 2367 | /table-layout@1.0.2: 2368 | resolution: {integrity: sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==} 2369 | engines: {node: '>=8.0.0'} 2370 | dependencies: 2371 | array-back: 4.0.2 2372 | deep-extend: 0.6.0 2373 | typical: 5.2.0 2374 | wordwrapjs: 4.0.1 2375 | dev: true 2376 | 2377 | /tapable@2.2.1: 2378 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 2379 | engines: {node: '>=6'} 2380 | dev: true 2381 | 2382 | /terminal-link@2.1.1: 2383 | resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} 2384 | engines: {node: '>=8'} 2385 | dependencies: 2386 | ansi-escapes: 4.3.2 2387 | supports-hyperlinks: 2.3.0 2388 | dev: true 2389 | 2390 | /tinybench@2.8.0: 2391 | resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} 2392 | dev: true 2393 | 2394 | /tinycolor2@1.6.0: 2395 | resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} 2396 | dev: true 2397 | 2398 | /tinypool@0.8.4: 2399 | resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} 2400 | engines: {node: '>=14.0.0'} 2401 | dev: true 2402 | 2403 | /tinyspy@2.2.1: 2404 | resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} 2405 | engines: {node: '>=14.0.0'} 2406 | dev: true 2407 | 2408 | /to-regex-range@5.0.1: 2409 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2410 | engines: {node: '>=8.0'} 2411 | dependencies: 2412 | is-number: 7.0.0 2413 | dev: true 2414 | 2415 | /tr46@0.0.3: 2416 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 2417 | dev: true 2418 | 2419 | /ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5): 2420 | resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} 2421 | hasBin: true 2422 | peerDependencies: 2423 | '@swc/core': '>=1.2.50' 2424 | '@swc/wasm': '>=1.2.50' 2425 | '@types/node': '*' 2426 | typescript: '>=2.7' 2427 | peerDependenciesMeta: 2428 | '@swc/core': 2429 | optional: true 2430 | '@swc/wasm': 2431 | optional: true 2432 | dependencies: 2433 | '@cspotcode/source-map-support': 0.8.1 2434 | '@tsconfig/node10': 1.0.11 2435 | '@tsconfig/node12': 1.0.11 2436 | '@tsconfig/node14': 1.0.3 2437 | '@tsconfig/node16': 1.0.4 2438 | '@types/node': 20.12.7 2439 | acorn: 8.11.3 2440 | acorn-walk: 8.3.2 2441 | arg: 4.1.3 2442 | create-require: 1.1.1 2443 | diff: 4.0.2 2444 | make-error: 1.3.6 2445 | typescript: 5.4.5 2446 | v8-compile-cache-lib: 3.0.1 2447 | yn: 3.1.1 2448 | dev: true 2449 | 2450 | /ts-node@9.1.1(typescript@5.4.5): 2451 | resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==} 2452 | engines: {node: '>=10.0.0'} 2453 | hasBin: true 2454 | peerDependencies: 2455 | typescript: '>=2.7' 2456 | dependencies: 2457 | arg: 4.1.3 2458 | create-require: 1.1.1 2459 | diff: 4.0.2 2460 | make-error: 1.3.6 2461 | source-map-support: 0.5.21 2462 | typescript: 5.4.5 2463 | yn: 3.1.1 2464 | dev: true 2465 | 2466 | /tslib@1.10.0: 2467 | resolution: {integrity: sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==} 2468 | dev: true 2469 | 2470 | /tslib@2.1.0: 2471 | resolution: {integrity: sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==} 2472 | dev: true 2473 | 2474 | /tslib@2.6.2: 2475 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 2476 | dev: true 2477 | 2478 | /tsx@4.7.3: 2479 | resolution: {integrity: sha512-+fQnMqIp/jxZEXLcj6WzYy9FhcS5/Dfk8y4AtzJ6ejKcKqmfTF8Gso/jtrzDggCF2zTU20gJa6n8XqPYwDAUYQ==} 2480 | engines: {node: '>=18.0.0'} 2481 | hasBin: true 2482 | dependencies: 2483 | esbuild: 0.19.12 2484 | get-tsconfig: 4.7.3 2485 | optionalDependencies: 2486 | fsevents: 2.3.3 2487 | dev: true 2488 | 2489 | /type-detect@4.0.8: 2490 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 2491 | engines: {node: '>=4'} 2492 | dev: true 2493 | 2494 | /type-fest@0.21.3: 2495 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 2496 | engines: {node: '>=10'} 2497 | dev: true 2498 | 2499 | /typescript-memoize@1.1.1: 2500 | resolution: {integrity: sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA==} 2501 | dev: true 2502 | 2503 | /typescript@5.4.5: 2504 | resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} 2505 | engines: {node: '>=14.17'} 2506 | hasBin: true 2507 | dev: true 2508 | 2509 | /typical@4.0.0: 2510 | resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} 2511 | engines: {node: '>=8'} 2512 | dev: true 2513 | 2514 | /typical@5.2.0: 2515 | resolution: {integrity: sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==} 2516 | engines: {node: '>=8'} 2517 | dev: true 2518 | 2519 | /ufo@1.5.3: 2520 | resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} 2521 | dev: true 2522 | 2523 | /undici-types@5.26.5: 2524 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 2525 | dev: true 2526 | 2527 | /universal-user-agent@6.0.1: 2528 | resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} 2529 | dev: true 2530 | 2531 | /url-join@4.0.1: 2532 | resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} 2533 | dev: true 2534 | 2535 | /user-home@2.0.0: 2536 | resolution: {integrity: sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==} 2537 | engines: {node: '>=0.10.0'} 2538 | dependencies: 2539 | os-homedir: 1.0.2 2540 | dev: true 2541 | 2542 | /v8-compile-cache-lib@3.0.1: 2543 | resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} 2544 | dev: true 2545 | 2546 | /vite-node@1.5.2(@types/node@20.12.7): 2547 | resolution: {integrity: sha512-Y8p91kz9zU+bWtF7HGt6DVw2JbhyuB2RlZix3FPYAYmUyZ3n7iTp8eSyLyY6sxtPegvxQtmlTMhfPhUfCUF93A==} 2548 | engines: {node: ^18.0.0 || >=20.0.0} 2549 | hasBin: true 2550 | dependencies: 2551 | cac: 6.7.14 2552 | debug: 4.3.4 2553 | pathe: 1.1.2 2554 | picocolors: 1.0.0 2555 | vite: 5.2.10(@types/node@20.12.7) 2556 | transitivePeerDependencies: 2557 | - '@types/node' 2558 | - less 2559 | - lightningcss 2560 | - sass 2561 | - stylus 2562 | - sugarss 2563 | - supports-color 2564 | - terser 2565 | dev: true 2566 | 2567 | /vite@5.2.10(@types/node@20.12.7): 2568 | resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==} 2569 | engines: {node: ^18.0.0 || >=20.0.0} 2570 | hasBin: true 2571 | peerDependencies: 2572 | '@types/node': ^18.0.0 || >=20.0.0 2573 | less: '*' 2574 | lightningcss: ^1.21.0 2575 | sass: '*' 2576 | stylus: '*' 2577 | sugarss: '*' 2578 | terser: ^5.4.0 2579 | peerDependenciesMeta: 2580 | '@types/node': 2581 | optional: true 2582 | less: 2583 | optional: true 2584 | lightningcss: 2585 | optional: true 2586 | sass: 2587 | optional: true 2588 | stylus: 2589 | optional: true 2590 | sugarss: 2591 | optional: true 2592 | terser: 2593 | optional: true 2594 | dependencies: 2595 | '@types/node': 20.12.7 2596 | esbuild: 0.20.2 2597 | postcss: 8.4.38 2598 | rollup: 4.16.4 2599 | optionalDependencies: 2600 | fsevents: 2.3.3 2601 | dev: true 2602 | 2603 | /vitest@1.5.2(@types/node@20.12.7): 2604 | resolution: {integrity: sha512-l9gwIkq16ug3xY7BxHwcBQovLZG75zZL0PlsiYQbf76Rz6QGs54416UWMtC0jXeihvHvcHrf2ROEjkQRVpoZYw==} 2605 | engines: {node: ^18.0.0 || >=20.0.0} 2606 | hasBin: true 2607 | peerDependencies: 2608 | '@edge-runtime/vm': '*' 2609 | '@types/node': ^18.0.0 || >=20.0.0 2610 | '@vitest/browser': 1.5.2 2611 | '@vitest/ui': 1.5.2 2612 | happy-dom: '*' 2613 | jsdom: '*' 2614 | peerDependenciesMeta: 2615 | '@edge-runtime/vm': 2616 | optional: true 2617 | '@types/node': 2618 | optional: true 2619 | '@vitest/browser': 2620 | optional: true 2621 | '@vitest/ui': 2622 | optional: true 2623 | happy-dom: 2624 | optional: true 2625 | jsdom: 2626 | optional: true 2627 | dependencies: 2628 | '@types/node': 20.12.7 2629 | '@vitest/expect': 1.5.2 2630 | '@vitest/runner': 1.5.2 2631 | '@vitest/snapshot': 1.5.2 2632 | '@vitest/spy': 1.5.2 2633 | '@vitest/utils': 1.5.2 2634 | acorn-walk: 8.3.2 2635 | chai: 4.4.1 2636 | debug: 4.3.4 2637 | execa: 8.0.1 2638 | local-pkg: 0.5.0 2639 | magic-string: 0.30.10 2640 | pathe: 1.1.2 2641 | picocolors: 1.0.0 2642 | std-env: 3.7.0 2643 | strip-literal: 2.1.0 2644 | tinybench: 2.8.0 2645 | tinypool: 0.8.4 2646 | vite: 5.2.10(@types/node@20.12.7) 2647 | vite-node: 1.5.2(@types/node@20.12.7) 2648 | why-is-node-running: 2.2.2 2649 | transitivePeerDependencies: 2650 | - less 2651 | - lightningcss 2652 | - sass 2653 | - stylus 2654 | - sugarss 2655 | - supports-color 2656 | - terser 2657 | dev: true 2658 | 2659 | /webidl-conversions@3.0.1: 2660 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 2661 | dev: true 2662 | 2663 | /whatwg-url@5.0.0: 2664 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 2665 | dependencies: 2666 | tr46: 0.0.3 2667 | webidl-conversions: 3.0.1 2668 | dev: true 2669 | 2670 | /which@2.0.2: 2671 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2672 | engines: {node: '>= 8'} 2673 | hasBin: true 2674 | dependencies: 2675 | isexe: 2.0.0 2676 | dev: true 2677 | 2678 | /why-is-node-running@2.2.2: 2679 | resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} 2680 | engines: {node: '>=8'} 2681 | hasBin: true 2682 | dependencies: 2683 | siginfo: 2.0.0 2684 | stackback: 0.0.2 2685 | dev: true 2686 | 2687 | /wordwrapjs@4.0.1: 2688 | resolution: {integrity: sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==} 2689 | engines: {node: '>=8.0.0'} 2690 | dependencies: 2691 | reduce-flatten: 2.0.0 2692 | typical: 5.2.0 2693 | dev: true 2694 | 2695 | /wrappy@1.0.2: 2696 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2697 | dev: true 2698 | 2699 | /yallist@4.0.0: 2700 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2701 | dev: true 2702 | 2703 | /yaml@1.10.2: 2704 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 2705 | engines: {node: '>= 6'} 2706 | dev: true 2707 | 2708 | /yn@3.1.1: 2709 | resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} 2710 | engines: {node: '>=6'} 2711 | dev: true 2712 | 2713 | /yocto-queue@1.0.0: 2714 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 2715 | engines: {node: '>=12.20'} 2716 | dev: true 2717 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "esModuleInterop": true, 4 | "skipLibCheck": true, 5 | "target": "es2022", 6 | "allowJs": true, 7 | "resolveJsonModule": true, 8 | "moduleDetection": "force", 9 | "isolatedModules": true, 10 | "verbatimModuleSyntax": true, 11 | "strict": true, 12 | "noUncheckedIndexedAccess": true, 13 | "module": "NodeNext", 14 | "moduleResolution": "NodeNext", 15 | "outDir": "dist", 16 | "sourceMap": true, 17 | "declaration": true, 18 | "declarationMap": true, 19 | "lib": ["es2022", "dom", "dom.iterable"] 20 | }, 21 | "include": ["index.ts"] 22 | } 23 | -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vitest/config"; 2 | 3 | export default defineConfig({}); 4 | --------------------------------------------------------------------------------