├── .babelrc
├── .browserslistrc
├── .github
├── ISSUE_TEMPLATE
│ ├── BUG_REPORT_TEMPLATE.md
│ └── FEATURE_REQUEST_TEMPLATE.md
└── PULL_REQUEST_TEMPLATE.md
├── .gitignore
├── .prettierignore
├── .prettierrc
├── LICENSE
├── README.md
├── eslint.config.mjs
├── package.json
├── pnpm-lock.yaml
├── rollup.config.mjs
├── src
├── IdleTimeout.ts
├── index.ts
└── types.ts
└── tsconfig.json
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [["@babel/preset-env", { "useBuiltIns": "entry", "corejs": { "version": 3 } }]]
3 | }
4 |
--------------------------------------------------------------------------------
/.browserslistrc:
--------------------------------------------------------------------------------
1 | # https://github.com/browserslist/browserslist#readme
2 |
3 | last 2 version
4 | >= 2%
5 | Explorer 11
6 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/BUG_REPORT_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: 🐛 Bug report
3 | about: Create a bug report to help us improve.
4 | ---
5 |
6 | ### Describe the bug
7 |
8 | A clear and concise description of what the bug is.
9 |
10 | ### Steps to reproduce the bug
11 |
12 | 1. Go to [...]
13 | 2. Click on [...]
14 | 3. Scroll down to [...]
15 | 4. See error
16 |
17 | ### Expected behavior
18 |
19 | A clear and concise description of what you expected to happen.
20 |
21 | ### Environment
22 |
23 | - Device: [e.g. Mac or iPhone X]
24 | - OS: [e.g. macOS Mojave or iOS 12]
25 | - Browser: [e.g. Chrome]
26 | - Version: [e.g. 70]
27 |
28 | ### Demo link
29 |
30 | If applicable, add a minimal demo link to help explain your problem. Some options for that are [CodePen](https://codepen.io/), [CodeSandbox](https://codesandbox.io/), [JS Bin](https://jsbin.com/) or [JSFiddle](https://jsfiddle.net/).
31 |
32 | ### Additional context
33 |
34 | Add any other context about the bug here.
35 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/FEATURE_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: 🚀 Feature request
3 | about: Suggest an idea for this project.
4 | ---
5 |
6 | ### Is your feature request related to a problem? Please describe...
7 |
8 | A clear and concise description of what the problem is.
9 |
10 | ### Describe the solution you'd like
11 |
12 | A clear and concise description of what you want to happen.
13 |
14 | ### Describe alternatives you've considered
15 |
16 | A clear and concise description of any alternative solutions or features you've considered.
17 |
18 | ### Additional context
19 |
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | ### Describe the PR
2 |
3 | A clear and concise description of what the pull request does.
4 |
5 | ### PR checklist
6 |
7 |
8 |
9 | **What kind of change does this PR introduce?** (check at least one)
10 |
11 | - [ ] Bugfix
12 | - [ ] Feature
13 | - [ ] Enhancement
14 | - [ ] Other (please describe)
15 |
16 | **Does this PR introduce a breaking change?** (check one)
17 |
18 | - [ ] No
19 | - [ ] Yes (please describe)
20 |
21 | **The PR fulfills these requirements:**
22 |
23 | - [ ] When resolving a specific issue, it's referenced in the PR's title (i.e. `[...] (fixes #xxx[,#xxx])`, where "xxx" is the issue number)
24 | - [ ] It should address only one issue or feature. If adding multiple features or fixing a bug and adding a new feature, break them into separate PRs if at all possible.
25 |
26 | **If adding a new feature, or changing the functionality of an existing feature, the PR's
27 | description above includes:**
28 |
29 | - [ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)
30 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .cache/
2 | dist/
3 | node_modules/
4 | yarn-error.log
5 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | dist/
2 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "printWidth": 100,
3 | "singleQuote": true,
4 | "trailingComma": "none"
5 | }
6 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2016-2019 Jacob Müller
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of
4 | this software and associated documentation files (the "Software"), to deal in
5 | the Software without restriction, including without limitation the rights to
6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
7 | of the Software, and to permit persons to whom the Software is furnished to do
8 | so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | 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 THE
19 | SOFTWARE.
20 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # [idleTimeout](https://github.com/jacobmllr95/idle-timeout/)
2 |
3 | [](https://www.npmjs.com/package/idle-timeout/)
4 | [](https://bundlephobia.com/result?p=idle-timeout)
5 | [](https://github.com/jacobmllr95/idle-timeout/blob/master/LICENSE)
6 |
7 | A zero dependency, ~3KB library to make idle state detection in the browser an ease. With it's simple but yet powerful API it features everything you will ever need.
8 |
9 | ## Installation
10 |
11 | ### Using npm
12 |
13 | ```bash
14 | npm install idle-timeout
15 | ```
16 |
17 | ### Using pnpm
18 |
19 | ```bash
20 | pnpm add idle-timeout
21 | ```
22 |
23 | ### Using yarn
24 |
25 | ```bash
26 | yarn add idle-timeout
27 | ```
28 |
29 | ### Using CDN
30 |
31 | ```html
32 |
33 | ```
34 |
35 | ## Usage
36 |
37 | idleTimeout is totally easy to use. All you basically need to do is:
38 |
39 | ```javascript
40 | idleTimeout(() => {
41 | // Do some cool stuff
42 | });
43 | ```
44 |
45 | ## Documentation
46 |
47 | The idleTimeout constructor takes two arguments:
48 |
49 | - `callback [Function]` - _The callback function_
50 | - `element [Element]` - _The element that was listened for the timeout_
51 | - `options [Object]` - _An **optional** options object_
52 | - `element [Element]` - _The element to listen for the timeout_
53 | - `timeout [Number]` - _The idle timeout (in milliseconds)_
54 | - `loop [Boolean]` - _Whether the timeout should be looped when idle_
55 |
56 | ```javascript
57 | const instance = idleTimeout(
58 | (element) => {
59 | // Callback
60 | },
61 | {
62 | element: document,
63 | timeout: 1000 * 60 * 5,
64 | loop: false
65 | }
66 | );
67 | ```
68 |
69 | ### Methods
70 |
71 | `pause()` - _Pauses the timeout_
72 |
73 | ```javascript
74 | instance.pause();
75 | ```
76 |
77 | `resume()` - _Resumes an paused timeout_
78 |
79 | ```javascript
80 | instance.resume();
81 | ```
82 |
83 | `reset()` - _Reset the timeout_
84 |
85 | ```javascript
86 | instance.reset();
87 | ```
88 |
89 | `destroy()` - _Destroy the instance_
90 |
91 | ```javascript
92 | instance.destroy();
93 | ```
94 |
95 | ### Getters
96 |
97 | `idle [Boolean]` - _Whether the current state is idle_
98 |
99 | ```javascript
100 | instance.idle; // false
101 | ```
102 |
103 | ### Setters
104 |
105 | `timeout = value [Number]` - _Set the timeout (in milliseconds)_
106 |
107 | ```javascript
108 | instance.timeout = 1000 * 60;
109 | ```
110 |
111 | `loop = value [Boolean]` - _Set whether the timeout should be looped_
112 |
113 | ```javascript
114 | instance.loop = true;
115 | ```
116 |
117 | `idle = value [Boolean]` - _Set the idle state_
118 |
119 | ```javascript
120 | instance.idle = true;
121 | ```
122 |
123 | ## Browser Support
124 |
125 | | Chrome
| Firefox
| Safari
| Opera
| Edge
| IE
|
126 | | :-------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------: |
127 | | Latest 2 | Latest 2 | Latest 2 | Latest 2 | Latest 2 | 11 |
128 |
129 | ## License
130 |
131 | This project is licensed under the terms of the [MIT License](LICENSE).
132 |
--------------------------------------------------------------------------------
/eslint.config.mjs:
--------------------------------------------------------------------------------
1 | import eslint from '@eslint/js';
2 | import globals from 'globals';
3 | import prettierConfig from 'eslint-config-prettier';
4 | import tseslint from 'typescript-eslint';
5 |
6 | export default tseslint.config(
7 | eslint.configs.recommended,
8 | tseslint.configs.recommended,
9 | {
10 | languageOptions: {
11 | sourceType: 'module',
12 | globals: {
13 | ...globals.browser,
14 | ...globals.es6
15 | }
16 | },
17 | ignores: ['dist/*']
18 | },
19 | prettierConfig
20 | );
21 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "idle-timeout",
3 | "version": "2.1.0",
4 | "description": "A basic idle state detector written in ES6.",
5 | "repository": "jacobmllr95/idle-timeout",
6 | "index": "src/index.ts",
7 | "main": "dist/idle-timeout.js",
8 | "types": "dist/index.d.ts",
9 | "license": "MIT",
10 | "maintainers": [
11 | {
12 | "name": "Jacob Müller",
13 | "email": "jacob.mueller.elz@gmail.com"
14 | }
15 | ],
16 | "scripts": {
17 | "build": "rollup -c",
18 | "watch": "rollup -c -w",
19 | "lint": "eslint 'src/**/*.ts'",
20 | "prettify": "prettier --write '**/*.{md,ts}'"
21 | },
22 | "devDependencies": {
23 | "@babel/core": "7.26.0",
24 | "@babel/preset-env": "7.26.0",
25 | "@eslint/js": "9.17.0",
26 | "@rollup/plugin-babel": "6.0.4",
27 | "@rollup/plugin-commonjs": "28.0.2",
28 | "@rollup/plugin-node-resolve": "16.0.0",
29 | "@rollup/plugin-terser": "0.4.4",
30 | "@rollup/plugin-typescript": "12.1.2",
31 | "eslint": "9.17.0",
32 | "eslint-config-prettier": "9.1.0",
33 | "eslint-plugin-prettier": "5.2.1",
34 | "globals": "15.14.0",
35 | "husky": "9.1.7",
36 | "prettier": "3.4.2",
37 | "pretty-quick": "4.0.0",
38 | "rollup": "4.30.1",
39 | "rollup-plugin-cleanup": "3.2.1",
40 | "tslib": "2.8.1",
41 | "typescript": "5.7.2",
42 | "typescript-eslint": "8.19.1"
43 | },
44 | "files": [
45 | "dist",
46 | "src"
47 | ],
48 | "husky": {
49 | "hooks": {
50 | "pre-commit": "pretty-quick --staged"
51 | }
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/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.26.0
13 | version: 7.26.0
14 | '@babel/preset-env':
15 | specifier: 7.26.0
16 | version: 7.26.0(@babel/core@7.26.0)
17 | '@eslint/js':
18 | specifier: 9.17.0
19 | version: 9.17.0
20 | '@rollup/plugin-babel':
21 | specifier: 6.0.4
22 | version: 6.0.4(@babel/core@7.26.0)(rollup@4.30.1)
23 | '@rollup/plugin-commonjs':
24 | specifier: 28.0.2
25 | version: 28.0.2(rollup@4.30.1)
26 | '@rollup/plugin-node-resolve':
27 | specifier: 16.0.0
28 | version: 16.0.0(rollup@4.30.1)
29 | '@rollup/plugin-terser':
30 | specifier: 0.4.4
31 | version: 0.4.4(rollup@4.30.1)
32 | '@rollup/plugin-typescript':
33 | specifier: 12.1.2
34 | version: 12.1.2(rollup@4.30.1)(tslib@2.8.1)(typescript@5.7.2)
35 | eslint:
36 | specifier: 9.17.0
37 | version: 9.17.0
38 | eslint-config-prettier:
39 | specifier: 9.1.0
40 | version: 9.1.0(eslint@9.17.0)
41 | eslint-plugin-prettier:
42 | specifier: 5.2.1
43 | version: 5.2.1(eslint-config-prettier@9.1.0(eslint@9.17.0))(eslint@9.17.0)(prettier@3.4.2)
44 | globals:
45 | specifier: 15.14.0
46 | version: 15.14.0
47 | husky:
48 | specifier: 9.1.7
49 | version: 9.1.7
50 | prettier:
51 | specifier: 3.4.2
52 | version: 3.4.2
53 | pretty-quick:
54 | specifier: 4.0.0
55 | version: 4.0.0(prettier@3.4.2)
56 | rollup:
57 | specifier: 4.30.1
58 | version: 4.30.1
59 | rollup-plugin-cleanup:
60 | specifier: 3.2.1
61 | version: 3.2.1(rollup@4.30.1)
62 | tslib:
63 | specifier: 2.8.1
64 | version: 2.8.1
65 | typescript:
66 | specifier: 5.7.2
67 | version: 5.7.2
68 | typescript-eslint:
69 | specifier: 8.19.1
70 | version: 8.19.1(eslint@9.17.0)(typescript@5.7.2)
71 |
72 | packages:
73 |
74 | '@ampproject/remapping@2.3.0':
75 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
76 | engines: {node: '>=6.0.0'}
77 |
78 | '@babel/code-frame@7.26.2':
79 | resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
80 | engines: {node: '>=6.9.0'}
81 |
82 | '@babel/compat-data@7.26.3':
83 | resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==}
84 | engines: {node: '>=6.9.0'}
85 |
86 | '@babel/core@7.26.0':
87 | resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==}
88 | engines: {node: '>=6.9.0'}
89 |
90 | '@babel/generator@7.26.3':
91 | resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==}
92 | engines: {node: '>=6.9.0'}
93 |
94 | '@babel/helper-annotate-as-pure@7.25.9':
95 | resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
96 | engines: {node: '>=6.9.0'}
97 |
98 | '@babel/helper-compilation-targets@7.25.9':
99 | resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==}
100 | engines: {node: '>=6.9.0'}
101 |
102 | '@babel/helper-create-class-features-plugin@7.25.9':
103 | resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==}
104 | engines: {node: '>=6.9.0'}
105 | peerDependencies:
106 | '@babel/core': ^7.0.0
107 |
108 | '@babel/helper-create-regexp-features-plugin@7.26.3':
109 | resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==}
110 | engines: {node: '>=6.9.0'}
111 | peerDependencies:
112 | '@babel/core': ^7.0.0
113 |
114 | '@babel/helper-define-polyfill-provider@0.6.3':
115 | resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==}
116 | peerDependencies:
117 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
118 |
119 | '@babel/helper-member-expression-to-functions@7.25.9':
120 | resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==}
121 | engines: {node: '>=6.9.0'}
122 |
123 | '@babel/helper-module-imports@7.25.9':
124 | resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
125 | engines: {node: '>=6.9.0'}
126 |
127 | '@babel/helper-module-transforms@7.26.0':
128 | resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==}
129 | engines: {node: '>=6.9.0'}
130 | peerDependencies:
131 | '@babel/core': ^7.0.0
132 |
133 | '@babel/helper-optimise-call-expression@7.25.9':
134 | resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==}
135 | engines: {node: '>=6.9.0'}
136 |
137 | '@babel/helper-plugin-utils@7.25.9':
138 | resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==}
139 | engines: {node: '>=6.9.0'}
140 |
141 | '@babel/helper-remap-async-to-generator@7.25.9':
142 | resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==}
143 | engines: {node: '>=6.9.0'}
144 | peerDependencies:
145 | '@babel/core': ^7.0.0
146 |
147 | '@babel/helper-replace-supers@7.25.9':
148 | resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==}
149 | engines: {node: '>=6.9.0'}
150 | peerDependencies:
151 | '@babel/core': ^7.0.0
152 |
153 | '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
154 | resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==}
155 | engines: {node: '>=6.9.0'}
156 |
157 | '@babel/helper-string-parser@7.25.9':
158 | resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
159 | engines: {node: '>=6.9.0'}
160 |
161 | '@babel/helper-validator-identifier@7.25.9':
162 | resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
163 | engines: {node: '>=6.9.0'}
164 |
165 | '@babel/helper-validator-option@7.25.9':
166 | resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
167 | engines: {node: '>=6.9.0'}
168 |
169 | '@babel/helper-wrap-function@7.25.9':
170 | resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==}
171 | engines: {node: '>=6.9.0'}
172 |
173 | '@babel/helpers@7.26.0':
174 | resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==}
175 | engines: {node: '>=6.9.0'}
176 |
177 | '@babel/parser@7.26.3':
178 | resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
179 | engines: {node: '>=6.0.0'}
180 | hasBin: true
181 |
182 | '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9':
183 | resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==}
184 | engines: {node: '>=6.9.0'}
185 | peerDependencies:
186 | '@babel/core': ^7.0.0
187 |
188 | '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9':
189 | resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==}
190 | engines: {node: '>=6.9.0'}
191 | peerDependencies:
192 | '@babel/core': ^7.0.0
193 |
194 | '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9':
195 | resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==}
196 | engines: {node: '>=6.9.0'}
197 | peerDependencies:
198 | '@babel/core': ^7.0.0
199 |
200 | '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9':
201 | resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==}
202 | engines: {node: '>=6.9.0'}
203 | peerDependencies:
204 | '@babel/core': ^7.13.0
205 |
206 | '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9':
207 | resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==}
208 | engines: {node: '>=6.9.0'}
209 | peerDependencies:
210 | '@babel/core': ^7.0.0
211 |
212 | '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2':
213 | resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
214 | engines: {node: '>=6.9.0'}
215 | peerDependencies:
216 | '@babel/core': ^7.0.0-0
217 |
218 | '@babel/plugin-syntax-import-assertions@7.26.0':
219 | resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==}
220 | engines: {node: '>=6.9.0'}
221 | peerDependencies:
222 | '@babel/core': ^7.0.0-0
223 |
224 | '@babel/plugin-syntax-import-attributes@7.26.0':
225 | resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==}
226 | engines: {node: '>=6.9.0'}
227 | peerDependencies:
228 | '@babel/core': ^7.0.0-0
229 |
230 | '@babel/plugin-syntax-unicode-sets-regex@7.18.6':
231 | resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
232 | engines: {node: '>=6.9.0'}
233 | peerDependencies:
234 | '@babel/core': ^7.0.0
235 |
236 | '@babel/plugin-transform-arrow-functions@7.25.9':
237 | resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==}
238 | engines: {node: '>=6.9.0'}
239 | peerDependencies:
240 | '@babel/core': ^7.0.0-0
241 |
242 | '@babel/plugin-transform-async-generator-functions@7.25.9':
243 | resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==}
244 | engines: {node: '>=6.9.0'}
245 | peerDependencies:
246 | '@babel/core': ^7.0.0-0
247 |
248 | '@babel/plugin-transform-async-to-generator@7.25.9':
249 | resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==}
250 | engines: {node: '>=6.9.0'}
251 | peerDependencies:
252 | '@babel/core': ^7.0.0-0
253 |
254 | '@babel/plugin-transform-block-scoped-functions@7.25.9':
255 | resolution: {integrity: sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==}
256 | engines: {node: '>=6.9.0'}
257 | peerDependencies:
258 | '@babel/core': ^7.0.0-0
259 |
260 | '@babel/plugin-transform-block-scoping@7.25.9':
261 | resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==}
262 | engines: {node: '>=6.9.0'}
263 | peerDependencies:
264 | '@babel/core': ^7.0.0-0
265 |
266 | '@babel/plugin-transform-class-properties@7.25.9':
267 | resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==}
268 | engines: {node: '>=6.9.0'}
269 | peerDependencies:
270 | '@babel/core': ^7.0.0-0
271 |
272 | '@babel/plugin-transform-class-static-block@7.26.0':
273 | resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==}
274 | engines: {node: '>=6.9.0'}
275 | peerDependencies:
276 | '@babel/core': ^7.12.0
277 |
278 | '@babel/plugin-transform-classes@7.25.9':
279 | resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==}
280 | engines: {node: '>=6.9.0'}
281 | peerDependencies:
282 | '@babel/core': ^7.0.0-0
283 |
284 | '@babel/plugin-transform-computed-properties@7.25.9':
285 | resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==}
286 | engines: {node: '>=6.9.0'}
287 | peerDependencies:
288 | '@babel/core': ^7.0.0-0
289 |
290 | '@babel/plugin-transform-destructuring@7.25.9':
291 | resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==}
292 | engines: {node: '>=6.9.0'}
293 | peerDependencies:
294 | '@babel/core': ^7.0.0-0
295 |
296 | '@babel/plugin-transform-dotall-regex@7.25.9':
297 | resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==}
298 | engines: {node: '>=6.9.0'}
299 | peerDependencies:
300 | '@babel/core': ^7.0.0-0
301 |
302 | '@babel/plugin-transform-duplicate-keys@7.25.9':
303 | resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==}
304 | engines: {node: '>=6.9.0'}
305 | peerDependencies:
306 | '@babel/core': ^7.0.0-0
307 |
308 | '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9':
309 | resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==}
310 | engines: {node: '>=6.9.0'}
311 | peerDependencies:
312 | '@babel/core': ^7.0.0
313 |
314 | '@babel/plugin-transform-dynamic-import@7.25.9':
315 | resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==}
316 | engines: {node: '>=6.9.0'}
317 | peerDependencies:
318 | '@babel/core': ^7.0.0-0
319 |
320 | '@babel/plugin-transform-exponentiation-operator@7.26.3':
321 | resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==}
322 | engines: {node: '>=6.9.0'}
323 | peerDependencies:
324 | '@babel/core': ^7.0.0-0
325 |
326 | '@babel/plugin-transform-export-namespace-from@7.25.9':
327 | resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==}
328 | engines: {node: '>=6.9.0'}
329 | peerDependencies:
330 | '@babel/core': ^7.0.0-0
331 |
332 | '@babel/plugin-transform-for-of@7.25.9':
333 | resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==}
334 | engines: {node: '>=6.9.0'}
335 | peerDependencies:
336 | '@babel/core': ^7.0.0-0
337 |
338 | '@babel/plugin-transform-function-name@7.25.9':
339 | resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==}
340 | engines: {node: '>=6.9.0'}
341 | peerDependencies:
342 | '@babel/core': ^7.0.0-0
343 |
344 | '@babel/plugin-transform-json-strings@7.25.9':
345 | resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==}
346 | engines: {node: '>=6.9.0'}
347 | peerDependencies:
348 | '@babel/core': ^7.0.0-0
349 |
350 | '@babel/plugin-transform-literals@7.25.9':
351 | resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==}
352 | engines: {node: '>=6.9.0'}
353 | peerDependencies:
354 | '@babel/core': ^7.0.0-0
355 |
356 | '@babel/plugin-transform-logical-assignment-operators@7.25.9':
357 | resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==}
358 | engines: {node: '>=6.9.0'}
359 | peerDependencies:
360 | '@babel/core': ^7.0.0-0
361 |
362 | '@babel/plugin-transform-member-expression-literals@7.25.9':
363 | resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==}
364 | engines: {node: '>=6.9.0'}
365 | peerDependencies:
366 | '@babel/core': ^7.0.0-0
367 |
368 | '@babel/plugin-transform-modules-amd@7.25.9':
369 | resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==}
370 | engines: {node: '>=6.9.0'}
371 | peerDependencies:
372 | '@babel/core': ^7.0.0-0
373 |
374 | '@babel/plugin-transform-modules-commonjs@7.26.3':
375 | resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==}
376 | engines: {node: '>=6.9.0'}
377 | peerDependencies:
378 | '@babel/core': ^7.0.0-0
379 |
380 | '@babel/plugin-transform-modules-systemjs@7.25.9':
381 | resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==}
382 | engines: {node: '>=6.9.0'}
383 | peerDependencies:
384 | '@babel/core': ^7.0.0-0
385 |
386 | '@babel/plugin-transform-modules-umd@7.25.9':
387 | resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==}
388 | engines: {node: '>=6.9.0'}
389 | peerDependencies:
390 | '@babel/core': ^7.0.0-0
391 |
392 | '@babel/plugin-transform-named-capturing-groups-regex@7.25.9':
393 | resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==}
394 | engines: {node: '>=6.9.0'}
395 | peerDependencies:
396 | '@babel/core': ^7.0.0
397 |
398 | '@babel/plugin-transform-new-target@7.25.9':
399 | resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==}
400 | engines: {node: '>=6.9.0'}
401 | peerDependencies:
402 | '@babel/core': ^7.0.0-0
403 |
404 | '@babel/plugin-transform-nullish-coalescing-operator@7.25.9':
405 | resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==}
406 | engines: {node: '>=6.9.0'}
407 | peerDependencies:
408 | '@babel/core': ^7.0.0-0
409 |
410 | '@babel/plugin-transform-numeric-separator@7.25.9':
411 | resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==}
412 | engines: {node: '>=6.9.0'}
413 | peerDependencies:
414 | '@babel/core': ^7.0.0-0
415 |
416 | '@babel/plugin-transform-object-rest-spread@7.25.9':
417 | resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==}
418 | engines: {node: '>=6.9.0'}
419 | peerDependencies:
420 | '@babel/core': ^7.0.0-0
421 |
422 | '@babel/plugin-transform-object-super@7.25.9':
423 | resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==}
424 | engines: {node: '>=6.9.0'}
425 | peerDependencies:
426 | '@babel/core': ^7.0.0-0
427 |
428 | '@babel/plugin-transform-optional-catch-binding@7.25.9':
429 | resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==}
430 | engines: {node: '>=6.9.0'}
431 | peerDependencies:
432 | '@babel/core': ^7.0.0-0
433 |
434 | '@babel/plugin-transform-optional-chaining@7.25.9':
435 | resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==}
436 | engines: {node: '>=6.9.0'}
437 | peerDependencies:
438 | '@babel/core': ^7.0.0-0
439 |
440 | '@babel/plugin-transform-parameters@7.25.9':
441 | resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==}
442 | engines: {node: '>=6.9.0'}
443 | peerDependencies:
444 | '@babel/core': ^7.0.0-0
445 |
446 | '@babel/plugin-transform-private-methods@7.25.9':
447 | resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==}
448 | engines: {node: '>=6.9.0'}
449 | peerDependencies:
450 | '@babel/core': ^7.0.0-0
451 |
452 | '@babel/plugin-transform-private-property-in-object@7.25.9':
453 | resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==}
454 | engines: {node: '>=6.9.0'}
455 | peerDependencies:
456 | '@babel/core': ^7.0.0-0
457 |
458 | '@babel/plugin-transform-property-literals@7.25.9':
459 | resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==}
460 | engines: {node: '>=6.9.0'}
461 | peerDependencies:
462 | '@babel/core': ^7.0.0-0
463 |
464 | '@babel/plugin-transform-regenerator@7.25.9':
465 | resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==}
466 | engines: {node: '>=6.9.0'}
467 | peerDependencies:
468 | '@babel/core': ^7.0.0-0
469 |
470 | '@babel/plugin-transform-regexp-modifiers@7.26.0':
471 | resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==}
472 | engines: {node: '>=6.9.0'}
473 | peerDependencies:
474 | '@babel/core': ^7.0.0
475 |
476 | '@babel/plugin-transform-reserved-words@7.25.9':
477 | resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==}
478 | engines: {node: '>=6.9.0'}
479 | peerDependencies:
480 | '@babel/core': ^7.0.0-0
481 |
482 | '@babel/plugin-transform-shorthand-properties@7.25.9':
483 | resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==}
484 | engines: {node: '>=6.9.0'}
485 | peerDependencies:
486 | '@babel/core': ^7.0.0-0
487 |
488 | '@babel/plugin-transform-spread@7.25.9':
489 | resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==}
490 | engines: {node: '>=6.9.0'}
491 | peerDependencies:
492 | '@babel/core': ^7.0.0-0
493 |
494 | '@babel/plugin-transform-sticky-regex@7.25.9':
495 | resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==}
496 | engines: {node: '>=6.9.0'}
497 | peerDependencies:
498 | '@babel/core': ^7.0.0-0
499 |
500 | '@babel/plugin-transform-template-literals@7.25.9':
501 | resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==}
502 | engines: {node: '>=6.9.0'}
503 | peerDependencies:
504 | '@babel/core': ^7.0.0-0
505 |
506 | '@babel/plugin-transform-typeof-symbol@7.25.9':
507 | resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==}
508 | engines: {node: '>=6.9.0'}
509 | peerDependencies:
510 | '@babel/core': ^7.0.0-0
511 |
512 | '@babel/plugin-transform-unicode-escapes@7.25.9':
513 | resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==}
514 | engines: {node: '>=6.9.0'}
515 | peerDependencies:
516 | '@babel/core': ^7.0.0-0
517 |
518 | '@babel/plugin-transform-unicode-property-regex@7.25.9':
519 | resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==}
520 | engines: {node: '>=6.9.0'}
521 | peerDependencies:
522 | '@babel/core': ^7.0.0-0
523 |
524 | '@babel/plugin-transform-unicode-regex@7.25.9':
525 | resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==}
526 | engines: {node: '>=6.9.0'}
527 | peerDependencies:
528 | '@babel/core': ^7.0.0-0
529 |
530 | '@babel/plugin-transform-unicode-sets-regex@7.25.9':
531 | resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==}
532 | engines: {node: '>=6.9.0'}
533 | peerDependencies:
534 | '@babel/core': ^7.0.0
535 |
536 | '@babel/preset-env@7.26.0':
537 | resolution: {integrity: sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==}
538 | engines: {node: '>=6.9.0'}
539 | peerDependencies:
540 | '@babel/core': ^7.0.0-0
541 |
542 | '@babel/preset-modules@0.1.6-no-external-plugins':
543 | resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
544 | peerDependencies:
545 | '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
546 |
547 | '@babel/runtime@7.26.0':
548 | resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
549 | engines: {node: '>=6.9.0'}
550 |
551 | '@babel/template@7.25.9':
552 | resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
553 | engines: {node: '>=6.9.0'}
554 |
555 | '@babel/traverse@7.26.4':
556 | resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==}
557 | engines: {node: '>=6.9.0'}
558 |
559 | '@babel/types@7.26.3':
560 | resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
561 | engines: {node: '>=6.9.0'}
562 |
563 | '@eslint-community/eslint-utils@4.4.1':
564 | resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
565 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
566 | peerDependencies:
567 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
568 |
569 | '@eslint-community/regexpp@4.12.1':
570 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
571 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
572 |
573 | '@eslint/config-array@0.19.1':
574 | resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==}
575 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
576 |
577 | '@eslint/core@0.9.1':
578 | resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==}
579 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
580 |
581 | '@eslint/eslintrc@3.2.0':
582 | resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
583 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
584 |
585 | '@eslint/js@9.17.0':
586 | resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==}
587 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
588 |
589 | '@eslint/object-schema@2.1.5':
590 | resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==}
591 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
592 |
593 | '@eslint/plugin-kit@0.2.4':
594 | resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==}
595 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
596 |
597 | '@humanfs/core@0.19.1':
598 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
599 | engines: {node: '>=18.18.0'}
600 |
601 | '@humanfs/node@0.16.6':
602 | resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
603 | engines: {node: '>=18.18.0'}
604 |
605 | '@humanwhocodes/module-importer@1.0.1':
606 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
607 | engines: {node: '>=12.22'}
608 |
609 | '@humanwhocodes/retry@0.3.1':
610 | resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
611 | engines: {node: '>=18.18'}
612 |
613 | '@humanwhocodes/retry@0.4.1':
614 | resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==}
615 | engines: {node: '>=18.18'}
616 |
617 | '@jridgewell/gen-mapping@0.3.8':
618 | resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
619 | engines: {node: '>=6.0.0'}
620 |
621 | '@jridgewell/resolve-uri@3.1.2':
622 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
623 | engines: {node: '>=6.0.0'}
624 |
625 | '@jridgewell/set-array@1.2.1':
626 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
627 | engines: {node: '>=6.0.0'}
628 |
629 | '@jridgewell/source-map@0.3.6':
630 | resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
631 |
632 | '@jridgewell/sourcemap-codec@1.5.0':
633 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
634 |
635 | '@jridgewell/trace-mapping@0.3.25':
636 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
637 |
638 | '@nodelib/fs.scandir@2.1.5':
639 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
640 | engines: {node: '>= 8'}
641 |
642 | '@nodelib/fs.stat@2.0.5':
643 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
644 | engines: {node: '>= 8'}
645 |
646 | '@nodelib/fs.walk@1.2.8':
647 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
648 | engines: {node: '>= 8'}
649 |
650 | '@pkgr/core@0.1.1':
651 | resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
652 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
653 |
654 | '@rollup/plugin-babel@6.0.4':
655 | resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==}
656 | engines: {node: '>=14.0.0'}
657 | peerDependencies:
658 | '@babel/core': ^7.0.0
659 | '@types/babel__core': ^7.1.9
660 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
661 | peerDependenciesMeta:
662 | '@types/babel__core':
663 | optional: true
664 | rollup:
665 | optional: true
666 |
667 | '@rollup/plugin-commonjs@28.0.2':
668 | resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==}
669 | engines: {node: '>=16.0.0 || 14 >= 14.17'}
670 | peerDependencies:
671 | rollup: ^2.68.0||^3.0.0||^4.0.0
672 | peerDependenciesMeta:
673 | rollup:
674 | optional: true
675 |
676 | '@rollup/plugin-node-resolve@16.0.0':
677 | resolution: {integrity: sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==}
678 | engines: {node: '>=14.0.0'}
679 | peerDependencies:
680 | rollup: ^2.78.0||^3.0.0||^4.0.0
681 | peerDependenciesMeta:
682 | rollup:
683 | optional: true
684 |
685 | '@rollup/plugin-terser@0.4.4':
686 | resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
687 | engines: {node: '>=14.0.0'}
688 | peerDependencies:
689 | rollup: ^2.0.0||^3.0.0||^4.0.0
690 | peerDependenciesMeta:
691 | rollup:
692 | optional: true
693 |
694 | '@rollup/plugin-typescript@12.1.2':
695 | resolution: {integrity: sha512-cdtSp154H5sv637uMr1a8OTWB0L1SWDSm1rDGiyfcGcvQ6cuTs4MDk2BVEBGysUWago4OJN4EQZqOTl/QY3Jgg==}
696 | engines: {node: '>=14.0.0'}
697 | peerDependencies:
698 | rollup: ^2.14.0||^3.0.0||^4.0.0
699 | tslib: '*'
700 | typescript: '>=3.7.0'
701 | peerDependenciesMeta:
702 | rollup:
703 | optional: true
704 | tslib:
705 | optional: true
706 |
707 | '@rollup/pluginutils@5.1.4':
708 | resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
709 | engines: {node: '>=14.0.0'}
710 | peerDependencies:
711 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
712 | peerDependenciesMeta:
713 | rollup:
714 | optional: true
715 |
716 | '@rollup/rollup-android-arm-eabi@4.30.1':
717 | resolution: {integrity: sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==}
718 | cpu: [arm]
719 | os: [android]
720 |
721 | '@rollup/rollup-android-arm64@4.30.1':
722 | resolution: {integrity: sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==}
723 | cpu: [arm64]
724 | os: [android]
725 |
726 | '@rollup/rollup-darwin-arm64@4.30.1':
727 | resolution: {integrity: sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==}
728 | cpu: [arm64]
729 | os: [darwin]
730 |
731 | '@rollup/rollup-darwin-x64@4.30.1':
732 | resolution: {integrity: sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==}
733 | cpu: [x64]
734 | os: [darwin]
735 |
736 | '@rollup/rollup-freebsd-arm64@4.30.1':
737 | resolution: {integrity: sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==}
738 | cpu: [arm64]
739 | os: [freebsd]
740 |
741 | '@rollup/rollup-freebsd-x64@4.30.1':
742 | resolution: {integrity: sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==}
743 | cpu: [x64]
744 | os: [freebsd]
745 |
746 | '@rollup/rollup-linux-arm-gnueabihf@4.30.1':
747 | resolution: {integrity: sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==}
748 | cpu: [arm]
749 | os: [linux]
750 |
751 | '@rollup/rollup-linux-arm-musleabihf@4.30.1':
752 | resolution: {integrity: sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==}
753 | cpu: [arm]
754 | os: [linux]
755 |
756 | '@rollup/rollup-linux-arm64-gnu@4.30.1':
757 | resolution: {integrity: sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==}
758 | cpu: [arm64]
759 | os: [linux]
760 |
761 | '@rollup/rollup-linux-arm64-musl@4.30.1':
762 | resolution: {integrity: sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==}
763 | cpu: [arm64]
764 | os: [linux]
765 |
766 | '@rollup/rollup-linux-loongarch64-gnu@4.30.1':
767 | resolution: {integrity: sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==}
768 | cpu: [loong64]
769 | os: [linux]
770 |
771 | '@rollup/rollup-linux-powerpc64le-gnu@4.30.1':
772 | resolution: {integrity: sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==}
773 | cpu: [ppc64]
774 | os: [linux]
775 |
776 | '@rollup/rollup-linux-riscv64-gnu@4.30.1':
777 | resolution: {integrity: sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==}
778 | cpu: [riscv64]
779 | os: [linux]
780 |
781 | '@rollup/rollup-linux-s390x-gnu@4.30.1':
782 | resolution: {integrity: sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==}
783 | cpu: [s390x]
784 | os: [linux]
785 |
786 | '@rollup/rollup-linux-x64-gnu@4.30.1':
787 | resolution: {integrity: sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==}
788 | cpu: [x64]
789 | os: [linux]
790 |
791 | '@rollup/rollup-linux-x64-musl@4.30.1':
792 | resolution: {integrity: sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==}
793 | cpu: [x64]
794 | os: [linux]
795 |
796 | '@rollup/rollup-win32-arm64-msvc@4.30.1':
797 | resolution: {integrity: sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==}
798 | cpu: [arm64]
799 | os: [win32]
800 |
801 | '@rollup/rollup-win32-ia32-msvc@4.30.1':
802 | resolution: {integrity: sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==}
803 | cpu: [ia32]
804 | os: [win32]
805 |
806 | '@rollup/rollup-win32-x64-msvc@4.30.1':
807 | resolution: {integrity: sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==}
808 | cpu: [x64]
809 | os: [win32]
810 |
811 | '@types/estree@1.0.6':
812 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
813 |
814 | '@types/json-schema@7.0.15':
815 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
816 |
817 | '@types/resolve@1.20.2':
818 | resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
819 |
820 | '@typescript-eslint/eslint-plugin@8.19.1':
821 | resolution: {integrity: sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==}
822 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
823 | peerDependencies:
824 | '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
825 | eslint: ^8.57.0 || ^9.0.0
826 | typescript: '>=4.8.4 <5.8.0'
827 |
828 | '@typescript-eslint/parser@8.19.1':
829 | resolution: {integrity: sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw==}
830 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
831 | peerDependencies:
832 | eslint: ^8.57.0 || ^9.0.0
833 | typescript: '>=4.8.4 <5.8.0'
834 |
835 | '@typescript-eslint/scope-manager@8.19.1':
836 | resolution: {integrity: sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==}
837 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
838 |
839 | '@typescript-eslint/type-utils@8.19.1':
840 | resolution: {integrity: sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==}
841 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
842 | peerDependencies:
843 | eslint: ^8.57.0 || ^9.0.0
844 | typescript: '>=4.8.4 <5.8.0'
845 |
846 | '@typescript-eslint/types@8.19.1':
847 | resolution: {integrity: sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==}
848 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
849 |
850 | '@typescript-eslint/typescript-estree@8.19.1':
851 | resolution: {integrity: sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==}
852 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
853 | peerDependencies:
854 | typescript: '>=4.8.4 <5.8.0'
855 |
856 | '@typescript-eslint/utils@8.19.1':
857 | resolution: {integrity: sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==}
858 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
859 | peerDependencies:
860 | eslint: ^8.57.0 || ^9.0.0
861 | typescript: '>=4.8.4 <5.8.0'
862 |
863 | '@typescript-eslint/visitor-keys@8.19.1':
864 | resolution: {integrity: sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==}
865 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
866 |
867 | acorn-jsx@5.3.2:
868 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
869 | peerDependencies:
870 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
871 |
872 | acorn@8.14.0:
873 | resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
874 | engines: {node: '>=0.4.0'}
875 | hasBin: true
876 |
877 | ajv@6.12.6:
878 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
879 |
880 | ansi-styles@4.3.0:
881 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
882 | engines: {node: '>=8'}
883 |
884 | argparse@2.0.1:
885 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
886 |
887 | babel-plugin-polyfill-corejs2@0.4.12:
888 | resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==}
889 | peerDependencies:
890 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
891 |
892 | babel-plugin-polyfill-corejs3@0.10.6:
893 | resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==}
894 | peerDependencies:
895 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
896 |
897 | babel-plugin-polyfill-regenerator@0.6.3:
898 | resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==}
899 | peerDependencies:
900 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
901 |
902 | balanced-match@1.0.2:
903 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
904 |
905 | brace-expansion@1.1.11:
906 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
907 |
908 | brace-expansion@2.0.1:
909 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
910 |
911 | braces@3.0.3:
912 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
913 | engines: {node: '>=8'}
914 |
915 | browserslist@4.24.4:
916 | resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==}
917 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
918 | hasBin: true
919 |
920 | buffer-from@1.1.2:
921 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
922 |
923 | callsites@3.1.0:
924 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
925 | engines: {node: '>=6'}
926 |
927 | caniuse-lite@1.0.30001690:
928 | resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==}
929 |
930 | chalk@4.1.2:
931 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
932 | engines: {node: '>=10'}
933 |
934 | color-convert@2.0.1:
935 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
936 | engines: {node: '>=7.0.0'}
937 |
938 | color-name@1.1.4:
939 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
940 |
941 | commander@2.20.3:
942 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
943 |
944 | commondir@1.0.1:
945 | resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
946 |
947 | concat-map@0.0.1:
948 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
949 |
950 | convert-source-map@2.0.0:
951 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
952 |
953 | core-js-compat@3.40.0:
954 | resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==}
955 |
956 | cross-spawn@7.0.6:
957 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
958 | engines: {node: '>= 8'}
959 |
960 | debug@4.4.0:
961 | resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
962 | engines: {node: '>=6.0'}
963 | peerDependencies:
964 | supports-color: '*'
965 | peerDependenciesMeta:
966 | supports-color:
967 | optional: true
968 |
969 | deep-is@0.1.4:
970 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
971 |
972 | deepmerge@4.3.1:
973 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
974 | engines: {node: '>=0.10.0'}
975 |
976 | electron-to-chromium@1.5.79:
977 | resolution: {integrity: sha512-nYOxJNxQ9Om4EC88BE4pPoNI8xwSFf8pU/BAeOl4Hh/b/i6V4biTAzwV7pXi3ARKeoYO5JZKMIXTryXSVer5RA==}
978 |
979 | escalade@3.2.0:
980 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
981 | engines: {node: '>=6'}
982 |
983 | escape-string-regexp@4.0.0:
984 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
985 | engines: {node: '>=10'}
986 |
987 | eslint-config-prettier@9.1.0:
988 | resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
989 | hasBin: true
990 | peerDependencies:
991 | eslint: '>=7.0.0'
992 |
993 | eslint-plugin-prettier@5.2.1:
994 | resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==}
995 | engines: {node: ^14.18.0 || >=16.0.0}
996 | peerDependencies:
997 | '@types/eslint': '>=8.0.0'
998 | eslint: '>=8.0.0'
999 | eslint-config-prettier: '*'
1000 | prettier: '>=3.0.0'
1001 | peerDependenciesMeta:
1002 | '@types/eslint':
1003 | optional: true
1004 | eslint-config-prettier:
1005 | optional: true
1006 |
1007 | eslint-scope@8.2.0:
1008 | resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==}
1009 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1010 |
1011 | eslint-visitor-keys@3.4.3:
1012 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1013 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1014 |
1015 | eslint-visitor-keys@4.2.0:
1016 | resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
1017 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1018 |
1019 | eslint@9.17.0:
1020 | resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==}
1021 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1022 | hasBin: true
1023 | peerDependencies:
1024 | jiti: '*'
1025 | peerDependenciesMeta:
1026 | jiti:
1027 | optional: true
1028 |
1029 | espree@10.3.0:
1030 | resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
1031 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1032 |
1033 | esquery@1.6.0:
1034 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
1035 | engines: {node: '>=0.10'}
1036 |
1037 | esrecurse@4.3.0:
1038 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1039 | engines: {node: '>=4.0'}
1040 |
1041 | estraverse@5.3.0:
1042 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1043 | engines: {node: '>=4.0'}
1044 |
1045 | estree-walker@0.6.1:
1046 | resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==}
1047 |
1048 | estree-walker@2.0.2:
1049 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
1050 |
1051 | esutils@2.0.3:
1052 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1053 | engines: {node: '>=0.10.0'}
1054 |
1055 | execa@5.1.1:
1056 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
1057 | engines: {node: '>=10'}
1058 |
1059 | fast-deep-equal@3.1.3:
1060 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1061 |
1062 | fast-diff@1.3.0:
1063 | resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
1064 |
1065 | fast-glob@3.3.3:
1066 | resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
1067 | engines: {node: '>=8.6.0'}
1068 |
1069 | fast-json-stable-stringify@2.1.0:
1070 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1071 |
1072 | fast-levenshtein@2.0.6:
1073 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1074 |
1075 | fastq@1.18.0:
1076 | resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==}
1077 |
1078 | fdir@6.4.2:
1079 | resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==}
1080 | peerDependencies:
1081 | picomatch: ^3 || ^4
1082 | peerDependenciesMeta:
1083 | picomatch:
1084 | optional: true
1085 |
1086 | file-entry-cache@8.0.0:
1087 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
1088 | engines: {node: '>=16.0.0'}
1089 |
1090 | fill-range@7.1.1:
1091 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
1092 | engines: {node: '>=8'}
1093 |
1094 | find-up@5.0.0:
1095 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1096 | engines: {node: '>=10'}
1097 |
1098 | flat-cache@4.0.1:
1099 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
1100 | engines: {node: '>=16'}
1101 |
1102 | flatted@3.3.2:
1103 | resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==}
1104 |
1105 | fsevents@2.3.3:
1106 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1107 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1108 | os: [darwin]
1109 |
1110 | function-bind@1.1.2:
1111 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1112 |
1113 | gensync@1.0.0-beta.2:
1114 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
1115 | engines: {node: '>=6.9.0'}
1116 |
1117 | get-stream@6.0.1:
1118 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
1119 | engines: {node: '>=10'}
1120 |
1121 | glob-parent@5.1.2:
1122 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1123 | engines: {node: '>= 6'}
1124 |
1125 | glob-parent@6.0.2:
1126 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1127 | engines: {node: '>=10.13.0'}
1128 |
1129 | globals@11.12.0:
1130 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
1131 | engines: {node: '>=4'}
1132 |
1133 | globals@14.0.0:
1134 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
1135 | engines: {node: '>=18'}
1136 |
1137 | globals@15.14.0:
1138 | resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==}
1139 | engines: {node: '>=18'}
1140 |
1141 | graphemer@1.4.0:
1142 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1143 |
1144 | has-flag@4.0.0:
1145 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1146 | engines: {node: '>=8'}
1147 |
1148 | hasown@2.0.2:
1149 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1150 | engines: {node: '>= 0.4'}
1151 |
1152 | human-signals@2.1.0:
1153 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
1154 | engines: {node: '>=10.17.0'}
1155 |
1156 | husky@9.1.7:
1157 | resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==}
1158 | engines: {node: '>=18'}
1159 | hasBin: true
1160 |
1161 | ignore@5.3.2:
1162 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1163 | engines: {node: '>= 4'}
1164 |
1165 | import-fresh@3.3.0:
1166 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1167 | engines: {node: '>=6'}
1168 |
1169 | imurmurhash@0.1.4:
1170 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1171 | engines: {node: '>=0.8.19'}
1172 |
1173 | is-core-module@2.16.1:
1174 | resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
1175 | engines: {node: '>= 0.4'}
1176 |
1177 | is-extglob@2.1.1:
1178 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1179 | engines: {node: '>=0.10.0'}
1180 |
1181 | is-glob@4.0.3:
1182 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1183 | engines: {node: '>=0.10.0'}
1184 |
1185 | is-module@1.0.0:
1186 | resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
1187 |
1188 | is-number@7.0.0:
1189 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1190 | engines: {node: '>=0.12.0'}
1191 |
1192 | is-reference@1.2.1:
1193 | resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
1194 |
1195 | is-stream@2.0.1:
1196 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
1197 | engines: {node: '>=8'}
1198 |
1199 | isexe@2.0.0:
1200 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1201 |
1202 | js-cleanup@1.2.0:
1203 | resolution: {integrity: sha512-JeDD0yiiSt80fXzAVa/crrS0JDPQljyBG/RpOtaSbyDq03VHa9szJWMaWOYU/bcTn412uMN2MxApXq8v79cUiQ==}
1204 | engines: {node: ^10.14.2 || >=12.0.0}
1205 |
1206 | js-tokens@4.0.0:
1207 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1208 |
1209 | js-yaml@4.1.0:
1210 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1211 | hasBin: true
1212 |
1213 | jsesc@3.0.2:
1214 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
1215 | engines: {node: '>=6'}
1216 | hasBin: true
1217 |
1218 | jsesc@3.1.0:
1219 | resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
1220 | engines: {node: '>=6'}
1221 | hasBin: true
1222 |
1223 | json-buffer@3.0.1:
1224 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1225 |
1226 | json-schema-traverse@0.4.1:
1227 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1228 |
1229 | json-stable-stringify-without-jsonify@1.0.1:
1230 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1231 |
1232 | json5@2.2.3:
1233 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
1234 | engines: {node: '>=6'}
1235 | hasBin: true
1236 |
1237 | keyv@4.5.4:
1238 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1239 |
1240 | levn@0.4.1:
1241 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1242 | engines: {node: '>= 0.8.0'}
1243 |
1244 | locate-path@6.0.0:
1245 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1246 | engines: {node: '>=10'}
1247 |
1248 | lodash.debounce@4.0.8:
1249 | resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
1250 |
1251 | lodash.merge@4.6.2:
1252 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1253 |
1254 | lru-cache@5.1.1:
1255 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
1256 |
1257 | magic-string@0.25.9:
1258 | resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
1259 |
1260 | magic-string@0.30.17:
1261 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
1262 |
1263 | merge-stream@2.0.0:
1264 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
1265 |
1266 | merge2@1.4.1:
1267 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1268 | engines: {node: '>= 8'}
1269 |
1270 | micromatch@4.0.8:
1271 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1272 | engines: {node: '>=8.6'}
1273 |
1274 | mimic-fn@2.1.0:
1275 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
1276 | engines: {node: '>=6'}
1277 |
1278 | minimatch@3.1.2:
1279 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1280 |
1281 | minimatch@9.0.5:
1282 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1283 | engines: {node: '>=16 || 14 >=14.17'}
1284 |
1285 | mri@1.2.0:
1286 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
1287 | engines: {node: '>=4'}
1288 |
1289 | ms@2.1.3:
1290 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1291 |
1292 | natural-compare@1.4.0:
1293 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1294 |
1295 | node-releases@2.0.19:
1296 | resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
1297 |
1298 | npm-run-path@4.0.1:
1299 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
1300 | engines: {node: '>=8'}
1301 |
1302 | onetime@5.1.2:
1303 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
1304 | engines: {node: '>=6'}
1305 |
1306 | optionator@0.9.4:
1307 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1308 | engines: {node: '>= 0.8.0'}
1309 |
1310 | p-limit@3.1.0:
1311 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1312 | engines: {node: '>=10'}
1313 |
1314 | p-locate@5.0.0:
1315 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1316 | engines: {node: '>=10'}
1317 |
1318 | parent-module@1.0.1:
1319 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1320 | engines: {node: '>=6'}
1321 |
1322 | path-exists@4.0.0:
1323 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1324 | engines: {node: '>=8'}
1325 |
1326 | path-key@3.1.1:
1327 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1328 | engines: {node: '>=8'}
1329 |
1330 | path-parse@1.0.7:
1331 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1332 |
1333 | perf-regexes@1.0.1:
1334 | resolution: {integrity: sha512-L7MXxUDtqr4PUaLFCDCXBfGV/6KLIuSEccizDI7JxT+c9x1G1v04BQ4+4oag84SHaCdrBgQAIs/Cqn+flwFPng==}
1335 | engines: {node: '>=6.14'}
1336 |
1337 | picocolors@1.1.1:
1338 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1339 |
1340 | picomatch@2.3.1:
1341 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1342 | engines: {node: '>=8.6'}
1343 |
1344 | picomatch@3.0.1:
1345 | resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==}
1346 | engines: {node: '>=10'}
1347 |
1348 | picomatch@4.0.2:
1349 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
1350 | engines: {node: '>=12'}
1351 |
1352 | prelude-ls@1.2.1:
1353 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1354 | engines: {node: '>= 0.8.0'}
1355 |
1356 | prettier-linter-helpers@1.0.0:
1357 | resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
1358 | engines: {node: '>=6.0.0'}
1359 |
1360 | prettier@3.4.2:
1361 | resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==}
1362 | engines: {node: '>=14'}
1363 | hasBin: true
1364 |
1365 | pretty-quick@4.0.0:
1366 | resolution: {integrity: sha512-M+2MmeufXb/M7Xw3Afh1gxcYpj+sK0AxEfnfF958ktFeAyi5MsKY5brymVURQLgPLV1QaF5P4pb2oFJ54H3yzQ==}
1367 | engines: {node: '>=14'}
1368 | hasBin: true
1369 | peerDependencies:
1370 | prettier: ^3.0.0
1371 |
1372 | punycode@2.3.1:
1373 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1374 | engines: {node: '>=6'}
1375 |
1376 | queue-microtask@1.2.3:
1377 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1378 |
1379 | randombytes@2.1.0:
1380 | resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
1381 |
1382 | regenerate-unicode-properties@10.2.0:
1383 | resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==}
1384 | engines: {node: '>=4'}
1385 |
1386 | regenerate@1.4.2:
1387 | resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
1388 |
1389 | regenerator-runtime@0.14.1:
1390 | resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
1391 |
1392 | regenerator-transform@0.15.2:
1393 | resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
1394 |
1395 | regexpu-core@6.2.0:
1396 | resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==}
1397 | engines: {node: '>=4'}
1398 |
1399 | regjsgen@0.8.0:
1400 | resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}
1401 |
1402 | regjsparser@0.12.0:
1403 | resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==}
1404 | hasBin: true
1405 |
1406 | resolve-from@4.0.0:
1407 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1408 | engines: {node: '>=4'}
1409 |
1410 | resolve@1.22.10:
1411 | resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
1412 | engines: {node: '>= 0.4'}
1413 | hasBin: true
1414 |
1415 | reusify@1.0.4:
1416 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1417 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1418 |
1419 | rollup-plugin-cleanup@3.2.1:
1420 | resolution: {integrity: sha512-zuv8EhoO3TpnrU8MX8W7YxSbO4gmOR0ny06Lm3nkFfq0IVKdBUtHwhVzY1OAJyNCIAdLiyPnOrU0KnO0Fri1GQ==}
1421 | engines: {node: ^10.14.2 || >=12.0.0}
1422 | peerDependencies:
1423 | rollup: '>=2.0'
1424 |
1425 | rollup-pluginutils@2.8.2:
1426 | resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==}
1427 |
1428 | rollup@4.30.1:
1429 | resolution: {integrity: sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==}
1430 | engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1431 | hasBin: true
1432 |
1433 | run-parallel@1.2.0:
1434 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1435 |
1436 | safe-buffer@5.2.1:
1437 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
1438 |
1439 | semver@6.3.1:
1440 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1441 | hasBin: true
1442 |
1443 | semver@7.6.3:
1444 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
1445 | engines: {node: '>=10'}
1446 | hasBin: true
1447 |
1448 | serialize-javascript@6.0.2:
1449 | resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
1450 |
1451 | shebang-command@2.0.0:
1452 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1453 | engines: {node: '>=8'}
1454 |
1455 | shebang-regex@3.0.0:
1456 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1457 | engines: {node: '>=8'}
1458 |
1459 | signal-exit@3.0.7:
1460 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
1461 |
1462 | skip-regex@1.0.2:
1463 | resolution: {integrity: sha512-pEjMUbwJ5Pl/6Vn6FsamXHXItJXSRftcibixDmNCWbWhic0hzHrwkMZo0IZ7fMRH9KxcWDFSkzhccB4285PutA==}
1464 | engines: {node: '>=4.2'}
1465 |
1466 | smob@1.5.0:
1467 | resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==}
1468 |
1469 | source-map-support@0.5.21:
1470 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
1471 |
1472 | source-map@0.6.1:
1473 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
1474 | engines: {node: '>=0.10.0'}
1475 |
1476 | sourcemap-codec@1.4.8:
1477 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
1478 | deprecated: Please use @jridgewell/sourcemap-codec instead
1479 |
1480 | strip-final-newline@2.0.0:
1481 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
1482 | engines: {node: '>=6'}
1483 |
1484 | strip-json-comments@3.1.1:
1485 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1486 | engines: {node: '>=8'}
1487 |
1488 | supports-color@7.2.0:
1489 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1490 | engines: {node: '>=8'}
1491 |
1492 | supports-preserve-symlinks-flag@1.0.0:
1493 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1494 | engines: {node: '>= 0.4'}
1495 |
1496 | synckit@0.9.2:
1497 | resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==}
1498 | engines: {node: ^14.18.0 || >=16.0.0}
1499 |
1500 | terser@5.37.0:
1501 | resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==}
1502 | engines: {node: '>=10'}
1503 | hasBin: true
1504 |
1505 | to-regex-range@5.0.1:
1506 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1507 | engines: {node: '>=8.0'}
1508 |
1509 | ts-api-utils@2.0.0:
1510 | resolution: {integrity: sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==}
1511 | engines: {node: '>=18.12'}
1512 | peerDependencies:
1513 | typescript: '>=4.8.4'
1514 |
1515 | tslib@2.8.1:
1516 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
1517 |
1518 | type-check@0.4.0:
1519 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1520 | engines: {node: '>= 0.8.0'}
1521 |
1522 | typescript-eslint@8.19.1:
1523 | resolution: {integrity: sha512-LKPUQpdEMVOeKluHi8md7rwLcoXHhwvWp3x+sJkMuq3gGm9yaYJtPo8sRZSblMFJ5pcOGCAak/scKf1mvZDlQw==}
1524 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1525 | peerDependencies:
1526 | eslint: ^8.57.0 || ^9.0.0
1527 | typescript: '>=4.8.4 <5.8.0'
1528 |
1529 | typescript@5.7.2:
1530 | resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
1531 | engines: {node: '>=14.17'}
1532 | hasBin: true
1533 |
1534 | unicode-canonical-property-names-ecmascript@2.0.1:
1535 | resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
1536 | engines: {node: '>=4'}
1537 |
1538 | unicode-match-property-ecmascript@2.0.0:
1539 | resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
1540 | engines: {node: '>=4'}
1541 |
1542 | unicode-match-property-value-ecmascript@2.2.0:
1543 | resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==}
1544 | engines: {node: '>=4'}
1545 |
1546 | unicode-property-aliases-ecmascript@2.1.0:
1547 | resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
1548 | engines: {node: '>=4'}
1549 |
1550 | update-browserslist-db@1.1.2:
1551 | resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==}
1552 | hasBin: true
1553 | peerDependencies:
1554 | browserslist: '>= 4.21.0'
1555 |
1556 | uri-js@4.4.1:
1557 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1558 |
1559 | which@2.0.2:
1560 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1561 | engines: {node: '>= 8'}
1562 | hasBin: true
1563 |
1564 | word-wrap@1.2.5:
1565 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1566 | engines: {node: '>=0.10.0'}
1567 |
1568 | yallist@3.1.1:
1569 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
1570 |
1571 | yocto-queue@0.1.0:
1572 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1573 | engines: {node: '>=10'}
1574 |
1575 | snapshots:
1576 |
1577 | '@ampproject/remapping@2.3.0':
1578 | dependencies:
1579 | '@jridgewell/gen-mapping': 0.3.8
1580 | '@jridgewell/trace-mapping': 0.3.25
1581 |
1582 | '@babel/code-frame@7.26.2':
1583 | dependencies:
1584 | '@babel/helper-validator-identifier': 7.25.9
1585 | js-tokens: 4.0.0
1586 | picocolors: 1.1.1
1587 |
1588 | '@babel/compat-data@7.26.3': {}
1589 |
1590 | '@babel/core@7.26.0':
1591 | dependencies:
1592 | '@ampproject/remapping': 2.3.0
1593 | '@babel/code-frame': 7.26.2
1594 | '@babel/generator': 7.26.3
1595 | '@babel/helper-compilation-targets': 7.25.9
1596 | '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
1597 | '@babel/helpers': 7.26.0
1598 | '@babel/parser': 7.26.3
1599 | '@babel/template': 7.25.9
1600 | '@babel/traverse': 7.26.4
1601 | '@babel/types': 7.26.3
1602 | convert-source-map: 2.0.0
1603 | debug: 4.4.0
1604 | gensync: 1.0.0-beta.2
1605 | json5: 2.2.3
1606 | semver: 6.3.1
1607 | transitivePeerDependencies:
1608 | - supports-color
1609 |
1610 | '@babel/generator@7.26.3':
1611 | dependencies:
1612 | '@babel/parser': 7.26.3
1613 | '@babel/types': 7.26.3
1614 | '@jridgewell/gen-mapping': 0.3.8
1615 | '@jridgewell/trace-mapping': 0.3.25
1616 | jsesc: 3.1.0
1617 |
1618 | '@babel/helper-annotate-as-pure@7.25.9':
1619 | dependencies:
1620 | '@babel/types': 7.26.3
1621 |
1622 | '@babel/helper-compilation-targets@7.25.9':
1623 | dependencies:
1624 | '@babel/compat-data': 7.26.3
1625 | '@babel/helper-validator-option': 7.25.9
1626 | browserslist: 4.24.4
1627 | lru-cache: 5.1.1
1628 | semver: 6.3.1
1629 |
1630 | '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)':
1631 | dependencies:
1632 | '@babel/core': 7.26.0
1633 | '@babel/helper-annotate-as-pure': 7.25.9
1634 | '@babel/helper-member-expression-to-functions': 7.25.9
1635 | '@babel/helper-optimise-call-expression': 7.25.9
1636 | '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)
1637 | '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
1638 | '@babel/traverse': 7.26.4
1639 | semver: 6.3.1
1640 | transitivePeerDependencies:
1641 | - supports-color
1642 |
1643 | '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)':
1644 | dependencies:
1645 | '@babel/core': 7.26.0
1646 | '@babel/helper-annotate-as-pure': 7.25.9
1647 | regexpu-core: 6.2.0
1648 | semver: 6.3.1
1649 |
1650 | '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)':
1651 | dependencies:
1652 | '@babel/core': 7.26.0
1653 | '@babel/helper-compilation-targets': 7.25.9
1654 | '@babel/helper-plugin-utils': 7.25.9
1655 | debug: 4.4.0
1656 | lodash.debounce: 4.0.8
1657 | resolve: 1.22.10
1658 | transitivePeerDependencies:
1659 | - supports-color
1660 |
1661 | '@babel/helper-member-expression-to-functions@7.25.9':
1662 | dependencies:
1663 | '@babel/traverse': 7.26.4
1664 | '@babel/types': 7.26.3
1665 | transitivePeerDependencies:
1666 | - supports-color
1667 |
1668 | '@babel/helper-module-imports@7.25.9':
1669 | dependencies:
1670 | '@babel/traverse': 7.26.4
1671 | '@babel/types': 7.26.3
1672 | transitivePeerDependencies:
1673 | - supports-color
1674 |
1675 | '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)':
1676 | dependencies:
1677 | '@babel/core': 7.26.0
1678 | '@babel/helper-module-imports': 7.25.9
1679 | '@babel/helper-validator-identifier': 7.25.9
1680 | '@babel/traverse': 7.26.4
1681 | transitivePeerDependencies:
1682 | - supports-color
1683 |
1684 | '@babel/helper-optimise-call-expression@7.25.9':
1685 | dependencies:
1686 | '@babel/types': 7.26.3
1687 |
1688 | '@babel/helper-plugin-utils@7.25.9': {}
1689 |
1690 | '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)':
1691 | dependencies:
1692 | '@babel/core': 7.26.0
1693 | '@babel/helper-annotate-as-pure': 7.25.9
1694 | '@babel/helper-wrap-function': 7.25.9
1695 | '@babel/traverse': 7.26.4
1696 | transitivePeerDependencies:
1697 | - supports-color
1698 |
1699 | '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)':
1700 | dependencies:
1701 | '@babel/core': 7.26.0
1702 | '@babel/helper-member-expression-to-functions': 7.25.9
1703 | '@babel/helper-optimise-call-expression': 7.25.9
1704 | '@babel/traverse': 7.26.4
1705 | transitivePeerDependencies:
1706 | - supports-color
1707 |
1708 | '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
1709 | dependencies:
1710 | '@babel/traverse': 7.26.4
1711 | '@babel/types': 7.26.3
1712 | transitivePeerDependencies:
1713 | - supports-color
1714 |
1715 | '@babel/helper-string-parser@7.25.9': {}
1716 |
1717 | '@babel/helper-validator-identifier@7.25.9': {}
1718 |
1719 | '@babel/helper-validator-option@7.25.9': {}
1720 |
1721 | '@babel/helper-wrap-function@7.25.9':
1722 | dependencies:
1723 | '@babel/template': 7.25.9
1724 | '@babel/traverse': 7.26.4
1725 | '@babel/types': 7.26.3
1726 | transitivePeerDependencies:
1727 | - supports-color
1728 |
1729 | '@babel/helpers@7.26.0':
1730 | dependencies:
1731 | '@babel/template': 7.25.9
1732 | '@babel/types': 7.26.3
1733 |
1734 | '@babel/parser@7.26.3':
1735 | dependencies:
1736 | '@babel/types': 7.26.3
1737 |
1738 | '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)':
1739 | dependencies:
1740 | '@babel/core': 7.26.0
1741 | '@babel/helper-plugin-utils': 7.25.9
1742 | '@babel/traverse': 7.26.4
1743 | transitivePeerDependencies:
1744 | - supports-color
1745 |
1746 | '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)':
1747 | dependencies:
1748 | '@babel/core': 7.26.0
1749 | '@babel/helper-plugin-utils': 7.25.9
1750 |
1751 | '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)':
1752 | dependencies:
1753 | '@babel/core': 7.26.0
1754 | '@babel/helper-plugin-utils': 7.25.9
1755 |
1756 | '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)':
1757 | dependencies:
1758 | '@babel/core': 7.26.0
1759 | '@babel/helper-plugin-utils': 7.25.9
1760 | '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
1761 | '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0)
1762 | transitivePeerDependencies:
1763 | - supports-color
1764 |
1765 | '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)':
1766 | dependencies:
1767 | '@babel/core': 7.26.0
1768 | '@babel/helper-plugin-utils': 7.25.9
1769 | '@babel/traverse': 7.26.4
1770 | transitivePeerDependencies:
1771 | - supports-color
1772 |
1773 | '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)':
1774 | dependencies:
1775 | '@babel/core': 7.26.0
1776 |
1777 | '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)':
1778 | dependencies:
1779 | '@babel/core': 7.26.0
1780 | '@babel/helper-plugin-utils': 7.25.9
1781 |
1782 | '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)':
1783 | dependencies:
1784 | '@babel/core': 7.26.0
1785 | '@babel/helper-plugin-utils': 7.25.9
1786 |
1787 | '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)':
1788 | dependencies:
1789 | '@babel/core': 7.26.0
1790 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
1791 | '@babel/helper-plugin-utils': 7.25.9
1792 |
1793 | '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)':
1794 | dependencies:
1795 | '@babel/core': 7.26.0
1796 | '@babel/helper-plugin-utils': 7.25.9
1797 |
1798 | '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)':
1799 | dependencies:
1800 | '@babel/core': 7.26.0
1801 | '@babel/helper-plugin-utils': 7.25.9
1802 | '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0)
1803 | '@babel/traverse': 7.26.4
1804 | transitivePeerDependencies:
1805 | - supports-color
1806 |
1807 | '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)':
1808 | dependencies:
1809 | '@babel/core': 7.26.0
1810 | '@babel/helper-module-imports': 7.25.9
1811 | '@babel/helper-plugin-utils': 7.25.9
1812 | '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0)
1813 | transitivePeerDependencies:
1814 | - supports-color
1815 |
1816 | '@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.0)':
1817 | dependencies:
1818 | '@babel/core': 7.26.0
1819 | '@babel/helper-plugin-utils': 7.25.9
1820 |
1821 | '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)':
1822 | dependencies:
1823 | '@babel/core': 7.26.0
1824 | '@babel/helper-plugin-utils': 7.25.9
1825 |
1826 | '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)':
1827 | dependencies:
1828 | '@babel/core': 7.26.0
1829 | '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
1830 | '@babel/helper-plugin-utils': 7.25.9
1831 | transitivePeerDependencies:
1832 | - supports-color
1833 |
1834 | '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0)':
1835 | dependencies:
1836 | '@babel/core': 7.26.0
1837 | '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
1838 | '@babel/helper-plugin-utils': 7.25.9
1839 | transitivePeerDependencies:
1840 | - supports-color
1841 |
1842 | '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)':
1843 | dependencies:
1844 | '@babel/core': 7.26.0
1845 | '@babel/helper-annotate-as-pure': 7.25.9
1846 | '@babel/helper-compilation-targets': 7.25.9
1847 | '@babel/helper-plugin-utils': 7.25.9
1848 | '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)
1849 | '@babel/traverse': 7.26.4
1850 | globals: 11.12.0
1851 | transitivePeerDependencies:
1852 | - supports-color
1853 |
1854 | '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)':
1855 | dependencies:
1856 | '@babel/core': 7.26.0
1857 | '@babel/helper-plugin-utils': 7.25.9
1858 | '@babel/template': 7.25.9
1859 |
1860 | '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)':
1861 | dependencies:
1862 | '@babel/core': 7.26.0
1863 | '@babel/helper-plugin-utils': 7.25.9
1864 |
1865 | '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)':
1866 | dependencies:
1867 | '@babel/core': 7.26.0
1868 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
1869 | '@babel/helper-plugin-utils': 7.25.9
1870 |
1871 | '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)':
1872 | dependencies:
1873 | '@babel/core': 7.26.0
1874 | '@babel/helper-plugin-utils': 7.25.9
1875 |
1876 | '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)':
1877 | dependencies:
1878 | '@babel/core': 7.26.0
1879 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
1880 | '@babel/helper-plugin-utils': 7.25.9
1881 |
1882 | '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)':
1883 | dependencies:
1884 | '@babel/core': 7.26.0
1885 | '@babel/helper-plugin-utils': 7.25.9
1886 |
1887 | '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0)':
1888 | dependencies:
1889 | '@babel/core': 7.26.0
1890 | '@babel/helper-plugin-utils': 7.25.9
1891 |
1892 | '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)':
1893 | dependencies:
1894 | '@babel/core': 7.26.0
1895 | '@babel/helper-plugin-utils': 7.25.9
1896 |
1897 | '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)':
1898 | dependencies:
1899 | '@babel/core': 7.26.0
1900 | '@babel/helper-plugin-utils': 7.25.9
1901 | '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
1902 | transitivePeerDependencies:
1903 | - supports-color
1904 |
1905 | '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)':
1906 | dependencies:
1907 | '@babel/core': 7.26.0
1908 | '@babel/helper-compilation-targets': 7.25.9
1909 | '@babel/helper-plugin-utils': 7.25.9
1910 | '@babel/traverse': 7.26.4
1911 | transitivePeerDependencies:
1912 | - supports-color
1913 |
1914 | '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)':
1915 | dependencies:
1916 | '@babel/core': 7.26.0
1917 | '@babel/helper-plugin-utils': 7.25.9
1918 |
1919 | '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)':
1920 | dependencies:
1921 | '@babel/core': 7.26.0
1922 | '@babel/helper-plugin-utils': 7.25.9
1923 |
1924 | '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)':
1925 | dependencies:
1926 | '@babel/core': 7.26.0
1927 | '@babel/helper-plugin-utils': 7.25.9
1928 |
1929 | '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)':
1930 | dependencies:
1931 | '@babel/core': 7.26.0
1932 | '@babel/helper-plugin-utils': 7.25.9
1933 |
1934 | '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)':
1935 | dependencies:
1936 | '@babel/core': 7.26.0
1937 | '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
1938 | '@babel/helper-plugin-utils': 7.25.9
1939 | transitivePeerDependencies:
1940 | - supports-color
1941 |
1942 | '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)':
1943 | dependencies:
1944 | '@babel/core': 7.26.0
1945 | '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
1946 | '@babel/helper-plugin-utils': 7.25.9
1947 | transitivePeerDependencies:
1948 | - supports-color
1949 |
1950 | '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0)':
1951 | dependencies:
1952 | '@babel/core': 7.26.0
1953 | '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
1954 | '@babel/helper-plugin-utils': 7.25.9
1955 | '@babel/helper-validator-identifier': 7.25.9
1956 | '@babel/traverse': 7.26.4
1957 | transitivePeerDependencies:
1958 | - supports-color
1959 |
1960 | '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0)':
1961 | dependencies:
1962 | '@babel/core': 7.26.0
1963 | '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
1964 | '@babel/helper-plugin-utils': 7.25.9
1965 | transitivePeerDependencies:
1966 | - supports-color
1967 |
1968 | '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)':
1969 | dependencies:
1970 | '@babel/core': 7.26.0
1971 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
1972 | '@babel/helper-plugin-utils': 7.25.9
1973 |
1974 | '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)':
1975 | dependencies:
1976 | '@babel/core': 7.26.0
1977 | '@babel/helper-plugin-utils': 7.25.9
1978 |
1979 | '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)':
1980 | dependencies:
1981 | '@babel/core': 7.26.0
1982 | '@babel/helper-plugin-utils': 7.25.9
1983 |
1984 | '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)':
1985 | dependencies:
1986 | '@babel/core': 7.26.0
1987 | '@babel/helper-plugin-utils': 7.25.9
1988 |
1989 | '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)':
1990 | dependencies:
1991 | '@babel/core': 7.26.0
1992 | '@babel/helper-compilation-targets': 7.25.9
1993 | '@babel/helper-plugin-utils': 7.25.9
1994 | '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0)
1995 |
1996 | '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)':
1997 | dependencies:
1998 | '@babel/core': 7.26.0
1999 | '@babel/helper-plugin-utils': 7.25.9
2000 | '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)
2001 | transitivePeerDependencies:
2002 | - supports-color
2003 |
2004 | '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)':
2005 | dependencies:
2006 | '@babel/core': 7.26.0
2007 | '@babel/helper-plugin-utils': 7.25.9
2008 |
2009 | '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)':
2010 | dependencies:
2011 | '@babel/core': 7.26.0
2012 | '@babel/helper-plugin-utils': 7.25.9
2013 | '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
2014 | transitivePeerDependencies:
2015 | - supports-color
2016 |
2017 | '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)':
2018 | dependencies:
2019 | '@babel/core': 7.26.0
2020 | '@babel/helper-plugin-utils': 7.25.9
2021 |
2022 | '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)':
2023 | dependencies:
2024 | '@babel/core': 7.26.0
2025 | '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
2026 | '@babel/helper-plugin-utils': 7.25.9
2027 | transitivePeerDependencies:
2028 | - supports-color
2029 |
2030 | '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)':
2031 | dependencies:
2032 | '@babel/core': 7.26.0
2033 | '@babel/helper-annotate-as-pure': 7.25.9
2034 | '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
2035 | '@babel/helper-plugin-utils': 7.25.9
2036 | transitivePeerDependencies:
2037 | - supports-color
2038 |
2039 | '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)':
2040 | dependencies:
2041 | '@babel/core': 7.26.0
2042 | '@babel/helper-plugin-utils': 7.25.9
2043 |
2044 | '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)':
2045 | dependencies:
2046 | '@babel/core': 7.26.0
2047 | '@babel/helper-plugin-utils': 7.25.9
2048 | regenerator-transform: 0.15.2
2049 |
2050 | '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)':
2051 | dependencies:
2052 | '@babel/core': 7.26.0
2053 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
2054 | '@babel/helper-plugin-utils': 7.25.9
2055 |
2056 | '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)':
2057 | dependencies:
2058 | '@babel/core': 7.26.0
2059 | '@babel/helper-plugin-utils': 7.25.9
2060 |
2061 | '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)':
2062 | dependencies:
2063 | '@babel/core': 7.26.0
2064 | '@babel/helper-plugin-utils': 7.25.9
2065 |
2066 | '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)':
2067 | dependencies:
2068 | '@babel/core': 7.26.0
2069 | '@babel/helper-plugin-utils': 7.25.9
2070 | '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
2071 | transitivePeerDependencies:
2072 | - supports-color
2073 |
2074 | '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)':
2075 | dependencies:
2076 | '@babel/core': 7.26.0
2077 | '@babel/helper-plugin-utils': 7.25.9
2078 |
2079 | '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)':
2080 | dependencies:
2081 | '@babel/core': 7.26.0
2082 | '@babel/helper-plugin-utils': 7.25.9
2083 |
2084 | '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)':
2085 | dependencies:
2086 | '@babel/core': 7.26.0
2087 | '@babel/helper-plugin-utils': 7.25.9
2088 |
2089 | '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0)':
2090 | dependencies:
2091 | '@babel/core': 7.26.0
2092 | '@babel/helper-plugin-utils': 7.25.9
2093 |
2094 | '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)':
2095 | dependencies:
2096 | '@babel/core': 7.26.0
2097 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
2098 | '@babel/helper-plugin-utils': 7.25.9
2099 |
2100 | '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)':
2101 | dependencies:
2102 | '@babel/core': 7.26.0
2103 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
2104 | '@babel/helper-plugin-utils': 7.25.9
2105 |
2106 | '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)':
2107 | dependencies:
2108 | '@babel/core': 7.26.0
2109 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
2110 | '@babel/helper-plugin-utils': 7.25.9
2111 |
2112 | '@babel/preset-env@7.26.0(@babel/core@7.26.0)':
2113 | dependencies:
2114 | '@babel/compat-data': 7.26.3
2115 | '@babel/core': 7.26.0
2116 | '@babel/helper-compilation-targets': 7.25.9
2117 | '@babel/helper-plugin-utils': 7.25.9
2118 | '@babel/helper-validator-option': 7.25.9
2119 | '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0)
2120 | '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.0)
2121 | '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.0)
2122 | '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.0)
2123 | '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.0)
2124 | '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)
2125 | '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.0)
2126 | '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0)
2127 | '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0)
2128 | '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0)
2129 | '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0)
2130 | '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0)
2131 | '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.26.0)
2132 | '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0)
2133 | '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0)
2134 | '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0)
2135 | '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0)
2136 | '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0)
2137 | '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0)
2138 | '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.0)
2139 | '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.0)
2140 | '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0)
2141 | '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.0)
2142 | '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.0)
2143 | '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0)
2144 | '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0)
2145 | '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0)
2146 | '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.0)
2147 | '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0)
2148 | '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0)
2149 | '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0)
2150 | '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0)
2151 | '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0)
2152 | '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0)
2153 | '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0)
2154 | '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0)
2155 | '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0)
2156 | '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0)
2157 | '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0)
2158 | '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0)
2159 | '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0)
2160 | '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0)
2161 | '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0)
2162 | '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0)
2163 | '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0)
2164 | '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0)
2165 | '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.0)
2166 | '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0)
2167 | '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.0)
2168 | '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.0)
2169 | '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0)
2170 | '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0)
2171 | '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0)
2172 | '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0)
2173 | '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.26.0)
2174 | '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.0)
2175 | '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.0)
2176 | '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0)
2177 | '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0)
2178 | '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0)
2179 | babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0)
2180 | babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0)
2181 | babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0)
2182 | core-js-compat: 3.40.0
2183 | semver: 6.3.1
2184 | transitivePeerDependencies:
2185 | - supports-color
2186 |
2187 | '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)':
2188 | dependencies:
2189 | '@babel/core': 7.26.0
2190 | '@babel/helper-plugin-utils': 7.25.9
2191 | '@babel/types': 7.26.3
2192 | esutils: 2.0.3
2193 |
2194 | '@babel/runtime@7.26.0':
2195 | dependencies:
2196 | regenerator-runtime: 0.14.1
2197 |
2198 | '@babel/template@7.25.9':
2199 | dependencies:
2200 | '@babel/code-frame': 7.26.2
2201 | '@babel/parser': 7.26.3
2202 | '@babel/types': 7.26.3
2203 |
2204 | '@babel/traverse@7.26.4':
2205 | dependencies:
2206 | '@babel/code-frame': 7.26.2
2207 | '@babel/generator': 7.26.3
2208 | '@babel/parser': 7.26.3
2209 | '@babel/template': 7.25.9
2210 | '@babel/types': 7.26.3
2211 | debug: 4.4.0
2212 | globals: 11.12.0
2213 | transitivePeerDependencies:
2214 | - supports-color
2215 |
2216 | '@babel/types@7.26.3':
2217 | dependencies:
2218 | '@babel/helper-string-parser': 7.25.9
2219 | '@babel/helper-validator-identifier': 7.25.9
2220 |
2221 | '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0)':
2222 | dependencies:
2223 | eslint: 9.17.0
2224 | eslint-visitor-keys: 3.4.3
2225 |
2226 | '@eslint-community/regexpp@4.12.1': {}
2227 |
2228 | '@eslint/config-array@0.19.1':
2229 | dependencies:
2230 | '@eslint/object-schema': 2.1.5
2231 | debug: 4.4.0
2232 | minimatch: 3.1.2
2233 | transitivePeerDependencies:
2234 | - supports-color
2235 |
2236 | '@eslint/core@0.9.1':
2237 | dependencies:
2238 | '@types/json-schema': 7.0.15
2239 |
2240 | '@eslint/eslintrc@3.2.0':
2241 | dependencies:
2242 | ajv: 6.12.6
2243 | debug: 4.4.0
2244 | espree: 10.3.0
2245 | globals: 14.0.0
2246 | ignore: 5.3.2
2247 | import-fresh: 3.3.0
2248 | js-yaml: 4.1.0
2249 | minimatch: 3.1.2
2250 | strip-json-comments: 3.1.1
2251 | transitivePeerDependencies:
2252 | - supports-color
2253 |
2254 | '@eslint/js@9.17.0': {}
2255 |
2256 | '@eslint/object-schema@2.1.5': {}
2257 |
2258 | '@eslint/plugin-kit@0.2.4':
2259 | dependencies:
2260 | levn: 0.4.1
2261 |
2262 | '@humanfs/core@0.19.1': {}
2263 |
2264 | '@humanfs/node@0.16.6':
2265 | dependencies:
2266 | '@humanfs/core': 0.19.1
2267 | '@humanwhocodes/retry': 0.3.1
2268 |
2269 | '@humanwhocodes/module-importer@1.0.1': {}
2270 |
2271 | '@humanwhocodes/retry@0.3.1': {}
2272 |
2273 | '@humanwhocodes/retry@0.4.1': {}
2274 |
2275 | '@jridgewell/gen-mapping@0.3.8':
2276 | dependencies:
2277 | '@jridgewell/set-array': 1.2.1
2278 | '@jridgewell/sourcemap-codec': 1.5.0
2279 | '@jridgewell/trace-mapping': 0.3.25
2280 |
2281 | '@jridgewell/resolve-uri@3.1.2': {}
2282 |
2283 | '@jridgewell/set-array@1.2.1': {}
2284 |
2285 | '@jridgewell/source-map@0.3.6':
2286 | dependencies:
2287 | '@jridgewell/gen-mapping': 0.3.8
2288 | '@jridgewell/trace-mapping': 0.3.25
2289 |
2290 | '@jridgewell/sourcemap-codec@1.5.0': {}
2291 |
2292 | '@jridgewell/trace-mapping@0.3.25':
2293 | dependencies:
2294 | '@jridgewell/resolve-uri': 3.1.2
2295 | '@jridgewell/sourcemap-codec': 1.5.0
2296 |
2297 | '@nodelib/fs.scandir@2.1.5':
2298 | dependencies:
2299 | '@nodelib/fs.stat': 2.0.5
2300 | run-parallel: 1.2.0
2301 |
2302 | '@nodelib/fs.stat@2.0.5': {}
2303 |
2304 | '@nodelib/fs.walk@1.2.8':
2305 | dependencies:
2306 | '@nodelib/fs.scandir': 2.1.5
2307 | fastq: 1.18.0
2308 |
2309 | '@pkgr/core@0.1.1': {}
2310 |
2311 | '@rollup/plugin-babel@6.0.4(@babel/core@7.26.0)(rollup@4.30.1)':
2312 | dependencies:
2313 | '@babel/core': 7.26.0
2314 | '@babel/helper-module-imports': 7.25.9
2315 | '@rollup/pluginutils': 5.1.4(rollup@4.30.1)
2316 | optionalDependencies:
2317 | rollup: 4.30.1
2318 | transitivePeerDependencies:
2319 | - supports-color
2320 |
2321 | '@rollup/plugin-commonjs@28.0.2(rollup@4.30.1)':
2322 | dependencies:
2323 | '@rollup/pluginutils': 5.1.4(rollup@4.30.1)
2324 | commondir: 1.0.1
2325 | estree-walker: 2.0.2
2326 | fdir: 6.4.2(picomatch@4.0.2)
2327 | is-reference: 1.2.1
2328 | magic-string: 0.30.17
2329 | picomatch: 4.0.2
2330 | optionalDependencies:
2331 | rollup: 4.30.1
2332 |
2333 | '@rollup/plugin-node-resolve@16.0.0(rollup@4.30.1)':
2334 | dependencies:
2335 | '@rollup/pluginutils': 5.1.4(rollup@4.30.1)
2336 | '@types/resolve': 1.20.2
2337 | deepmerge: 4.3.1
2338 | is-module: 1.0.0
2339 | resolve: 1.22.10
2340 | optionalDependencies:
2341 | rollup: 4.30.1
2342 |
2343 | '@rollup/plugin-terser@0.4.4(rollup@4.30.1)':
2344 | dependencies:
2345 | serialize-javascript: 6.0.2
2346 | smob: 1.5.0
2347 | terser: 5.37.0
2348 | optionalDependencies:
2349 | rollup: 4.30.1
2350 |
2351 | '@rollup/plugin-typescript@12.1.2(rollup@4.30.1)(tslib@2.8.1)(typescript@5.7.2)':
2352 | dependencies:
2353 | '@rollup/pluginutils': 5.1.4(rollup@4.30.1)
2354 | resolve: 1.22.10
2355 | typescript: 5.7.2
2356 | optionalDependencies:
2357 | rollup: 4.30.1
2358 | tslib: 2.8.1
2359 |
2360 | '@rollup/pluginutils@5.1.4(rollup@4.30.1)':
2361 | dependencies:
2362 | '@types/estree': 1.0.6
2363 | estree-walker: 2.0.2
2364 | picomatch: 4.0.2
2365 | optionalDependencies:
2366 | rollup: 4.30.1
2367 |
2368 | '@rollup/rollup-android-arm-eabi@4.30.1':
2369 | optional: true
2370 |
2371 | '@rollup/rollup-android-arm64@4.30.1':
2372 | optional: true
2373 |
2374 | '@rollup/rollup-darwin-arm64@4.30.1':
2375 | optional: true
2376 |
2377 | '@rollup/rollup-darwin-x64@4.30.1':
2378 | optional: true
2379 |
2380 | '@rollup/rollup-freebsd-arm64@4.30.1':
2381 | optional: true
2382 |
2383 | '@rollup/rollup-freebsd-x64@4.30.1':
2384 | optional: true
2385 |
2386 | '@rollup/rollup-linux-arm-gnueabihf@4.30.1':
2387 | optional: true
2388 |
2389 | '@rollup/rollup-linux-arm-musleabihf@4.30.1':
2390 | optional: true
2391 |
2392 | '@rollup/rollup-linux-arm64-gnu@4.30.1':
2393 | optional: true
2394 |
2395 | '@rollup/rollup-linux-arm64-musl@4.30.1':
2396 | optional: true
2397 |
2398 | '@rollup/rollup-linux-loongarch64-gnu@4.30.1':
2399 | optional: true
2400 |
2401 | '@rollup/rollup-linux-powerpc64le-gnu@4.30.1':
2402 | optional: true
2403 |
2404 | '@rollup/rollup-linux-riscv64-gnu@4.30.1':
2405 | optional: true
2406 |
2407 | '@rollup/rollup-linux-s390x-gnu@4.30.1':
2408 | optional: true
2409 |
2410 | '@rollup/rollup-linux-x64-gnu@4.30.1':
2411 | optional: true
2412 |
2413 | '@rollup/rollup-linux-x64-musl@4.30.1':
2414 | optional: true
2415 |
2416 | '@rollup/rollup-win32-arm64-msvc@4.30.1':
2417 | optional: true
2418 |
2419 | '@rollup/rollup-win32-ia32-msvc@4.30.1':
2420 | optional: true
2421 |
2422 | '@rollup/rollup-win32-x64-msvc@4.30.1':
2423 | optional: true
2424 |
2425 | '@types/estree@1.0.6': {}
2426 |
2427 | '@types/json-schema@7.0.15': {}
2428 |
2429 | '@types/resolve@1.20.2': {}
2430 |
2431 | '@typescript-eslint/eslint-plugin@8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2)':
2432 | dependencies:
2433 | '@eslint-community/regexpp': 4.12.1
2434 | '@typescript-eslint/parser': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
2435 | '@typescript-eslint/scope-manager': 8.19.1
2436 | '@typescript-eslint/type-utils': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
2437 | '@typescript-eslint/utils': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
2438 | '@typescript-eslint/visitor-keys': 8.19.1
2439 | eslint: 9.17.0
2440 | graphemer: 1.4.0
2441 | ignore: 5.3.2
2442 | natural-compare: 1.4.0
2443 | ts-api-utils: 2.0.0(typescript@5.7.2)
2444 | typescript: 5.7.2
2445 | transitivePeerDependencies:
2446 | - supports-color
2447 |
2448 | '@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2)':
2449 | dependencies:
2450 | '@typescript-eslint/scope-manager': 8.19.1
2451 | '@typescript-eslint/types': 8.19.1
2452 | '@typescript-eslint/typescript-estree': 8.19.1(typescript@5.7.2)
2453 | '@typescript-eslint/visitor-keys': 8.19.1
2454 | debug: 4.4.0
2455 | eslint: 9.17.0
2456 | typescript: 5.7.2
2457 | transitivePeerDependencies:
2458 | - supports-color
2459 |
2460 | '@typescript-eslint/scope-manager@8.19.1':
2461 | dependencies:
2462 | '@typescript-eslint/types': 8.19.1
2463 | '@typescript-eslint/visitor-keys': 8.19.1
2464 |
2465 | '@typescript-eslint/type-utils@8.19.1(eslint@9.17.0)(typescript@5.7.2)':
2466 | dependencies:
2467 | '@typescript-eslint/typescript-estree': 8.19.1(typescript@5.7.2)
2468 | '@typescript-eslint/utils': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
2469 | debug: 4.4.0
2470 | eslint: 9.17.0
2471 | ts-api-utils: 2.0.0(typescript@5.7.2)
2472 | typescript: 5.7.2
2473 | transitivePeerDependencies:
2474 | - supports-color
2475 |
2476 | '@typescript-eslint/types@8.19.1': {}
2477 |
2478 | '@typescript-eslint/typescript-estree@8.19.1(typescript@5.7.2)':
2479 | dependencies:
2480 | '@typescript-eslint/types': 8.19.1
2481 | '@typescript-eslint/visitor-keys': 8.19.1
2482 | debug: 4.4.0
2483 | fast-glob: 3.3.3
2484 | is-glob: 4.0.3
2485 | minimatch: 9.0.5
2486 | semver: 7.6.3
2487 | ts-api-utils: 2.0.0(typescript@5.7.2)
2488 | typescript: 5.7.2
2489 | transitivePeerDependencies:
2490 | - supports-color
2491 |
2492 | '@typescript-eslint/utils@8.19.1(eslint@9.17.0)(typescript@5.7.2)':
2493 | dependencies:
2494 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0)
2495 | '@typescript-eslint/scope-manager': 8.19.1
2496 | '@typescript-eslint/types': 8.19.1
2497 | '@typescript-eslint/typescript-estree': 8.19.1(typescript@5.7.2)
2498 | eslint: 9.17.0
2499 | typescript: 5.7.2
2500 | transitivePeerDependencies:
2501 | - supports-color
2502 |
2503 | '@typescript-eslint/visitor-keys@8.19.1':
2504 | dependencies:
2505 | '@typescript-eslint/types': 8.19.1
2506 | eslint-visitor-keys: 4.2.0
2507 |
2508 | acorn-jsx@5.3.2(acorn@8.14.0):
2509 | dependencies:
2510 | acorn: 8.14.0
2511 |
2512 | acorn@8.14.0: {}
2513 |
2514 | ajv@6.12.6:
2515 | dependencies:
2516 | fast-deep-equal: 3.1.3
2517 | fast-json-stable-stringify: 2.1.0
2518 | json-schema-traverse: 0.4.1
2519 | uri-js: 4.4.1
2520 |
2521 | ansi-styles@4.3.0:
2522 | dependencies:
2523 | color-convert: 2.0.1
2524 |
2525 | argparse@2.0.1: {}
2526 |
2527 | babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0):
2528 | dependencies:
2529 | '@babel/compat-data': 7.26.3
2530 | '@babel/core': 7.26.0
2531 | '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0)
2532 | semver: 6.3.1
2533 | transitivePeerDependencies:
2534 | - supports-color
2535 |
2536 | babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0):
2537 | dependencies:
2538 | '@babel/core': 7.26.0
2539 | '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0)
2540 | core-js-compat: 3.40.0
2541 | transitivePeerDependencies:
2542 | - supports-color
2543 |
2544 | babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0):
2545 | dependencies:
2546 | '@babel/core': 7.26.0
2547 | '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0)
2548 | transitivePeerDependencies:
2549 | - supports-color
2550 |
2551 | balanced-match@1.0.2: {}
2552 |
2553 | brace-expansion@1.1.11:
2554 | dependencies:
2555 | balanced-match: 1.0.2
2556 | concat-map: 0.0.1
2557 |
2558 | brace-expansion@2.0.1:
2559 | dependencies:
2560 | balanced-match: 1.0.2
2561 |
2562 | braces@3.0.3:
2563 | dependencies:
2564 | fill-range: 7.1.1
2565 |
2566 | browserslist@4.24.4:
2567 | dependencies:
2568 | caniuse-lite: 1.0.30001690
2569 | electron-to-chromium: 1.5.79
2570 | node-releases: 2.0.19
2571 | update-browserslist-db: 1.1.2(browserslist@4.24.4)
2572 |
2573 | buffer-from@1.1.2: {}
2574 |
2575 | callsites@3.1.0: {}
2576 |
2577 | caniuse-lite@1.0.30001690: {}
2578 |
2579 | chalk@4.1.2:
2580 | dependencies:
2581 | ansi-styles: 4.3.0
2582 | supports-color: 7.2.0
2583 |
2584 | color-convert@2.0.1:
2585 | dependencies:
2586 | color-name: 1.1.4
2587 |
2588 | color-name@1.1.4: {}
2589 |
2590 | commander@2.20.3: {}
2591 |
2592 | commondir@1.0.1: {}
2593 |
2594 | concat-map@0.0.1: {}
2595 |
2596 | convert-source-map@2.0.0: {}
2597 |
2598 | core-js-compat@3.40.0:
2599 | dependencies:
2600 | browserslist: 4.24.4
2601 |
2602 | cross-spawn@7.0.6:
2603 | dependencies:
2604 | path-key: 3.1.1
2605 | shebang-command: 2.0.0
2606 | which: 2.0.2
2607 |
2608 | debug@4.4.0:
2609 | dependencies:
2610 | ms: 2.1.3
2611 |
2612 | deep-is@0.1.4: {}
2613 |
2614 | deepmerge@4.3.1: {}
2615 |
2616 | electron-to-chromium@1.5.79: {}
2617 |
2618 | escalade@3.2.0: {}
2619 |
2620 | escape-string-regexp@4.0.0: {}
2621 |
2622 | eslint-config-prettier@9.1.0(eslint@9.17.0):
2623 | dependencies:
2624 | eslint: 9.17.0
2625 |
2626 | eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@9.17.0))(eslint@9.17.0)(prettier@3.4.2):
2627 | dependencies:
2628 | eslint: 9.17.0
2629 | prettier: 3.4.2
2630 | prettier-linter-helpers: 1.0.0
2631 | synckit: 0.9.2
2632 | optionalDependencies:
2633 | eslint-config-prettier: 9.1.0(eslint@9.17.0)
2634 |
2635 | eslint-scope@8.2.0:
2636 | dependencies:
2637 | esrecurse: 4.3.0
2638 | estraverse: 5.3.0
2639 |
2640 | eslint-visitor-keys@3.4.3: {}
2641 |
2642 | eslint-visitor-keys@4.2.0: {}
2643 |
2644 | eslint@9.17.0:
2645 | dependencies:
2646 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0)
2647 | '@eslint-community/regexpp': 4.12.1
2648 | '@eslint/config-array': 0.19.1
2649 | '@eslint/core': 0.9.1
2650 | '@eslint/eslintrc': 3.2.0
2651 | '@eslint/js': 9.17.0
2652 | '@eslint/plugin-kit': 0.2.4
2653 | '@humanfs/node': 0.16.6
2654 | '@humanwhocodes/module-importer': 1.0.1
2655 | '@humanwhocodes/retry': 0.4.1
2656 | '@types/estree': 1.0.6
2657 | '@types/json-schema': 7.0.15
2658 | ajv: 6.12.6
2659 | chalk: 4.1.2
2660 | cross-spawn: 7.0.6
2661 | debug: 4.4.0
2662 | escape-string-regexp: 4.0.0
2663 | eslint-scope: 8.2.0
2664 | eslint-visitor-keys: 4.2.0
2665 | espree: 10.3.0
2666 | esquery: 1.6.0
2667 | esutils: 2.0.3
2668 | fast-deep-equal: 3.1.3
2669 | file-entry-cache: 8.0.0
2670 | find-up: 5.0.0
2671 | glob-parent: 6.0.2
2672 | ignore: 5.3.2
2673 | imurmurhash: 0.1.4
2674 | is-glob: 4.0.3
2675 | json-stable-stringify-without-jsonify: 1.0.1
2676 | lodash.merge: 4.6.2
2677 | minimatch: 3.1.2
2678 | natural-compare: 1.4.0
2679 | optionator: 0.9.4
2680 | transitivePeerDependencies:
2681 | - supports-color
2682 |
2683 | espree@10.3.0:
2684 | dependencies:
2685 | acorn: 8.14.0
2686 | acorn-jsx: 5.3.2(acorn@8.14.0)
2687 | eslint-visitor-keys: 4.2.0
2688 |
2689 | esquery@1.6.0:
2690 | dependencies:
2691 | estraverse: 5.3.0
2692 |
2693 | esrecurse@4.3.0:
2694 | dependencies:
2695 | estraverse: 5.3.0
2696 |
2697 | estraverse@5.3.0: {}
2698 |
2699 | estree-walker@0.6.1: {}
2700 |
2701 | estree-walker@2.0.2: {}
2702 |
2703 | esutils@2.0.3: {}
2704 |
2705 | execa@5.1.1:
2706 | dependencies:
2707 | cross-spawn: 7.0.6
2708 | get-stream: 6.0.1
2709 | human-signals: 2.1.0
2710 | is-stream: 2.0.1
2711 | merge-stream: 2.0.0
2712 | npm-run-path: 4.0.1
2713 | onetime: 5.1.2
2714 | signal-exit: 3.0.7
2715 | strip-final-newline: 2.0.0
2716 |
2717 | fast-deep-equal@3.1.3: {}
2718 |
2719 | fast-diff@1.3.0: {}
2720 |
2721 | fast-glob@3.3.3:
2722 | dependencies:
2723 | '@nodelib/fs.stat': 2.0.5
2724 | '@nodelib/fs.walk': 1.2.8
2725 | glob-parent: 5.1.2
2726 | merge2: 1.4.1
2727 | micromatch: 4.0.8
2728 |
2729 | fast-json-stable-stringify@2.1.0: {}
2730 |
2731 | fast-levenshtein@2.0.6: {}
2732 |
2733 | fastq@1.18.0:
2734 | dependencies:
2735 | reusify: 1.0.4
2736 |
2737 | fdir@6.4.2(picomatch@4.0.2):
2738 | optionalDependencies:
2739 | picomatch: 4.0.2
2740 |
2741 | file-entry-cache@8.0.0:
2742 | dependencies:
2743 | flat-cache: 4.0.1
2744 |
2745 | fill-range@7.1.1:
2746 | dependencies:
2747 | to-regex-range: 5.0.1
2748 |
2749 | find-up@5.0.0:
2750 | dependencies:
2751 | locate-path: 6.0.0
2752 | path-exists: 4.0.0
2753 |
2754 | flat-cache@4.0.1:
2755 | dependencies:
2756 | flatted: 3.3.2
2757 | keyv: 4.5.4
2758 |
2759 | flatted@3.3.2: {}
2760 |
2761 | fsevents@2.3.3:
2762 | optional: true
2763 |
2764 | function-bind@1.1.2: {}
2765 |
2766 | gensync@1.0.0-beta.2: {}
2767 |
2768 | get-stream@6.0.1: {}
2769 |
2770 | glob-parent@5.1.2:
2771 | dependencies:
2772 | is-glob: 4.0.3
2773 |
2774 | glob-parent@6.0.2:
2775 | dependencies:
2776 | is-glob: 4.0.3
2777 |
2778 | globals@11.12.0: {}
2779 |
2780 | globals@14.0.0: {}
2781 |
2782 | globals@15.14.0: {}
2783 |
2784 | graphemer@1.4.0: {}
2785 |
2786 | has-flag@4.0.0: {}
2787 |
2788 | hasown@2.0.2:
2789 | dependencies:
2790 | function-bind: 1.1.2
2791 |
2792 | human-signals@2.1.0: {}
2793 |
2794 | husky@9.1.7: {}
2795 |
2796 | ignore@5.3.2: {}
2797 |
2798 | import-fresh@3.3.0:
2799 | dependencies:
2800 | parent-module: 1.0.1
2801 | resolve-from: 4.0.0
2802 |
2803 | imurmurhash@0.1.4: {}
2804 |
2805 | is-core-module@2.16.1:
2806 | dependencies:
2807 | hasown: 2.0.2
2808 |
2809 | is-extglob@2.1.1: {}
2810 |
2811 | is-glob@4.0.3:
2812 | dependencies:
2813 | is-extglob: 2.1.1
2814 |
2815 | is-module@1.0.0: {}
2816 |
2817 | is-number@7.0.0: {}
2818 |
2819 | is-reference@1.2.1:
2820 | dependencies:
2821 | '@types/estree': 1.0.6
2822 |
2823 | is-stream@2.0.1: {}
2824 |
2825 | isexe@2.0.0: {}
2826 |
2827 | js-cleanup@1.2.0:
2828 | dependencies:
2829 | magic-string: 0.25.9
2830 | perf-regexes: 1.0.1
2831 | skip-regex: 1.0.2
2832 |
2833 | js-tokens@4.0.0: {}
2834 |
2835 | js-yaml@4.1.0:
2836 | dependencies:
2837 | argparse: 2.0.1
2838 |
2839 | jsesc@3.0.2: {}
2840 |
2841 | jsesc@3.1.0: {}
2842 |
2843 | json-buffer@3.0.1: {}
2844 |
2845 | json-schema-traverse@0.4.1: {}
2846 |
2847 | json-stable-stringify-without-jsonify@1.0.1: {}
2848 |
2849 | json5@2.2.3: {}
2850 |
2851 | keyv@4.5.4:
2852 | dependencies:
2853 | json-buffer: 3.0.1
2854 |
2855 | levn@0.4.1:
2856 | dependencies:
2857 | prelude-ls: 1.2.1
2858 | type-check: 0.4.0
2859 |
2860 | locate-path@6.0.0:
2861 | dependencies:
2862 | p-locate: 5.0.0
2863 |
2864 | lodash.debounce@4.0.8: {}
2865 |
2866 | lodash.merge@4.6.2: {}
2867 |
2868 | lru-cache@5.1.1:
2869 | dependencies:
2870 | yallist: 3.1.1
2871 |
2872 | magic-string@0.25.9:
2873 | dependencies:
2874 | sourcemap-codec: 1.4.8
2875 |
2876 | magic-string@0.30.17:
2877 | dependencies:
2878 | '@jridgewell/sourcemap-codec': 1.5.0
2879 |
2880 | merge-stream@2.0.0: {}
2881 |
2882 | merge2@1.4.1: {}
2883 |
2884 | micromatch@4.0.8:
2885 | dependencies:
2886 | braces: 3.0.3
2887 | picomatch: 2.3.1
2888 |
2889 | mimic-fn@2.1.0: {}
2890 |
2891 | minimatch@3.1.2:
2892 | dependencies:
2893 | brace-expansion: 1.1.11
2894 |
2895 | minimatch@9.0.5:
2896 | dependencies:
2897 | brace-expansion: 2.0.1
2898 |
2899 | mri@1.2.0: {}
2900 |
2901 | ms@2.1.3: {}
2902 |
2903 | natural-compare@1.4.0: {}
2904 |
2905 | node-releases@2.0.19: {}
2906 |
2907 | npm-run-path@4.0.1:
2908 | dependencies:
2909 | path-key: 3.1.1
2910 |
2911 | onetime@5.1.2:
2912 | dependencies:
2913 | mimic-fn: 2.1.0
2914 |
2915 | optionator@0.9.4:
2916 | dependencies:
2917 | deep-is: 0.1.4
2918 | fast-levenshtein: 2.0.6
2919 | levn: 0.4.1
2920 | prelude-ls: 1.2.1
2921 | type-check: 0.4.0
2922 | word-wrap: 1.2.5
2923 |
2924 | p-limit@3.1.0:
2925 | dependencies:
2926 | yocto-queue: 0.1.0
2927 |
2928 | p-locate@5.0.0:
2929 | dependencies:
2930 | p-limit: 3.1.0
2931 |
2932 | parent-module@1.0.1:
2933 | dependencies:
2934 | callsites: 3.1.0
2935 |
2936 | path-exists@4.0.0: {}
2937 |
2938 | path-key@3.1.1: {}
2939 |
2940 | path-parse@1.0.7: {}
2941 |
2942 | perf-regexes@1.0.1: {}
2943 |
2944 | picocolors@1.1.1: {}
2945 |
2946 | picomatch@2.3.1: {}
2947 |
2948 | picomatch@3.0.1: {}
2949 |
2950 | picomatch@4.0.2: {}
2951 |
2952 | prelude-ls@1.2.1: {}
2953 |
2954 | prettier-linter-helpers@1.0.0:
2955 | dependencies:
2956 | fast-diff: 1.3.0
2957 |
2958 | prettier@3.4.2: {}
2959 |
2960 | pretty-quick@4.0.0(prettier@3.4.2):
2961 | dependencies:
2962 | execa: 5.1.1
2963 | find-up: 5.0.0
2964 | ignore: 5.3.2
2965 | mri: 1.2.0
2966 | picocolors: 1.1.1
2967 | picomatch: 3.0.1
2968 | prettier: 3.4.2
2969 | tslib: 2.8.1
2970 |
2971 | punycode@2.3.1: {}
2972 |
2973 | queue-microtask@1.2.3: {}
2974 |
2975 | randombytes@2.1.0:
2976 | dependencies:
2977 | safe-buffer: 5.2.1
2978 |
2979 | regenerate-unicode-properties@10.2.0:
2980 | dependencies:
2981 | regenerate: 1.4.2
2982 |
2983 | regenerate@1.4.2: {}
2984 |
2985 | regenerator-runtime@0.14.1: {}
2986 |
2987 | regenerator-transform@0.15.2:
2988 | dependencies:
2989 | '@babel/runtime': 7.26.0
2990 |
2991 | regexpu-core@6.2.0:
2992 | dependencies:
2993 | regenerate: 1.4.2
2994 | regenerate-unicode-properties: 10.2.0
2995 | regjsgen: 0.8.0
2996 | regjsparser: 0.12.0
2997 | unicode-match-property-ecmascript: 2.0.0
2998 | unicode-match-property-value-ecmascript: 2.2.0
2999 |
3000 | regjsgen@0.8.0: {}
3001 |
3002 | regjsparser@0.12.0:
3003 | dependencies:
3004 | jsesc: 3.0.2
3005 |
3006 | resolve-from@4.0.0: {}
3007 |
3008 | resolve@1.22.10:
3009 | dependencies:
3010 | is-core-module: 2.16.1
3011 | path-parse: 1.0.7
3012 | supports-preserve-symlinks-flag: 1.0.0
3013 |
3014 | reusify@1.0.4: {}
3015 |
3016 | rollup-plugin-cleanup@3.2.1(rollup@4.30.1):
3017 | dependencies:
3018 | js-cleanup: 1.2.0
3019 | rollup: 4.30.1
3020 | rollup-pluginutils: 2.8.2
3021 |
3022 | rollup-pluginutils@2.8.2:
3023 | dependencies:
3024 | estree-walker: 0.6.1
3025 |
3026 | rollup@4.30.1:
3027 | dependencies:
3028 | '@types/estree': 1.0.6
3029 | optionalDependencies:
3030 | '@rollup/rollup-android-arm-eabi': 4.30.1
3031 | '@rollup/rollup-android-arm64': 4.30.1
3032 | '@rollup/rollup-darwin-arm64': 4.30.1
3033 | '@rollup/rollup-darwin-x64': 4.30.1
3034 | '@rollup/rollup-freebsd-arm64': 4.30.1
3035 | '@rollup/rollup-freebsd-x64': 4.30.1
3036 | '@rollup/rollup-linux-arm-gnueabihf': 4.30.1
3037 | '@rollup/rollup-linux-arm-musleabihf': 4.30.1
3038 | '@rollup/rollup-linux-arm64-gnu': 4.30.1
3039 | '@rollup/rollup-linux-arm64-musl': 4.30.1
3040 | '@rollup/rollup-linux-loongarch64-gnu': 4.30.1
3041 | '@rollup/rollup-linux-powerpc64le-gnu': 4.30.1
3042 | '@rollup/rollup-linux-riscv64-gnu': 4.30.1
3043 | '@rollup/rollup-linux-s390x-gnu': 4.30.1
3044 | '@rollup/rollup-linux-x64-gnu': 4.30.1
3045 | '@rollup/rollup-linux-x64-musl': 4.30.1
3046 | '@rollup/rollup-win32-arm64-msvc': 4.30.1
3047 | '@rollup/rollup-win32-ia32-msvc': 4.30.1
3048 | '@rollup/rollup-win32-x64-msvc': 4.30.1
3049 | fsevents: 2.3.3
3050 |
3051 | run-parallel@1.2.0:
3052 | dependencies:
3053 | queue-microtask: 1.2.3
3054 |
3055 | safe-buffer@5.2.1: {}
3056 |
3057 | semver@6.3.1: {}
3058 |
3059 | semver@7.6.3: {}
3060 |
3061 | serialize-javascript@6.0.2:
3062 | dependencies:
3063 | randombytes: 2.1.0
3064 |
3065 | shebang-command@2.0.0:
3066 | dependencies:
3067 | shebang-regex: 3.0.0
3068 |
3069 | shebang-regex@3.0.0: {}
3070 |
3071 | signal-exit@3.0.7: {}
3072 |
3073 | skip-regex@1.0.2: {}
3074 |
3075 | smob@1.5.0: {}
3076 |
3077 | source-map-support@0.5.21:
3078 | dependencies:
3079 | buffer-from: 1.1.2
3080 | source-map: 0.6.1
3081 |
3082 | source-map@0.6.1: {}
3083 |
3084 | sourcemap-codec@1.4.8: {}
3085 |
3086 | strip-final-newline@2.0.0: {}
3087 |
3088 | strip-json-comments@3.1.1: {}
3089 |
3090 | supports-color@7.2.0:
3091 | dependencies:
3092 | has-flag: 4.0.0
3093 |
3094 | supports-preserve-symlinks-flag@1.0.0: {}
3095 |
3096 | synckit@0.9.2:
3097 | dependencies:
3098 | '@pkgr/core': 0.1.1
3099 | tslib: 2.8.1
3100 |
3101 | terser@5.37.0:
3102 | dependencies:
3103 | '@jridgewell/source-map': 0.3.6
3104 | acorn: 8.14.0
3105 | commander: 2.20.3
3106 | source-map-support: 0.5.21
3107 |
3108 | to-regex-range@5.0.1:
3109 | dependencies:
3110 | is-number: 7.0.0
3111 |
3112 | ts-api-utils@2.0.0(typescript@5.7.2):
3113 | dependencies:
3114 | typescript: 5.7.2
3115 |
3116 | tslib@2.8.1: {}
3117 |
3118 | type-check@0.4.0:
3119 | dependencies:
3120 | prelude-ls: 1.2.1
3121 |
3122 | typescript-eslint@8.19.1(eslint@9.17.0)(typescript@5.7.2):
3123 | dependencies:
3124 | '@typescript-eslint/eslint-plugin': 8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2)
3125 | '@typescript-eslint/parser': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
3126 | '@typescript-eslint/utils': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
3127 | eslint: 9.17.0
3128 | typescript: 5.7.2
3129 | transitivePeerDependencies:
3130 | - supports-color
3131 |
3132 | typescript@5.7.2: {}
3133 |
3134 | unicode-canonical-property-names-ecmascript@2.0.1: {}
3135 |
3136 | unicode-match-property-ecmascript@2.0.0:
3137 | dependencies:
3138 | unicode-canonical-property-names-ecmascript: 2.0.1
3139 | unicode-property-aliases-ecmascript: 2.1.0
3140 |
3141 | unicode-match-property-value-ecmascript@2.2.0: {}
3142 |
3143 | unicode-property-aliases-ecmascript@2.1.0: {}
3144 |
3145 | update-browserslist-db@1.1.2(browserslist@4.24.4):
3146 | dependencies:
3147 | browserslist: 4.24.4
3148 | escalade: 3.2.0
3149 | picocolors: 1.1.1
3150 |
3151 | uri-js@4.4.1:
3152 | dependencies:
3153 | punycode: 2.3.1
3154 |
3155 | which@2.0.2:
3156 | dependencies:
3157 | isexe: 2.0.0
3158 |
3159 | word-wrap@1.2.5: {}
3160 |
3161 | yallist@3.1.1: {}
3162 |
3163 | yocto-queue@0.1.0: {}
3164 |
--------------------------------------------------------------------------------
/rollup.config.mjs:
--------------------------------------------------------------------------------
1 | import pluginBabel from '@rollup/plugin-babel';
2 | import pluginCleanup from 'rollup-plugin-cleanup';
3 | import pluginCommonJs from '@rollup/plugin-commonjs';
4 | import pluginNodeResolve from '@rollup/plugin-node-resolve';
5 | import pluginTerser from '@rollup/plugin-terser';
6 | import pluginTypescript from '@rollup/plugin-typescript';
7 | import path from 'path';
8 | import typescript from 'typescript';
9 | import { DEFAULT_EXTENSIONS } from '@babel/core';
10 | import { fileURLToPath } from 'url';
11 | import pkg from './package.json' with { type: 'json' };
12 |
13 | // --- Helper methods ---
14 |
15 | const toCamelCase = (value) =>
16 | value.toLowerCase().replace(/[^a-zA-Z0-9]+(.)/g, (match, chr) => chr.toUpperCase());
17 |
18 | const getFileName = (baseName, format, minify) =>
19 | [baseName, format !== 'umd' ? format : null, minify ? 'min' : null, 'js']
20 | .filter(Boolean)
21 | .join('.');
22 |
23 | // --- Constants ---
24 |
25 | const NAME = pkg.name;
26 | const LIBRARY_NAME = toCamelCase(NAME);
27 |
28 | const VERSION = pkg.version;
29 |
30 | const __filename = fileURLToPath(import.meta.url);
31 | const __dirname = path.dirname(__filename);
32 |
33 | const BASE_PATH = path.resolve(__dirname);
34 | const DIST_PATH = path.resolve(BASE_PATH, 'dist');
35 | const INPUT_PATH = path.resolve(BASE_PATH, pkg.index);
36 |
37 | const FORMATS = ['umd', 'cjs', 'esm'];
38 |
39 | const BANNER_TEXT = `/*! ${LIBRARY_NAME} v${VERSION} | Copyright (c) 2016-2025 Jacob Müller */`;
40 |
41 | // --- Config ---
42 |
43 | const banner = (text) => ({
44 | name: 'banner',
45 | renderChunk: (code) => ({ code: `${text}\n${code}`, map: null })
46 | });
47 |
48 | const createConfig = (format, minify = false) => ({
49 | input: INPUT_PATH,
50 | output: {
51 | format,
52 | name: LIBRARY_NAME,
53 | file: path.resolve(DIST_PATH, getFileName(NAME, format, minify)),
54 | sourcemap: true
55 | },
56 | plugins: [
57 | pluginNodeResolve(),
58 | format === 'umd' ? pluginCommonJs() : null,
59 | pluginTypescript({
60 | typescript,
61 | cacheDir: `.cache/typescript`
62 | }),
63 | pluginBabel({
64 | babelHelpers: 'bundled',
65 | exclude: 'node_modules/**',
66 | extensions: [...DEFAULT_EXTENSIONS, 'ts', 'tsx']
67 | }),
68 | pluginCleanup({ comments: 'none' }),
69 | minify
70 | ? pluginTerser({
71 | compress: { passes: 10 },
72 | ecma: 5,
73 | toplevel: format === 'cjs',
74 | warnings: true
75 | })
76 | : null,
77 | banner(BANNER_TEXT)
78 | ].filter(Boolean)
79 | });
80 |
81 | export default [
82 | ...FORMATS.map((format) => createConfig(format)),
83 | ...FORMATS.map((format) => createConfig(format, true))
84 | ];
85 |
--------------------------------------------------------------------------------
/src/IdleTimeout.ts:
--------------------------------------------------------------------------------
1 | import { Options } from './types';
2 |
3 | /** Creates an idle timeout instance. */
4 | export class IdleTimeout {
5 | /** The callback function to invoke when the timeout is complete. */
6 | protected callback: (element: HTMLElement) => void;
7 |
8 | /** The merged configuration options for the timeout. */
9 | protected options: Options;
10 |
11 | /** The timeout handle to reset the timeout. */
12 | protected timeoutHandle: number | null = null;
13 |
14 | /** Whether the timeout is idle. */
15 | protected isIdle: boolean = false;
16 |
17 | /** The start time of the timeout in milliseconds. */
18 | protected startTime: number = 0;
19 |
20 | /** The remaining time of the timeout in milliseconds. */
21 | protected remainingTime: number = 0;
22 |
23 | /** The last X-axis position on the page. */
24 | protected lastPageX: number = -1;
25 |
26 | /** The last Y-axis position on the page. */
27 | protected lastPageY: number = -1;
28 |
29 | /** The input event names. */
30 | protected eventNames: string[] = [
31 | 'DOMMouseScroll',
32 | 'mousedown',
33 | 'mousemove',
34 | 'mousewheel',
35 | 'MSPointerDown',
36 | 'MSPointerMove',
37 | 'keydown',
38 | 'touchmove',
39 | 'touchstart',
40 | 'wheel'
41 | ];
42 |
43 | /**
44 | * The idle timeout constructor.
45 | * @param {Function} callback The callback function to invoke when the timeout is complete.
46 | * @param {object} [options] The configuration options for the timeout.
47 | * @returns {void}
48 | */
49 | public constructor(callback: (element: HTMLElement) => void, options?: Options) {
50 | this.callback = callback;
51 | this.options = {
52 | element: document.body,
53 | loop: false,
54 | timeout: 60 * 1000 * 5, // 5 minutes
55 | ...options
56 | };
57 |
58 | const element = this.options.element;
59 |
60 | this.eventNames.forEach((eventName): void => {
61 | element.addEventListener(eventName, this.handleEvent);
62 | });
63 |
64 | this.resetTimeout();
65 | }
66 |
67 | /**
68 | * Pause the timeout.
69 | * @returns {void}
70 | */
71 | public pause(): void {
72 | const remainingTime: number = this.startTime + this.options.timeout - new Date().getTime();
73 | if (remainingTime <= 0) {
74 | return;
75 | }
76 |
77 | this.remainingTime = remainingTime;
78 |
79 | if (this.timeoutHandle) {
80 | window.clearTimeout(this.timeoutHandle);
81 | this.timeoutHandle = null;
82 | }
83 | }
84 |
85 | /**
86 | * Resume the paused timeout.
87 | * @returns {void}
88 | */
89 | public resume(): void {
90 | if (this.remainingTime <= 0) {
91 | return;
92 | }
93 |
94 | this.resetTimeout();
95 | this.remainingTime = 0;
96 | }
97 |
98 | /**
99 | * Reset the timeout.
100 | * @returns {void}
101 | */
102 | public reset(): void {
103 | this.isIdle = false;
104 | this.remainingTime = 0;
105 | this.resetTimeout();
106 | }
107 |
108 | /**
109 | * Destroy the instance.
110 | * @returns {void}
111 | */
112 | public destroy(): void {
113 | const element = this.options.element;
114 |
115 | this.eventNames.forEach((eventName): void => {
116 | element.removeEventListener(eventName, this.handleEvent);
117 | });
118 |
119 | if (this.timeoutHandle) {
120 | window.clearTimeout(this.timeoutHandle);
121 | }
122 | }
123 |
124 | /**
125 | * Reset the timeout function.
126 | * @returns {void}
127 | */
128 | protected resetTimeout(): void {
129 | if (this.timeoutHandle) {
130 | window.clearTimeout(this.timeoutHandle);
131 | this.timeoutHandle = null;
132 | }
133 |
134 | if (this.isIdle && !this.options.loop) {
135 | return;
136 | }
137 |
138 | this.timeoutHandle = window.setTimeout((): void => {
139 | this.handleTimeout();
140 | }, this.remainingTime || this.options.timeout);
141 |
142 | this.startTime = new Date().getTime();
143 | }
144 |
145 | /**
146 | * Handle the input events.
147 | * @param {Event} event The input event.
148 | * @returns {void}
149 | */
150 | protected handleEvent = (event: Event): void => {
151 | if (this.remainingTime > 0) {
152 | return;
153 | }
154 |
155 | if (event.type === 'mousemove') {
156 | const { pageX, pageY } = event as MouseEvent;
157 | if (
158 | (pageX === undefined && pageY === undefined) ||
159 | (pageX === this.lastPageX && pageY === this.lastPageY)
160 | ) {
161 | return;
162 | }
163 |
164 | this.lastPageX = pageX;
165 | this.lastPageY = pageY;
166 | }
167 |
168 | this.resetTimeout();
169 | };
170 |
171 | /**
172 | * Handle the completed timeout.
173 | * @returns {void}
174 | */
175 | protected handleTimeout(): void {
176 | this.isIdle = true;
177 | this.resetTimeout();
178 |
179 | this.callback(this.options.element);
180 | }
181 |
182 | /** Gets whether the timeout is idle. */
183 | public get idle(): boolean {
184 | return this.isIdle;
185 | }
186 |
187 | /**
188 | * Sets wether the timeout should restart on completion.
189 | * @param {boolean} value Wether the timeout should restart on completion.
190 | */
191 | public set loop(value: boolean) {
192 | this.options.loop = value;
193 | }
194 |
195 | /**
196 | * Sets the idle timeout in milliseconds.
197 | * @param {number} value The idle timeout in milliseconds.
198 | */
199 | public set timeout(value: number) {
200 | this.options.timeout = value;
201 | }
202 |
203 | /**
204 | * Sets whether the timeout is idle.
205 | * @param {boolean} value Whether the timeout is idle.
206 | */
207 | public set idle(value: boolean) {
208 | if (value) {
209 | this.handleTimeout();
210 | } else {
211 | this.reset();
212 | }
213 | }
214 | }
215 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | import { IdleTimeout } from './IdleTimeout';
2 | import { Options } from './types';
3 |
4 | const idleTimeout = (callback: () => void, options?: Options | undefined): IdleTimeout =>
5 | new IdleTimeout(callback, options);
6 |
7 | export default idleTimeout;
8 |
--------------------------------------------------------------------------------
/src/types.ts:
--------------------------------------------------------------------------------
1 | /** Configuration options for the timeout. */
2 | export interface Options {
3 | /** The element to listen for the timeout. */
4 | element: HTMLElement;
5 |
6 | /** Wether the timeout should restart on completion. */
7 | loop: boolean;
8 |
9 | /** The idle timeout in milliseconds. */
10 | timeout: number;
11 | }
12 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "include": ["src"],
3 | "compilerOptions": {
4 | "target": "es5",
5 | "module": "esnext",
6 | "lib": ["dom", "esnext"],
7 | "importHelpers": true,
8 | "declaration": true,
9 | "outDir": "dist",
10 | "strict": true,
11 | "sourceMap": true,
12 | "noImplicitAny": true,
13 | "strictNullChecks": true,
14 | "strictFunctionTypes": true,
15 | "strictPropertyInitialization": true,
16 | "noImplicitThis": true,
17 | "alwaysStrict": true,
18 | "noUnusedLocals": true,
19 | "noUnusedParameters": true,
20 | "noImplicitReturns": true,
21 | "noFallthroughCasesInSwitch": true,
22 | "moduleResolution": "node",
23 | "esModuleInterop": true
24 | }
25 | }
26 |
--------------------------------------------------------------------------------