├── .gitignore
├── .husky
└── pre-commit
├── .npmrc
├── LICENSE
├── README.md
├── babel.config.js
├── eslint.config.cjs
├── index.html
├── lint-staged.config.js
├── package.json
├── pnpm-lock.yaml
├── spec
└── shellwords.spec.ts
├── src
└── shellwords.ts
├── tsconfig.build.json
└── tsconfig.json
/.gitignore:
--------------------------------------------------------------------------------
1 | dist
2 | node_modules
3 |
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | pnpm lint-staged
2 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | enable-pre-post-scripts=true
2 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (C) 2011-2025 by Jimmy Cuadra
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Shellwords
2 |
3 | Shellwords provides functions to manipulate strings according to the word parsing rules of the UNIX Bourne shell. It is based on [the Ruby module of the same name](https://docs.ruby-lang.org/en/3.1/Shellwords.html).
4 |
5 | ## Installation
6 |
7 | With npm:
8 |
9 | ```
10 | npm install shellwords
11 | ```
12 |
13 | With pnpm:
14 |
15 | ```
16 | pnpm add shellwords
17 | ```
18 |
19 | With Yarn:
20 |
21 | ```
22 | yarn add shellwords
23 | ```
24 |
25 | ## API
26 |
27 | Shellwords exports the following functions, shown here in the TypeScript declaration file format.
28 |
29 | ``` typescript
30 | /**
31 | * Splits a string into an array of tokens in the same way the UNIX Bourne shell does.
32 | *
33 | * @param line A string to split.
34 | * @returns An array of the split tokens.
35 | */
36 | export declare const split: (line?: string) => string[];
37 |
38 | /**
39 | * Escapes a string so that it can be safely used in a Bourne shell command line.
40 | *
41 | * @param str A string to escape.
42 | * @returns The escaped string.
43 | */
44 | export declare const escape: (str?: string) => string;
45 |
46 | /**
47 | * Builds a command line string from an argument list.
48 | *
49 | * @param array An array of string arguments.
50 | * @returns The command line string.
51 | */
52 | export const join = (array: string[]) => string;
53 | ```
54 |
55 | ## Example
56 |
57 | ``` typescript
58 | import { escape, split, join } from "shellwords";
59 |
60 | split("foo 'bar baz'");
61 | // ["foo", "bar baz"]
62 |
63 | escape("What's up, yo?");
64 | // 'What\\\'s\\ up,\\ yo\\?'
65 |
66 | join(["What's", "up,", "gang?");
67 | // 'What\\\'s up, gang\\?'
68 | ```
69 |
70 | ## Legal
71 |
72 | shellwords is released under the MIT license. See `LICENSE`.
73 |
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | ["@babel/preset-env", { targets: { node: "current" } }],
4 | "@babel/preset-typescript",
5 | ],
6 | };
7 |
--------------------------------------------------------------------------------
/eslint.config.cjs:
--------------------------------------------------------------------------------
1 | const {
2 | defineConfig,
3 | } = require("eslint/config");
4 |
5 | const tsParser = require("@typescript-eslint/parser");
6 | const typescriptEslint = require("@typescript-eslint/eslint-plugin");
7 | const js = require("@eslint/js");
8 |
9 | const {
10 | FlatCompat,
11 | } = require("@eslint/eslintrc");
12 |
13 | const compat = new FlatCompat({
14 | baseDirectory: __dirname,
15 | recommendedConfig: js.configs.recommended,
16 | allConfig: js.configs.all
17 | });
18 |
19 | module.exports = defineConfig([{
20 | extends: compat.extends("eslint:recommended", "plugin:@typescript-eslint/recommended", "prettier"),
21 |
22 | languageOptions: {
23 | parser: tsParser,
24 | },
25 |
26 | plugins: {
27 | "@typescript-eslint": typescriptEslint,
28 | },
29 |
30 | rules: {
31 | "@typescript-eslint/no-unused-vars": ["error", {
32 | varsIgnorePattern: "^_",
33 | }],
34 | },
35 | }]);
36 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | shellwords
5 |
6 |
7 | shellwords
8 |
9 | shellwords has been loaded. Open your browser's developer console to use it.
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/lint-staged.config.js:
--------------------------------------------------------------------------------
1 | /* global module */
2 |
3 | module.exports = {
4 | "src/**/*": ["prettier --write --ignore-unknown", "eslint", () => "tsc"],
5 | };
6 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "author": "Jimmy Cuadra ",
3 | "name": "shellwords",
4 | "description": "Manipulate strings according to the word parsing rules of the UNIX Bourne shell.",
5 | "version": "1.1.1",
6 | "homepage": "https://github.com/jimmycuadra/shellwords",
7 | "repository": {
8 | "type": "git",
9 | "url": "git://github.com/jimmycuadra/shellwords.git"
10 | },
11 | "main": "dist/cjs/index.js",
12 | "module": "dist/esm/index.js",
13 | "browser": "dist/browser/index.js",
14 | "types": "dist/shellwords.d.ts",
15 | "exports": {
16 | ".": {
17 | "types": "./dist/shellwords.d.ts",
18 | "require": "./dist/cjs/index.js",
19 | "import": "./dist/esm/index.js",
20 | "browser": "./dist/browser/index.js"
21 | },
22 | "./package.json": "./package.json"
23 | },
24 | "files": [
25 | "dist",
26 | "src"
27 | ],
28 | "keywords": [
29 | "shellwords",
30 | "shell",
31 | "unix",
32 | "bourne",
33 | "bash",
34 | "command line",
35 | "ruby",
36 | "stdlib"
37 | ],
38 | "scripts": {
39 | "browser": "serve -l 3000",
40 | "build": "rm -rf dist && pnpm run build:browser && pnpm run build:cjs && pnpm run build:esm && pnpm run tsc:build",
41 | "build:browser": "esbuild --bundle src/shellwords.ts --outfile=dist/browser/index.js --sourcemap --sources-content=false --format=iife --global-name=shellwords",
42 | "build:cjs": "esbuild --bundle src/shellwords.ts --outfile=dist/cjs/index.js --sourcemap --sources-content=false --format=cjs",
43 | "build:esm": "esbuild --bundle src/shellwords.ts --outfile=dist/esm/index.js --sourcemap --sources-content=false --format=esm",
44 | "eslint": "eslint --max-warnings 0 src",
45 | "prebrowser": "pnpm run build",
46 | "prepack": "pnpm run build",
47 | "prepare": "husky",
48 | "prepublish": "pnpm run build",
49 | "prettier": "prettier --write src",
50 | "test": "jest",
51 | "tsc:build": "tsc -p tsconfig.build.json"
52 | },
53 | "license": "MIT",
54 | "devDependencies": {
55 | "@babel/core": "^7.27.7",
56 | "@babel/preset-env": "^7.27.2",
57 | "@babel/preset-typescript": "^7.27.1",
58 | "@eslint/eslintrc": "^3.3.1",
59 | "@eslint/js": "^9.30.0",
60 | "@types/jest": "^30.0.0",
61 | "@typescript-eslint/eslint-plugin": "^8.35.0",
62 | "@typescript-eslint/parser": "^8.35.0",
63 | "babel-jest": "^30.0.2",
64 | "esbuild": "^0.25.5",
65 | "eslint": "^9.30.0",
66 | "eslint-config-prettier": "^10.1.5",
67 | "husky": "^9.1.7",
68 | "jest": "^30.0.3",
69 | "lint-staged": "^16.1.2",
70 | "prettier": "^3.6.2",
71 | "serve": "^14.2.4",
72 | "typescript": "^5.8.3"
73 | },
74 | "packageManager": "pnpm@10.12.4+sha512.5ea8b0deed94ed68691c9bad4c955492705c5eeb8a87ef86bc62c74a26b037b08ff9570f108b2e4dbd1dd1a9186fea925e527f141c648e85af45631074680184"
75 | }
76 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | devDependencies:
11 | '@babel/core':
12 | specifier: ^7.27.7
13 | version: 7.27.7
14 | '@babel/preset-env':
15 | specifier: ^7.27.2
16 | version: 7.27.2(@babel/core@7.27.7)
17 | '@babel/preset-typescript':
18 | specifier: ^7.27.1
19 | version: 7.27.1(@babel/core@7.27.7)
20 | '@eslint/eslintrc':
21 | specifier: ^3.3.1
22 | version: 3.3.1
23 | '@eslint/js':
24 | specifier: ^9.30.0
25 | version: 9.30.0
26 | '@types/jest':
27 | specifier: ^30.0.0
28 | version: 30.0.0
29 | '@typescript-eslint/eslint-plugin':
30 | specifier: ^8.35.0
31 | version: 8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.30.0)(typescript@5.8.3))(eslint@9.30.0)(typescript@5.8.3)
32 | '@typescript-eslint/parser':
33 | specifier: ^8.35.0
34 | version: 8.35.0(eslint@9.30.0)(typescript@5.8.3)
35 | babel-jest:
36 | specifier: ^30.0.2
37 | version: 30.0.2(@babel/core@7.27.7)
38 | esbuild:
39 | specifier: ^0.25.5
40 | version: 0.25.5
41 | eslint:
42 | specifier: ^9.30.0
43 | version: 9.30.0
44 | eslint-config-prettier:
45 | specifier: ^10.1.5
46 | version: 10.1.5(eslint@9.30.0)
47 | husky:
48 | specifier: ^9.1.7
49 | version: 9.1.7
50 | jest:
51 | specifier: ^30.0.3
52 | version: 30.0.3(@types/node@24.0.6)
53 | lint-staged:
54 | specifier: ^16.1.2
55 | version: 16.1.2
56 | prettier:
57 | specifier: ^3.6.2
58 | version: 3.6.2
59 | serve:
60 | specifier: ^14.2.4
61 | version: 14.2.4
62 | typescript:
63 | specifier: ^5.8.3
64 | version: 5.8.3
65 |
66 | packages:
67 |
68 | '@ampproject/remapping@2.3.0':
69 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
70 | engines: {node: '>=6.0.0'}
71 |
72 | '@babel/code-frame@7.27.1':
73 | resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
74 | engines: {node: '>=6.9.0'}
75 |
76 | '@babel/compat-data@7.27.7':
77 | resolution: {integrity: sha512-xgu/ySj2mTiUFmdE9yCMfBxLp4DHd5DwmbbD05YAuICfodYT3VvRxbrh81LGQ/8UpSdtMdfKMn3KouYDX59DGQ==}
78 | engines: {node: '>=6.9.0'}
79 |
80 | '@babel/core@7.27.7':
81 | resolution: {integrity: sha512-BU2f9tlKQ5CAthiMIgpzAh4eDTLWo1mqi9jqE2OxMG0E/OM199VJt2q8BztTxpnSW0i1ymdwLXRJnYzvDM5r2w==}
82 | engines: {node: '>=6.9.0'}
83 |
84 | '@babel/generator@7.27.5':
85 | resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==}
86 | engines: {node: '>=6.9.0'}
87 |
88 | '@babel/helper-annotate-as-pure@7.27.3':
89 | resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
90 | engines: {node: '>=6.9.0'}
91 |
92 | '@babel/helper-compilation-targets@7.27.2':
93 | resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
94 | engines: {node: '>=6.9.0'}
95 |
96 | '@babel/helper-create-class-features-plugin@7.27.1':
97 | resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==}
98 | engines: {node: '>=6.9.0'}
99 | peerDependencies:
100 | '@babel/core': ^7.0.0
101 |
102 | '@babel/helper-create-regexp-features-plugin@7.27.1':
103 | resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==}
104 | engines: {node: '>=6.9.0'}
105 | peerDependencies:
106 | '@babel/core': ^7.0.0
107 |
108 | '@babel/helper-define-polyfill-provider@0.6.5':
109 | resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==}
110 | peerDependencies:
111 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
112 |
113 | '@babel/helper-member-expression-to-functions@7.27.1':
114 | resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==}
115 | engines: {node: '>=6.9.0'}
116 |
117 | '@babel/helper-module-imports@7.27.1':
118 | resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
119 | engines: {node: '>=6.9.0'}
120 |
121 | '@babel/helper-module-transforms@7.27.3':
122 | resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==}
123 | engines: {node: '>=6.9.0'}
124 | peerDependencies:
125 | '@babel/core': ^7.0.0
126 |
127 | '@babel/helper-optimise-call-expression@7.27.1':
128 | resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
129 | engines: {node: '>=6.9.0'}
130 |
131 | '@babel/helper-plugin-utils@7.27.1':
132 | resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
133 | engines: {node: '>=6.9.0'}
134 |
135 | '@babel/helper-remap-async-to-generator@7.27.1':
136 | resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==}
137 | engines: {node: '>=6.9.0'}
138 | peerDependencies:
139 | '@babel/core': ^7.0.0
140 |
141 | '@babel/helper-replace-supers@7.27.1':
142 | resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
143 | engines: {node: '>=6.9.0'}
144 | peerDependencies:
145 | '@babel/core': ^7.0.0
146 |
147 | '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
148 | resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
149 | engines: {node: '>=6.9.0'}
150 |
151 | '@babel/helper-string-parser@7.27.1':
152 | resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
153 | engines: {node: '>=6.9.0'}
154 |
155 | '@babel/helper-validator-identifier@7.27.1':
156 | resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
157 | engines: {node: '>=6.9.0'}
158 |
159 | '@babel/helper-validator-option@7.27.1':
160 | resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
161 | engines: {node: '>=6.9.0'}
162 |
163 | '@babel/helper-wrap-function@7.27.1':
164 | resolution: {integrity: sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==}
165 | engines: {node: '>=6.9.0'}
166 |
167 | '@babel/helpers@7.27.6':
168 | resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==}
169 | engines: {node: '>=6.9.0'}
170 |
171 | '@babel/parser@7.27.7':
172 | resolution: {integrity: sha512-qnzXzDXdr/po3bOTbTIQZ7+TxNKxpkN5IifVLXS+r7qwynkZfPyjZfE7hCXbo7IoO9TNcSyibgONsf2HauUd3Q==}
173 | engines: {node: '>=6.0.0'}
174 | hasBin: true
175 |
176 | '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1':
177 | resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==}
178 | engines: {node: '>=6.9.0'}
179 | peerDependencies:
180 | '@babel/core': ^7.0.0
181 |
182 | '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1':
183 | resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==}
184 | engines: {node: '>=6.9.0'}
185 | peerDependencies:
186 | '@babel/core': ^7.0.0
187 |
188 | '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1':
189 | resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==}
190 | engines: {node: '>=6.9.0'}
191 | peerDependencies:
192 | '@babel/core': ^7.0.0
193 |
194 | '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1':
195 | resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==}
196 | engines: {node: '>=6.9.0'}
197 | peerDependencies:
198 | '@babel/core': ^7.13.0
199 |
200 | '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1':
201 | resolution: {integrity: sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==}
202 | engines: {node: '>=6.9.0'}
203 | peerDependencies:
204 | '@babel/core': ^7.0.0
205 |
206 | '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2':
207 | resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
208 | engines: {node: '>=6.9.0'}
209 | peerDependencies:
210 | '@babel/core': ^7.0.0-0
211 |
212 | '@babel/plugin-syntax-async-generators@7.8.4':
213 | resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
214 | peerDependencies:
215 | '@babel/core': ^7.0.0-0
216 |
217 | '@babel/plugin-syntax-bigint@7.8.3':
218 | resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
219 | peerDependencies:
220 | '@babel/core': ^7.0.0-0
221 |
222 | '@babel/plugin-syntax-class-properties@7.12.13':
223 | resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
224 | peerDependencies:
225 | '@babel/core': ^7.0.0-0
226 |
227 | '@babel/plugin-syntax-class-static-block@7.14.5':
228 | resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
229 | engines: {node: '>=6.9.0'}
230 | peerDependencies:
231 | '@babel/core': ^7.0.0-0
232 |
233 | '@babel/plugin-syntax-import-assertions@7.27.1':
234 | resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==}
235 | engines: {node: '>=6.9.0'}
236 | peerDependencies:
237 | '@babel/core': ^7.0.0-0
238 |
239 | '@babel/plugin-syntax-import-attributes@7.27.1':
240 | resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==}
241 | engines: {node: '>=6.9.0'}
242 | peerDependencies:
243 | '@babel/core': ^7.0.0-0
244 |
245 | '@babel/plugin-syntax-import-meta@7.10.4':
246 | resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
247 | peerDependencies:
248 | '@babel/core': ^7.0.0-0
249 |
250 | '@babel/plugin-syntax-json-strings@7.8.3':
251 | resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
252 | peerDependencies:
253 | '@babel/core': ^7.0.0-0
254 |
255 | '@babel/plugin-syntax-jsx@7.27.1':
256 | resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==}
257 | engines: {node: '>=6.9.0'}
258 | peerDependencies:
259 | '@babel/core': ^7.0.0-0
260 |
261 | '@babel/plugin-syntax-logical-assignment-operators@7.10.4':
262 | resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
263 | peerDependencies:
264 | '@babel/core': ^7.0.0-0
265 |
266 | '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3':
267 | resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
268 | peerDependencies:
269 | '@babel/core': ^7.0.0-0
270 |
271 | '@babel/plugin-syntax-numeric-separator@7.10.4':
272 | resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
273 | peerDependencies:
274 | '@babel/core': ^7.0.0-0
275 |
276 | '@babel/plugin-syntax-object-rest-spread@7.8.3':
277 | resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
278 | peerDependencies:
279 | '@babel/core': ^7.0.0-0
280 |
281 | '@babel/plugin-syntax-optional-catch-binding@7.8.3':
282 | resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
283 | peerDependencies:
284 | '@babel/core': ^7.0.0-0
285 |
286 | '@babel/plugin-syntax-optional-chaining@7.8.3':
287 | resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
288 | peerDependencies:
289 | '@babel/core': ^7.0.0-0
290 |
291 | '@babel/plugin-syntax-private-property-in-object@7.14.5':
292 | resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
293 | engines: {node: '>=6.9.0'}
294 | peerDependencies:
295 | '@babel/core': ^7.0.0-0
296 |
297 | '@babel/plugin-syntax-top-level-await@7.14.5':
298 | resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
299 | engines: {node: '>=6.9.0'}
300 | peerDependencies:
301 | '@babel/core': ^7.0.0-0
302 |
303 | '@babel/plugin-syntax-typescript@7.27.1':
304 | resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==}
305 | engines: {node: '>=6.9.0'}
306 | peerDependencies:
307 | '@babel/core': ^7.0.0-0
308 |
309 | '@babel/plugin-syntax-unicode-sets-regex@7.18.6':
310 | resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
311 | engines: {node: '>=6.9.0'}
312 | peerDependencies:
313 | '@babel/core': ^7.0.0
314 |
315 | '@babel/plugin-transform-arrow-functions@7.27.1':
316 | resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==}
317 | engines: {node: '>=6.9.0'}
318 | peerDependencies:
319 | '@babel/core': ^7.0.0-0
320 |
321 | '@babel/plugin-transform-async-generator-functions@7.27.1':
322 | resolution: {integrity: sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==}
323 | engines: {node: '>=6.9.0'}
324 | peerDependencies:
325 | '@babel/core': ^7.0.0-0
326 |
327 | '@babel/plugin-transform-async-to-generator@7.27.1':
328 | resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==}
329 | engines: {node: '>=6.9.0'}
330 | peerDependencies:
331 | '@babel/core': ^7.0.0-0
332 |
333 | '@babel/plugin-transform-block-scoped-functions@7.27.1':
334 | resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==}
335 | engines: {node: '>=6.9.0'}
336 | peerDependencies:
337 | '@babel/core': ^7.0.0-0
338 |
339 | '@babel/plugin-transform-block-scoping@7.27.5':
340 | resolution: {integrity: sha512-JF6uE2s67f0y2RZcm2kpAUEbD50vH62TyWVebxwHAlbSdM49VqPz8t4a1uIjp4NIOIZ4xzLfjY5emt/RCyC7TQ==}
341 | engines: {node: '>=6.9.0'}
342 | peerDependencies:
343 | '@babel/core': ^7.0.0-0
344 |
345 | '@babel/plugin-transform-class-properties@7.27.1':
346 | resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==}
347 | engines: {node: '>=6.9.0'}
348 | peerDependencies:
349 | '@babel/core': ^7.0.0-0
350 |
351 | '@babel/plugin-transform-class-static-block@7.27.1':
352 | resolution: {integrity: sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==}
353 | engines: {node: '>=6.9.0'}
354 | peerDependencies:
355 | '@babel/core': ^7.12.0
356 |
357 | '@babel/plugin-transform-classes@7.27.7':
358 | resolution: {integrity: sha512-CuLkokN1PEZ0Fsjtq+001aog/C2drDK9nTfK/NRK0n6rBin6cBrvM+zfQjDE+UllhR6/J4a6w8Xq9i4yi3mQrw==}
359 | engines: {node: '>=6.9.0'}
360 | peerDependencies:
361 | '@babel/core': ^7.0.0-0
362 |
363 | '@babel/plugin-transform-computed-properties@7.27.1':
364 | resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==}
365 | engines: {node: '>=6.9.0'}
366 | peerDependencies:
367 | '@babel/core': ^7.0.0-0
368 |
369 | '@babel/plugin-transform-destructuring@7.27.7':
370 | resolution: {integrity: sha512-pg3ZLdIKWCP0CrJm0O4jYjVthyBeioVfvz9nwt6o5paUxsgJ/8GucSMAIaj6M7xA4WY+SrvtGu2LijzkdyecWQ==}
371 | engines: {node: '>=6.9.0'}
372 | peerDependencies:
373 | '@babel/core': ^7.0.0-0
374 |
375 | '@babel/plugin-transform-dotall-regex@7.27.1':
376 | resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==}
377 | engines: {node: '>=6.9.0'}
378 | peerDependencies:
379 | '@babel/core': ^7.0.0-0
380 |
381 | '@babel/plugin-transform-duplicate-keys@7.27.1':
382 | resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==}
383 | engines: {node: '>=6.9.0'}
384 | peerDependencies:
385 | '@babel/core': ^7.0.0-0
386 |
387 | '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1':
388 | resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==}
389 | engines: {node: '>=6.9.0'}
390 | peerDependencies:
391 | '@babel/core': ^7.0.0
392 |
393 | '@babel/plugin-transform-dynamic-import@7.27.1':
394 | resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==}
395 | engines: {node: '>=6.9.0'}
396 | peerDependencies:
397 | '@babel/core': ^7.0.0-0
398 |
399 | '@babel/plugin-transform-exponentiation-operator@7.27.1':
400 | resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==}
401 | engines: {node: '>=6.9.0'}
402 | peerDependencies:
403 | '@babel/core': ^7.0.0-0
404 |
405 | '@babel/plugin-transform-export-namespace-from@7.27.1':
406 | resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==}
407 | engines: {node: '>=6.9.0'}
408 | peerDependencies:
409 | '@babel/core': ^7.0.0-0
410 |
411 | '@babel/plugin-transform-for-of@7.27.1':
412 | resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==}
413 | engines: {node: '>=6.9.0'}
414 | peerDependencies:
415 | '@babel/core': ^7.0.0-0
416 |
417 | '@babel/plugin-transform-function-name@7.27.1':
418 | resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==}
419 | engines: {node: '>=6.9.0'}
420 | peerDependencies:
421 | '@babel/core': ^7.0.0-0
422 |
423 | '@babel/plugin-transform-json-strings@7.27.1':
424 | resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==}
425 | engines: {node: '>=6.9.0'}
426 | peerDependencies:
427 | '@babel/core': ^7.0.0-0
428 |
429 | '@babel/plugin-transform-literals@7.27.1':
430 | resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==}
431 | engines: {node: '>=6.9.0'}
432 | peerDependencies:
433 | '@babel/core': ^7.0.0-0
434 |
435 | '@babel/plugin-transform-logical-assignment-operators@7.27.1':
436 | resolution: {integrity: sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==}
437 | engines: {node: '>=6.9.0'}
438 | peerDependencies:
439 | '@babel/core': ^7.0.0-0
440 |
441 | '@babel/plugin-transform-member-expression-literals@7.27.1':
442 | resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==}
443 | engines: {node: '>=6.9.0'}
444 | peerDependencies:
445 | '@babel/core': ^7.0.0-0
446 |
447 | '@babel/plugin-transform-modules-amd@7.27.1':
448 | resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==}
449 | engines: {node: '>=6.9.0'}
450 | peerDependencies:
451 | '@babel/core': ^7.0.0-0
452 |
453 | '@babel/plugin-transform-modules-commonjs@7.27.1':
454 | resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==}
455 | engines: {node: '>=6.9.0'}
456 | peerDependencies:
457 | '@babel/core': ^7.0.0-0
458 |
459 | '@babel/plugin-transform-modules-systemjs@7.27.1':
460 | resolution: {integrity: sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==}
461 | engines: {node: '>=6.9.0'}
462 | peerDependencies:
463 | '@babel/core': ^7.0.0-0
464 |
465 | '@babel/plugin-transform-modules-umd@7.27.1':
466 | resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==}
467 | engines: {node: '>=6.9.0'}
468 | peerDependencies:
469 | '@babel/core': ^7.0.0-0
470 |
471 | '@babel/plugin-transform-named-capturing-groups-regex@7.27.1':
472 | resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==}
473 | engines: {node: '>=6.9.0'}
474 | peerDependencies:
475 | '@babel/core': ^7.0.0
476 |
477 | '@babel/plugin-transform-new-target@7.27.1':
478 | resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==}
479 | engines: {node: '>=6.9.0'}
480 | peerDependencies:
481 | '@babel/core': ^7.0.0-0
482 |
483 | '@babel/plugin-transform-nullish-coalescing-operator@7.27.1':
484 | resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==}
485 | engines: {node: '>=6.9.0'}
486 | peerDependencies:
487 | '@babel/core': ^7.0.0-0
488 |
489 | '@babel/plugin-transform-numeric-separator@7.27.1':
490 | resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==}
491 | engines: {node: '>=6.9.0'}
492 | peerDependencies:
493 | '@babel/core': ^7.0.0-0
494 |
495 | '@babel/plugin-transform-object-rest-spread@7.27.7':
496 | resolution: {integrity: sha512-201B1kFTWhckclcXpWHc8uUpYziDX/Pl4rxl0ZX0DiCZ3jknwfSUALL3QCYeeXXB37yWxJbo+g+Vfq8pAaHi3w==}
497 | engines: {node: '>=6.9.0'}
498 | peerDependencies:
499 | '@babel/core': ^7.0.0-0
500 |
501 | '@babel/plugin-transform-object-super@7.27.1':
502 | resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==}
503 | engines: {node: '>=6.9.0'}
504 | peerDependencies:
505 | '@babel/core': ^7.0.0-0
506 |
507 | '@babel/plugin-transform-optional-catch-binding@7.27.1':
508 | resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==}
509 | engines: {node: '>=6.9.0'}
510 | peerDependencies:
511 | '@babel/core': ^7.0.0-0
512 |
513 | '@babel/plugin-transform-optional-chaining@7.27.1':
514 | resolution: {integrity: sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==}
515 | engines: {node: '>=6.9.0'}
516 | peerDependencies:
517 | '@babel/core': ^7.0.0-0
518 |
519 | '@babel/plugin-transform-parameters@7.27.7':
520 | resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==}
521 | engines: {node: '>=6.9.0'}
522 | peerDependencies:
523 | '@babel/core': ^7.0.0-0
524 |
525 | '@babel/plugin-transform-private-methods@7.27.1':
526 | resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==}
527 | engines: {node: '>=6.9.0'}
528 | peerDependencies:
529 | '@babel/core': ^7.0.0-0
530 |
531 | '@babel/plugin-transform-private-property-in-object@7.27.1':
532 | resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==}
533 | engines: {node: '>=6.9.0'}
534 | peerDependencies:
535 | '@babel/core': ^7.0.0-0
536 |
537 | '@babel/plugin-transform-property-literals@7.27.1':
538 | resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==}
539 | engines: {node: '>=6.9.0'}
540 | peerDependencies:
541 | '@babel/core': ^7.0.0-0
542 |
543 | '@babel/plugin-transform-regenerator@7.27.5':
544 | resolution: {integrity: sha512-uhB8yHerfe3MWnuLAhEbeQ4afVoqv8BQsPqrTv7e/jZ9y00kJL6l9a/f4OWaKxotmjzewfEyXE1vgDJenkQ2/Q==}
545 | engines: {node: '>=6.9.0'}
546 | peerDependencies:
547 | '@babel/core': ^7.0.0-0
548 |
549 | '@babel/plugin-transform-regexp-modifiers@7.27.1':
550 | resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==}
551 | engines: {node: '>=6.9.0'}
552 | peerDependencies:
553 | '@babel/core': ^7.0.0
554 |
555 | '@babel/plugin-transform-reserved-words@7.27.1':
556 | resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==}
557 | engines: {node: '>=6.9.0'}
558 | peerDependencies:
559 | '@babel/core': ^7.0.0-0
560 |
561 | '@babel/plugin-transform-shorthand-properties@7.27.1':
562 | resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==}
563 | engines: {node: '>=6.9.0'}
564 | peerDependencies:
565 | '@babel/core': ^7.0.0-0
566 |
567 | '@babel/plugin-transform-spread@7.27.1':
568 | resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==}
569 | engines: {node: '>=6.9.0'}
570 | peerDependencies:
571 | '@babel/core': ^7.0.0-0
572 |
573 | '@babel/plugin-transform-sticky-regex@7.27.1':
574 | resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==}
575 | engines: {node: '>=6.9.0'}
576 | peerDependencies:
577 | '@babel/core': ^7.0.0-0
578 |
579 | '@babel/plugin-transform-template-literals@7.27.1':
580 | resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==}
581 | engines: {node: '>=6.9.0'}
582 | peerDependencies:
583 | '@babel/core': ^7.0.0-0
584 |
585 | '@babel/plugin-transform-typeof-symbol@7.27.1':
586 | resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==}
587 | engines: {node: '>=6.9.0'}
588 | peerDependencies:
589 | '@babel/core': ^7.0.0-0
590 |
591 | '@babel/plugin-transform-typescript@7.27.1':
592 | resolution: {integrity: sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg==}
593 | engines: {node: '>=6.9.0'}
594 | peerDependencies:
595 | '@babel/core': ^7.0.0-0
596 |
597 | '@babel/plugin-transform-unicode-escapes@7.27.1':
598 | resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==}
599 | engines: {node: '>=6.9.0'}
600 | peerDependencies:
601 | '@babel/core': ^7.0.0-0
602 |
603 | '@babel/plugin-transform-unicode-property-regex@7.27.1':
604 | resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==}
605 | engines: {node: '>=6.9.0'}
606 | peerDependencies:
607 | '@babel/core': ^7.0.0-0
608 |
609 | '@babel/plugin-transform-unicode-regex@7.27.1':
610 | resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==}
611 | engines: {node: '>=6.9.0'}
612 | peerDependencies:
613 | '@babel/core': ^7.0.0-0
614 |
615 | '@babel/plugin-transform-unicode-sets-regex@7.27.1':
616 | resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==}
617 | engines: {node: '>=6.9.0'}
618 | peerDependencies:
619 | '@babel/core': ^7.0.0
620 |
621 | '@babel/preset-env@7.27.2':
622 | resolution: {integrity: sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ==}
623 | engines: {node: '>=6.9.0'}
624 | peerDependencies:
625 | '@babel/core': ^7.0.0-0
626 |
627 | '@babel/preset-modules@0.1.6-no-external-plugins':
628 | resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
629 | peerDependencies:
630 | '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
631 |
632 | '@babel/preset-typescript@7.27.1':
633 | resolution: {integrity: sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==}
634 | engines: {node: '>=6.9.0'}
635 | peerDependencies:
636 | '@babel/core': ^7.0.0-0
637 |
638 | '@babel/template@7.27.2':
639 | resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
640 | engines: {node: '>=6.9.0'}
641 |
642 | '@babel/traverse@7.27.7':
643 | resolution: {integrity: sha512-X6ZlfR/O/s5EQ/SnUSLzr+6kGnkg8HXGMzpgsMsrJVcfDtH1vIp6ctCN4eZ1LS5c0+te5Cb6Y514fASjMRJ1nw==}
644 | engines: {node: '>=6.9.0'}
645 |
646 | '@babel/types@7.27.7':
647 | resolution: {integrity: sha512-8OLQgDScAOHXnAz2cV+RfzzNMipuLVBz2biuAJFMV9bfkNf393je3VM8CLkjQodW5+iWsSJdSgSWT6rsZoXHPw==}
648 | engines: {node: '>=6.9.0'}
649 |
650 | '@bcoe/v8-coverage@0.2.3':
651 | resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
652 |
653 | '@emnapi/core@1.4.3':
654 | resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==}
655 |
656 | '@emnapi/runtime@1.4.3':
657 | resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==}
658 |
659 | '@emnapi/wasi-threads@1.0.2':
660 | resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==}
661 |
662 | '@esbuild/aix-ppc64@0.25.5':
663 | resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==}
664 | engines: {node: '>=18'}
665 | cpu: [ppc64]
666 | os: [aix]
667 |
668 | '@esbuild/android-arm64@0.25.5':
669 | resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==}
670 | engines: {node: '>=18'}
671 | cpu: [arm64]
672 | os: [android]
673 |
674 | '@esbuild/android-arm@0.25.5':
675 | resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==}
676 | engines: {node: '>=18'}
677 | cpu: [arm]
678 | os: [android]
679 |
680 | '@esbuild/android-x64@0.25.5':
681 | resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==}
682 | engines: {node: '>=18'}
683 | cpu: [x64]
684 | os: [android]
685 |
686 | '@esbuild/darwin-arm64@0.25.5':
687 | resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==}
688 | engines: {node: '>=18'}
689 | cpu: [arm64]
690 | os: [darwin]
691 |
692 | '@esbuild/darwin-x64@0.25.5':
693 | resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==}
694 | engines: {node: '>=18'}
695 | cpu: [x64]
696 | os: [darwin]
697 |
698 | '@esbuild/freebsd-arm64@0.25.5':
699 | resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==}
700 | engines: {node: '>=18'}
701 | cpu: [arm64]
702 | os: [freebsd]
703 |
704 | '@esbuild/freebsd-x64@0.25.5':
705 | resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==}
706 | engines: {node: '>=18'}
707 | cpu: [x64]
708 | os: [freebsd]
709 |
710 | '@esbuild/linux-arm64@0.25.5':
711 | resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==}
712 | engines: {node: '>=18'}
713 | cpu: [arm64]
714 | os: [linux]
715 |
716 | '@esbuild/linux-arm@0.25.5':
717 | resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==}
718 | engines: {node: '>=18'}
719 | cpu: [arm]
720 | os: [linux]
721 |
722 | '@esbuild/linux-ia32@0.25.5':
723 | resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==}
724 | engines: {node: '>=18'}
725 | cpu: [ia32]
726 | os: [linux]
727 |
728 | '@esbuild/linux-loong64@0.25.5':
729 | resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==}
730 | engines: {node: '>=18'}
731 | cpu: [loong64]
732 | os: [linux]
733 |
734 | '@esbuild/linux-mips64el@0.25.5':
735 | resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==}
736 | engines: {node: '>=18'}
737 | cpu: [mips64el]
738 | os: [linux]
739 |
740 | '@esbuild/linux-ppc64@0.25.5':
741 | resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==}
742 | engines: {node: '>=18'}
743 | cpu: [ppc64]
744 | os: [linux]
745 |
746 | '@esbuild/linux-riscv64@0.25.5':
747 | resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==}
748 | engines: {node: '>=18'}
749 | cpu: [riscv64]
750 | os: [linux]
751 |
752 | '@esbuild/linux-s390x@0.25.5':
753 | resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==}
754 | engines: {node: '>=18'}
755 | cpu: [s390x]
756 | os: [linux]
757 |
758 | '@esbuild/linux-x64@0.25.5':
759 | resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==}
760 | engines: {node: '>=18'}
761 | cpu: [x64]
762 | os: [linux]
763 |
764 | '@esbuild/netbsd-arm64@0.25.5':
765 | resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==}
766 | engines: {node: '>=18'}
767 | cpu: [arm64]
768 | os: [netbsd]
769 |
770 | '@esbuild/netbsd-x64@0.25.5':
771 | resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==}
772 | engines: {node: '>=18'}
773 | cpu: [x64]
774 | os: [netbsd]
775 |
776 | '@esbuild/openbsd-arm64@0.25.5':
777 | resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==}
778 | engines: {node: '>=18'}
779 | cpu: [arm64]
780 | os: [openbsd]
781 |
782 | '@esbuild/openbsd-x64@0.25.5':
783 | resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==}
784 | engines: {node: '>=18'}
785 | cpu: [x64]
786 | os: [openbsd]
787 |
788 | '@esbuild/sunos-x64@0.25.5':
789 | resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==}
790 | engines: {node: '>=18'}
791 | cpu: [x64]
792 | os: [sunos]
793 |
794 | '@esbuild/win32-arm64@0.25.5':
795 | resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==}
796 | engines: {node: '>=18'}
797 | cpu: [arm64]
798 | os: [win32]
799 |
800 | '@esbuild/win32-ia32@0.25.5':
801 | resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==}
802 | engines: {node: '>=18'}
803 | cpu: [ia32]
804 | os: [win32]
805 |
806 | '@esbuild/win32-x64@0.25.5':
807 | resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==}
808 | engines: {node: '>=18'}
809 | cpu: [x64]
810 | os: [win32]
811 |
812 | '@eslint-community/eslint-utils@4.7.0':
813 | resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==}
814 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
815 | peerDependencies:
816 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
817 |
818 | '@eslint-community/regexpp@4.12.1':
819 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
820 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
821 |
822 | '@eslint/config-array@0.21.0':
823 | resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==}
824 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
825 |
826 | '@eslint/config-helpers@0.3.0':
827 | resolution: {integrity: sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==}
828 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
829 |
830 | '@eslint/core@0.14.0':
831 | resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==}
832 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
833 |
834 | '@eslint/core@0.15.1':
835 | resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==}
836 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
837 |
838 | '@eslint/eslintrc@3.3.1':
839 | resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
840 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
841 |
842 | '@eslint/js@9.30.0':
843 | resolution: {integrity: sha512-Wzw3wQwPvc9sHM+NjakWTcPx11mbZyiYHuwWa/QfZ7cIRX7WK54PSk7bdyXDaoaopUcMatv1zaQvOAAO8hCdww==}
844 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
845 |
846 | '@eslint/object-schema@2.1.6':
847 | resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
848 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
849 |
850 | '@eslint/plugin-kit@0.3.3':
851 | resolution: {integrity: sha512-1+WqvgNMhmlAambTvT3KPtCl/Ibr68VldY2XY40SL1CE0ZXiakFR/cbTspaF5HsnpDMvcYYoJHfl4980NBjGag==}
852 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
853 |
854 | '@humanfs/core@0.19.1':
855 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
856 | engines: {node: '>=18.18.0'}
857 |
858 | '@humanfs/node@0.16.6':
859 | resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
860 | engines: {node: '>=18.18.0'}
861 |
862 | '@humanwhocodes/module-importer@1.0.1':
863 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
864 | engines: {node: '>=12.22'}
865 |
866 | '@humanwhocodes/retry@0.3.1':
867 | resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
868 | engines: {node: '>=18.18'}
869 |
870 | '@humanwhocodes/retry@0.4.3':
871 | resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
872 | engines: {node: '>=18.18'}
873 |
874 | '@isaacs/cliui@8.0.2':
875 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
876 | engines: {node: '>=12'}
877 |
878 | '@istanbuljs/load-nyc-config@1.1.0':
879 | resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
880 | engines: {node: '>=8'}
881 |
882 | '@istanbuljs/schema@0.1.3':
883 | resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
884 | engines: {node: '>=8'}
885 |
886 | '@jest/console@30.0.2':
887 | resolution: {integrity: sha512-krGElPU0FipAqpVZ/BRZOy0MZh/ARdJ0Nj+PiH1ykFY1+VpBlYNLjdjVA5CFKxnKR6PFqFutO4Z7cdK9BlGiDA==}
888 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
889 |
890 | '@jest/core@30.0.3':
891 | resolution: {integrity: sha512-Mgs1N+NSHD3Fusl7bOq1jyxv1JDAUwjy+0DhVR93Q6xcBP9/bAQ+oZhXb5TTnP5sQzAHgb7ROCKQ2SnovtxYtg==}
892 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
893 | peerDependencies:
894 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
895 | peerDependenciesMeta:
896 | node-notifier:
897 | optional: true
898 |
899 | '@jest/diff-sequences@30.0.1':
900 | resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==}
901 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
902 |
903 | '@jest/environment@30.0.2':
904 | resolution: {integrity: sha512-hRLhZRJNxBiOhxIKSq2UkrlhMt3/zVFQOAi5lvS8T9I03+kxsbflwHJEF+eXEYXCrRGRhHwECT7CDk6DyngsRA==}
905 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
906 |
907 | '@jest/expect-utils@30.0.3':
908 | resolution: {integrity: sha512-SMtBvf2sfX2agcT0dA9pXwcUrKvOSDqBY4e4iRfT+Hya33XzV35YVg+98YQFErVGA/VR1Gto5Y2+A6G9LSQ3Yg==}
909 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
910 |
911 | '@jest/expect@30.0.3':
912 | resolution: {integrity: sha512-73BVLqfCeWjYWPEQoYjiRZ4xuQRhQZU0WdgvbyXGRHItKQqg5e6mt2y1kVhzLSuZpmUnccZHbGynoaL7IcLU3A==}
913 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
914 |
915 | '@jest/fake-timers@30.0.2':
916 | resolution: {integrity: sha512-jfx0Xg7l0gmphTY9UKm5RtH12BlLYj/2Plj6wXjVW5Era4FZKfXeIvwC67WX+4q8UCFxYS20IgnMcFBcEU0DtA==}
917 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
918 |
919 | '@jest/get-type@30.0.1':
920 | resolution: {integrity: sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw==}
921 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
922 |
923 | '@jest/globals@30.0.3':
924 | resolution: {integrity: sha512-fIduqNyYpMeeSr5iEAiMn15KxCzvrmxl7X7VwLDRGj7t5CoHtbF+7K3EvKk32mOUIJ4kIvFRlaixClMH2h/Vaw==}
925 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
926 |
927 | '@jest/pattern@30.0.1':
928 | resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==}
929 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
930 |
931 | '@jest/reporters@30.0.2':
932 | resolution: {integrity: sha512-l4QzS/oKf57F8WtPZK+vvF4Io6ukplc6XgNFu4Hd/QxaLEO9f+8dSFzUua62Oe0HKlCUjKHpltKErAgDiMJKsA==}
933 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
934 | peerDependencies:
935 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
936 | peerDependenciesMeta:
937 | node-notifier:
938 | optional: true
939 |
940 | '@jest/schemas@30.0.1':
941 | resolution: {integrity: sha512-+g/1TKjFuGrf1Hh0QPCv0gISwBxJ+MQSNXmG9zjHy7BmFhtoJ9fdNhWJp3qUKRi93AOZHXtdxZgJ1vAtz6z65w==}
942 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
943 |
944 | '@jest/snapshot-utils@30.0.1':
945 | resolution: {integrity: sha512-6Dpv7vdtoRiISEFwYF8/c7LIvqXD7xDXtLPNzC2xqAfBznKip0MQM+rkseKwUPUpv2PJ7KW/YsnwWXrIL2xF+A==}
946 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
947 |
948 | '@jest/source-map@30.0.1':
949 | resolution: {integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==}
950 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
951 |
952 | '@jest/test-result@30.0.2':
953 | resolution: {integrity: sha512-KKMuBKkkZYP/GfHMhI+cH2/P3+taMZS3qnqqiPC1UXZTJskkCS+YU/ILCtw5anw1+YsTulDHFpDo70mmCedW8w==}
954 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
955 |
956 | '@jest/test-sequencer@30.0.2':
957 | resolution: {integrity: sha512-fbyU5HPka0rkalZ3MXVvq0hwZY8dx3Y6SCqR64zRmh+xXlDeFl0IdL4l9e7vp4gxEXTYHbwLFA1D+WW5CucaSw==}
958 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
959 |
960 | '@jest/transform@30.0.2':
961 | resolution: {integrity: sha512-kJIuhLMTxRF7sc0gPzPtCDib/V9KwW3I2U25b+lYCYMVqHHSrcZopS8J8H+znx9yixuFv+Iozl8raLt/4MoxrA==}
962 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
963 |
964 | '@jest/types@30.0.1':
965 | resolution: {integrity: sha512-HGwoYRVF0QSKJu1ZQX0o5ZrUrrhj0aOOFA8hXrumD7SIzjouevhawbTjmXdwOmURdGluU9DM/XvGm3NyFoiQjw==}
966 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
967 |
968 | '@jridgewell/gen-mapping@0.3.8':
969 | resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
970 | engines: {node: '>=6.0.0'}
971 |
972 | '@jridgewell/resolve-uri@3.1.2':
973 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
974 | engines: {node: '>=6.0.0'}
975 |
976 | '@jridgewell/set-array@1.2.1':
977 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
978 | engines: {node: '>=6.0.0'}
979 |
980 | '@jridgewell/sourcemap-codec@1.5.0':
981 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
982 |
983 | '@jridgewell/trace-mapping@0.3.25':
984 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
985 |
986 | '@napi-rs/wasm-runtime@0.2.11':
987 | resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==}
988 |
989 | '@nodelib/fs.scandir@2.1.5':
990 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
991 | engines: {node: '>= 8'}
992 |
993 | '@nodelib/fs.stat@2.0.5':
994 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
995 | engines: {node: '>= 8'}
996 |
997 | '@nodelib/fs.walk@1.2.8':
998 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
999 | engines: {node: '>= 8'}
1000 |
1001 | '@pkgjs/parseargs@0.11.0':
1002 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
1003 | engines: {node: '>=14'}
1004 |
1005 | '@pkgr/core@0.2.7':
1006 | resolution: {integrity: sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==}
1007 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
1008 |
1009 | '@sinclair/typebox@0.34.37':
1010 | resolution: {integrity: sha512-2TRuQVgQYfy+EzHRTIvkhv2ADEouJ2xNS/Vq+W5EuuewBdOrvATvljZTxHWZSTYr2sTjTHpGvucaGAt67S2akw==}
1011 |
1012 | '@sinonjs/commons@3.0.1':
1013 | resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==}
1014 |
1015 | '@sinonjs/fake-timers@13.0.5':
1016 | resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==}
1017 |
1018 | '@tybys/wasm-util@0.9.0':
1019 | resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
1020 |
1021 | '@types/babel__core@7.20.5':
1022 | resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
1023 |
1024 | '@types/babel__generator@7.27.0':
1025 | resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==}
1026 |
1027 | '@types/babel__template@7.4.4':
1028 | resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
1029 |
1030 | '@types/babel__traverse@7.20.7':
1031 | resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==}
1032 |
1033 | '@types/estree@1.0.8':
1034 | resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
1035 |
1036 | '@types/istanbul-lib-coverage@2.0.6':
1037 | resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
1038 |
1039 | '@types/istanbul-lib-report@3.0.3':
1040 | resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==}
1041 |
1042 | '@types/istanbul-reports@3.0.4':
1043 | resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==}
1044 |
1045 | '@types/jest@30.0.0':
1046 | resolution: {integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==}
1047 |
1048 | '@types/json-schema@7.0.15':
1049 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
1050 |
1051 | '@types/node@24.0.6':
1052 | resolution: {integrity: sha512-ZOyn+gOs749xU7ovp+Ibj0g1o3dFRqsfPnT22C2t5JzcRvgsEDpGawPbCISGKLudJk9Y0wiu9sYd6kUh0pc9TA==}
1053 |
1054 | '@types/stack-utils@2.0.3':
1055 | resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==}
1056 |
1057 | '@types/yargs-parser@21.0.3':
1058 | resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==}
1059 |
1060 | '@types/yargs@17.0.33':
1061 | resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==}
1062 |
1063 | '@typescript-eslint/eslint-plugin@8.35.0':
1064 | resolution: {integrity: sha512-ijItUYaiWuce0N1SoSMrEd0b6b6lYkYt99pqCPfybd+HKVXtEvYhICfLdwp42MhiI5mp0oq7PKEL+g1cNiz/Eg==}
1065 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1066 | peerDependencies:
1067 | '@typescript-eslint/parser': ^8.35.0
1068 | eslint: ^8.57.0 || ^9.0.0
1069 | typescript: '>=4.8.4 <5.9.0'
1070 |
1071 | '@typescript-eslint/parser@8.35.0':
1072 | resolution: {integrity: sha512-6sMvZePQrnZH2/cJkwRpkT7DxoAWh+g6+GFRK6bV3YQo7ogi3SX5rgF6099r5Q53Ma5qeT7LGmOmuIutF4t3lA==}
1073 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1074 | peerDependencies:
1075 | eslint: ^8.57.0 || ^9.0.0
1076 | typescript: '>=4.8.4 <5.9.0'
1077 |
1078 | '@typescript-eslint/project-service@8.35.0':
1079 | resolution: {integrity: sha512-41xatqRwWZuhUMF/aZm2fcUsOFKNcG28xqRSS6ZVr9BVJtGExosLAm5A1OxTjRMagx8nJqva+P5zNIGt8RIgbQ==}
1080 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1081 | peerDependencies:
1082 | typescript: '>=4.8.4 <5.9.0'
1083 |
1084 | '@typescript-eslint/scope-manager@8.35.0':
1085 | resolution: {integrity: sha512-+AgL5+mcoLxl1vGjwNfiWq5fLDZM1TmTPYs2UkyHfFhgERxBbqHlNjRzhThJqz+ktBqTChRYY6zwbMwy0591AA==}
1086 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1087 |
1088 | '@typescript-eslint/tsconfig-utils@8.35.0':
1089 | resolution: {integrity: sha512-04k/7247kZzFraweuEirmvUj+W3bJLI9fX6fbo1Qm2YykuBvEhRTPl8tcxlYO8kZZW+HIXfkZNoasVb8EV4jpA==}
1090 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1091 | peerDependencies:
1092 | typescript: '>=4.8.4 <5.9.0'
1093 |
1094 | '@typescript-eslint/type-utils@8.35.0':
1095 | resolution: {integrity: sha512-ceNNttjfmSEoM9PW87bWLDEIaLAyR+E6BoYJQ5PfaDau37UGca9Nyq3lBk8Bw2ad0AKvYabz6wxc7DMTO2jnNA==}
1096 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1097 | peerDependencies:
1098 | eslint: ^8.57.0 || ^9.0.0
1099 | typescript: '>=4.8.4 <5.9.0'
1100 |
1101 | '@typescript-eslint/types@8.35.0':
1102 | resolution: {integrity: sha512-0mYH3emanku0vHw2aRLNGqe7EXh9WHEhi7kZzscrMDf6IIRUQ5Jk4wp1QrledE/36KtdZrVfKnE32eZCf/vaVQ==}
1103 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1104 |
1105 | '@typescript-eslint/typescript-estree@8.35.0':
1106 | resolution: {integrity: sha512-F+BhnaBemgu1Qf8oHrxyw14wq6vbL8xwWKKMwTMwYIRmFFY/1n/9T/jpbobZL8vp7QyEUcC6xGrnAO4ua8Kp7w==}
1107 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1108 | peerDependencies:
1109 | typescript: '>=4.8.4 <5.9.0'
1110 |
1111 | '@typescript-eslint/utils@8.35.0':
1112 | resolution: {integrity: sha512-nqoMu7WWM7ki5tPgLVsmPM8CkqtoPUG6xXGeefM5t4x3XumOEKMoUZPdi+7F+/EotukN4R9OWdmDxN80fqoZeg==}
1113 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1114 | peerDependencies:
1115 | eslint: ^8.57.0 || ^9.0.0
1116 | typescript: '>=4.8.4 <5.9.0'
1117 |
1118 | '@typescript-eslint/visitor-keys@8.35.0':
1119 | resolution: {integrity: sha512-zTh2+1Y8ZpmeQaQVIc/ZZxsx8UzgKJyNg1PTvjzC7WMhPSVS8bfDX34k1SrwOf016qd5RU3az2UxUNue3IfQ5g==}
1120 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1121 |
1122 | '@ungap/structured-clone@1.3.0':
1123 | resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
1124 |
1125 | '@unrs/resolver-binding-android-arm-eabi@1.9.2':
1126 | resolution: {integrity: sha512-tS+lqTU3N0kkthU+rYp0spAYq15DU8ld9kXkaKg9sbQqJNF+WPMuNHZQGCgdxrUOEO0j22RKMwRVhF1HTl+X8A==}
1127 | cpu: [arm]
1128 | os: [android]
1129 |
1130 | '@unrs/resolver-binding-android-arm64@1.9.2':
1131 | resolution: {integrity: sha512-MffGiZULa/KmkNjHeuuflLVqfhqLv1vZLm8lWIyeADvlElJ/GLSOkoUX+5jf4/EGtfwrNFcEaB8BRas03KT0/Q==}
1132 | cpu: [arm64]
1133 | os: [android]
1134 |
1135 | '@unrs/resolver-binding-darwin-arm64@1.9.2':
1136 | resolution: {integrity: sha512-dzJYK5rohS1sYl1DHdJ3mwfwClJj5BClQnQSyAgEfggbUwA9RlROQSSbKBLqrGfsiC/VyrDPtbO8hh56fnkbsQ==}
1137 | cpu: [arm64]
1138 | os: [darwin]
1139 |
1140 | '@unrs/resolver-binding-darwin-x64@1.9.2':
1141 | resolution: {integrity: sha512-gaIMWK+CWtXcg9gUyznkdV54LzQ90S3X3dn8zlh+QR5Xy7Y+Efqw4Rs4im61K1juy4YNb67vmJsCDAGOnIeffQ==}
1142 | cpu: [x64]
1143 | os: [darwin]
1144 |
1145 | '@unrs/resolver-binding-freebsd-x64@1.9.2':
1146 | resolution: {integrity: sha512-S7QpkMbVoVJb0xwHFwujnwCAEDe/596xqY603rpi/ioTn9VDgBHnCCxh+UFrr5yxuMH+dliHfjwCZJXOPJGPnw==}
1147 | cpu: [x64]
1148 | os: [freebsd]
1149 |
1150 | '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.2':
1151 | resolution: {integrity: sha512-+XPUMCuCCI80I46nCDFbGum0ZODP5NWGiwS3Pj8fOgsG5/ctz+/zzuBlq/WmGa+EjWZdue6CF0aWWNv84sE1uw==}
1152 | cpu: [arm]
1153 | os: [linux]
1154 |
1155 | '@unrs/resolver-binding-linux-arm-musleabihf@1.9.2':
1156 | resolution: {integrity: sha512-sqvUyAd1JUpwbz33Ce2tuTLJKM+ucSsYpPGl2vuFwZnEIg0CmdxiZ01MHQ3j6ExuRqEDUCy8yvkDKvjYFPb8Zg==}
1157 | cpu: [arm]
1158 | os: [linux]
1159 |
1160 | '@unrs/resolver-binding-linux-arm64-gnu@1.9.2':
1161 | resolution: {integrity: sha512-UYA0MA8ajkEDCFRQdng/FVx3F6szBvk3EPnkTTQuuO9lV1kPGuTB+V9TmbDxy5ikaEgyWKxa4CI3ySjklZ9lFA==}
1162 | cpu: [arm64]
1163 | os: [linux]
1164 |
1165 | '@unrs/resolver-binding-linux-arm64-musl@1.9.2':
1166 | resolution: {integrity: sha512-P/CO3ODU9YJIHFqAkHbquKtFst0COxdphc8TKGL5yCX75GOiVpGqd1d15ahpqu8xXVsqP4MGFP2C3LRZnnL5MA==}
1167 | cpu: [arm64]
1168 | os: [linux]
1169 |
1170 | '@unrs/resolver-binding-linux-ppc64-gnu@1.9.2':
1171 | resolution: {integrity: sha512-uKStFlOELBxBum2s1hODPtgJhY4NxYJE9pAeyBgNEzHgTqTiVBPjfTlPFJkfxyTjQEuxZbbJlJnMCrRgD7ubzw==}
1172 | cpu: [ppc64]
1173 | os: [linux]
1174 |
1175 | '@unrs/resolver-binding-linux-riscv64-gnu@1.9.2':
1176 | resolution: {integrity: sha512-LkbNnZlhINfY9gK30AHs26IIVEZ9PEl9qOScYdmY2o81imJYI4IMnJiW0vJVtXaDHvBvxeAgEy5CflwJFIl3tQ==}
1177 | cpu: [riscv64]
1178 | os: [linux]
1179 |
1180 | '@unrs/resolver-binding-linux-riscv64-musl@1.9.2':
1181 | resolution: {integrity: sha512-vI+e6FzLyZHSLFNomPi+nT+qUWN4YSj8pFtQZSFTtmgFoxqB6NyjxSjAxEC1m93qn6hUXhIsh8WMp+fGgxCoRg==}
1182 | cpu: [riscv64]
1183 | os: [linux]
1184 |
1185 | '@unrs/resolver-binding-linux-s390x-gnu@1.9.2':
1186 | resolution: {integrity: sha512-sSO4AlAYhSM2RAzBsRpahcJB1msc6uYLAtP6pesPbZtptF8OU/CbCPhSRW6cnYOGuVmEmWVW5xVboAqCnWTeHQ==}
1187 | cpu: [s390x]
1188 | os: [linux]
1189 |
1190 | '@unrs/resolver-binding-linux-x64-gnu@1.9.2':
1191 | resolution: {integrity: sha512-jkSkwch0uPFva20Mdu8orbQjv2A3G88NExTN2oPTI1AJ+7mZfYW3cDCTyoH6OnctBKbBVeJCEqh0U02lTkqD5w==}
1192 | cpu: [x64]
1193 | os: [linux]
1194 |
1195 | '@unrs/resolver-binding-linux-x64-musl@1.9.2':
1196 | resolution: {integrity: sha512-Uk64NoiTpQbkpl+bXsbeyOPRpUoMdcUqa+hDC1KhMW7aN1lfW8PBlBH4mJ3n3Y47dYE8qi0XTxy1mBACruYBaw==}
1197 | cpu: [x64]
1198 | os: [linux]
1199 |
1200 | '@unrs/resolver-binding-wasm32-wasi@1.9.2':
1201 | resolution: {integrity: sha512-EpBGwkcjDicjR/ybC0g8wO5adPNdVuMrNalVgYcWi+gYtC1XYNuxe3rufcO7dA76OHGeVabcO6cSkPJKVcbCXQ==}
1202 | engines: {node: '>=14.0.0'}
1203 | cpu: [wasm32]
1204 |
1205 | '@unrs/resolver-binding-win32-arm64-msvc@1.9.2':
1206 | resolution: {integrity: sha512-EdFbGn7o1SxGmN6aZw9wAkehZJetFPao0VGZ9OMBwKx6TkvDuj6cNeLimF/Psi6ts9lMOe+Dt6z19fZQ9Ye2fw==}
1207 | cpu: [arm64]
1208 | os: [win32]
1209 |
1210 | '@unrs/resolver-binding-win32-ia32-msvc@1.9.2':
1211 | resolution: {integrity: sha512-JY9hi1p7AG+5c/dMU8o2kWemM8I6VZxfGwn1GCtf3c5i+IKcMo2NQ8OjZ4Z3/itvY/Si3K10jOBQn7qsD/whUA==}
1212 | cpu: [ia32]
1213 | os: [win32]
1214 |
1215 | '@unrs/resolver-binding-win32-x64-msvc@1.9.2':
1216 | resolution: {integrity: sha512-ryoo+EB19lMxAd80ln9BVf8pdOAxLb97amrQ3SFN9OCRn/5M5wvwDgAe4i8ZjhpbiHoDeP8yavcTEnpKBo7lZg==}
1217 | cpu: [x64]
1218 | os: [win32]
1219 |
1220 | '@zeit/schemas@2.36.0':
1221 | resolution: {integrity: sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==}
1222 |
1223 | accepts@1.3.8:
1224 | resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
1225 | engines: {node: '>= 0.6'}
1226 |
1227 | acorn-jsx@5.3.2:
1228 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
1229 | peerDependencies:
1230 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
1231 |
1232 | acorn@8.15.0:
1233 | resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
1234 | engines: {node: '>=0.4.0'}
1235 | hasBin: true
1236 |
1237 | ajv@6.12.6:
1238 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
1239 |
1240 | ajv@8.12.0:
1241 | resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
1242 |
1243 | ansi-align@3.0.1:
1244 | resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
1245 |
1246 | ansi-escapes@4.3.2:
1247 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
1248 | engines: {node: '>=8'}
1249 |
1250 | ansi-escapes@7.0.0:
1251 | resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==}
1252 | engines: {node: '>=18'}
1253 |
1254 | ansi-regex@5.0.1:
1255 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
1256 | engines: {node: '>=8'}
1257 |
1258 | ansi-regex@6.1.0:
1259 | resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
1260 | engines: {node: '>=12'}
1261 |
1262 | ansi-styles@4.3.0:
1263 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
1264 | engines: {node: '>=8'}
1265 |
1266 | ansi-styles@5.2.0:
1267 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
1268 | engines: {node: '>=10'}
1269 |
1270 | ansi-styles@6.2.1:
1271 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
1272 | engines: {node: '>=12'}
1273 |
1274 | anymatch@3.1.3:
1275 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
1276 | engines: {node: '>= 8'}
1277 |
1278 | arch@2.2.0:
1279 | resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==}
1280 |
1281 | arg@5.0.2:
1282 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
1283 |
1284 | argparse@1.0.10:
1285 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
1286 |
1287 | argparse@2.0.1:
1288 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
1289 |
1290 | babel-jest@30.0.2:
1291 | resolution: {integrity: sha512-A5kqR1/EUTidM2YC2YMEUDP2+19ppgOwK0IAd9Swc3q2KqFb5f9PtRUXVeZcngu0z5mDMyZ9zH2huJZSOMLiTQ==}
1292 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1293 | peerDependencies:
1294 | '@babel/core': ^7.11.0
1295 |
1296 | babel-plugin-istanbul@7.0.0:
1297 | resolution: {integrity: sha512-C5OzENSx/A+gt7t4VH1I2XsflxyPUmXRFPKBxt33xncdOmq7oROVM3bZv9Ysjjkv8OJYDMa+tKuKMvqU/H3xdw==}
1298 | engines: {node: '>=12'}
1299 |
1300 | babel-plugin-jest-hoist@30.0.1:
1301 | resolution: {integrity: sha512-zTPME3pI50NsFW8ZBaVIOeAxzEY7XHlmWeXXu9srI+9kNfzCUTy8MFan46xOGZY8NZThMqq+e3qZUKsvXbasnQ==}
1302 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1303 |
1304 | babel-plugin-polyfill-corejs2@0.4.14:
1305 | resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==}
1306 | peerDependencies:
1307 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1308 |
1309 | babel-plugin-polyfill-corejs3@0.11.1:
1310 | resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==}
1311 | peerDependencies:
1312 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1313 |
1314 | babel-plugin-polyfill-regenerator@0.6.5:
1315 | resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==}
1316 | peerDependencies:
1317 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1318 |
1319 | babel-preset-current-node-syntax@1.1.0:
1320 | resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==}
1321 | peerDependencies:
1322 | '@babel/core': ^7.0.0
1323 |
1324 | babel-preset-jest@30.0.1:
1325 | resolution: {integrity: sha512-+YHejD5iTWI46cZmcc/YtX4gaKBtdqCHCVfuVinizVpbmyjO3zYmeuyFdfA8duRqQZfgCAMlsfmkVbJ+e2MAJw==}
1326 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1327 | peerDependencies:
1328 | '@babel/core': ^7.11.0
1329 |
1330 | balanced-match@1.0.2:
1331 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
1332 |
1333 | boxen@7.0.0:
1334 | resolution: {integrity: sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==}
1335 | engines: {node: '>=14.16'}
1336 |
1337 | brace-expansion@1.1.12:
1338 | resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
1339 |
1340 | brace-expansion@2.0.2:
1341 | resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
1342 |
1343 | braces@3.0.3:
1344 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
1345 | engines: {node: '>=8'}
1346 |
1347 | browserslist@4.25.1:
1348 | resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==}
1349 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1350 | hasBin: true
1351 |
1352 | bser@2.1.1:
1353 | resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
1354 |
1355 | buffer-from@1.1.2:
1356 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
1357 |
1358 | bytes@3.0.0:
1359 | resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==}
1360 | engines: {node: '>= 0.8'}
1361 |
1362 | callsites@3.1.0:
1363 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
1364 | engines: {node: '>=6'}
1365 |
1366 | camelcase@5.3.1:
1367 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
1368 | engines: {node: '>=6'}
1369 |
1370 | camelcase@6.3.0:
1371 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
1372 | engines: {node: '>=10'}
1373 |
1374 | camelcase@7.0.1:
1375 | resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==}
1376 | engines: {node: '>=14.16'}
1377 |
1378 | caniuse-lite@1.0.30001726:
1379 | resolution: {integrity: sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==}
1380 |
1381 | chalk-template@0.4.0:
1382 | resolution: {integrity: sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==}
1383 | engines: {node: '>=12'}
1384 |
1385 | chalk@4.1.2:
1386 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
1387 | engines: {node: '>=10'}
1388 |
1389 | chalk@5.0.1:
1390 | resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==}
1391 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
1392 |
1393 | chalk@5.4.1:
1394 | resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
1395 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
1396 |
1397 | char-regex@1.0.2:
1398 | resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
1399 | engines: {node: '>=10'}
1400 |
1401 | ci-info@4.2.0:
1402 | resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==}
1403 | engines: {node: '>=8'}
1404 |
1405 | cjs-module-lexer@2.1.0:
1406 | resolution: {integrity: sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==}
1407 |
1408 | cli-boxes@3.0.0:
1409 | resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
1410 | engines: {node: '>=10'}
1411 |
1412 | cli-cursor@5.0.0:
1413 | resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
1414 | engines: {node: '>=18'}
1415 |
1416 | cli-truncate@4.0.0:
1417 | resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
1418 | engines: {node: '>=18'}
1419 |
1420 | clipboardy@3.0.0:
1421 | resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==}
1422 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1423 |
1424 | cliui@8.0.1:
1425 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
1426 | engines: {node: '>=12'}
1427 |
1428 | co@4.6.0:
1429 | resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
1430 | engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
1431 |
1432 | collect-v8-coverage@1.0.2:
1433 | resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==}
1434 |
1435 | color-convert@2.0.1:
1436 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
1437 | engines: {node: '>=7.0.0'}
1438 |
1439 | color-name@1.1.4:
1440 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
1441 |
1442 | colorette@2.0.20:
1443 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
1444 |
1445 | commander@14.0.0:
1446 | resolution: {integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==}
1447 | engines: {node: '>=20'}
1448 |
1449 | compressible@2.0.18:
1450 | resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
1451 | engines: {node: '>= 0.6'}
1452 |
1453 | compression@1.7.4:
1454 | resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==}
1455 | engines: {node: '>= 0.8.0'}
1456 |
1457 | concat-map@0.0.1:
1458 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
1459 |
1460 | content-disposition@0.5.2:
1461 | resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==}
1462 | engines: {node: '>= 0.6'}
1463 |
1464 | convert-source-map@2.0.0:
1465 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
1466 |
1467 | core-js-compat@3.43.0:
1468 | resolution: {integrity: sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==}
1469 |
1470 | cross-spawn@7.0.6:
1471 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
1472 | engines: {node: '>= 8'}
1473 |
1474 | debug@2.6.9:
1475 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
1476 | peerDependencies:
1477 | supports-color: '*'
1478 | peerDependenciesMeta:
1479 | supports-color:
1480 | optional: true
1481 |
1482 | debug@4.4.1:
1483 | resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
1484 | engines: {node: '>=6.0'}
1485 | peerDependencies:
1486 | supports-color: '*'
1487 | peerDependenciesMeta:
1488 | supports-color:
1489 | optional: true
1490 |
1491 | dedent@1.6.0:
1492 | resolution: {integrity: sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==}
1493 | peerDependencies:
1494 | babel-plugin-macros: ^3.1.0
1495 | peerDependenciesMeta:
1496 | babel-plugin-macros:
1497 | optional: true
1498 |
1499 | deep-extend@0.6.0:
1500 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
1501 | engines: {node: '>=4.0.0'}
1502 |
1503 | deep-is@0.1.4:
1504 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
1505 |
1506 | deepmerge@4.3.1:
1507 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
1508 | engines: {node: '>=0.10.0'}
1509 |
1510 | detect-newline@3.1.0:
1511 | resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
1512 | engines: {node: '>=8'}
1513 |
1514 | eastasianwidth@0.2.0:
1515 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
1516 |
1517 | electron-to-chromium@1.5.177:
1518 | resolution: {integrity: sha512-7EH2G59nLsEMj97fpDuvVcYi6lwTcM1xuWw3PssD8xzboAW7zj7iB3COEEEATUfjLHrs5uKBLQT03V/8URx06g==}
1519 |
1520 | emittery@0.13.1:
1521 | resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
1522 | engines: {node: '>=12'}
1523 |
1524 | emoji-regex@10.4.0:
1525 | resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
1526 |
1527 | emoji-regex@8.0.0:
1528 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
1529 |
1530 | emoji-regex@9.2.2:
1531 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
1532 |
1533 | environment@1.1.0:
1534 | resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
1535 | engines: {node: '>=18'}
1536 |
1537 | error-ex@1.3.2:
1538 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
1539 |
1540 | esbuild@0.25.5:
1541 | resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==}
1542 | engines: {node: '>=18'}
1543 | hasBin: true
1544 |
1545 | escalade@3.2.0:
1546 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
1547 | engines: {node: '>=6'}
1548 |
1549 | escape-string-regexp@2.0.0:
1550 | resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
1551 | engines: {node: '>=8'}
1552 |
1553 | escape-string-regexp@4.0.0:
1554 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1555 | engines: {node: '>=10'}
1556 |
1557 | eslint-config-prettier@10.1.5:
1558 | resolution: {integrity: sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==}
1559 | hasBin: true
1560 | peerDependencies:
1561 | eslint: '>=7.0.0'
1562 |
1563 | eslint-scope@8.4.0:
1564 | resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
1565 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1566 |
1567 | eslint-visitor-keys@3.4.3:
1568 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1569 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1570 |
1571 | eslint-visitor-keys@4.2.1:
1572 | resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
1573 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1574 |
1575 | eslint@9.30.0:
1576 | resolution: {integrity: sha512-iN/SiPxmQu6EVkf+m1qpBxzUhE12YqFLOSySuOyVLJLEF9nzTf+h/1AJYc1JWzCnktggeNrjvQGLngDzXirU6g==}
1577 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1578 | hasBin: true
1579 | peerDependencies:
1580 | jiti: '*'
1581 | peerDependenciesMeta:
1582 | jiti:
1583 | optional: true
1584 |
1585 | espree@10.4.0:
1586 | resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
1587 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1588 |
1589 | esprima@4.0.1:
1590 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
1591 | engines: {node: '>=4'}
1592 | hasBin: true
1593 |
1594 | esquery@1.6.0:
1595 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
1596 | engines: {node: '>=0.10'}
1597 |
1598 | esrecurse@4.3.0:
1599 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1600 | engines: {node: '>=4.0'}
1601 |
1602 | estraverse@5.3.0:
1603 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1604 | engines: {node: '>=4.0'}
1605 |
1606 | esutils@2.0.3:
1607 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1608 | engines: {node: '>=0.10.0'}
1609 |
1610 | eventemitter3@5.0.1:
1611 | resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
1612 |
1613 | execa@5.1.1:
1614 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
1615 | engines: {node: '>=10'}
1616 |
1617 | exit-x@0.2.2:
1618 | resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==}
1619 | engines: {node: '>= 0.8.0'}
1620 |
1621 | expect@30.0.3:
1622 | resolution: {integrity: sha512-HXg6NvK35/cSYZCUKAtmlgCFyqKM4frEPbzrav5hRqb0GMz0E0lS5hfzYjSaiaE5ysnp/qI2aeZkeyeIAOeXzQ==}
1623 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1624 |
1625 | fast-deep-equal@3.1.3:
1626 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1627 |
1628 | fast-glob@3.3.3:
1629 | resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
1630 | engines: {node: '>=8.6.0'}
1631 |
1632 | fast-json-stable-stringify@2.1.0:
1633 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1634 |
1635 | fast-levenshtein@2.0.6:
1636 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1637 |
1638 | fastq@1.19.1:
1639 | resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
1640 |
1641 | fb-watchman@2.0.2:
1642 | resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==}
1643 |
1644 | file-entry-cache@8.0.0:
1645 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
1646 | engines: {node: '>=16.0.0'}
1647 |
1648 | fill-range@7.1.1:
1649 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
1650 | engines: {node: '>=8'}
1651 |
1652 | find-up@4.1.0:
1653 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
1654 | engines: {node: '>=8'}
1655 |
1656 | find-up@5.0.0:
1657 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1658 | engines: {node: '>=10'}
1659 |
1660 | flat-cache@4.0.1:
1661 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
1662 | engines: {node: '>=16'}
1663 |
1664 | flatted@3.3.3:
1665 | resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
1666 |
1667 | foreground-child@3.3.1:
1668 | resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
1669 | engines: {node: '>=14'}
1670 |
1671 | fs.realpath@1.0.0:
1672 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1673 |
1674 | fsevents@2.3.3:
1675 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1676 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1677 | os: [darwin]
1678 |
1679 | function-bind@1.1.2:
1680 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1681 |
1682 | gensync@1.0.0-beta.2:
1683 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
1684 | engines: {node: '>=6.9.0'}
1685 |
1686 | get-caller-file@2.0.5:
1687 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
1688 | engines: {node: 6.* || 8.* || >= 10.*}
1689 |
1690 | get-east-asian-width@1.3.0:
1691 | resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==}
1692 | engines: {node: '>=18'}
1693 |
1694 | get-package-type@0.1.0:
1695 | resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
1696 | engines: {node: '>=8.0.0'}
1697 |
1698 | get-stream@6.0.1:
1699 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
1700 | engines: {node: '>=10'}
1701 |
1702 | glob-parent@5.1.2:
1703 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1704 | engines: {node: '>= 6'}
1705 |
1706 | glob-parent@6.0.2:
1707 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1708 | engines: {node: '>=10.13.0'}
1709 |
1710 | glob@10.4.5:
1711 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
1712 | hasBin: true
1713 |
1714 | glob@7.2.3:
1715 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
1716 | deprecated: Glob versions prior to v9 are no longer supported
1717 |
1718 | globals@11.12.0:
1719 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
1720 | engines: {node: '>=4'}
1721 |
1722 | globals@14.0.0:
1723 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
1724 | engines: {node: '>=18'}
1725 |
1726 | graceful-fs@4.2.11:
1727 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1728 |
1729 | graphemer@1.4.0:
1730 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1731 |
1732 | has-flag@4.0.0:
1733 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1734 | engines: {node: '>=8'}
1735 |
1736 | hasown@2.0.2:
1737 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1738 | engines: {node: '>= 0.4'}
1739 |
1740 | html-escaper@2.0.2:
1741 | resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
1742 |
1743 | human-signals@2.1.0:
1744 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
1745 | engines: {node: '>=10.17.0'}
1746 |
1747 | husky@9.1.7:
1748 | resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==}
1749 | engines: {node: '>=18'}
1750 | hasBin: true
1751 |
1752 | ignore@5.3.2:
1753 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1754 | engines: {node: '>= 4'}
1755 |
1756 | ignore@7.0.5:
1757 | resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
1758 | engines: {node: '>= 4'}
1759 |
1760 | import-fresh@3.3.1:
1761 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
1762 | engines: {node: '>=6'}
1763 |
1764 | import-local@3.2.0:
1765 | resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==}
1766 | engines: {node: '>=8'}
1767 | hasBin: true
1768 |
1769 | imurmurhash@0.1.4:
1770 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1771 | engines: {node: '>=0.8.19'}
1772 |
1773 | inflight@1.0.6:
1774 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
1775 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
1776 |
1777 | inherits@2.0.4:
1778 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1779 |
1780 | ini@1.3.8:
1781 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
1782 |
1783 | is-arrayish@0.2.1:
1784 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
1785 |
1786 | is-core-module@2.16.1:
1787 | resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
1788 | engines: {node: '>= 0.4'}
1789 |
1790 | is-docker@2.2.1:
1791 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
1792 | engines: {node: '>=8'}
1793 | hasBin: true
1794 |
1795 | is-extglob@2.1.1:
1796 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1797 | engines: {node: '>=0.10.0'}
1798 |
1799 | is-fullwidth-code-point@3.0.0:
1800 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1801 | engines: {node: '>=8'}
1802 |
1803 | is-fullwidth-code-point@4.0.0:
1804 | resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
1805 | engines: {node: '>=12'}
1806 |
1807 | is-fullwidth-code-point@5.0.0:
1808 | resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==}
1809 | engines: {node: '>=18'}
1810 |
1811 | is-generator-fn@2.1.0:
1812 | resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==}
1813 | engines: {node: '>=6'}
1814 |
1815 | is-glob@4.0.3:
1816 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1817 | engines: {node: '>=0.10.0'}
1818 |
1819 | is-number@7.0.0:
1820 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1821 | engines: {node: '>=0.12.0'}
1822 |
1823 | is-port-reachable@4.0.0:
1824 | resolution: {integrity: sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==}
1825 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1826 |
1827 | is-stream@2.0.1:
1828 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
1829 | engines: {node: '>=8'}
1830 |
1831 | is-wsl@2.2.0:
1832 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
1833 | engines: {node: '>=8'}
1834 |
1835 | isexe@2.0.0:
1836 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1837 |
1838 | istanbul-lib-coverage@3.2.2:
1839 | resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
1840 | engines: {node: '>=8'}
1841 |
1842 | istanbul-lib-instrument@6.0.3:
1843 | resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==}
1844 | engines: {node: '>=10'}
1845 |
1846 | istanbul-lib-report@3.0.1:
1847 | resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
1848 | engines: {node: '>=10'}
1849 |
1850 | istanbul-lib-source-maps@5.0.6:
1851 | resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==}
1852 | engines: {node: '>=10'}
1853 |
1854 | istanbul-reports@3.1.7:
1855 | resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==}
1856 | engines: {node: '>=8'}
1857 |
1858 | jackspeak@3.4.3:
1859 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
1860 |
1861 | jest-changed-files@30.0.2:
1862 | resolution: {integrity: sha512-Ius/iRST9FKfJI+I+kpiDh8JuUlAISnRszF9ixZDIqJF17FckH5sOzKC8a0wd0+D+8em5ADRHA5V5MnfeDk2WA==}
1863 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1864 |
1865 | jest-circus@30.0.3:
1866 | resolution: {integrity: sha512-rD9qq2V28OASJHJWDRVdhoBdRs6k3u3EmBzDYcyuMby8XCO3Ll1uq9kyqM41ZcC4fMiPulMVh3qMw0cBvDbnyg==}
1867 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1868 |
1869 | jest-cli@30.0.3:
1870 | resolution: {integrity: sha512-UWDSj0ayhumEAxpYRlqQLrssEi29kdQ+kddP94AuHhZknrE+mT0cR0J+zMHKFe9XPfX3dKQOc2TfWki3WhFTsA==}
1871 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1872 | hasBin: true
1873 | peerDependencies:
1874 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
1875 | peerDependenciesMeta:
1876 | node-notifier:
1877 | optional: true
1878 |
1879 | jest-config@30.0.3:
1880 | resolution: {integrity: sha512-j0L4oRCtJwNyZktXIqwzEiDVQXBbQ4dqXuLD/TZdn++hXIcIfZmjHgrViEy5s/+j4HvITmAXbexVZpQ/jnr0bg==}
1881 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1882 | peerDependencies:
1883 | '@types/node': '*'
1884 | esbuild-register: '>=3.4.0'
1885 | ts-node: '>=9.0.0'
1886 | peerDependenciesMeta:
1887 | '@types/node':
1888 | optional: true
1889 | esbuild-register:
1890 | optional: true
1891 | ts-node:
1892 | optional: true
1893 |
1894 | jest-diff@30.0.3:
1895 | resolution: {integrity: sha512-Q1TAV0cUcBTic57SVnk/mug0/ASyAqtSIOkr7RAlxx97llRYsM74+E8N5WdGJUlwCKwgxPAkVjKh653h1+HA9A==}
1896 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1897 |
1898 | jest-docblock@30.0.1:
1899 | resolution: {integrity: sha512-/vF78qn3DYphAaIc3jy4gA7XSAz167n9Bm/wn/1XhTLW7tTBIzXtCJpb/vcmc73NIIeeohCbdL94JasyXUZsGA==}
1900 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1901 |
1902 | jest-each@30.0.2:
1903 | resolution: {integrity: sha512-ZFRsTpe5FUWFQ9cWTMguCaiA6kkW5whccPy9JjD1ezxh+mJeqmz8naL8Fl/oSbNJv3rgB0x87WBIkA5CObIUZQ==}
1904 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1905 |
1906 | jest-environment-node@30.0.2:
1907 | resolution: {integrity: sha512-XsGtZ0H+a70RsxAQkKuIh0D3ZlASXdZdhpOSBq9WRPq6lhe0IoQHGW0w9ZUaPiZQ/CpkIdprvlfV1QcXcvIQLQ==}
1908 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1909 |
1910 | jest-haste-map@30.0.2:
1911 | resolution: {integrity: sha512-telJBKpNLeCb4MaX+I5k496556Y2FiKR/QLZc0+MGBYl4k3OO0472drlV2LUe7c1Glng5HuAu+5GLYp//GpdOQ==}
1912 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1913 |
1914 | jest-leak-detector@30.0.2:
1915 | resolution: {integrity: sha512-U66sRrAYdALq+2qtKffBLDWsQ/XoNNs2Lcr83sc9lvE/hEpNafJlq2lXCPUBMNqamMECNxSIekLfe69qg4KMIQ==}
1916 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1917 |
1918 | jest-matcher-utils@30.0.3:
1919 | resolution: {integrity: sha512-hMpVFGFOhYmIIRGJ0HgM9htC5qUiJ00famcc9sRFchJJiLZbbVKrAztcgE6VnXLRxA3XZ0bvNA7hQWh3oHXo/A==}
1920 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1921 |
1922 | jest-message-util@30.0.2:
1923 | resolution: {integrity: sha512-vXywcxmr0SsKXF/bAD7t7nMamRvPuJkras00gqYeB1V0WllxZrbZ0paRr3XqpFU2sYYjD0qAaG2fRyn/CGZ0aw==}
1924 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1925 |
1926 | jest-mock@30.0.2:
1927 | resolution: {integrity: sha512-PnZOHmqup/9cT/y+pXIVbbi8ID6U1XHRmbvR7MvUy4SLqhCbwpkmXhLbsWbGewHrV5x/1bF7YDjs+x24/QSvFA==}
1928 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1929 |
1930 | jest-pnp-resolver@1.2.3:
1931 | resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==}
1932 | engines: {node: '>=6'}
1933 | peerDependencies:
1934 | jest-resolve: '*'
1935 | peerDependenciesMeta:
1936 | jest-resolve:
1937 | optional: true
1938 |
1939 | jest-regex-util@30.0.1:
1940 | resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==}
1941 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1942 |
1943 | jest-resolve-dependencies@30.0.3:
1944 | resolution: {integrity: sha512-FlL6u7LiHbF0Oe27k7DHYMq2T2aNpPhxnNo75F7lEtu4A6sSw+TKkNNUGNcVckdFoL0RCWREJsC1HsKDwKRZzQ==}
1945 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1946 |
1947 | jest-resolve@30.0.2:
1948 | resolution: {integrity: sha512-q/XT0XQvRemykZsvRopbG6FQUT6/ra+XV6rPijyjT6D0msOyCvR2A5PlWZLd+fH0U8XWKZfDiAgrUNDNX2BkCw==}
1949 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1950 |
1951 | jest-runner@30.0.3:
1952 | resolution: {integrity: sha512-CxYBzu9WStOBBXAKkLXGoUtNOWsiS1RRmUQb6SsdUdTcqVncOau7m8AJ4cW3Mz+YL1O9pOGPSYLyvl8HBdFmkQ==}
1953 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1954 |
1955 | jest-runtime@30.0.3:
1956 | resolution: {integrity: sha512-Xjosq0C48G9XEQOtmgrjXJwPaUPaq3sPJwHDRaiC+5wi4ZWxO6Lx6jNkizK/0JmTulVNuxP8iYwt77LGnfg3/w==}
1957 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1958 |
1959 | jest-snapshot@30.0.3:
1960 | resolution: {integrity: sha512-F05JCohd3OA1N9+5aEPXA6I0qOfZDGIx0zTq5Z4yMBg2i1p5ELfBusjYAWwTkC12c7dHcbyth4QAfQbS7cRjow==}
1961 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1962 |
1963 | jest-util@30.0.2:
1964 | resolution: {integrity: sha512-8IyqfKS4MqprBuUpZNlFB5l+WFehc8bfCe1HSZFHzft2mOuND8Cvi9r1musli+u6F3TqanCZ/Ik4H4pXUolZIg==}
1965 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1966 |
1967 | jest-validate@30.0.2:
1968 | resolution: {integrity: sha512-noOvul+SFER4RIvNAwGn6nmV2fXqBq67j+hKGHKGFCmK4ks/Iy1FSrqQNBLGKlu4ZZIRL6Kg1U72N1nxuRCrGQ==}
1969 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1970 |
1971 | jest-watcher@30.0.2:
1972 | resolution: {integrity: sha512-vYO5+E7jJuF+XmONr6CrbXdlYrgvZqtkn6pdkgjt/dU64UAdc0v1cAVaAeWtAfUUMScxNmnUjKPUMdCpNVASwg==}
1973 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1974 |
1975 | jest-worker@30.0.2:
1976 | resolution: {integrity: sha512-RN1eQmx7qSLFA+o9pfJKlqViwL5wt+OL3Vff/A+/cPsmuw7NPwfgl33AP+/agRmHzPOFgXviRycR9kYwlcRQXg==}
1977 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1978 |
1979 | jest@30.0.3:
1980 | resolution: {integrity: sha512-Uy8xfeE/WpT2ZLGDXQmaYNzw2v8NUKuYeKGtkS6sDxwsdQihdgYCXaKIYnph1h95DN5H35ubFDm0dfmsQnjn4Q==}
1981 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
1982 | hasBin: true
1983 | peerDependencies:
1984 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
1985 | peerDependenciesMeta:
1986 | node-notifier:
1987 | optional: true
1988 |
1989 | js-tokens@4.0.0:
1990 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1991 |
1992 | js-yaml@3.14.1:
1993 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
1994 | hasBin: true
1995 |
1996 | js-yaml@4.1.0:
1997 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1998 | hasBin: true
1999 |
2000 | jsesc@3.0.2:
2001 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
2002 | engines: {node: '>=6'}
2003 | hasBin: true
2004 |
2005 | jsesc@3.1.0:
2006 | resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
2007 | engines: {node: '>=6'}
2008 | hasBin: true
2009 |
2010 | json-buffer@3.0.1:
2011 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
2012 |
2013 | json-parse-even-better-errors@2.3.1:
2014 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
2015 |
2016 | json-schema-traverse@0.4.1:
2017 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
2018 |
2019 | json-schema-traverse@1.0.0:
2020 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
2021 |
2022 | json-stable-stringify-without-jsonify@1.0.1:
2023 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
2024 |
2025 | json5@2.2.3:
2026 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
2027 | engines: {node: '>=6'}
2028 | hasBin: true
2029 |
2030 | keyv@4.5.4:
2031 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
2032 |
2033 | leven@3.1.0:
2034 | resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
2035 | engines: {node: '>=6'}
2036 |
2037 | levn@0.4.1:
2038 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
2039 | engines: {node: '>= 0.8.0'}
2040 |
2041 | lilconfig@3.1.3:
2042 | resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
2043 | engines: {node: '>=14'}
2044 |
2045 | lines-and-columns@1.2.4:
2046 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
2047 |
2048 | lint-staged@16.1.2:
2049 | resolution: {integrity: sha512-sQKw2Si2g9KUZNY3XNvRuDq4UJqpHwF0/FQzZR2M7I5MvtpWvibikCjUVJzZdGE0ByurEl3KQNvsGetd1ty1/Q==}
2050 | engines: {node: '>=20.17'}
2051 | hasBin: true
2052 |
2053 | listr2@8.3.3:
2054 | resolution: {integrity: sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==}
2055 | engines: {node: '>=18.0.0'}
2056 |
2057 | locate-path@5.0.0:
2058 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
2059 | engines: {node: '>=8'}
2060 |
2061 | locate-path@6.0.0:
2062 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
2063 | engines: {node: '>=10'}
2064 |
2065 | lodash.debounce@4.0.8:
2066 | resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
2067 |
2068 | lodash.merge@4.6.2:
2069 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
2070 |
2071 | log-update@6.1.0:
2072 | resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
2073 | engines: {node: '>=18'}
2074 |
2075 | lru-cache@10.4.3:
2076 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
2077 |
2078 | lru-cache@5.1.1:
2079 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
2080 |
2081 | make-dir@4.0.0:
2082 | resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
2083 | engines: {node: '>=10'}
2084 |
2085 | makeerror@1.0.12:
2086 | resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
2087 |
2088 | merge-stream@2.0.0:
2089 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
2090 |
2091 | merge2@1.4.1:
2092 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
2093 | engines: {node: '>= 8'}
2094 |
2095 | micromatch@4.0.8:
2096 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
2097 | engines: {node: '>=8.6'}
2098 |
2099 | mime-db@1.33.0:
2100 | resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==}
2101 | engines: {node: '>= 0.6'}
2102 |
2103 | mime-db@1.52.0:
2104 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
2105 | engines: {node: '>= 0.6'}
2106 |
2107 | mime-db@1.54.0:
2108 | resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
2109 | engines: {node: '>= 0.6'}
2110 |
2111 | mime-types@2.1.18:
2112 | resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==}
2113 | engines: {node: '>= 0.6'}
2114 |
2115 | mime-types@2.1.35:
2116 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
2117 | engines: {node: '>= 0.6'}
2118 |
2119 | mimic-fn@2.1.0:
2120 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
2121 | engines: {node: '>=6'}
2122 |
2123 | mimic-function@5.0.1:
2124 | resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
2125 | engines: {node: '>=18'}
2126 |
2127 | minimatch@3.1.2:
2128 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
2129 |
2130 | minimatch@9.0.5:
2131 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
2132 | engines: {node: '>=16 || 14 >=14.17'}
2133 |
2134 | minimist@1.2.8:
2135 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
2136 |
2137 | minipass@7.1.2:
2138 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
2139 | engines: {node: '>=16 || 14 >=14.17'}
2140 |
2141 | ms@2.0.0:
2142 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
2143 |
2144 | ms@2.1.3:
2145 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
2146 |
2147 | nano-spawn@1.0.2:
2148 | resolution: {integrity: sha512-21t+ozMQDAL/UGgQVBbZ/xXvNO10++ZPuTmKRO8k9V3AClVRht49ahtDjfY8l1q6nSHOrE5ASfthzH3ol6R/hg==}
2149 | engines: {node: '>=20.17'}
2150 |
2151 | napi-postinstall@0.2.4:
2152 | resolution: {integrity: sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==}
2153 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
2154 | hasBin: true
2155 |
2156 | natural-compare@1.4.0:
2157 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
2158 |
2159 | negotiator@0.6.3:
2160 | resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
2161 | engines: {node: '>= 0.6'}
2162 |
2163 | node-int64@0.4.0:
2164 | resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
2165 |
2166 | node-releases@2.0.19:
2167 | resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
2168 |
2169 | normalize-path@3.0.0:
2170 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
2171 | engines: {node: '>=0.10.0'}
2172 |
2173 | npm-run-path@4.0.1:
2174 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
2175 | engines: {node: '>=8'}
2176 |
2177 | on-headers@1.0.2:
2178 | resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
2179 | engines: {node: '>= 0.8'}
2180 |
2181 | once@1.4.0:
2182 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
2183 |
2184 | onetime@5.1.2:
2185 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
2186 | engines: {node: '>=6'}
2187 |
2188 | onetime@7.0.0:
2189 | resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
2190 | engines: {node: '>=18'}
2191 |
2192 | optionator@0.9.4:
2193 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
2194 | engines: {node: '>= 0.8.0'}
2195 |
2196 | p-limit@2.3.0:
2197 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
2198 | engines: {node: '>=6'}
2199 |
2200 | p-limit@3.1.0:
2201 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
2202 | engines: {node: '>=10'}
2203 |
2204 | p-locate@4.1.0:
2205 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
2206 | engines: {node: '>=8'}
2207 |
2208 | p-locate@5.0.0:
2209 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
2210 | engines: {node: '>=10'}
2211 |
2212 | p-try@2.2.0:
2213 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
2214 | engines: {node: '>=6'}
2215 |
2216 | package-json-from-dist@1.0.1:
2217 | resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
2218 |
2219 | parent-module@1.0.1:
2220 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
2221 | engines: {node: '>=6'}
2222 |
2223 | parse-json@5.2.0:
2224 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
2225 | engines: {node: '>=8'}
2226 |
2227 | path-exists@4.0.0:
2228 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
2229 | engines: {node: '>=8'}
2230 |
2231 | path-is-absolute@1.0.1:
2232 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
2233 | engines: {node: '>=0.10.0'}
2234 |
2235 | path-is-inside@1.0.2:
2236 | resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==}
2237 |
2238 | path-key@3.1.1:
2239 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
2240 | engines: {node: '>=8'}
2241 |
2242 | path-parse@1.0.7:
2243 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
2244 |
2245 | path-scurry@1.11.1:
2246 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
2247 | engines: {node: '>=16 || 14 >=14.18'}
2248 |
2249 | path-to-regexp@3.3.0:
2250 | resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==}
2251 |
2252 | picocolors@1.1.1:
2253 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
2254 |
2255 | picomatch@2.3.1:
2256 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
2257 | engines: {node: '>=8.6'}
2258 |
2259 | picomatch@4.0.2:
2260 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
2261 | engines: {node: '>=12'}
2262 |
2263 | pidtree@0.6.0:
2264 | resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
2265 | engines: {node: '>=0.10'}
2266 | hasBin: true
2267 |
2268 | pirates@4.0.7:
2269 | resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
2270 | engines: {node: '>= 6'}
2271 |
2272 | pkg-dir@4.2.0:
2273 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
2274 | engines: {node: '>=8'}
2275 |
2276 | prelude-ls@1.2.1:
2277 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
2278 | engines: {node: '>= 0.8.0'}
2279 |
2280 | prettier@3.6.2:
2281 | resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==}
2282 | engines: {node: '>=14'}
2283 | hasBin: true
2284 |
2285 | pretty-format@30.0.2:
2286 | resolution: {integrity: sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==}
2287 | engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
2288 |
2289 | punycode@2.3.1:
2290 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
2291 | engines: {node: '>=6'}
2292 |
2293 | pure-rand@7.0.1:
2294 | resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==}
2295 |
2296 | queue-microtask@1.2.3:
2297 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2298 |
2299 | range-parser@1.2.0:
2300 | resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==}
2301 | engines: {node: '>= 0.6'}
2302 |
2303 | rc@1.2.8:
2304 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
2305 | hasBin: true
2306 |
2307 | react-is@18.3.1:
2308 | resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
2309 |
2310 | regenerate-unicode-properties@10.2.0:
2311 | resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==}
2312 | engines: {node: '>=4'}
2313 |
2314 | regenerate@1.4.2:
2315 | resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
2316 |
2317 | regexpu-core@6.2.0:
2318 | resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==}
2319 | engines: {node: '>=4'}
2320 |
2321 | registry-auth-token@3.3.2:
2322 | resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==}
2323 |
2324 | registry-url@3.1.0:
2325 | resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==}
2326 | engines: {node: '>=0.10.0'}
2327 |
2328 | regjsgen@0.8.0:
2329 | resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}
2330 |
2331 | regjsparser@0.12.0:
2332 | resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==}
2333 | hasBin: true
2334 |
2335 | require-directory@2.1.1:
2336 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
2337 | engines: {node: '>=0.10.0'}
2338 |
2339 | require-from-string@2.0.2:
2340 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
2341 | engines: {node: '>=0.10.0'}
2342 |
2343 | resolve-cwd@3.0.0:
2344 | resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==}
2345 | engines: {node: '>=8'}
2346 |
2347 | resolve-from@4.0.0:
2348 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
2349 | engines: {node: '>=4'}
2350 |
2351 | resolve-from@5.0.0:
2352 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
2353 | engines: {node: '>=8'}
2354 |
2355 | resolve@1.22.10:
2356 | resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
2357 | engines: {node: '>= 0.4'}
2358 | hasBin: true
2359 |
2360 | restore-cursor@5.1.0:
2361 | resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
2362 | engines: {node: '>=18'}
2363 |
2364 | reusify@1.1.0:
2365 | resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
2366 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
2367 |
2368 | rfdc@1.4.1:
2369 | resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
2370 |
2371 | run-parallel@1.2.0:
2372 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
2373 |
2374 | safe-buffer@5.1.2:
2375 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
2376 |
2377 | safe-buffer@5.2.1:
2378 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
2379 |
2380 | semver@6.3.1:
2381 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
2382 | hasBin: true
2383 |
2384 | semver@7.7.2:
2385 | resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
2386 | engines: {node: '>=10'}
2387 | hasBin: true
2388 |
2389 | serve-handler@6.1.6:
2390 | resolution: {integrity: sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==}
2391 |
2392 | serve@14.2.4:
2393 | resolution: {integrity: sha512-qy1S34PJ/fcY8gjVGszDB3EXiPSk5FKhUa7tQe0UPRddxRidc2V6cNHPNewbE1D7MAkgLuWEt3Vw56vYy73tzQ==}
2394 | engines: {node: '>= 14'}
2395 | hasBin: true
2396 |
2397 | shebang-command@2.0.0:
2398 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
2399 | engines: {node: '>=8'}
2400 |
2401 | shebang-regex@3.0.0:
2402 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
2403 | engines: {node: '>=8'}
2404 |
2405 | signal-exit@3.0.7:
2406 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
2407 |
2408 | signal-exit@4.1.0:
2409 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
2410 | engines: {node: '>=14'}
2411 |
2412 | slash@3.0.0:
2413 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
2414 | engines: {node: '>=8'}
2415 |
2416 | slice-ansi@5.0.0:
2417 | resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
2418 | engines: {node: '>=12'}
2419 |
2420 | slice-ansi@7.1.0:
2421 | resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==}
2422 | engines: {node: '>=18'}
2423 |
2424 | source-map-support@0.5.13:
2425 | resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==}
2426 |
2427 | source-map@0.6.1:
2428 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
2429 | engines: {node: '>=0.10.0'}
2430 |
2431 | sprintf-js@1.0.3:
2432 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
2433 |
2434 | stack-utils@2.0.6:
2435 | resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==}
2436 | engines: {node: '>=10'}
2437 |
2438 | string-argv@0.3.2:
2439 | resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
2440 | engines: {node: '>=0.6.19'}
2441 |
2442 | string-length@4.0.2:
2443 | resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==}
2444 | engines: {node: '>=10'}
2445 |
2446 | string-width@4.2.3:
2447 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
2448 | engines: {node: '>=8'}
2449 |
2450 | string-width@5.1.2:
2451 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
2452 | engines: {node: '>=12'}
2453 |
2454 | string-width@7.2.0:
2455 | resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
2456 | engines: {node: '>=18'}
2457 |
2458 | strip-ansi@6.0.1:
2459 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
2460 | engines: {node: '>=8'}
2461 |
2462 | strip-ansi@7.1.0:
2463 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
2464 | engines: {node: '>=12'}
2465 |
2466 | strip-bom@4.0.0:
2467 | resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==}
2468 | engines: {node: '>=8'}
2469 |
2470 | strip-final-newline@2.0.0:
2471 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
2472 | engines: {node: '>=6'}
2473 |
2474 | strip-json-comments@2.0.1:
2475 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
2476 | engines: {node: '>=0.10.0'}
2477 |
2478 | strip-json-comments@3.1.1:
2479 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
2480 | engines: {node: '>=8'}
2481 |
2482 | supports-color@7.2.0:
2483 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
2484 | engines: {node: '>=8'}
2485 |
2486 | supports-color@8.1.1:
2487 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
2488 | engines: {node: '>=10'}
2489 |
2490 | supports-preserve-symlinks-flag@1.0.0:
2491 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2492 | engines: {node: '>= 0.4'}
2493 |
2494 | synckit@0.11.8:
2495 | resolution: {integrity: sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==}
2496 | engines: {node: ^14.18.0 || >=16.0.0}
2497 |
2498 | test-exclude@6.0.0:
2499 | resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
2500 | engines: {node: '>=8'}
2501 |
2502 | tmpl@1.0.5:
2503 | resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
2504 |
2505 | to-regex-range@5.0.1:
2506 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2507 | engines: {node: '>=8.0'}
2508 |
2509 | ts-api-utils@2.1.0:
2510 | resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
2511 | engines: {node: '>=18.12'}
2512 | peerDependencies:
2513 | typescript: '>=4.8.4'
2514 |
2515 | tslib@2.8.1:
2516 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
2517 |
2518 | type-check@0.4.0:
2519 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
2520 | engines: {node: '>= 0.8.0'}
2521 |
2522 | type-detect@4.0.8:
2523 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
2524 | engines: {node: '>=4'}
2525 |
2526 | type-fest@0.21.3:
2527 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
2528 | engines: {node: '>=10'}
2529 |
2530 | type-fest@2.19.0:
2531 | resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
2532 | engines: {node: '>=12.20'}
2533 |
2534 | typescript@5.8.3:
2535 | resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
2536 | engines: {node: '>=14.17'}
2537 | hasBin: true
2538 |
2539 | undici-types@7.8.0:
2540 | resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==}
2541 |
2542 | unicode-canonical-property-names-ecmascript@2.0.1:
2543 | resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
2544 | engines: {node: '>=4'}
2545 |
2546 | unicode-match-property-ecmascript@2.0.0:
2547 | resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
2548 | engines: {node: '>=4'}
2549 |
2550 | unicode-match-property-value-ecmascript@2.2.0:
2551 | resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==}
2552 | engines: {node: '>=4'}
2553 |
2554 | unicode-property-aliases-ecmascript@2.1.0:
2555 | resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
2556 | engines: {node: '>=4'}
2557 |
2558 | unrs-resolver@1.9.2:
2559 | resolution: {integrity: sha512-VUyWiTNQD7itdiMuJy+EuLEErLj3uwX/EpHQF8EOf33Dq3Ju6VW1GXm+swk6+1h7a49uv9fKZ+dft9jU7esdLA==}
2560 |
2561 | update-browserslist-db@1.1.3:
2562 | resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
2563 | hasBin: true
2564 | peerDependencies:
2565 | browserslist: '>= 4.21.0'
2566 |
2567 | update-check@1.5.4:
2568 | resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==}
2569 |
2570 | uri-js@4.4.1:
2571 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
2572 |
2573 | v8-to-istanbul@9.3.0:
2574 | resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==}
2575 | engines: {node: '>=10.12.0'}
2576 |
2577 | vary@1.1.2:
2578 | resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
2579 | engines: {node: '>= 0.8'}
2580 |
2581 | walker@1.0.8:
2582 | resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
2583 |
2584 | which@2.0.2:
2585 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
2586 | engines: {node: '>= 8'}
2587 | hasBin: true
2588 |
2589 | widest-line@4.0.1:
2590 | resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==}
2591 | engines: {node: '>=12'}
2592 |
2593 | word-wrap@1.2.5:
2594 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
2595 | engines: {node: '>=0.10.0'}
2596 |
2597 | wrap-ansi@7.0.0:
2598 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
2599 | engines: {node: '>=10'}
2600 |
2601 | wrap-ansi@8.1.0:
2602 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
2603 | engines: {node: '>=12'}
2604 |
2605 | wrap-ansi@9.0.0:
2606 | resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==}
2607 | engines: {node: '>=18'}
2608 |
2609 | wrappy@1.0.2:
2610 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
2611 |
2612 | write-file-atomic@5.0.1:
2613 | resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
2614 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2615 |
2616 | y18n@5.0.8:
2617 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
2618 | engines: {node: '>=10'}
2619 |
2620 | yallist@3.1.1:
2621 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
2622 |
2623 | yaml@2.8.0:
2624 | resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==}
2625 | engines: {node: '>= 14.6'}
2626 | hasBin: true
2627 |
2628 | yargs-parser@21.1.1:
2629 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
2630 | engines: {node: '>=12'}
2631 |
2632 | yargs@17.7.2:
2633 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
2634 | engines: {node: '>=12'}
2635 |
2636 | yocto-queue@0.1.0:
2637 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2638 | engines: {node: '>=10'}
2639 |
2640 | snapshots:
2641 |
2642 | '@ampproject/remapping@2.3.0':
2643 | dependencies:
2644 | '@jridgewell/gen-mapping': 0.3.8
2645 | '@jridgewell/trace-mapping': 0.3.25
2646 |
2647 | '@babel/code-frame@7.27.1':
2648 | dependencies:
2649 | '@babel/helper-validator-identifier': 7.27.1
2650 | js-tokens: 4.0.0
2651 | picocolors: 1.1.1
2652 |
2653 | '@babel/compat-data@7.27.7': {}
2654 |
2655 | '@babel/core@7.27.7':
2656 | dependencies:
2657 | '@ampproject/remapping': 2.3.0
2658 | '@babel/code-frame': 7.27.1
2659 | '@babel/generator': 7.27.5
2660 | '@babel/helper-compilation-targets': 7.27.2
2661 | '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7)
2662 | '@babel/helpers': 7.27.6
2663 | '@babel/parser': 7.27.7
2664 | '@babel/template': 7.27.2
2665 | '@babel/traverse': 7.27.7
2666 | '@babel/types': 7.27.7
2667 | convert-source-map: 2.0.0
2668 | debug: 4.4.1
2669 | gensync: 1.0.0-beta.2
2670 | json5: 2.2.3
2671 | semver: 6.3.1
2672 | transitivePeerDependencies:
2673 | - supports-color
2674 |
2675 | '@babel/generator@7.27.5':
2676 | dependencies:
2677 | '@babel/parser': 7.27.7
2678 | '@babel/types': 7.27.7
2679 | '@jridgewell/gen-mapping': 0.3.8
2680 | '@jridgewell/trace-mapping': 0.3.25
2681 | jsesc: 3.1.0
2682 |
2683 | '@babel/helper-annotate-as-pure@7.27.3':
2684 | dependencies:
2685 | '@babel/types': 7.27.7
2686 |
2687 | '@babel/helper-compilation-targets@7.27.2':
2688 | dependencies:
2689 | '@babel/compat-data': 7.27.7
2690 | '@babel/helper-validator-option': 7.27.1
2691 | browserslist: 4.25.1
2692 | lru-cache: 5.1.1
2693 | semver: 6.3.1
2694 |
2695 | '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.7)':
2696 | dependencies:
2697 | '@babel/core': 7.27.7
2698 | '@babel/helper-annotate-as-pure': 7.27.3
2699 | '@babel/helper-member-expression-to-functions': 7.27.1
2700 | '@babel/helper-optimise-call-expression': 7.27.1
2701 | '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.7)
2702 | '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
2703 | '@babel/traverse': 7.27.7
2704 | semver: 6.3.1
2705 | transitivePeerDependencies:
2706 | - supports-color
2707 |
2708 | '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.27.7)':
2709 | dependencies:
2710 | '@babel/core': 7.27.7
2711 | '@babel/helper-annotate-as-pure': 7.27.3
2712 | regexpu-core: 6.2.0
2713 | semver: 6.3.1
2714 |
2715 | '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.27.7)':
2716 | dependencies:
2717 | '@babel/core': 7.27.7
2718 | '@babel/helper-compilation-targets': 7.27.2
2719 | '@babel/helper-plugin-utils': 7.27.1
2720 | debug: 4.4.1
2721 | lodash.debounce: 4.0.8
2722 | resolve: 1.22.10
2723 | transitivePeerDependencies:
2724 | - supports-color
2725 |
2726 | '@babel/helper-member-expression-to-functions@7.27.1':
2727 | dependencies:
2728 | '@babel/traverse': 7.27.7
2729 | '@babel/types': 7.27.7
2730 | transitivePeerDependencies:
2731 | - supports-color
2732 |
2733 | '@babel/helper-module-imports@7.27.1':
2734 | dependencies:
2735 | '@babel/traverse': 7.27.7
2736 | '@babel/types': 7.27.7
2737 | transitivePeerDependencies:
2738 | - supports-color
2739 |
2740 | '@babel/helper-module-transforms@7.27.3(@babel/core@7.27.7)':
2741 | dependencies:
2742 | '@babel/core': 7.27.7
2743 | '@babel/helper-module-imports': 7.27.1
2744 | '@babel/helper-validator-identifier': 7.27.1
2745 | '@babel/traverse': 7.27.7
2746 | transitivePeerDependencies:
2747 | - supports-color
2748 |
2749 | '@babel/helper-optimise-call-expression@7.27.1':
2750 | dependencies:
2751 | '@babel/types': 7.27.7
2752 |
2753 | '@babel/helper-plugin-utils@7.27.1': {}
2754 |
2755 | '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.27.7)':
2756 | dependencies:
2757 | '@babel/core': 7.27.7
2758 | '@babel/helper-annotate-as-pure': 7.27.3
2759 | '@babel/helper-wrap-function': 7.27.1
2760 | '@babel/traverse': 7.27.7
2761 | transitivePeerDependencies:
2762 | - supports-color
2763 |
2764 | '@babel/helper-replace-supers@7.27.1(@babel/core@7.27.7)':
2765 | dependencies:
2766 | '@babel/core': 7.27.7
2767 | '@babel/helper-member-expression-to-functions': 7.27.1
2768 | '@babel/helper-optimise-call-expression': 7.27.1
2769 | '@babel/traverse': 7.27.7
2770 | transitivePeerDependencies:
2771 | - supports-color
2772 |
2773 | '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
2774 | dependencies:
2775 | '@babel/traverse': 7.27.7
2776 | '@babel/types': 7.27.7
2777 | transitivePeerDependencies:
2778 | - supports-color
2779 |
2780 | '@babel/helper-string-parser@7.27.1': {}
2781 |
2782 | '@babel/helper-validator-identifier@7.27.1': {}
2783 |
2784 | '@babel/helper-validator-option@7.27.1': {}
2785 |
2786 | '@babel/helper-wrap-function@7.27.1':
2787 | dependencies:
2788 | '@babel/template': 7.27.2
2789 | '@babel/traverse': 7.27.7
2790 | '@babel/types': 7.27.7
2791 | transitivePeerDependencies:
2792 | - supports-color
2793 |
2794 | '@babel/helpers@7.27.6':
2795 | dependencies:
2796 | '@babel/template': 7.27.2
2797 | '@babel/types': 7.27.7
2798 |
2799 | '@babel/parser@7.27.7':
2800 | dependencies:
2801 | '@babel/types': 7.27.7
2802 |
2803 | '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.27.7)':
2804 | dependencies:
2805 | '@babel/core': 7.27.7
2806 | '@babel/helper-plugin-utils': 7.27.1
2807 | '@babel/traverse': 7.27.7
2808 | transitivePeerDependencies:
2809 | - supports-color
2810 |
2811 | '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.27.7)':
2812 | dependencies:
2813 | '@babel/core': 7.27.7
2814 | '@babel/helper-plugin-utils': 7.27.1
2815 |
2816 | '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.27.7)':
2817 | dependencies:
2818 | '@babel/core': 7.27.7
2819 | '@babel/helper-plugin-utils': 7.27.1
2820 |
2821 | '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.27.7)':
2822 | dependencies:
2823 | '@babel/core': 7.27.7
2824 | '@babel/helper-plugin-utils': 7.27.1
2825 | '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
2826 | '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.7)
2827 | transitivePeerDependencies:
2828 | - supports-color
2829 |
2830 | '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.27.7)':
2831 | dependencies:
2832 | '@babel/core': 7.27.7
2833 | '@babel/helper-plugin-utils': 7.27.1
2834 | '@babel/traverse': 7.27.7
2835 | transitivePeerDependencies:
2836 | - supports-color
2837 |
2838 | '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.7)':
2839 | dependencies:
2840 | '@babel/core': 7.27.7
2841 |
2842 | '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.27.7)':
2843 | dependencies:
2844 | '@babel/core': 7.27.7
2845 | '@babel/helper-plugin-utils': 7.27.1
2846 |
2847 | '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.27.7)':
2848 | dependencies:
2849 | '@babel/core': 7.27.7
2850 | '@babel/helper-plugin-utils': 7.27.1
2851 |
2852 | '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.27.7)':
2853 | dependencies:
2854 | '@babel/core': 7.27.7
2855 | '@babel/helper-plugin-utils': 7.27.1
2856 |
2857 | '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.27.7)':
2858 | dependencies:
2859 | '@babel/core': 7.27.7
2860 | '@babel/helper-plugin-utils': 7.27.1
2861 |
2862 | '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.27.7)':
2863 | dependencies:
2864 | '@babel/core': 7.27.7
2865 | '@babel/helper-plugin-utils': 7.27.1
2866 |
2867 | '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.27.7)':
2868 | dependencies:
2869 | '@babel/core': 7.27.7
2870 | '@babel/helper-plugin-utils': 7.27.1
2871 |
2872 | '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.27.7)':
2873 | dependencies:
2874 | '@babel/core': 7.27.7
2875 | '@babel/helper-plugin-utils': 7.27.1
2876 |
2877 | '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.27.7)':
2878 | dependencies:
2879 | '@babel/core': 7.27.7
2880 | '@babel/helper-plugin-utils': 7.27.1
2881 |
2882 | '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.27.7)':
2883 | dependencies:
2884 | '@babel/core': 7.27.7
2885 | '@babel/helper-plugin-utils': 7.27.1
2886 |
2887 | '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.27.7)':
2888 | dependencies:
2889 | '@babel/core': 7.27.7
2890 | '@babel/helper-plugin-utils': 7.27.1
2891 |
2892 | '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.27.7)':
2893 | dependencies:
2894 | '@babel/core': 7.27.7
2895 | '@babel/helper-plugin-utils': 7.27.1
2896 |
2897 | '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.27.7)':
2898 | dependencies:
2899 | '@babel/core': 7.27.7
2900 | '@babel/helper-plugin-utils': 7.27.1
2901 |
2902 | '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.27.7)':
2903 | dependencies:
2904 | '@babel/core': 7.27.7
2905 | '@babel/helper-plugin-utils': 7.27.1
2906 |
2907 | '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.27.7)':
2908 | dependencies:
2909 | '@babel/core': 7.27.7
2910 | '@babel/helper-plugin-utils': 7.27.1
2911 |
2912 | '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.27.7)':
2913 | dependencies:
2914 | '@babel/core': 7.27.7
2915 | '@babel/helper-plugin-utils': 7.27.1
2916 |
2917 | '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.27.7)':
2918 | dependencies:
2919 | '@babel/core': 7.27.7
2920 | '@babel/helper-plugin-utils': 7.27.1
2921 |
2922 | '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.27.7)':
2923 | dependencies:
2924 | '@babel/core': 7.27.7
2925 | '@babel/helper-plugin-utils': 7.27.1
2926 |
2927 | '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.27.7)':
2928 | dependencies:
2929 | '@babel/core': 7.27.7
2930 | '@babel/helper-plugin-utils': 7.27.1
2931 |
2932 | '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.27.7)':
2933 | dependencies:
2934 | '@babel/core': 7.27.7
2935 | '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
2936 | '@babel/helper-plugin-utils': 7.27.1
2937 |
2938 | '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.27.7)':
2939 | dependencies:
2940 | '@babel/core': 7.27.7
2941 | '@babel/helper-plugin-utils': 7.27.1
2942 |
2943 | '@babel/plugin-transform-async-generator-functions@7.27.1(@babel/core@7.27.7)':
2944 | dependencies:
2945 | '@babel/core': 7.27.7
2946 | '@babel/helper-plugin-utils': 7.27.1
2947 | '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.7)
2948 | '@babel/traverse': 7.27.7
2949 | transitivePeerDependencies:
2950 | - supports-color
2951 |
2952 | '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.27.7)':
2953 | dependencies:
2954 | '@babel/core': 7.27.7
2955 | '@babel/helper-module-imports': 7.27.1
2956 | '@babel/helper-plugin-utils': 7.27.1
2957 | '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.7)
2958 | transitivePeerDependencies:
2959 | - supports-color
2960 |
2961 | '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.27.7)':
2962 | dependencies:
2963 | '@babel/core': 7.27.7
2964 | '@babel/helper-plugin-utils': 7.27.1
2965 |
2966 | '@babel/plugin-transform-block-scoping@7.27.5(@babel/core@7.27.7)':
2967 | dependencies:
2968 | '@babel/core': 7.27.7
2969 | '@babel/helper-plugin-utils': 7.27.1
2970 |
2971 | '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.27.7)':
2972 | dependencies:
2973 | '@babel/core': 7.27.7
2974 | '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7)
2975 | '@babel/helper-plugin-utils': 7.27.1
2976 | transitivePeerDependencies:
2977 | - supports-color
2978 |
2979 | '@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.27.7)':
2980 | dependencies:
2981 | '@babel/core': 7.27.7
2982 | '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7)
2983 | '@babel/helper-plugin-utils': 7.27.1
2984 | transitivePeerDependencies:
2985 | - supports-color
2986 |
2987 | '@babel/plugin-transform-classes@7.27.7(@babel/core@7.27.7)':
2988 | dependencies:
2989 | '@babel/core': 7.27.7
2990 | '@babel/helper-annotate-as-pure': 7.27.3
2991 | '@babel/helper-compilation-targets': 7.27.2
2992 | '@babel/helper-plugin-utils': 7.27.1
2993 | '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.7)
2994 | '@babel/traverse': 7.27.7
2995 | globals: 11.12.0
2996 | transitivePeerDependencies:
2997 | - supports-color
2998 |
2999 | '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.27.7)':
3000 | dependencies:
3001 | '@babel/core': 7.27.7
3002 | '@babel/helper-plugin-utils': 7.27.1
3003 | '@babel/template': 7.27.2
3004 |
3005 | '@babel/plugin-transform-destructuring@7.27.7(@babel/core@7.27.7)':
3006 | dependencies:
3007 | '@babel/core': 7.27.7
3008 | '@babel/helper-plugin-utils': 7.27.1
3009 | '@babel/traverse': 7.27.7
3010 | transitivePeerDependencies:
3011 | - supports-color
3012 |
3013 | '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.27.7)':
3014 | dependencies:
3015 | '@babel/core': 7.27.7
3016 | '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
3017 | '@babel/helper-plugin-utils': 7.27.1
3018 |
3019 | '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.27.7)':
3020 | dependencies:
3021 | '@babel/core': 7.27.7
3022 | '@babel/helper-plugin-utils': 7.27.1
3023 |
3024 | '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.27.7)':
3025 | dependencies:
3026 | '@babel/core': 7.27.7
3027 | '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
3028 | '@babel/helper-plugin-utils': 7.27.1
3029 |
3030 | '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.27.7)':
3031 | dependencies:
3032 | '@babel/core': 7.27.7
3033 | '@babel/helper-plugin-utils': 7.27.1
3034 |
3035 | '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.27.7)':
3036 | dependencies:
3037 | '@babel/core': 7.27.7
3038 | '@babel/helper-plugin-utils': 7.27.1
3039 |
3040 | '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.27.7)':
3041 | dependencies:
3042 | '@babel/core': 7.27.7
3043 | '@babel/helper-plugin-utils': 7.27.1
3044 |
3045 | '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.27.7)':
3046 | dependencies:
3047 | '@babel/core': 7.27.7
3048 | '@babel/helper-plugin-utils': 7.27.1
3049 | '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
3050 | transitivePeerDependencies:
3051 | - supports-color
3052 |
3053 | '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.27.7)':
3054 | dependencies:
3055 | '@babel/core': 7.27.7
3056 | '@babel/helper-compilation-targets': 7.27.2
3057 | '@babel/helper-plugin-utils': 7.27.1
3058 | '@babel/traverse': 7.27.7
3059 | transitivePeerDependencies:
3060 | - supports-color
3061 |
3062 | '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.27.7)':
3063 | dependencies:
3064 | '@babel/core': 7.27.7
3065 | '@babel/helper-plugin-utils': 7.27.1
3066 |
3067 | '@babel/plugin-transform-literals@7.27.1(@babel/core@7.27.7)':
3068 | dependencies:
3069 | '@babel/core': 7.27.7
3070 | '@babel/helper-plugin-utils': 7.27.1
3071 |
3072 | '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.27.7)':
3073 | dependencies:
3074 | '@babel/core': 7.27.7
3075 | '@babel/helper-plugin-utils': 7.27.1
3076 |
3077 | '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.27.7)':
3078 | dependencies:
3079 | '@babel/core': 7.27.7
3080 | '@babel/helper-plugin-utils': 7.27.1
3081 |
3082 | '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.27.7)':
3083 | dependencies:
3084 | '@babel/core': 7.27.7
3085 | '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7)
3086 | '@babel/helper-plugin-utils': 7.27.1
3087 | transitivePeerDependencies:
3088 | - supports-color
3089 |
3090 | '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.27.7)':
3091 | dependencies:
3092 | '@babel/core': 7.27.7
3093 | '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7)
3094 | '@babel/helper-plugin-utils': 7.27.1
3095 | transitivePeerDependencies:
3096 | - supports-color
3097 |
3098 | '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.27.7)':
3099 | dependencies:
3100 | '@babel/core': 7.27.7
3101 | '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7)
3102 | '@babel/helper-plugin-utils': 7.27.1
3103 | '@babel/helper-validator-identifier': 7.27.1
3104 | '@babel/traverse': 7.27.7
3105 | transitivePeerDependencies:
3106 | - supports-color
3107 |
3108 | '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.27.7)':
3109 | dependencies:
3110 | '@babel/core': 7.27.7
3111 | '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7)
3112 | '@babel/helper-plugin-utils': 7.27.1
3113 | transitivePeerDependencies:
3114 | - supports-color
3115 |
3116 | '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.27.7)':
3117 | dependencies:
3118 | '@babel/core': 7.27.7
3119 | '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
3120 | '@babel/helper-plugin-utils': 7.27.1
3121 |
3122 | '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.27.7)':
3123 | dependencies:
3124 | '@babel/core': 7.27.7
3125 | '@babel/helper-plugin-utils': 7.27.1
3126 |
3127 | '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.27.7)':
3128 | dependencies:
3129 | '@babel/core': 7.27.7
3130 | '@babel/helper-plugin-utils': 7.27.1
3131 |
3132 | '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.27.7)':
3133 | dependencies:
3134 | '@babel/core': 7.27.7
3135 | '@babel/helper-plugin-utils': 7.27.1
3136 |
3137 | '@babel/plugin-transform-object-rest-spread@7.27.7(@babel/core@7.27.7)':
3138 | dependencies:
3139 | '@babel/core': 7.27.7
3140 | '@babel/helper-compilation-targets': 7.27.2
3141 | '@babel/helper-plugin-utils': 7.27.1
3142 | '@babel/plugin-transform-destructuring': 7.27.7(@babel/core@7.27.7)
3143 | '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.7)
3144 | '@babel/traverse': 7.27.7
3145 | transitivePeerDependencies:
3146 | - supports-color
3147 |
3148 | '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.27.7)':
3149 | dependencies:
3150 | '@babel/core': 7.27.7
3151 | '@babel/helper-plugin-utils': 7.27.1
3152 | '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.7)
3153 | transitivePeerDependencies:
3154 | - supports-color
3155 |
3156 | '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.27.7)':
3157 | dependencies:
3158 | '@babel/core': 7.27.7
3159 | '@babel/helper-plugin-utils': 7.27.1
3160 |
3161 | '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.27.7)':
3162 | dependencies:
3163 | '@babel/core': 7.27.7
3164 | '@babel/helper-plugin-utils': 7.27.1
3165 | '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
3166 | transitivePeerDependencies:
3167 | - supports-color
3168 |
3169 | '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.27.7)':
3170 | dependencies:
3171 | '@babel/core': 7.27.7
3172 | '@babel/helper-plugin-utils': 7.27.1
3173 |
3174 | '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.27.7)':
3175 | dependencies:
3176 | '@babel/core': 7.27.7
3177 | '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7)
3178 | '@babel/helper-plugin-utils': 7.27.1
3179 | transitivePeerDependencies:
3180 | - supports-color
3181 |
3182 | '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.27.7)':
3183 | dependencies:
3184 | '@babel/core': 7.27.7
3185 | '@babel/helper-annotate-as-pure': 7.27.3
3186 | '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7)
3187 | '@babel/helper-plugin-utils': 7.27.1
3188 | transitivePeerDependencies:
3189 | - supports-color
3190 |
3191 | '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.27.7)':
3192 | dependencies:
3193 | '@babel/core': 7.27.7
3194 | '@babel/helper-plugin-utils': 7.27.1
3195 |
3196 | '@babel/plugin-transform-regenerator@7.27.5(@babel/core@7.27.7)':
3197 | dependencies:
3198 | '@babel/core': 7.27.7
3199 | '@babel/helper-plugin-utils': 7.27.1
3200 |
3201 | '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.27.7)':
3202 | dependencies:
3203 | '@babel/core': 7.27.7
3204 | '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
3205 | '@babel/helper-plugin-utils': 7.27.1
3206 |
3207 | '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.27.7)':
3208 | dependencies:
3209 | '@babel/core': 7.27.7
3210 | '@babel/helper-plugin-utils': 7.27.1
3211 |
3212 | '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.27.7)':
3213 | dependencies:
3214 | '@babel/core': 7.27.7
3215 | '@babel/helper-plugin-utils': 7.27.1
3216 |
3217 | '@babel/plugin-transform-spread@7.27.1(@babel/core@7.27.7)':
3218 | dependencies:
3219 | '@babel/core': 7.27.7
3220 | '@babel/helper-plugin-utils': 7.27.1
3221 | '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
3222 | transitivePeerDependencies:
3223 | - supports-color
3224 |
3225 | '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.27.7)':
3226 | dependencies:
3227 | '@babel/core': 7.27.7
3228 | '@babel/helper-plugin-utils': 7.27.1
3229 |
3230 | '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.27.7)':
3231 | dependencies:
3232 | '@babel/core': 7.27.7
3233 | '@babel/helper-plugin-utils': 7.27.1
3234 |
3235 | '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.27.7)':
3236 | dependencies:
3237 | '@babel/core': 7.27.7
3238 | '@babel/helper-plugin-utils': 7.27.1
3239 |
3240 | '@babel/plugin-transform-typescript@7.27.1(@babel/core@7.27.7)':
3241 | dependencies:
3242 | '@babel/core': 7.27.7
3243 | '@babel/helper-annotate-as-pure': 7.27.3
3244 | '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7)
3245 | '@babel/helper-plugin-utils': 7.27.1
3246 | '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
3247 | '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.7)
3248 | transitivePeerDependencies:
3249 | - supports-color
3250 |
3251 | '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.27.7)':
3252 | dependencies:
3253 | '@babel/core': 7.27.7
3254 | '@babel/helper-plugin-utils': 7.27.1
3255 |
3256 | '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.27.7)':
3257 | dependencies:
3258 | '@babel/core': 7.27.7
3259 | '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
3260 | '@babel/helper-plugin-utils': 7.27.1
3261 |
3262 | '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.27.7)':
3263 | dependencies:
3264 | '@babel/core': 7.27.7
3265 | '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
3266 | '@babel/helper-plugin-utils': 7.27.1
3267 |
3268 | '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.27.7)':
3269 | dependencies:
3270 | '@babel/core': 7.27.7
3271 | '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
3272 | '@babel/helper-plugin-utils': 7.27.1
3273 |
3274 | '@babel/preset-env@7.27.2(@babel/core@7.27.7)':
3275 | dependencies:
3276 | '@babel/compat-data': 7.27.7
3277 | '@babel/core': 7.27.7
3278 | '@babel/helper-compilation-targets': 7.27.2
3279 | '@babel/helper-plugin-utils': 7.27.1
3280 | '@babel/helper-validator-option': 7.27.1
3281 | '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.27.7)
3282 | '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.27.7)
3283 | '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.27.7)
3284 | '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.27.7)
3285 | '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.27.7)
3286 | '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.7)
3287 | '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.7)
3288 | '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.7)
3289 | '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.27.7)
3290 | '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.7)
3291 | '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.7)
3292 | '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.7)
3293 | '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.27.7)
3294 | '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.7)
3295 | '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.7)
3296 | '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.27.7)
3297 | '@babel/plugin-transform-classes': 7.27.7(@babel/core@7.27.7)
3298 | '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.7)
3299 | '@babel/plugin-transform-destructuring': 7.27.7(@babel/core@7.27.7)
3300 | '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.27.7)
3301 | '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.27.7)
3302 | '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.7)
3303 | '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.27.7)
3304 | '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.27.7)
3305 | '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.7)
3306 | '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.7)
3307 | '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.7)
3308 | '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.27.7)
3309 | '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.7)
3310 | '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.7)
3311 | '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.27.7)
3312 | '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.27.7)
3313 | '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7)
3314 | '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.27.7)
3315 | '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.27.7)
3316 | '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.7)
3317 | '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.27.7)
3318 | '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.7)
3319 | '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.7)
3320 | '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.7)
3321 | '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.27.7)
3322 | '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.7)
3323 | '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.7)
3324 | '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.7)
3325 | '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.7)
3326 | '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.7)
3327 | '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.27.7)
3328 | '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.7)
3329 | '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.27.7)
3330 | '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.27.7)
3331 | '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.7)
3332 | '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.7)
3333 | '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.7)
3334 | '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.27.7)
3335 | '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.27.7)
3336 | '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.27.7)
3337 | '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.27.7)
3338 | '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.7)
3339 | '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.27.7)
3340 | '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.27.7)
3341 | babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.27.7)
3342 | babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.27.7)
3343 | babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.27.7)
3344 | core-js-compat: 3.43.0
3345 | semver: 6.3.1
3346 | transitivePeerDependencies:
3347 | - supports-color
3348 |
3349 | '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.27.7)':
3350 | dependencies:
3351 | '@babel/core': 7.27.7
3352 | '@babel/helper-plugin-utils': 7.27.1
3353 | '@babel/types': 7.27.7
3354 | esutils: 2.0.3
3355 |
3356 | '@babel/preset-typescript@7.27.1(@babel/core@7.27.7)':
3357 | dependencies:
3358 | '@babel/core': 7.27.7
3359 | '@babel/helper-plugin-utils': 7.27.1
3360 | '@babel/helper-validator-option': 7.27.1
3361 | '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.7)
3362 | '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7)
3363 | '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.7)
3364 | transitivePeerDependencies:
3365 | - supports-color
3366 |
3367 | '@babel/template@7.27.2':
3368 | dependencies:
3369 | '@babel/code-frame': 7.27.1
3370 | '@babel/parser': 7.27.7
3371 | '@babel/types': 7.27.7
3372 |
3373 | '@babel/traverse@7.27.7':
3374 | dependencies:
3375 | '@babel/code-frame': 7.27.1
3376 | '@babel/generator': 7.27.5
3377 | '@babel/parser': 7.27.7
3378 | '@babel/template': 7.27.2
3379 | '@babel/types': 7.27.7
3380 | debug: 4.4.1
3381 | globals: 11.12.0
3382 | transitivePeerDependencies:
3383 | - supports-color
3384 |
3385 | '@babel/types@7.27.7':
3386 | dependencies:
3387 | '@babel/helper-string-parser': 7.27.1
3388 | '@babel/helper-validator-identifier': 7.27.1
3389 |
3390 | '@bcoe/v8-coverage@0.2.3': {}
3391 |
3392 | '@emnapi/core@1.4.3':
3393 | dependencies:
3394 | '@emnapi/wasi-threads': 1.0.2
3395 | tslib: 2.8.1
3396 | optional: true
3397 |
3398 | '@emnapi/runtime@1.4.3':
3399 | dependencies:
3400 | tslib: 2.8.1
3401 | optional: true
3402 |
3403 | '@emnapi/wasi-threads@1.0.2':
3404 | dependencies:
3405 | tslib: 2.8.1
3406 | optional: true
3407 |
3408 | '@esbuild/aix-ppc64@0.25.5':
3409 | optional: true
3410 |
3411 | '@esbuild/android-arm64@0.25.5':
3412 | optional: true
3413 |
3414 | '@esbuild/android-arm@0.25.5':
3415 | optional: true
3416 |
3417 | '@esbuild/android-x64@0.25.5':
3418 | optional: true
3419 |
3420 | '@esbuild/darwin-arm64@0.25.5':
3421 | optional: true
3422 |
3423 | '@esbuild/darwin-x64@0.25.5':
3424 | optional: true
3425 |
3426 | '@esbuild/freebsd-arm64@0.25.5':
3427 | optional: true
3428 |
3429 | '@esbuild/freebsd-x64@0.25.5':
3430 | optional: true
3431 |
3432 | '@esbuild/linux-arm64@0.25.5':
3433 | optional: true
3434 |
3435 | '@esbuild/linux-arm@0.25.5':
3436 | optional: true
3437 |
3438 | '@esbuild/linux-ia32@0.25.5':
3439 | optional: true
3440 |
3441 | '@esbuild/linux-loong64@0.25.5':
3442 | optional: true
3443 |
3444 | '@esbuild/linux-mips64el@0.25.5':
3445 | optional: true
3446 |
3447 | '@esbuild/linux-ppc64@0.25.5':
3448 | optional: true
3449 |
3450 | '@esbuild/linux-riscv64@0.25.5':
3451 | optional: true
3452 |
3453 | '@esbuild/linux-s390x@0.25.5':
3454 | optional: true
3455 |
3456 | '@esbuild/linux-x64@0.25.5':
3457 | optional: true
3458 |
3459 | '@esbuild/netbsd-arm64@0.25.5':
3460 | optional: true
3461 |
3462 | '@esbuild/netbsd-x64@0.25.5':
3463 | optional: true
3464 |
3465 | '@esbuild/openbsd-arm64@0.25.5':
3466 | optional: true
3467 |
3468 | '@esbuild/openbsd-x64@0.25.5':
3469 | optional: true
3470 |
3471 | '@esbuild/sunos-x64@0.25.5':
3472 | optional: true
3473 |
3474 | '@esbuild/win32-arm64@0.25.5':
3475 | optional: true
3476 |
3477 | '@esbuild/win32-ia32@0.25.5':
3478 | optional: true
3479 |
3480 | '@esbuild/win32-x64@0.25.5':
3481 | optional: true
3482 |
3483 | '@eslint-community/eslint-utils@4.7.0(eslint@9.30.0)':
3484 | dependencies:
3485 | eslint: 9.30.0
3486 | eslint-visitor-keys: 3.4.3
3487 |
3488 | '@eslint-community/regexpp@4.12.1': {}
3489 |
3490 | '@eslint/config-array@0.21.0':
3491 | dependencies:
3492 | '@eslint/object-schema': 2.1.6
3493 | debug: 4.4.1
3494 | minimatch: 3.1.2
3495 | transitivePeerDependencies:
3496 | - supports-color
3497 |
3498 | '@eslint/config-helpers@0.3.0': {}
3499 |
3500 | '@eslint/core@0.14.0':
3501 | dependencies:
3502 | '@types/json-schema': 7.0.15
3503 |
3504 | '@eslint/core@0.15.1':
3505 | dependencies:
3506 | '@types/json-schema': 7.0.15
3507 |
3508 | '@eslint/eslintrc@3.3.1':
3509 | dependencies:
3510 | ajv: 6.12.6
3511 | debug: 4.4.1
3512 | espree: 10.4.0
3513 | globals: 14.0.0
3514 | ignore: 5.3.2
3515 | import-fresh: 3.3.1
3516 | js-yaml: 4.1.0
3517 | minimatch: 3.1.2
3518 | strip-json-comments: 3.1.1
3519 | transitivePeerDependencies:
3520 | - supports-color
3521 |
3522 | '@eslint/js@9.30.0': {}
3523 |
3524 | '@eslint/object-schema@2.1.6': {}
3525 |
3526 | '@eslint/plugin-kit@0.3.3':
3527 | dependencies:
3528 | '@eslint/core': 0.15.1
3529 | levn: 0.4.1
3530 |
3531 | '@humanfs/core@0.19.1': {}
3532 |
3533 | '@humanfs/node@0.16.6':
3534 | dependencies:
3535 | '@humanfs/core': 0.19.1
3536 | '@humanwhocodes/retry': 0.3.1
3537 |
3538 | '@humanwhocodes/module-importer@1.0.1': {}
3539 |
3540 | '@humanwhocodes/retry@0.3.1': {}
3541 |
3542 | '@humanwhocodes/retry@0.4.3': {}
3543 |
3544 | '@isaacs/cliui@8.0.2':
3545 | dependencies:
3546 | string-width: 5.1.2
3547 | string-width-cjs: string-width@4.2.3
3548 | strip-ansi: 7.1.0
3549 | strip-ansi-cjs: strip-ansi@6.0.1
3550 | wrap-ansi: 8.1.0
3551 | wrap-ansi-cjs: wrap-ansi@7.0.0
3552 |
3553 | '@istanbuljs/load-nyc-config@1.1.0':
3554 | dependencies:
3555 | camelcase: 5.3.1
3556 | find-up: 4.1.0
3557 | get-package-type: 0.1.0
3558 | js-yaml: 3.14.1
3559 | resolve-from: 5.0.0
3560 |
3561 | '@istanbuljs/schema@0.1.3': {}
3562 |
3563 | '@jest/console@30.0.2':
3564 | dependencies:
3565 | '@jest/types': 30.0.1
3566 | '@types/node': 24.0.6
3567 | chalk: 4.1.2
3568 | jest-message-util: 30.0.2
3569 | jest-util: 30.0.2
3570 | slash: 3.0.0
3571 |
3572 | '@jest/core@30.0.3':
3573 | dependencies:
3574 | '@jest/console': 30.0.2
3575 | '@jest/pattern': 30.0.1
3576 | '@jest/reporters': 30.0.2
3577 | '@jest/test-result': 30.0.2
3578 | '@jest/transform': 30.0.2
3579 | '@jest/types': 30.0.1
3580 | '@types/node': 24.0.6
3581 | ansi-escapes: 4.3.2
3582 | chalk: 4.1.2
3583 | ci-info: 4.2.0
3584 | exit-x: 0.2.2
3585 | graceful-fs: 4.2.11
3586 | jest-changed-files: 30.0.2
3587 | jest-config: 30.0.3(@types/node@24.0.6)
3588 | jest-haste-map: 30.0.2
3589 | jest-message-util: 30.0.2
3590 | jest-regex-util: 30.0.1
3591 | jest-resolve: 30.0.2
3592 | jest-resolve-dependencies: 30.0.3
3593 | jest-runner: 30.0.3
3594 | jest-runtime: 30.0.3
3595 | jest-snapshot: 30.0.3
3596 | jest-util: 30.0.2
3597 | jest-validate: 30.0.2
3598 | jest-watcher: 30.0.2
3599 | micromatch: 4.0.8
3600 | pretty-format: 30.0.2
3601 | slash: 3.0.0
3602 | transitivePeerDependencies:
3603 | - babel-plugin-macros
3604 | - esbuild-register
3605 | - supports-color
3606 | - ts-node
3607 |
3608 | '@jest/diff-sequences@30.0.1': {}
3609 |
3610 | '@jest/environment@30.0.2':
3611 | dependencies:
3612 | '@jest/fake-timers': 30.0.2
3613 | '@jest/types': 30.0.1
3614 | '@types/node': 24.0.6
3615 | jest-mock: 30.0.2
3616 |
3617 | '@jest/expect-utils@30.0.3':
3618 | dependencies:
3619 | '@jest/get-type': 30.0.1
3620 |
3621 | '@jest/expect@30.0.3':
3622 | dependencies:
3623 | expect: 30.0.3
3624 | jest-snapshot: 30.0.3
3625 | transitivePeerDependencies:
3626 | - supports-color
3627 |
3628 | '@jest/fake-timers@30.0.2':
3629 | dependencies:
3630 | '@jest/types': 30.0.1
3631 | '@sinonjs/fake-timers': 13.0.5
3632 | '@types/node': 24.0.6
3633 | jest-message-util: 30.0.2
3634 | jest-mock: 30.0.2
3635 | jest-util: 30.0.2
3636 |
3637 | '@jest/get-type@30.0.1': {}
3638 |
3639 | '@jest/globals@30.0.3':
3640 | dependencies:
3641 | '@jest/environment': 30.0.2
3642 | '@jest/expect': 30.0.3
3643 | '@jest/types': 30.0.1
3644 | jest-mock: 30.0.2
3645 | transitivePeerDependencies:
3646 | - supports-color
3647 |
3648 | '@jest/pattern@30.0.1':
3649 | dependencies:
3650 | '@types/node': 24.0.6
3651 | jest-regex-util: 30.0.1
3652 |
3653 | '@jest/reporters@30.0.2':
3654 | dependencies:
3655 | '@bcoe/v8-coverage': 0.2.3
3656 | '@jest/console': 30.0.2
3657 | '@jest/test-result': 30.0.2
3658 | '@jest/transform': 30.0.2
3659 | '@jest/types': 30.0.1
3660 | '@jridgewell/trace-mapping': 0.3.25
3661 | '@types/node': 24.0.6
3662 | chalk: 4.1.2
3663 | collect-v8-coverage: 1.0.2
3664 | exit-x: 0.2.2
3665 | glob: 10.4.5
3666 | graceful-fs: 4.2.11
3667 | istanbul-lib-coverage: 3.2.2
3668 | istanbul-lib-instrument: 6.0.3
3669 | istanbul-lib-report: 3.0.1
3670 | istanbul-lib-source-maps: 5.0.6
3671 | istanbul-reports: 3.1.7
3672 | jest-message-util: 30.0.2
3673 | jest-util: 30.0.2
3674 | jest-worker: 30.0.2
3675 | slash: 3.0.0
3676 | string-length: 4.0.2
3677 | v8-to-istanbul: 9.3.0
3678 | transitivePeerDependencies:
3679 | - supports-color
3680 |
3681 | '@jest/schemas@30.0.1':
3682 | dependencies:
3683 | '@sinclair/typebox': 0.34.37
3684 |
3685 | '@jest/snapshot-utils@30.0.1':
3686 | dependencies:
3687 | '@jest/types': 30.0.1
3688 | chalk: 4.1.2
3689 | graceful-fs: 4.2.11
3690 | natural-compare: 1.4.0
3691 |
3692 | '@jest/source-map@30.0.1':
3693 | dependencies:
3694 | '@jridgewell/trace-mapping': 0.3.25
3695 | callsites: 3.1.0
3696 | graceful-fs: 4.2.11
3697 |
3698 | '@jest/test-result@30.0.2':
3699 | dependencies:
3700 | '@jest/console': 30.0.2
3701 | '@jest/types': 30.0.1
3702 | '@types/istanbul-lib-coverage': 2.0.6
3703 | collect-v8-coverage: 1.0.2
3704 |
3705 | '@jest/test-sequencer@30.0.2':
3706 | dependencies:
3707 | '@jest/test-result': 30.0.2
3708 | graceful-fs: 4.2.11
3709 | jest-haste-map: 30.0.2
3710 | slash: 3.0.0
3711 |
3712 | '@jest/transform@30.0.2':
3713 | dependencies:
3714 | '@babel/core': 7.27.7
3715 | '@jest/types': 30.0.1
3716 | '@jridgewell/trace-mapping': 0.3.25
3717 | babel-plugin-istanbul: 7.0.0
3718 | chalk: 4.1.2
3719 | convert-source-map: 2.0.0
3720 | fast-json-stable-stringify: 2.1.0
3721 | graceful-fs: 4.2.11
3722 | jest-haste-map: 30.0.2
3723 | jest-regex-util: 30.0.1
3724 | jest-util: 30.0.2
3725 | micromatch: 4.0.8
3726 | pirates: 4.0.7
3727 | slash: 3.0.0
3728 | write-file-atomic: 5.0.1
3729 | transitivePeerDependencies:
3730 | - supports-color
3731 |
3732 | '@jest/types@30.0.1':
3733 | dependencies:
3734 | '@jest/pattern': 30.0.1
3735 | '@jest/schemas': 30.0.1
3736 | '@types/istanbul-lib-coverage': 2.0.6
3737 | '@types/istanbul-reports': 3.0.4
3738 | '@types/node': 24.0.6
3739 | '@types/yargs': 17.0.33
3740 | chalk: 4.1.2
3741 |
3742 | '@jridgewell/gen-mapping@0.3.8':
3743 | dependencies:
3744 | '@jridgewell/set-array': 1.2.1
3745 | '@jridgewell/sourcemap-codec': 1.5.0
3746 | '@jridgewell/trace-mapping': 0.3.25
3747 |
3748 | '@jridgewell/resolve-uri@3.1.2': {}
3749 |
3750 | '@jridgewell/set-array@1.2.1': {}
3751 |
3752 | '@jridgewell/sourcemap-codec@1.5.0': {}
3753 |
3754 | '@jridgewell/trace-mapping@0.3.25':
3755 | dependencies:
3756 | '@jridgewell/resolve-uri': 3.1.2
3757 | '@jridgewell/sourcemap-codec': 1.5.0
3758 |
3759 | '@napi-rs/wasm-runtime@0.2.11':
3760 | dependencies:
3761 | '@emnapi/core': 1.4.3
3762 | '@emnapi/runtime': 1.4.3
3763 | '@tybys/wasm-util': 0.9.0
3764 | optional: true
3765 |
3766 | '@nodelib/fs.scandir@2.1.5':
3767 | dependencies:
3768 | '@nodelib/fs.stat': 2.0.5
3769 | run-parallel: 1.2.0
3770 |
3771 | '@nodelib/fs.stat@2.0.5': {}
3772 |
3773 | '@nodelib/fs.walk@1.2.8':
3774 | dependencies:
3775 | '@nodelib/fs.scandir': 2.1.5
3776 | fastq: 1.19.1
3777 |
3778 | '@pkgjs/parseargs@0.11.0':
3779 | optional: true
3780 |
3781 | '@pkgr/core@0.2.7': {}
3782 |
3783 | '@sinclair/typebox@0.34.37': {}
3784 |
3785 | '@sinonjs/commons@3.0.1':
3786 | dependencies:
3787 | type-detect: 4.0.8
3788 |
3789 | '@sinonjs/fake-timers@13.0.5':
3790 | dependencies:
3791 | '@sinonjs/commons': 3.0.1
3792 |
3793 | '@tybys/wasm-util@0.9.0':
3794 | dependencies:
3795 | tslib: 2.8.1
3796 | optional: true
3797 |
3798 | '@types/babel__core@7.20.5':
3799 | dependencies:
3800 | '@babel/parser': 7.27.7
3801 | '@babel/types': 7.27.7
3802 | '@types/babel__generator': 7.27.0
3803 | '@types/babel__template': 7.4.4
3804 | '@types/babel__traverse': 7.20.7
3805 |
3806 | '@types/babel__generator@7.27.0':
3807 | dependencies:
3808 | '@babel/types': 7.27.7
3809 |
3810 | '@types/babel__template@7.4.4':
3811 | dependencies:
3812 | '@babel/parser': 7.27.7
3813 | '@babel/types': 7.27.7
3814 |
3815 | '@types/babel__traverse@7.20.7':
3816 | dependencies:
3817 | '@babel/types': 7.27.7
3818 |
3819 | '@types/estree@1.0.8': {}
3820 |
3821 | '@types/istanbul-lib-coverage@2.0.6': {}
3822 |
3823 | '@types/istanbul-lib-report@3.0.3':
3824 | dependencies:
3825 | '@types/istanbul-lib-coverage': 2.0.6
3826 |
3827 | '@types/istanbul-reports@3.0.4':
3828 | dependencies:
3829 | '@types/istanbul-lib-report': 3.0.3
3830 |
3831 | '@types/jest@30.0.0':
3832 | dependencies:
3833 | expect: 30.0.3
3834 | pretty-format: 30.0.2
3835 |
3836 | '@types/json-schema@7.0.15': {}
3837 |
3838 | '@types/node@24.0.6':
3839 | dependencies:
3840 | undici-types: 7.8.0
3841 |
3842 | '@types/stack-utils@2.0.3': {}
3843 |
3844 | '@types/yargs-parser@21.0.3': {}
3845 |
3846 | '@types/yargs@17.0.33':
3847 | dependencies:
3848 | '@types/yargs-parser': 21.0.3
3849 |
3850 | '@typescript-eslint/eslint-plugin@8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.30.0)(typescript@5.8.3))(eslint@9.30.0)(typescript@5.8.3)':
3851 | dependencies:
3852 | '@eslint-community/regexpp': 4.12.1
3853 | '@typescript-eslint/parser': 8.35.0(eslint@9.30.0)(typescript@5.8.3)
3854 | '@typescript-eslint/scope-manager': 8.35.0
3855 | '@typescript-eslint/type-utils': 8.35.0(eslint@9.30.0)(typescript@5.8.3)
3856 | '@typescript-eslint/utils': 8.35.0(eslint@9.30.0)(typescript@5.8.3)
3857 | '@typescript-eslint/visitor-keys': 8.35.0
3858 | eslint: 9.30.0
3859 | graphemer: 1.4.0
3860 | ignore: 7.0.5
3861 | natural-compare: 1.4.0
3862 | ts-api-utils: 2.1.0(typescript@5.8.3)
3863 | typescript: 5.8.3
3864 | transitivePeerDependencies:
3865 | - supports-color
3866 |
3867 | '@typescript-eslint/parser@8.35.0(eslint@9.30.0)(typescript@5.8.3)':
3868 | dependencies:
3869 | '@typescript-eslint/scope-manager': 8.35.0
3870 | '@typescript-eslint/types': 8.35.0
3871 | '@typescript-eslint/typescript-estree': 8.35.0(typescript@5.8.3)
3872 | '@typescript-eslint/visitor-keys': 8.35.0
3873 | debug: 4.4.1
3874 | eslint: 9.30.0
3875 | typescript: 5.8.3
3876 | transitivePeerDependencies:
3877 | - supports-color
3878 |
3879 | '@typescript-eslint/project-service@8.35.0(typescript@5.8.3)':
3880 | dependencies:
3881 | '@typescript-eslint/tsconfig-utils': 8.35.0(typescript@5.8.3)
3882 | '@typescript-eslint/types': 8.35.0
3883 | debug: 4.4.1
3884 | typescript: 5.8.3
3885 | transitivePeerDependencies:
3886 | - supports-color
3887 |
3888 | '@typescript-eslint/scope-manager@8.35.0':
3889 | dependencies:
3890 | '@typescript-eslint/types': 8.35.0
3891 | '@typescript-eslint/visitor-keys': 8.35.0
3892 |
3893 | '@typescript-eslint/tsconfig-utils@8.35.0(typescript@5.8.3)':
3894 | dependencies:
3895 | typescript: 5.8.3
3896 |
3897 | '@typescript-eslint/type-utils@8.35.0(eslint@9.30.0)(typescript@5.8.3)':
3898 | dependencies:
3899 | '@typescript-eslint/typescript-estree': 8.35.0(typescript@5.8.3)
3900 | '@typescript-eslint/utils': 8.35.0(eslint@9.30.0)(typescript@5.8.3)
3901 | debug: 4.4.1
3902 | eslint: 9.30.0
3903 | ts-api-utils: 2.1.0(typescript@5.8.3)
3904 | typescript: 5.8.3
3905 | transitivePeerDependencies:
3906 | - supports-color
3907 |
3908 | '@typescript-eslint/types@8.35.0': {}
3909 |
3910 | '@typescript-eslint/typescript-estree@8.35.0(typescript@5.8.3)':
3911 | dependencies:
3912 | '@typescript-eslint/project-service': 8.35.0(typescript@5.8.3)
3913 | '@typescript-eslint/tsconfig-utils': 8.35.0(typescript@5.8.3)
3914 | '@typescript-eslint/types': 8.35.0
3915 | '@typescript-eslint/visitor-keys': 8.35.0
3916 | debug: 4.4.1
3917 | fast-glob: 3.3.3
3918 | is-glob: 4.0.3
3919 | minimatch: 9.0.5
3920 | semver: 7.7.2
3921 | ts-api-utils: 2.1.0(typescript@5.8.3)
3922 | typescript: 5.8.3
3923 | transitivePeerDependencies:
3924 | - supports-color
3925 |
3926 | '@typescript-eslint/utils@8.35.0(eslint@9.30.0)(typescript@5.8.3)':
3927 | dependencies:
3928 | '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0)
3929 | '@typescript-eslint/scope-manager': 8.35.0
3930 | '@typescript-eslint/types': 8.35.0
3931 | '@typescript-eslint/typescript-estree': 8.35.0(typescript@5.8.3)
3932 | eslint: 9.30.0
3933 | typescript: 5.8.3
3934 | transitivePeerDependencies:
3935 | - supports-color
3936 |
3937 | '@typescript-eslint/visitor-keys@8.35.0':
3938 | dependencies:
3939 | '@typescript-eslint/types': 8.35.0
3940 | eslint-visitor-keys: 4.2.1
3941 |
3942 | '@ungap/structured-clone@1.3.0': {}
3943 |
3944 | '@unrs/resolver-binding-android-arm-eabi@1.9.2':
3945 | optional: true
3946 |
3947 | '@unrs/resolver-binding-android-arm64@1.9.2':
3948 | optional: true
3949 |
3950 | '@unrs/resolver-binding-darwin-arm64@1.9.2':
3951 | optional: true
3952 |
3953 | '@unrs/resolver-binding-darwin-x64@1.9.2':
3954 | optional: true
3955 |
3956 | '@unrs/resolver-binding-freebsd-x64@1.9.2':
3957 | optional: true
3958 |
3959 | '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.2':
3960 | optional: true
3961 |
3962 | '@unrs/resolver-binding-linux-arm-musleabihf@1.9.2':
3963 | optional: true
3964 |
3965 | '@unrs/resolver-binding-linux-arm64-gnu@1.9.2':
3966 | optional: true
3967 |
3968 | '@unrs/resolver-binding-linux-arm64-musl@1.9.2':
3969 | optional: true
3970 |
3971 | '@unrs/resolver-binding-linux-ppc64-gnu@1.9.2':
3972 | optional: true
3973 |
3974 | '@unrs/resolver-binding-linux-riscv64-gnu@1.9.2':
3975 | optional: true
3976 |
3977 | '@unrs/resolver-binding-linux-riscv64-musl@1.9.2':
3978 | optional: true
3979 |
3980 | '@unrs/resolver-binding-linux-s390x-gnu@1.9.2':
3981 | optional: true
3982 |
3983 | '@unrs/resolver-binding-linux-x64-gnu@1.9.2':
3984 | optional: true
3985 |
3986 | '@unrs/resolver-binding-linux-x64-musl@1.9.2':
3987 | optional: true
3988 |
3989 | '@unrs/resolver-binding-wasm32-wasi@1.9.2':
3990 | dependencies:
3991 | '@napi-rs/wasm-runtime': 0.2.11
3992 | optional: true
3993 |
3994 | '@unrs/resolver-binding-win32-arm64-msvc@1.9.2':
3995 | optional: true
3996 |
3997 | '@unrs/resolver-binding-win32-ia32-msvc@1.9.2':
3998 | optional: true
3999 |
4000 | '@unrs/resolver-binding-win32-x64-msvc@1.9.2':
4001 | optional: true
4002 |
4003 | '@zeit/schemas@2.36.0': {}
4004 |
4005 | accepts@1.3.8:
4006 | dependencies:
4007 | mime-types: 2.1.35
4008 | negotiator: 0.6.3
4009 |
4010 | acorn-jsx@5.3.2(acorn@8.15.0):
4011 | dependencies:
4012 | acorn: 8.15.0
4013 |
4014 | acorn@8.15.0: {}
4015 |
4016 | ajv@6.12.6:
4017 | dependencies:
4018 | fast-deep-equal: 3.1.3
4019 | fast-json-stable-stringify: 2.1.0
4020 | json-schema-traverse: 0.4.1
4021 | uri-js: 4.4.1
4022 |
4023 | ajv@8.12.0:
4024 | dependencies:
4025 | fast-deep-equal: 3.1.3
4026 | json-schema-traverse: 1.0.0
4027 | require-from-string: 2.0.2
4028 | uri-js: 4.4.1
4029 |
4030 | ansi-align@3.0.1:
4031 | dependencies:
4032 | string-width: 4.2.3
4033 |
4034 | ansi-escapes@4.3.2:
4035 | dependencies:
4036 | type-fest: 0.21.3
4037 |
4038 | ansi-escapes@7.0.0:
4039 | dependencies:
4040 | environment: 1.1.0
4041 |
4042 | ansi-regex@5.0.1: {}
4043 |
4044 | ansi-regex@6.1.0: {}
4045 |
4046 | ansi-styles@4.3.0:
4047 | dependencies:
4048 | color-convert: 2.0.1
4049 |
4050 | ansi-styles@5.2.0: {}
4051 |
4052 | ansi-styles@6.2.1: {}
4053 |
4054 | anymatch@3.1.3:
4055 | dependencies:
4056 | normalize-path: 3.0.0
4057 | picomatch: 2.3.1
4058 |
4059 | arch@2.2.0: {}
4060 |
4061 | arg@5.0.2: {}
4062 |
4063 | argparse@1.0.10:
4064 | dependencies:
4065 | sprintf-js: 1.0.3
4066 |
4067 | argparse@2.0.1: {}
4068 |
4069 | babel-jest@30.0.2(@babel/core@7.27.7):
4070 | dependencies:
4071 | '@babel/core': 7.27.7
4072 | '@jest/transform': 30.0.2
4073 | '@types/babel__core': 7.20.5
4074 | babel-plugin-istanbul: 7.0.0
4075 | babel-preset-jest: 30.0.1(@babel/core@7.27.7)
4076 | chalk: 4.1.2
4077 | graceful-fs: 4.2.11
4078 | slash: 3.0.0
4079 | transitivePeerDependencies:
4080 | - supports-color
4081 |
4082 | babel-plugin-istanbul@7.0.0:
4083 | dependencies:
4084 | '@babel/helper-plugin-utils': 7.27.1
4085 | '@istanbuljs/load-nyc-config': 1.1.0
4086 | '@istanbuljs/schema': 0.1.3
4087 | istanbul-lib-instrument: 6.0.3
4088 | test-exclude: 6.0.0
4089 | transitivePeerDependencies:
4090 | - supports-color
4091 |
4092 | babel-plugin-jest-hoist@30.0.1:
4093 | dependencies:
4094 | '@babel/template': 7.27.2
4095 | '@babel/types': 7.27.7
4096 | '@types/babel__core': 7.20.5
4097 |
4098 | babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.27.7):
4099 | dependencies:
4100 | '@babel/compat-data': 7.27.7
4101 | '@babel/core': 7.27.7
4102 | '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.27.7)
4103 | semver: 6.3.1
4104 | transitivePeerDependencies:
4105 | - supports-color
4106 |
4107 | babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.27.7):
4108 | dependencies:
4109 | '@babel/core': 7.27.7
4110 | '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.27.7)
4111 | core-js-compat: 3.43.0
4112 | transitivePeerDependencies:
4113 | - supports-color
4114 |
4115 | babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.27.7):
4116 | dependencies:
4117 | '@babel/core': 7.27.7
4118 | '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.27.7)
4119 | transitivePeerDependencies:
4120 | - supports-color
4121 |
4122 | babel-preset-current-node-syntax@1.1.0(@babel/core@7.27.7):
4123 | dependencies:
4124 | '@babel/core': 7.27.7
4125 | '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.27.7)
4126 | '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.7)
4127 | '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.27.7)
4128 | '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.27.7)
4129 | '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.7)
4130 | '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.27.7)
4131 | '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.27.7)
4132 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.27.7)
4133 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.7)
4134 | '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.27.7)
4135 | '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.27.7)
4136 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.27.7)
4137 | '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.7)
4138 | '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.27.7)
4139 | '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.27.7)
4140 |
4141 | babel-preset-jest@30.0.1(@babel/core@7.27.7):
4142 | dependencies:
4143 | '@babel/core': 7.27.7
4144 | babel-plugin-jest-hoist: 30.0.1
4145 | babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.7)
4146 |
4147 | balanced-match@1.0.2: {}
4148 |
4149 | boxen@7.0.0:
4150 | dependencies:
4151 | ansi-align: 3.0.1
4152 | camelcase: 7.0.1
4153 | chalk: 5.0.1
4154 | cli-boxes: 3.0.0
4155 | string-width: 5.1.2
4156 | type-fest: 2.19.0
4157 | widest-line: 4.0.1
4158 | wrap-ansi: 8.1.0
4159 |
4160 | brace-expansion@1.1.12:
4161 | dependencies:
4162 | balanced-match: 1.0.2
4163 | concat-map: 0.0.1
4164 |
4165 | brace-expansion@2.0.2:
4166 | dependencies:
4167 | balanced-match: 1.0.2
4168 |
4169 | braces@3.0.3:
4170 | dependencies:
4171 | fill-range: 7.1.1
4172 |
4173 | browserslist@4.25.1:
4174 | dependencies:
4175 | caniuse-lite: 1.0.30001726
4176 | electron-to-chromium: 1.5.177
4177 | node-releases: 2.0.19
4178 | update-browserslist-db: 1.1.3(browserslist@4.25.1)
4179 |
4180 | bser@2.1.1:
4181 | dependencies:
4182 | node-int64: 0.4.0
4183 |
4184 | buffer-from@1.1.2: {}
4185 |
4186 | bytes@3.0.0: {}
4187 |
4188 | callsites@3.1.0: {}
4189 |
4190 | camelcase@5.3.1: {}
4191 |
4192 | camelcase@6.3.0: {}
4193 |
4194 | camelcase@7.0.1: {}
4195 |
4196 | caniuse-lite@1.0.30001726: {}
4197 |
4198 | chalk-template@0.4.0:
4199 | dependencies:
4200 | chalk: 4.1.2
4201 |
4202 | chalk@4.1.2:
4203 | dependencies:
4204 | ansi-styles: 4.3.0
4205 | supports-color: 7.2.0
4206 |
4207 | chalk@5.0.1: {}
4208 |
4209 | chalk@5.4.1: {}
4210 |
4211 | char-regex@1.0.2: {}
4212 |
4213 | ci-info@4.2.0: {}
4214 |
4215 | cjs-module-lexer@2.1.0: {}
4216 |
4217 | cli-boxes@3.0.0: {}
4218 |
4219 | cli-cursor@5.0.0:
4220 | dependencies:
4221 | restore-cursor: 5.1.0
4222 |
4223 | cli-truncate@4.0.0:
4224 | dependencies:
4225 | slice-ansi: 5.0.0
4226 | string-width: 7.2.0
4227 |
4228 | clipboardy@3.0.0:
4229 | dependencies:
4230 | arch: 2.2.0
4231 | execa: 5.1.1
4232 | is-wsl: 2.2.0
4233 |
4234 | cliui@8.0.1:
4235 | dependencies:
4236 | string-width: 4.2.3
4237 | strip-ansi: 6.0.1
4238 | wrap-ansi: 7.0.0
4239 |
4240 | co@4.6.0: {}
4241 |
4242 | collect-v8-coverage@1.0.2: {}
4243 |
4244 | color-convert@2.0.1:
4245 | dependencies:
4246 | color-name: 1.1.4
4247 |
4248 | color-name@1.1.4: {}
4249 |
4250 | colorette@2.0.20: {}
4251 |
4252 | commander@14.0.0: {}
4253 |
4254 | compressible@2.0.18:
4255 | dependencies:
4256 | mime-db: 1.54.0
4257 |
4258 | compression@1.7.4:
4259 | dependencies:
4260 | accepts: 1.3.8
4261 | bytes: 3.0.0
4262 | compressible: 2.0.18
4263 | debug: 2.6.9
4264 | on-headers: 1.0.2
4265 | safe-buffer: 5.1.2
4266 | vary: 1.1.2
4267 | transitivePeerDependencies:
4268 | - supports-color
4269 |
4270 | concat-map@0.0.1: {}
4271 |
4272 | content-disposition@0.5.2: {}
4273 |
4274 | convert-source-map@2.0.0: {}
4275 |
4276 | core-js-compat@3.43.0:
4277 | dependencies:
4278 | browserslist: 4.25.1
4279 |
4280 | cross-spawn@7.0.6:
4281 | dependencies:
4282 | path-key: 3.1.1
4283 | shebang-command: 2.0.0
4284 | which: 2.0.2
4285 |
4286 | debug@2.6.9:
4287 | dependencies:
4288 | ms: 2.0.0
4289 |
4290 | debug@4.4.1:
4291 | dependencies:
4292 | ms: 2.1.3
4293 |
4294 | dedent@1.6.0: {}
4295 |
4296 | deep-extend@0.6.0: {}
4297 |
4298 | deep-is@0.1.4: {}
4299 |
4300 | deepmerge@4.3.1: {}
4301 |
4302 | detect-newline@3.1.0: {}
4303 |
4304 | eastasianwidth@0.2.0: {}
4305 |
4306 | electron-to-chromium@1.5.177: {}
4307 |
4308 | emittery@0.13.1: {}
4309 |
4310 | emoji-regex@10.4.0: {}
4311 |
4312 | emoji-regex@8.0.0: {}
4313 |
4314 | emoji-regex@9.2.2: {}
4315 |
4316 | environment@1.1.0: {}
4317 |
4318 | error-ex@1.3.2:
4319 | dependencies:
4320 | is-arrayish: 0.2.1
4321 |
4322 | esbuild@0.25.5:
4323 | optionalDependencies:
4324 | '@esbuild/aix-ppc64': 0.25.5
4325 | '@esbuild/android-arm': 0.25.5
4326 | '@esbuild/android-arm64': 0.25.5
4327 | '@esbuild/android-x64': 0.25.5
4328 | '@esbuild/darwin-arm64': 0.25.5
4329 | '@esbuild/darwin-x64': 0.25.5
4330 | '@esbuild/freebsd-arm64': 0.25.5
4331 | '@esbuild/freebsd-x64': 0.25.5
4332 | '@esbuild/linux-arm': 0.25.5
4333 | '@esbuild/linux-arm64': 0.25.5
4334 | '@esbuild/linux-ia32': 0.25.5
4335 | '@esbuild/linux-loong64': 0.25.5
4336 | '@esbuild/linux-mips64el': 0.25.5
4337 | '@esbuild/linux-ppc64': 0.25.5
4338 | '@esbuild/linux-riscv64': 0.25.5
4339 | '@esbuild/linux-s390x': 0.25.5
4340 | '@esbuild/linux-x64': 0.25.5
4341 | '@esbuild/netbsd-arm64': 0.25.5
4342 | '@esbuild/netbsd-x64': 0.25.5
4343 | '@esbuild/openbsd-arm64': 0.25.5
4344 | '@esbuild/openbsd-x64': 0.25.5
4345 | '@esbuild/sunos-x64': 0.25.5
4346 | '@esbuild/win32-arm64': 0.25.5
4347 | '@esbuild/win32-ia32': 0.25.5
4348 | '@esbuild/win32-x64': 0.25.5
4349 |
4350 | escalade@3.2.0: {}
4351 |
4352 | escape-string-regexp@2.0.0: {}
4353 |
4354 | escape-string-regexp@4.0.0: {}
4355 |
4356 | eslint-config-prettier@10.1.5(eslint@9.30.0):
4357 | dependencies:
4358 | eslint: 9.30.0
4359 |
4360 | eslint-scope@8.4.0:
4361 | dependencies:
4362 | esrecurse: 4.3.0
4363 | estraverse: 5.3.0
4364 |
4365 | eslint-visitor-keys@3.4.3: {}
4366 |
4367 | eslint-visitor-keys@4.2.1: {}
4368 |
4369 | eslint@9.30.0:
4370 | dependencies:
4371 | '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0)
4372 | '@eslint-community/regexpp': 4.12.1
4373 | '@eslint/config-array': 0.21.0
4374 | '@eslint/config-helpers': 0.3.0
4375 | '@eslint/core': 0.14.0
4376 | '@eslint/eslintrc': 3.3.1
4377 | '@eslint/js': 9.30.0
4378 | '@eslint/plugin-kit': 0.3.3
4379 | '@humanfs/node': 0.16.6
4380 | '@humanwhocodes/module-importer': 1.0.1
4381 | '@humanwhocodes/retry': 0.4.3
4382 | '@types/estree': 1.0.8
4383 | '@types/json-schema': 7.0.15
4384 | ajv: 6.12.6
4385 | chalk: 4.1.2
4386 | cross-spawn: 7.0.6
4387 | debug: 4.4.1
4388 | escape-string-regexp: 4.0.0
4389 | eslint-scope: 8.4.0
4390 | eslint-visitor-keys: 4.2.1
4391 | espree: 10.4.0
4392 | esquery: 1.6.0
4393 | esutils: 2.0.3
4394 | fast-deep-equal: 3.1.3
4395 | file-entry-cache: 8.0.0
4396 | find-up: 5.0.0
4397 | glob-parent: 6.0.2
4398 | ignore: 5.3.2
4399 | imurmurhash: 0.1.4
4400 | is-glob: 4.0.3
4401 | json-stable-stringify-without-jsonify: 1.0.1
4402 | lodash.merge: 4.6.2
4403 | minimatch: 3.1.2
4404 | natural-compare: 1.4.0
4405 | optionator: 0.9.4
4406 | transitivePeerDependencies:
4407 | - supports-color
4408 |
4409 | espree@10.4.0:
4410 | dependencies:
4411 | acorn: 8.15.0
4412 | acorn-jsx: 5.3.2(acorn@8.15.0)
4413 | eslint-visitor-keys: 4.2.1
4414 |
4415 | esprima@4.0.1: {}
4416 |
4417 | esquery@1.6.0:
4418 | dependencies:
4419 | estraverse: 5.3.0
4420 |
4421 | esrecurse@4.3.0:
4422 | dependencies:
4423 | estraverse: 5.3.0
4424 |
4425 | estraverse@5.3.0: {}
4426 |
4427 | esutils@2.0.3: {}
4428 |
4429 | eventemitter3@5.0.1: {}
4430 |
4431 | execa@5.1.1:
4432 | dependencies:
4433 | cross-spawn: 7.0.6
4434 | get-stream: 6.0.1
4435 | human-signals: 2.1.0
4436 | is-stream: 2.0.1
4437 | merge-stream: 2.0.0
4438 | npm-run-path: 4.0.1
4439 | onetime: 5.1.2
4440 | signal-exit: 3.0.7
4441 | strip-final-newline: 2.0.0
4442 |
4443 | exit-x@0.2.2: {}
4444 |
4445 | expect@30.0.3:
4446 | dependencies:
4447 | '@jest/expect-utils': 30.0.3
4448 | '@jest/get-type': 30.0.1
4449 | jest-matcher-utils: 30.0.3
4450 | jest-message-util: 30.0.2
4451 | jest-mock: 30.0.2
4452 | jest-util: 30.0.2
4453 |
4454 | fast-deep-equal@3.1.3: {}
4455 |
4456 | fast-glob@3.3.3:
4457 | dependencies:
4458 | '@nodelib/fs.stat': 2.0.5
4459 | '@nodelib/fs.walk': 1.2.8
4460 | glob-parent: 5.1.2
4461 | merge2: 1.4.1
4462 | micromatch: 4.0.8
4463 |
4464 | fast-json-stable-stringify@2.1.0: {}
4465 |
4466 | fast-levenshtein@2.0.6: {}
4467 |
4468 | fastq@1.19.1:
4469 | dependencies:
4470 | reusify: 1.1.0
4471 |
4472 | fb-watchman@2.0.2:
4473 | dependencies:
4474 | bser: 2.1.1
4475 |
4476 | file-entry-cache@8.0.0:
4477 | dependencies:
4478 | flat-cache: 4.0.1
4479 |
4480 | fill-range@7.1.1:
4481 | dependencies:
4482 | to-regex-range: 5.0.1
4483 |
4484 | find-up@4.1.0:
4485 | dependencies:
4486 | locate-path: 5.0.0
4487 | path-exists: 4.0.0
4488 |
4489 | find-up@5.0.0:
4490 | dependencies:
4491 | locate-path: 6.0.0
4492 | path-exists: 4.0.0
4493 |
4494 | flat-cache@4.0.1:
4495 | dependencies:
4496 | flatted: 3.3.3
4497 | keyv: 4.5.4
4498 |
4499 | flatted@3.3.3: {}
4500 |
4501 | foreground-child@3.3.1:
4502 | dependencies:
4503 | cross-spawn: 7.0.6
4504 | signal-exit: 4.1.0
4505 |
4506 | fs.realpath@1.0.0: {}
4507 |
4508 | fsevents@2.3.3:
4509 | optional: true
4510 |
4511 | function-bind@1.1.2: {}
4512 |
4513 | gensync@1.0.0-beta.2: {}
4514 |
4515 | get-caller-file@2.0.5: {}
4516 |
4517 | get-east-asian-width@1.3.0: {}
4518 |
4519 | get-package-type@0.1.0: {}
4520 |
4521 | get-stream@6.0.1: {}
4522 |
4523 | glob-parent@5.1.2:
4524 | dependencies:
4525 | is-glob: 4.0.3
4526 |
4527 | glob-parent@6.0.2:
4528 | dependencies:
4529 | is-glob: 4.0.3
4530 |
4531 | glob@10.4.5:
4532 | dependencies:
4533 | foreground-child: 3.3.1
4534 | jackspeak: 3.4.3
4535 | minimatch: 9.0.5
4536 | minipass: 7.1.2
4537 | package-json-from-dist: 1.0.1
4538 | path-scurry: 1.11.1
4539 |
4540 | glob@7.2.3:
4541 | dependencies:
4542 | fs.realpath: 1.0.0
4543 | inflight: 1.0.6
4544 | inherits: 2.0.4
4545 | minimatch: 3.1.2
4546 | once: 1.4.0
4547 | path-is-absolute: 1.0.1
4548 |
4549 | globals@11.12.0: {}
4550 |
4551 | globals@14.0.0: {}
4552 |
4553 | graceful-fs@4.2.11: {}
4554 |
4555 | graphemer@1.4.0: {}
4556 |
4557 | has-flag@4.0.0: {}
4558 |
4559 | hasown@2.0.2:
4560 | dependencies:
4561 | function-bind: 1.1.2
4562 |
4563 | html-escaper@2.0.2: {}
4564 |
4565 | human-signals@2.1.0: {}
4566 |
4567 | husky@9.1.7: {}
4568 |
4569 | ignore@5.3.2: {}
4570 |
4571 | ignore@7.0.5: {}
4572 |
4573 | import-fresh@3.3.1:
4574 | dependencies:
4575 | parent-module: 1.0.1
4576 | resolve-from: 4.0.0
4577 |
4578 | import-local@3.2.0:
4579 | dependencies:
4580 | pkg-dir: 4.2.0
4581 | resolve-cwd: 3.0.0
4582 |
4583 | imurmurhash@0.1.4: {}
4584 |
4585 | inflight@1.0.6:
4586 | dependencies:
4587 | once: 1.4.0
4588 | wrappy: 1.0.2
4589 |
4590 | inherits@2.0.4: {}
4591 |
4592 | ini@1.3.8: {}
4593 |
4594 | is-arrayish@0.2.1: {}
4595 |
4596 | is-core-module@2.16.1:
4597 | dependencies:
4598 | hasown: 2.0.2
4599 |
4600 | is-docker@2.2.1: {}
4601 |
4602 | is-extglob@2.1.1: {}
4603 |
4604 | is-fullwidth-code-point@3.0.0: {}
4605 |
4606 | is-fullwidth-code-point@4.0.0: {}
4607 |
4608 | is-fullwidth-code-point@5.0.0:
4609 | dependencies:
4610 | get-east-asian-width: 1.3.0
4611 |
4612 | is-generator-fn@2.1.0: {}
4613 |
4614 | is-glob@4.0.3:
4615 | dependencies:
4616 | is-extglob: 2.1.1
4617 |
4618 | is-number@7.0.0: {}
4619 |
4620 | is-port-reachable@4.0.0: {}
4621 |
4622 | is-stream@2.0.1: {}
4623 |
4624 | is-wsl@2.2.0:
4625 | dependencies:
4626 | is-docker: 2.2.1
4627 |
4628 | isexe@2.0.0: {}
4629 |
4630 | istanbul-lib-coverage@3.2.2: {}
4631 |
4632 | istanbul-lib-instrument@6.0.3:
4633 | dependencies:
4634 | '@babel/core': 7.27.7
4635 | '@babel/parser': 7.27.7
4636 | '@istanbuljs/schema': 0.1.3
4637 | istanbul-lib-coverage: 3.2.2
4638 | semver: 7.7.2
4639 | transitivePeerDependencies:
4640 | - supports-color
4641 |
4642 | istanbul-lib-report@3.0.1:
4643 | dependencies:
4644 | istanbul-lib-coverage: 3.2.2
4645 | make-dir: 4.0.0
4646 | supports-color: 7.2.0
4647 |
4648 | istanbul-lib-source-maps@5.0.6:
4649 | dependencies:
4650 | '@jridgewell/trace-mapping': 0.3.25
4651 | debug: 4.4.1
4652 | istanbul-lib-coverage: 3.2.2
4653 | transitivePeerDependencies:
4654 | - supports-color
4655 |
4656 | istanbul-reports@3.1.7:
4657 | dependencies:
4658 | html-escaper: 2.0.2
4659 | istanbul-lib-report: 3.0.1
4660 |
4661 | jackspeak@3.4.3:
4662 | dependencies:
4663 | '@isaacs/cliui': 8.0.2
4664 | optionalDependencies:
4665 | '@pkgjs/parseargs': 0.11.0
4666 |
4667 | jest-changed-files@30.0.2:
4668 | dependencies:
4669 | execa: 5.1.1
4670 | jest-util: 30.0.2
4671 | p-limit: 3.1.0
4672 |
4673 | jest-circus@30.0.3:
4674 | dependencies:
4675 | '@jest/environment': 30.0.2
4676 | '@jest/expect': 30.0.3
4677 | '@jest/test-result': 30.0.2
4678 | '@jest/types': 30.0.1
4679 | '@types/node': 24.0.6
4680 | chalk: 4.1.2
4681 | co: 4.6.0
4682 | dedent: 1.6.0
4683 | is-generator-fn: 2.1.0
4684 | jest-each: 30.0.2
4685 | jest-matcher-utils: 30.0.3
4686 | jest-message-util: 30.0.2
4687 | jest-runtime: 30.0.3
4688 | jest-snapshot: 30.0.3
4689 | jest-util: 30.0.2
4690 | p-limit: 3.1.0
4691 | pretty-format: 30.0.2
4692 | pure-rand: 7.0.1
4693 | slash: 3.0.0
4694 | stack-utils: 2.0.6
4695 | transitivePeerDependencies:
4696 | - babel-plugin-macros
4697 | - supports-color
4698 |
4699 | jest-cli@30.0.3(@types/node@24.0.6):
4700 | dependencies:
4701 | '@jest/core': 30.0.3
4702 | '@jest/test-result': 30.0.2
4703 | '@jest/types': 30.0.1
4704 | chalk: 4.1.2
4705 | exit-x: 0.2.2
4706 | import-local: 3.2.0
4707 | jest-config: 30.0.3(@types/node@24.0.6)
4708 | jest-util: 30.0.2
4709 | jest-validate: 30.0.2
4710 | yargs: 17.7.2
4711 | transitivePeerDependencies:
4712 | - '@types/node'
4713 | - babel-plugin-macros
4714 | - esbuild-register
4715 | - supports-color
4716 | - ts-node
4717 |
4718 | jest-config@30.0.3(@types/node@24.0.6):
4719 | dependencies:
4720 | '@babel/core': 7.27.7
4721 | '@jest/get-type': 30.0.1
4722 | '@jest/pattern': 30.0.1
4723 | '@jest/test-sequencer': 30.0.2
4724 | '@jest/types': 30.0.1
4725 | babel-jest: 30.0.2(@babel/core@7.27.7)
4726 | chalk: 4.1.2
4727 | ci-info: 4.2.0
4728 | deepmerge: 4.3.1
4729 | glob: 10.4.5
4730 | graceful-fs: 4.2.11
4731 | jest-circus: 30.0.3
4732 | jest-docblock: 30.0.1
4733 | jest-environment-node: 30.0.2
4734 | jest-regex-util: 30.0.1
4735 | jest-resolve: 30.0.2
4736 | jest-runner: 30.0.3
4737 | jest-util: 30.0.2
4738 | jest-validate: 30.0.2
4739 | micromatch: 4.0.8
4740 | parse-json: 5.2.0
4741 | pretty-format: 30.0.2
4742 | slash: 3.0.0
4743 | strip-json-comments: 3.1.1
4744 | optionalDependencies:
4745 | '@types/node': 24.0.6
4746 | transitivePeerDependencies:
4747 | - babel-plugin-macros
4748 | - supports-color
4749 |
4750 | jest-diff@30.0.3:
4751 | dependencies:
4752 | '@jest/diff-sequences': 30.0.1
4753 | '@jest/get-type': 30.0.1
4754 | chalk: 4.1.2
4755 | pretty-format: 30.0.2
4756 |
4757 | jest-docblock@30.0.1:
4758 | dependencies:
4759 | detect-newline: 3.1.0
4760 |
4761 | jest-each@30.0.2:
4762 | dependencies:
4763 | '@jest/get-type': 30.0.1
4764 | '@jest/types': 30.0.1
4765 | chalk: 4.1.2
4766 | jest-util: 30.0.2
4767 | pretty-format: 30.0.2
4768 |
4769 | jest-environment-node@30.0.2:
4770 | dependencies:
4771 | '@jest/environment': 30.0.2
4772 | '@jest/fake-timers': 30.0.2
4773 | '@jest/types': 30.0.1
4774 | '@types/node': 24.0.6
4775 | jest-mock: 30.0.2
4776 | jest-util: 30.0.2
4777 | jest-validate: 30.0.2
4778 |
4779 | jest-haste-map@30.0.2:
4780 | dependencies:
4781 | '@jest/types': 30.0.1
4782 | '@types/node': 24.0.6
4783 | anymatch: 3.1.3
4784 | fb-watchman: 2.0.2
4785 | graceful-fs: 4.2.11
4786 | jest-regex-util: 30.0.1
4787 | jest-util: 30.0.2
4788 | jest-worker: 30.0.2
4789 | micromatch: 4.0.8
4790 | walker: 1.0.8
4791 | optionalDependencies:
4792 | fsevents: 2.3.3
4793 |
4794 | jest-leak-detector@30.0.2:
4795 | dependencies:
4796 | '@jest/get-type': 30.0.1
4797 | pretty-format: 30.0.2
4798 |
4799 | jest-matcher-utils@30.0.3:
4800 | dependencies:
4801 | '@jest/get-type': 30.0.1
4802 | chalk: 4.1.2
4803 | jest-diff: 30.0.3
4804 | pretty-format: 30.0.2
4805 |
4806 | jest-message-util@30.0.2:
4807 | dependencies:
4808 | '@babel/code-frame': 7.27.1
4809 | '@jest/types': 30.0.1
4810 | '@types/stack-utils': 2.0.3
4811 | chalk: 4.1.2
4812 | graceful-fs: 4.2.11
4813 | micromatch: 4.0.8
4814 | pretty-format: 30.0.2
4815 | slash: 3.0.0
4816 | stack-utils: 2.0.6
4817 |
4818 | jest-mock@30.0.2:
4819 | dependencies:
4820 | '@jest/types': 30.0.1
4821 | '@types/node': 24.0.6
4822 | jest-util: 30.0.2
4823 |
4824 | jest-pnp-resolver@1.2.3(jest-resolve@30.0.2):
4825 | optionalDependencies:
4826 | jest-resolve: 30.0.2
4827 |
4828 | jest-regex-util@30.0.1: {}
4829 |
4830 | jest-resolve-dependencies@30.0.3:
4831 | dependencies:
4832 | jest-regex-util: 30.0.1
4833 | jest-snapshot: 30.0.3
4834 | transitivePeerDependencies:
4835 | - supports-color
4836 |
4837 | jest-resolve@30.0.2:
4838 | dependencies:
4839 | chalk: 4.1.2
4840 | graceful-fs: 4.2.11
4841 | jest-haste-map: 30.0.2
4842 | jest-pnp-resolver: 1.2.3(jest-resolve@30.0.2)
4843 | jest-util: 30.0.2
4844 | jest-validate: 30.0.2
4845 | slash: 3.0.0
4846 | unrs-resolver: 1.9.2
4847 |
4848 | jest-runner@30.0.3:
4849 | dependencies:
4850 | '@jest/console': 30.0.2
4851 | '@jest/environment': 30.0.2
4852 | '@jest/test-result': 30.0.2
4853 | '@jest/transform': 30.0.2
4854 | '@jest/types': 30.0.1
4855 | '@types/node': 24.0.6
4856 | chalk: 4.1.2
4857 | emittery: 0.13.1
4858 | exit-x: 0.2.2
4859 | graceful-fs: 4.2.11
4860 | jest-docblock: 30.0.1
4861 | jest-environment-node: 30.0.2
4862 | jest-haste-map: 30.0.2
4863 | jest-leak-detector: 30.0.2
4864 | jest-message-util: 30.0.2
4865 | jest-resolve: 30.0.2
4866 | jest-runtime: 30.0.3
4867 | jest-util: 30.0.2
4868 | jest-watcher: 30.0.2
4869 | jest-worker: 30.0.2
4870 | p-limit: 3.1.0
4871 | source-map-support: 0.5.13
4872 | transitivePeerDependencies:
4873 | - supports-color
4874 |
4875 | jest-runtime@30.0.3:
4876 | dependencies:
4877 | '@jest/environment': 30.0.2
4878 | '@jest/fake-timers': 30.0.2
4879 | '@jest/globals': 30.0.3
4880 | '@jest/source-map': 30.0.1
4881 | '@jest/test-result': 30.0.2
4882 | '@jest/transform': 30.0.2
4883 | '@jest/types': 30.0.1
4884 | '@types/node': 24.0.6
4885 | chalk: 4.1.2
4886 | cjs-module-lexer: 2.1.0
4887 | collect-v8-coverage: 1.0.2
4888 | glob: 10.4.5
4889 | graceful-fs: 4.2.11
4890 | jest-haste-map: 30.0.2
4891 | jest-message-util: 30.0.2
4892 | jest-mock: 30.0.2
4893 | jest-regex-util: 30.0.1
4894 | jest-resolve: 30.0.2
4895 | jest-snapshot: 30.0.3
4896 | jest-util: 30.0.2
4897 | slash: 3.0.0
4898 | strip-bom: 4.0.0
4899 | transitivePeerDependencies:
4900 | - supports-color
4901 |
4902 | jest-snapshot@30.0.3:
4903 | dependencies:
4904 | '@babel/core': 7.27.7
4905 | '@babel/generator': 7.27.5
4906 | '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.7)
4907 | '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.7)
4908 | '@babel/types': 7.27.7
4909 | '@jest/expect-utils': 30.0.3
4910 | '@jest/get-type': 30.0.1
4911 | '@jest/snapshot-utils': 30.0.1
4912 | '@jest/transform': 30.0.2
4913 | '@jest/types': 30.0.1
4914 | babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.7)
4915 | chalk: 4.1.2
4916 | expect: 30.0.3
4917 | graceful-fs: 4.2.11
4918 | jest-diff: 30.0.3
4919 | jest-matcher-utils: 30.0.3
4920 | jest-message-util: 30.0.2
4921 | jest-util: 30.0.2
4922 | pretty-format: 30.0.2
4923 | semver: 7.7.2
4924 | synckit: 0.11.8
4925 | transitivePeerDependencies:
4926 | - supports-color
4927 |
4928 | jest-util@30.0.2:
4929 | dependencies:
4930 | '@jest/types': 30.0.1
4931 | '@types/node': 24.0.6
4932 | chalk: 4.1.2
4933 | ci-info: 4.2.0
4934 | graceful-fs: 4.2.11
4935 | picomatch: 4.0.2
4936 |
4937 | jest-validate@30.0.2:
4938 | dependencies:
4939 | '@jest/get-type': 30.0.1
4940 | '@jest/types': 30.0.1
4941 | camelcase: 6.3.0
4942 | chalk: 4.1.2
4943 | leven: 3.1.0
4944 | pretty-format: 30.0.2
4945 |
4946 | jest-watcher@30.0.2:
4947 | dependencies:
4948 | '@jest/test-result': 30.0.2
4949 | '@jest/types': 30.0.1
4950 | '@types/node': 24.0.6
4951 | ansi-escapes: 4.3.2
4952 | chalk: 4.1.2
4953 | emittery: 0.13.1
4954 | jest-util: 30.0.2
4955 | string-length: 4.0.2
4956 |
4957 | jest-worker@30.0.2:
4958 | dependencies:
4959 | '@types/node': 24.0.6
4960 | '@ungap/structured-clone': 1.3.0
4961 | jest-util: 30.0.2
4962 | merge-stream: 2.0.0
4963 | supports-color: 8.1.1
4964 |
4965 | jest@30.0.3(@types/node@24.0.6):
4966 | dependencies:
4967 | '@jest/core': 30.0.3
4968 | '@jest/types': 30.0.1
4969 | import-local: 3.2.0
4970 | jest-cli: 30.0.3(@types/node@24.0.6)
4971 | transitivePeerDependencies:
4972 | - '@types/node'
4973 | - babel-plugin-macros
4974 | - esbuild-register
4975 | - supports-color
4976 | - ts-node
4977 |
4978 | js-tokens@4.0.0: {}
4979 |
4980 | js-yaml@3.14.1:
4981 | dependencies:
4982 | argparse: 1.0.10
4983 | esprima: 4.0.1
4984 |
4985 | js-yaml@4.1.0:
4986 | dependencies:
4987 | argparse: 2.0.1
4988 |
4989 | jsesc@3.0.2: {}
4990 |
4991 | jsesc@3.1.0: {}
4992 |
4993 | json-buffer@3.0.1: {}
4994 |
4995 | json-parse-even-better-errors@2.3.1: {}
4996 |
4997 | json-schema-traverse@0.4.1: {}
4998 |
4999 | json-schema-traverse@1.0.0: {}
5000 |
5001 | json-stable-stringify-without-jsonify@1.0.1: {}
5002 |
5003 | json5@2.2.3: {}
5004 |
5005 | keyv@4.5.4:
5006 | dependencies:
5007 | json-buffer: 3.0.1
5008 |
5009 | leven@3.1.0: {}
5010 |
5011 | levn@0.4.1:
5012 | dependencies:
5013 | prelude-ls: 1.2.1
5014 | type-check: 0.4.0
5015 |
5016 | lilconfig@3.1.3: {}
5017 |
5018 | lines-and-columns@1.2.4: {}
5019 |
5020 | lint-staged@16.1.2:
5021 | dependencies:
5022 | chalk: 5.4.1
5023 | commander: 14.0.0
5024 | debug: 4.4.1
5025 | lilconfig: 3.1.3
5026 | listr2: 8.3.3
5027 | micromatch: 4.0.8
5028 | nano-spawn: 1.0.2
5029 | pidtree: 0.6.0
5030 | string-argv: 0.3.2
5031 | yaml: 2.8.0
5032 | transitivePeerDependencies:
5033 | - supports-color
5034 |
5035 | listr2@8.3.3:
5036 | dependencies:
5037 | cli-truncate: 4.0.0
5038 | colorette: 2.0.20
5039 | eventemitter3: 5.0.1
5040 | log-update: 6.1.0
5041 | rfdc: 1.4.1
5042 | wrap-ansi: 9.0.0
5043 |
5044 | locate-path@5.0.0:
5045 | dependencies:
5046 | p-locate: 4.1.0
5047 |
5048 | locate-path@6.0.0:
5049 | dependencies:
5050 | p-locate: 5.0.0
5051 |
5052 | lodash.debounce@4.0.8: {}
5053 |
5054 | lodash.merge@4.6.2: {}
5055 |
5056 | log-update@6.1.0:
5057 | dependencies:
5058 | ansi-escapes: 7.0.0
5059 | cli-cursor: 5.0.0
5060 | slice-ansi: 7.1.0
5061 | strip-ansi: 7.1.0
5062 | wrap-ansi: 9.0.0
5063 |
5064 | lru-cache@10.4.3: {}
5065 |
5066 | lru-cache@5.1.1:
5067 | dependencies:
5068 | yallist: 3.1.1
5069 |
5070 | make-dir@4.0.0:
5071 | dependencies:
5072 | semver: 7.7.2
5073 |
5074 | makeerror@1.0.12:
5075 | dependencies:
5076 | tmpl: 1.0.5
5077 |
5078 | merge-stream@2.0.0: {}
5079 |
5080 | merge2@1.4.1: {}
5081 |
5082 | micromatch@4.0.8:
5083 | dependencies:
5084 | braces: 3.0.3
5085 | picomatch: 2.3.1
5086 |
5087 | mime-db@1.33.0: {}
5088 |
5089 | mime-db@1.52.0: {}
5090 |
5091 | mime-db@1.54.0: {}
5092 |
5093 | mime-types@2.1.18:
5094 | dependencies:
5095 | mime-db: 1.33.0
5096 |
5097 | mime-types@2.1.35:
5098 | dependencies:
5099 | mime-db: 1.52.0
5100 |
5101 | mimic-fn@2.1.0: {}
5102 |
5103 | mimic-function@5.0.1: {}
5104 |
5105 | minimatch@3.1.2:
5106 | dependencies:
5107 | brace-expansion: 1.1.12
5108 |
5109 | minimatch@9.0.5:
5110 | dependencies:
5111 | brace-expansion: 2.0.2
5112 |
5113 | minimist@1.2.8: {}
5114 |
5115 | minipass@7.1.2: {}
5116 |
5117 | ms@2.0.0: {}
5118 |
5119 | ms@2.1.3: {}
5120 |
5121 | nano-spawn@1.0.2: {}
5122 |
5123 | napi-postinstall@0.2.4: {}
5124 |
5125 | natural-compare@1.4.0: {}
5126 |
5127 | negotiator@0.6.3: {}
5128 |
5129 | node-int64@0.4.0: {}
5130 |
5131 | node-releases@2.0.19: {}
5132 |
5133 | normalize-path@3.0.0: {}
5134 |
5135 | npm-run-path@4.0.1:
5136 | dependencies:
5137 | path-key: 3.1.1
5138 |
5139 | on-headers@1.0.2: {}
5140 |
5141 | once@1.4.0:
5142 | dependencies:
5143 | wrappy: 1.0.2
5144 |
5145 | onetime@5.1.2:
5146 | dependencies:
5147 | mimic-fn: 2.1.0
5148 |
5149 | onetime@7.0.0:
5150 | dependencies:
5151 | mimic-function: 5.0.1
5152 |
5153 | optionator@0.9.4:
5154 | dependencies:
5155 | deep-is: 0.1.4
5156 | fast-levenshtein: 2.0.6
5157 | levn: 0.4.1
5158 | prelude-ls: 1.2.1
5159 | type-check: 0.4.0
5160 | word-wrap: 1.2.5
5161 |
5162 | p-limit@2.3.0:
5163 | dependencies:
5164 | p-try: 2.2.0
5165 |
5166 | p-limit@3.1.0:
5167 | dependencies:
5168 | yocto-queue: 0.1.0
5169 |
5170 | p-locate@4.1.0:
5171 | dependencies:
5172 | p-limit: 2.3.0
5173 |
5174 | p-locate@5.0.0:
5175 | dependencies:
5176 | p-limit: 3.1.0
5177 |
5178 | p-try@2.2.0: {}
5179 |
5180 | package-json-from-dist@1.0.1: {}
5181 |
5182 | parent-module@1.0.1:
5183 | dependencies:
5184 | callsites: 3.1.0
5185 |
5186 | parse-json@5.2.0:
5187 | dependencies:
5188 | '@babel/code-frame': 7.27.1
5189 | error-ex: 1.3.2
5190 | json-parse-even-better-errors: 2.3.1
5191 | lines-and-columns: 1.2.4
5192 |
5193 | path-exists@4.0.0: {}
5194 |
5195 | path-is-absolute@1.0.1: {}
5196 |
5197 | path-is-inside@1.0.2: {}
5198 |
5199 | path-key@3.1.1: {}
5200 |
5201 | path-parse@1.0.7: {}
5202 |
5203 | path-scurry@1.11.1:
5204 | dependencies:
5205 | lru-cache: 10.4.3
5206 | minipass: 7.1.2
5207 |
5208 | path-to-regexp@3.3.0: {}
5209 |
5210 | picocolors@1.1.1: {}
5211 |
5212 | picomatch@2.3.1: {}
5213 |
5214 | picomatch@4.0.2: {}
5215 |
5216 | pidtree@0.6.0: {}
5217 |
5218 | pirates@4.0.7: {}
5219 |
5220 | pkg-dir@4.2.0:
5221 | dependencies:
5222 | find-up: 4.1.0
5223 |
5224 | prelude-ls@1.2.1: {}
5225 |
5226 | prettier@3.6.2: {}
5227 |
5228 | pretty-format@30.0.2:
5229 | dependencies:
5230 | '@jest/schemas': 30.0.1
5231 | ansi-styles: 5.2.0
5232 | react-is: 18.3.1
5233 |
5234 | punycode@2.3.1: {}
5235 |
5236 | pure-rand@7.0.1: {}
5237 |
5238 | queue-microtask@1.2.3: {}
5239 |
5240 | range-parser@1.2.0: {}
5241 |
5242 | rc@1.2.8:
5243 | dependencies:
5244 | deep-extend: 0.6.0
5245 | ini: 1.3.8
5246 | minimist: 1.2.8
5247 | strip-json-comments: 2.0.1
5248 |
5249 | react-is@18.3.1: {}
5250 |
5251 | regenerate-unicode-properties@10.2.0:
5252 | dependencies:
5253 | regenerate: 1.4.2
5254 |
5255 | regenerate@1.4.2: {}
5256 |
5257 | regexpu-core@6.2.0:
5258 | dependencies:
5259 | regenerate: 1.4.2
5260 | regenerate-unicode-properties: 10.2.0
5261 | regjsgen: 0.8.0
5262 | regjsparser: 0.12.0
5263 | unicode-match-property-ecmascript: 2.0.0
5264 | unicode-match-property-value-ecmascript: 2.2.0
5265 |
5266 | registry-auth-token@3.3.2:
5267 | dependencies:
5268 | rc: 1.2.8
5269 | safe-buffer: 5.2.1
5270 |
5271 | registry-url@3.1.0:
5272 | dependencies:
5273 | rc: 1.2.8
5274 |
5275 | regjsgen@0.8.0: {}
5276 |
5277 | regjsparser@0.12.0:
5278 | dependencies:
5279 | jsesc: 3.0.2
5280 |
5281 | require-directory@2.1.1: {}
5282 |
5283 | require-from-string@2.0.2: {}
5284 |
5285 | resolve-cwd@3.0.0:
5286 | dependencies:
5287 | resolve-from: 5.0.0
5288 |
5289 | resolve-from@4.0.0: {}
5290 |
5291 | resolve-from@5.0.0: {}
5292 |
5293 | resolve@1.22.10:
5294 | dependencies:
5295 | is-core-module: 2.16.1
5296 | path-parse: 1.0.7
5297 | supports-preserve-symlinks-flag: 1.0.0
5298 |
5299 | restore-cursor@5.1.0:
5300 | dependencies:
5301 | onetime: 7.0.0
5302 | signal-exit: 4.1.0
5303 |
5304 | reusify@1.1.0: {}
5305 |
5306 | rfdc@1.4.1: {}
5307 |
5308 | run-parallel@1.2.0:
5309 | dependencies:
5310 | queue-microtask: 1.2.3
5311 |
5312 | safe-buffer@5.1.2: {}
5313 |
5314 | safe-buffer@5.2.1: {}
5315 |
5316 | semver@6.3.1: {}
5317 |
5318 | semver@7.7.2: {}
5319 |
5320 | serve-handler@6.1.6:
5321 | dependencies:
5322 | bytes: 3.0.0
5323 | content-disposition: 0.5.2
5324 | mime-types: 2.1.18
5325 | minimatch: 3.1.2
5326 | path-is-inside: 1.0.2
5327 | path-to-regexp: 3.3.0
5328 | range-parser: 1.2.0
5329 |
5330 | serve@14.2.4:
5331 | dependencies:
5332 | '@zeit/schemas': 2.36.0
5333 | ajv: 8.12.0
5334 | arg: 5.0.2
5335 | boxen: 7.0.0
5336 | chalk: 5.0.1
5337 | chalk-template: 0.4.0
5338 | clipboardy: 3.0.0
5339 | compression: 1.7.4
5340 | is-port-reachable: 4.0.0
5341 | serve-handler: 6.1.6
5342 | update-check: 1.5.4
5343 | transitivePeerDependencies:
5344 | - supports-color
5345 |
5346 | shebang-command@2.0.0:
5347 | dependencies:
5348 | shebang-regex: 3.0.0
5349 |
5350 | shebang-regex@3.0.0: {}
5351 |
5352 | signal-exit@3.0.7: {}
5353 |
5354 | signal-exit@4.1.0: {}
5355 |
5356 | slash@3.0.0: {}
5357 |
5358 | slice-ansi@5.0.0:
5359 | dependencies:
5360 | ansi-styles: 6.2.1
5361 | is-fullwidth-code-point: 4.0.0
5362 |
5363 | slice-ansi@7.1.0:
5364 | dependencies:
5365 | ansi-styles: 6.2.1
5366 | is-fullwidth-code-point: 5.0.0
5367 |
5368 | source-map-support@0.5.13:
5369 | dependencies:
5370 | buffer-from: 1.1.2
5371 | source-map: 0.6.1
5372 |
5373 | source-map@0.6.1: {}
5374 |
5375 | sprintf-js@1.0.3: {}
5376 |
5377 | stack-utils@2.0.6:
5378 | dependencies:
5379 | escape-string-regexp: 2.0.0
5380 |
5381 | string-argv@0.3.2: {}
5382 |
5383 | string-length@4.0.2:
5384 | dependencies:
5385 | char-regex: 1.0.2
5386 | strip-ansi: 6.0.1
5387 |
5388 | string-width@4.2.3:
5389 | dependencies:
5390 | emoji-regex: 8.0.0
5391 | is-fullwidth-code-point: 3.0.0
5392 | strip-ansi: 6.0.1
5393 |
5394 | string-width@5.1.2:
5395 | dependencies:
5396 | eastasianwidth: 0.2.0
5397 | emoji-regex: 9.2.2
5398 | strip-ansi: 7.1.0
5399 |
5400 | string-width@7.2.0:
5401 | dependencies:
5402 | emoji-regex: 10.4.0
5403 | get-east-asian-width: 1.3.0
5404 | strip-ansi: 7.1.0
5405 |
5406 | strip-ansi@6.0.1:
5407 | dependencies:
5408 | ansi-regex: 5.0.1
5409 |
5410 | strip-ansi@7.1.0:
5411 | dependencies:
5412 | ansi-regex: 6.1.0
5413 |
5414 | strip-bom@4.0.0: {}
5415 |
5416 | strip-final-newline@2.0.0: {}
5417 |
5418 | strip-json-comments@2.0.1: {}
5419 |
5420 | strip-json-comments@3.1.1: {}
5421 |
5422 | supports-color@7.2.0:
5423 | dependencies:
5424 | has-flag: 4.0.0
5425 |
5426 | supports-color@8.1.1:
5427 | dependencies:
5428 | has-flag: 4.0.0
5429 |
5430 | supports-preserve-symlinks-flag@1.0.0: {}
5431 |
5432 | synckit@0.11.8:
5433 | dependencies:
5434 | '@pkgr/core': 0.2.7
5435 |
5436 | test-exclude@6.0.0:
5437 | dependencies:
5438 | '@istanbuljs/schema': 0.1.3
5439 | glob: 7.2.3
5440 | minimatch: 3.1.2
5441 |
5442 | tmpl@1.0.5: {}
5443 |
5444 | to-regex-range@5.0.1:
5445 | dependencies:
5446 | is-number: 7.0.0
5447 |
5448 | ts-api-utils@2.1.0(typescript@5.8.3):
5449 | dependencies:
5450 | typescript: 5.8.3
5451 |
5452 | tslib@2.8.1:
5453 | optional: true
5454 |
5455 | type-check@0.4.0:
5456 | dependencies:
5457 | prelude-ls: 1.2.1
5458 |
5459 | type-detect@4.0.8: {}
5460 |
5461 | type-fest@0.21.3: {}
5462 |
5463 | type-fest@2.19.0: {}
5464 |
5465 | typescript@5.8.3: {}
5466 |
5467 | undici-types@7.8.0: {}
5468 |
5469 | unicode-canonical-property-names-ecmascript@2.0.1: {}
5470 |
5471 | unicode-match-property-ecmascript@2.0.0:
5472 | dependencies:
5473 | unicode-canonical-property-names-ecmascript: 2.0.1
5474 | unicode-property-aliases-ecmascript: 2.1.0
5475 |
5476 | unicode-match-property-value-ecmascript@2.2.0: {}
5477 |
5478 | unicode-property-aliases-ecmascript@2.1.0: {}
5479 |
5480 | unrs-resolver@1.9.2:
5481 | dependencies:
5482 | napi-postinstall: 0.2.4
5483 | optionalDependencies:
5484 | '@unrs/resolver-binding-android-arm-eabi': 1.9.2
5485 | '@unrs/resolver-binding-android-arm64': 1.9.2
5486 | '@unrs/resolver-binding-darwin-arm64': 1.9.2
5487 | '@unrs/resolver-binding-darwin-x64': 1.9.2
5488 | '@unrs/resolver-binding-freebsd-x64': 1.9.2
5489 | '@unrs/resolver-binding-linux-arm-gnueabihf': 1.9.2
5490 | '@unrs/resolver-binding-linux-arm-musleabihf': 1.9.2
5491 | '@unrs/resolver-binding-linux-arm64-gnu': 1.9.2
5492 | '@unrs/resolver-binding-linux-arm64-musl': 1.9.2
5493 | '@unrs/resolver-binding-linux-ppc64-gnu': 1.9.2
5494 | '@unrs/resolver-binding-linux-riscv64-gnu': 1.9.2
5495 | '@unrs/resolver-binding-linux-riscv64-musl': 1.9.2
5496 | '@unrs/resolver-binding-linux-s390x-gnu': 1.9.2
5497 | '@unrs/resolver-binding-linux-x64-gnu': 1.9.2
5498 | '@unrs/resolver-binding-linux-x64-musl': 1.9.2
5499 | '@unrs/resolver-binding-wasm32-wasi': 1.9.2
5500 | '@unrs/resolver-binding-win32-arm64-msvc': 1.9.2
5501 | '@unrs/resolver-binding-win32-ia32-msvc': 1.9.2
5502 | '@unrs/resolver-binding-win32-x64-msvc': 1.9.2
5503 |
5504 | update-browserslist-db@1.1.3(browserslist@4.25.1):
5505 | dependencies:
5506 | browserslist: 4.25.1
5507 | escalade: 3.2.0
5508 | picocolors: 1.1.1
5509 |
5510 | update-check@1.5.4:
5511 | dependencies:
5512 | registry-auth-token: 3.3.2
5513 | registry-url: 3.1.0
5514 |
5515 | uri-js@4.4.1:
5516 | dependencies:
5517 | punycode: 2.3.1
5518 |
5519 | v8-to-istanbul@9.3.0:
5520 | dependencies:
5521 | '@jridgewell/trace-mapping': 0.3.25
5522 | '@types/istanbul-lib-coverage': 2.0.6
5523 | convert-source-map: 2.0.0
5524 |
5525 | vary@1.1.2: {}
5526 |
5527 | walker@1.0.8:
5528 | dependencies:
5529 | makeerror: 1.0.12
5530 |
5531 | which@2.0.2:
5532 | dependencies:
5533 | isexe: 2.0.0
5534 |
5535 | widest-line@4.0.1:
5536 | dependencies:
5537 | string-width: 5.1.2
5538 |
5539 | word-wrap@1.2.5: {}
5540 |
5541 | wrap-ansi@7.0.0:
5542 | dependencies:
5543 | ansi-styles: 4.3.0
5544 | string-width: 4.2.3
5545 | strip-ansi: 6.0.1
5546 |
5547 | wrap-ansi@8.1.0:
5548 | dependencies:
5549 | ansi-styles: 6.2.1
5550 | string-width: 5.1.2
5551 | strip-ansi: 7.1.0
5552 |
5553 | wrap-ansi@9.0.0:
5554 | dependencies:
5555 | ansi-styles: 6.2.1
5556 | string-width: 7.2.0
5557 | strip-ansi: 7.1.0
5558 |
5559 | wrappy@1.0.2: {}
5560 |
5561 | write-file-atomic@5.0.1:
5562 | dependencies:
5563 | imurmurhash: 0.1.4
5564 | signal-exit: 4.1.0
5565 |
5566 | y18n@5.0.8: {}
5567 |
5568 | yallist@3.1.1: {}
5569 |
5570 | yaml@2.8.0: {}
5571 |
5572 | yargs-parser@21.1.1: {}
5573 |
5574 | yargs@17.7.2:
5575 | dependencies:
5576 | cliui: 8.0.1
5577 | escalade: 3.2.0
5578 | get-caller-file: 2.0.5
5579 | require-directory: 2.1.1
5580 | string-width: 4.2.3
5581 | y18n: 5.0.8
5582 | yargs-parser: 21.1.1
5583 |
5584 | yocto-queue@0.1.0: {}
5585 |
--------------------------------------------------------------------------------
/spec/shellwords.spec.ts:
--------------------------------------------------------------------------------
1 | import { escape, join, split } from "../src/shellwords";
2 |
3 | describe("Shellwords", () => {
4 | describe("#split", () => {
5 | it("splits normal words", () => {
6 | const results = split("foo bar baz");
7 | expect(results).toEqual(["foo", "bar", "baz"]);
8 | });
9 |
10 | it("splits single quoted phrases", () => {
11 | const results = split("foo 'bar baz'");
12 | expect(results).toEqual(["foo", "bar baz"]);
13 | });
14 |
15 | it("splits double quoted phrases", () => {
16 | const results = split('"foo bar" baz');
17 | expect(results).toEqual(["foo bar", "baz"]);
18 | });
19 |
20 | it("respects escaped characters", () => {
21 | const results = split("foo\\ bar baz");
22 | expect(results).toEqual(["foo bar", "baz"]);
23 | });
24 |
25 | it("respects escaped characters within single quotes", () => {
26 | const results = split("foo 'bar\\ baz'");
27 | expect(results).toEqual(["foo", "bar baz"]);
28 | });
29 |
30 | it("respects escaped characters within double quotes", () => {
31 | const results = split('foo "bar\\ baz"');
32 | expect(results).toEqual(["foo", "bar baz"]);
33 | });
34 |
35 | it("respects escaped quotes within quotes", () => {
36 | let results = split('foo "bar\\" baz"');
37 | expect(results).toEqual(["foo", 'bar" baz']);
38 |
39 | results = split("foo 'bar\\' baz'");
40 | expect(results).toEqual(["foo", "bar' baz"]);
41 | });
42 |
43 | it("throws on unmatched single quotes", () => {
44 | const fn = () => split("foo 'bar baz");
45 |
46 | expect(fn).toThrow();
47 | });
48 |
49 | it("throws on unmatched double quotes", () => {
50 | const fn = () => split('foo "bar baz');
51 |
52 | expect(fn).toThrow();
53 | });
54 | });
55 |
56 | describe("#join", () => {
57 | it("escapes and joins each array element into a space-separated string", () => {
58 | const results = join(["foo", "'\"'", "bar"]);
59 | expect(results).toEqual("foo \\'\\\"\\' bar");
60 | });
61 | });
62 |
63 | describe("#escape", () => {
64 | it("escapes a string to be safe for shell command line", () => {
65 | const results = escape("foo '\"' bar");
66 | expect(results).toEqual("foo\\ \\'\\\"\\'\\ bar");
67 | });
68 |
69 | it("dummy escapes any multibyte chars", () => {
70 | const results = escape("あい");
71 | expect(results).toEqual("\\あ\\い");
72 | });
73 | });
74 | });
75 |
--------------------------------------------------------------------------------
/src/shellwords.ts:
--------------------------------------------------------------------------------
1 | const scan = (
2 | string: string,
3 | pattern: RegExp,
4 | callback: (match: RegExpMatchArray) => void,
5 | ) => {
6 | let result = "";
7 |
8 | while (string.length > 0) {
9 | const match = string.match(pattern);
10 |
11 | if (match && match.index != null && match[0] != null) {
12 | result += string.slice(0, match.index);
13 | result += callback(match);
14 | string = string.slice(match.index + match[0].length);
15 | } else {
16 | result += string;
17 | string = "";
18 | }
19 | }
20 |
21 | return result;
22 | };
23 |
24 | /**
25 | * Splits a string into an array of tokens in the same way the UNIX Bourne shell does.
26 | *
27 | * @param line A string to split.
28 | * @returns An array of the split tokens.
29 | */
30 | export const split = (line = "") => {
31 | const words = [];
32 | let field = "";
33 | scan(
34 | line,
35 | /\s*(?:([^\s\\'"]+)|'((?:[^'\\]|\\.)*)'|"((?:[^"\\]|\\.)*)"|(\\.?)|(\S))(\s|$)?/,
36 | (match) => {
37 | const [_raw, word, sq, dq, escape, garbage, separator] = match;
38 |
39 | if (garbage != null) {
40 | throw new Error(`Unmatched quote: ${line}`);
41 | }
42 |
43 | if (word) {
44 | field += word;
45 | } else {
46 | let addition;
47 |
48 | if (sq) {
49 | addition = sq;
50 | } else if (dq) {
51 | addition = dq;
52 | } else if (escape) {
53 | addition = escape;
54 | }
55 |
56 | if (addition) {
57 | field += addition.replace(/\\(?=.)/, "");
58 | }
59 | }
60 |
61 | if (separator != null) {
62 | words.push(field);
63 | field = "";
64 | }
65 | },
66 | );
67 |
68 | if (field) {
69 | words.push(field);
70 | }
71 |
72 | return words;
73 | };
74 |
75 | /**
76 | * Escapes a string so that it can be safely used in a Bourne shell command line.
77 | *
78 | * @param str A string to escape.
79 | * @returns The escaped string.
80 | */
81 | export const escape = (str = "") => {
82 | return str
83 | .replace(/([^A-Za-z0-9_\-.,:/@\n])/g, "\\$1")
84 | .replace(/\n/g, "'\n'");
85 | };
86 |
87 | /**
88 | * Builds a command line string from an argument list.
89 | *
90 | * @param array An array of string arguments.
91 | * @returns The command line string.
92 | */
93 | export const join = (array: string[]) =>
94 | array.map((element) => escape(element)).join(" ");
95 |
--------------------------------------------------------------------------------
/tsconfig.build.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig",
3 | "compilerOptions": {
4 | "emitDeclarationOnly": true,
5 | "declaration": true,
6 | "declarationDir": "dist",
7 | "declarationMap": true,
8 | "noEmit": false,
9 | "rootDir": "src",
10 | "sourceMap": true
11 | },
12 | "include": ["src"]
13 | }
14 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "esModuleInterop": true,
4 | "exactOptionalPropertyTypes": true,
5 | "forceConsistentCasingInFileNames": true,
6 | "isolatedModules": true,
7 | "noEmit": true,
8 | "noImplicitOverride": true,
9 | "noUncheckedIndexedAccess": true,
10 | "skipDefaultLibCheck": true,
11 | "skipLibCheck": true,
12 | "strict": true,
13 | "target": "esnext",
14 | "useUnknownInCatchVariables": true
15 | },
16 | "include": ["src", "spec"]
17 | }
18 |
--------------------------------------------------------------------------------