├── .prettierignore
├── .gitignore
├── src
├── jsx-dev-runtime.ts
├── index.ts
├── jsx-runtime.ts
├── use-signal.ts
└── wrapper.ts
├── tests
├── vitest-setup.ts
├── 01_basic.spec.tsx
├── 02_type.spec.tsx
└── 03_component.spec.tsx
├── .codesandbox
└── ci.json
├── tsconfig.esm.json
├── examples
├── tsconfig.json
├── 01_counter
│ ├── index.html
│ ├── src
│ │ ├── main.tsx
│ │ └── app.tsx
│ ├── tsconfig.json
│ └── package.json
└── 02_jsx
│ ├── index.html
│ ├── src
│ ├── main.tsx
│ └── app.tsx
│ ├── tsconfig.json
│ └── package.json
├── tsconfig.cjs.json
├── .github
└── workflows
│ ├── ci.yml
│ └── cd.yml
├── CHANGELOG.md
├── tsconfig.json
├── vite.config.ts
├── eslint.config.js
├── LICENSE
├── README.md
├── package.json
└── pnpm-lock.yaml
/.prettierignore:
--------------------------------------------------------------------------------
1 | /pnpm-lock.yaml
2 | /dist
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *~
2 | *.swp
3 | node_modules
4 | /dist
5 |
--------------------------------------------------------------------------------
/src/jsx-dev-runtime.ts:
--------------------------------------------------------------------------------
1 | export * from './jsx-runtime.js';
2 |
--------------------------------------------------------------------------------
/tests/vitest-setup.ts:
--------------------------------------------------------------------------------
1 | import '@testing-library/jest-dom/vitest';
2 |
--------------------------------------------------------------------------------
/.codesandbox/ci.json:
--------------------------------------------------------------------------------
1 | {
2 | "buildCommand": "compile",
3 | "sandboxes": ["new", "react-typescript-react-ts"],
4 | "node": "18"
5 | }
6 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | export { Signal } from 'signal-polyfill';
2 | export { useSignal } from './use-signal.js';
3 | export { $, createElement } from './wrapper.js';
4 |
--------------------------------------------------------------------------------
/tsconfig.esm.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.json",
3 | "compilerOptions": {
4 | "declaration": true,
5 | "outDir": "./dist"
6 | },
7 | "include": ["src"]
8 | }
9 |
--------------------------------------------------------------------------------
/examples/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "bundler"
6 | },
7 | "exclude": []
8 | }
9 |
--------------------------------------------------------------------------------
/tests/01_basic.spec.tsx:
--------------------------------------------------------------------------------
1 | import { expect, test } from 'vitest';
2 |
3 | import { useSignal } from 'use-signals';
4 |
5 | test('export functions', () => {
6 | expect(useSignal).toBeDefined();
7 | });
8 |
--------------------------------------------------------------------------------
/examples/01_counter/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | example
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/examples/02_jsx/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | example
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/tsconfig.cjs.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.json",
3 | "compilerOptions": {
4 | "module": "commonjs",
5 | "verbatimModuleSyntax": false,
6 | "declaration": true,
7 | "outDir": "./dist/cjs"
8 | },
9 | "include": ["src"]
10 | }
11 |
--------------------------------------------------------------------------------
/examples/01_counter/src/main.tsx:
--------------------------------------------------------------------------------
1 | import { StrictMode } from 'react';
2 | import { createRoot } from 'react-dom/client';
3 |
4 | import App from './app';
5 |
6 | createRoot(document.getElementById('root')!).render(
7 |
8 |
9 | ,
10 | );
11 |
--------------------------------------------------------------------------------
/examples/02_jsx/src/main.tsx:
--------------------------------------------------------------------------------
1 | import { StrictMode } from 'react';
2 | import { createRoot } from 'react-dom/client';
3 |
4 | import App from './app';
5 |
6 | createRoot(document.getElementById('root')!).render(
7 |
8 |
9 | ,
10 | );
11 |
--------------------------------------------------------------------------------
/tests/02_type.spec.tsx:
--------------------------------------------------------------------------------
1 | import { test } from 'vitest';
2 | import { expectType } from 'ts-expect';
3 |
4 | import { Signal } from 'use-signals';
5 |
6 | test('signal type', () => {
7 | const counter = new Signal.State(0);
8 | expectType>(counter);
9 | });
10 |
--------------------------------------------------------------------------------
/examples/02_jsx/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "strict": true,
4 | "target": "es2018",
5 | "esModuleInterop": true,
6 | "module": "esnext",
7 | "moduleResolution": "bundler",
8 | "skipLibCheck": true,
9 | "allowJs": true,
10 | "noUncheckedIndexedAccess": true,
11 | "exactOptionalPropertyTypes": true,
12 | "jsx": "react-jsx"
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/examples/01_counter/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "strict": true,
4 | "target": "es2018",
5 | "esModuleInterop": true,
6 | "module": "esnext",
7 | "moduleResolution": "bundler",
8 | "skipLibCheck": true,
9 | "allowJs": true,
10 | "noUncheckedIndexedAccess": true,
11 | "exactOptionalPropertyTypes": true,
12 | "jsx": "react-jsx"
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
1 | name: CI
2 |
3 | on:
4 | push:
5 | pull_request:
6 |
7 | jobs:
8 | test:
9 | runs-on: ubuntu-latest
10 | steps:
11 | - uses: actions/checkout@v4
12 | - uses: pnpm/action-setup@v4
13 | - uses: actions/setup-node@v4
14 | with:
15 | node-version: 'lts/*'
16 | cache: 'pnpm'
17 | - run: pnpm install
18 | - run: pnpm test
19 |
--------------------------------------------------------------------------------
/examples/02_jsx/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "example",
3 | "version": "0.0.0",
4 | "private": true,
5 | "type": "module",
6 | "dependencies": {
7 | "react": "latest",
8 | "react-dom": "latest",
9 | "use-signals": "latest"
10 | },
11 | "devDependencies": {
12 | "@types/react": "latest",
13 | "@types/react-dom": "latest",
14 | "typescript": "latest",
15 | "vite": "latest"
16 | },
17 | "scripts": {
18 | "dev": "vite"
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/examples/01_counter/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "example",
3 | "version": "0.0.0",
4 | "private": true,
5 | "type": "module",
6 | "dependencies": {
7 | "react": "latest",
8 | "react-dom": "latest",
9 | "use-signals": "latest"
10 | },
11 | "devDependencies": {
12 | "@types/react": "latest",
13 | "@types/react-dom": "latest",
14 | "typescript": "latest",
15 | "vite": "latest"
16 | },
17 | "scripts": {
18 | "dev": "vite"
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Change Log
2 |
3 | ## [Unreleased]
4 |
5 | ## [0.1.1] - 2024-04-26
6 |
7 | - Update create-react-signals v0.8.0
8 |
9 | ## [0.1.0] - 2024-04-25
10 |
11 | ### Added
12 |
13 | - Experimental JSX transform
14 |
15 | ## [0.0.3] - 2024-04-12
16 |
17 | ### Changed
18 |
19 | - Compatibility with SSR again
20 |
21 | ## [0.0.2] - 2024-04-11
22 |
23 | ### Changed
24 |
25 | - Compatibility with SSR
26 |
27 | ## [0.0.1] - 2024-04-10
28 |
29 | ### Added
30 |
31 | - Initial release
32 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "strict": true,
4 | "target": "es2018",
5 | "esModuleInterop": true,
6 | "module": "nodenext",
7 | "skipLibCheck": true,
8 | "allowJs": true,
9 | "verbatimModuleSyntax": true,
10 | "noUncheckedIndexedAccess": true,
11 | "exactOptionalPropertyTypes": true,
12 | "jsx": "react-jsx",
13 | "baseUrl": ".",
14 | "paths": {
15 | "use-signals": ["./src/index.ts"],
16 | "use-signals/jsx-runtime": ["./src/jsx-runtime.ts"]
17 | }
18 | },
19 | "exclude": ["dist", "examples"]
20 | }
21 |
--------------------------------------------------------------------------------
/src/jsx-runtime.ts:
--------------------------------------------------------------------------------
1 | import { createElement } from 'use-signals';
2 |
3 | export type * from 'react/jsx-runtime';
4 |
5 | export { Fragment } from 'react';
6 |
7 | // eslint-disable-next-line @typescript-eslint/no-explicit-any
8 | export const jsx = (type: any, props: any, key: any) => {
9 | const { children, ...rest } = props || {};
10 | if (Array.isArray(children)) {
11 | return createElement(type, { ...rest, key }, ...children);
12 | }
13 | return createElement(type, { ...rest, key }, children);
14 | };
15 |
16 | export const jsxs = jsx;
17 | export const jsxDEV = jsx;
18 |
--------------------------------------------------------------------------------
/.github/workflows/cd.yml:
--------------------------------------------------------------------------------
1 | name: CD
2 |
3 | on:
4 | push:
5 | tags:
6 | - v*
7 |
8 | jobs:
9 | publish:
10 | runs-on: ubuntu-latest
11 | steps:
12 | - uses: actions/checkout@v4
13 | - uses: pnpm/action-setup@v4
14 | - uses: actions/setup-node@v4
15 | with:
16 | node-version: 'lts/*'
17 | registry-url: 'https://registry.npmjs.org'
18 | cache: 'pnpm'
19 | - run: pnpm install
20 | - run: pnpm run compile
21 | - run: npm publish
22 | env:
23 | NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
24 |
--------------------------------------------------------------------------------
/examples/02_jsx/src/app.tsx:
--------------------------------------------------------------------------------
1 | /** @jsxImportSource use-signals */
2 |
3 | import { Signal, $ } from 'use-signals';
4 |
5 | const counter = new Signal.State(0);
6 | const doubleCounter = new Signal.Computed(() => counter.get() * 2);
7 |
8 | const Counter = () => (
9 | <>
10 | Count: {$(counter)}
11 | Double Count: {$(doubleCounter)}
12 |
15 | Random: {Math.random()}
16 | >
17 | );
18 |
19 | const App = () => (
20 |
21 |
22 |
23 | );
24 |
25 | export default App;
26 |
--------------------------------------------------------------------------------
/examples/01_counter/src/app.tsx:
--------------------------------------------------------------------------------
1 | import { Signal, useSignal } from 'use-signals';
2 |
3 | const counter = new Signal.State(0);
4 | const doubleCounter = new Signal.Computed(() => counter.get() * 2);
5 |
6 | const Counter = () => {
7 | const count = useSignal(counter);
8 | const doubleCount = useSignal(doubleCounter);
9 | const inc = () => counter.set(counter.get() + 1);
10 | return (
11 | <>
12 | Count: {count}
13 | Double Count: {doubleCount}
14 |
17 | >
18 | );
19 | };
20 |
21 | const App = () => (
22 |
23 |
24 |
25 | );
26 |
27 | export default App;
28 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | import { resolve } from 'node:path';
4 | import { defineConfig } from 'vite';
5 | import tsconfigPaths from 'vite-tsconfig-paths';
6 |
7 | const { DIR, PORT = '8080' } = process.env;
8 |
9 | export default defineConfig(({ mode }) => {
10 | if (mode === 'test') {
11 | return {
12 | test: {
13 | environment: 'happy-dom',
14 | setupFiles: ['./tests/vitest-setup.ts'],
15 | },
16 | plugins: [tsconfigPaths()],
17 | };
18 | }
19 | if (!DIR) {
20 | throw new Error('DIR environment variable is required');
21 | }
22 | return {
23 | root: resolve('examples', DIR),
24 | server: { port: Number(PORT) },
25 | plugins: [tsconfigPaths({ root: resolve('.') })],
26 | };
27 | });
28 |
--------------------------------------------------------------------------------
/src/use-signal.ts:
--------------------------------------------------------------------------------
1 | import { useCallback, useSyncExternalStore } from 'react';
2 | import { Signal } from 'signal-polyfill';
3 |
4 | type AnySignal = Signal.State | Signal.Computed;
5 |
6 | export function useSignal(signal: AnySignal): T {
7 | const subscribe = useCallback(
8 | (callback: () => void) => {
9 | let needsEnqueue = true;
10 | const watcher = new Signal.subtle.Watcher(() => {
11 | if (needsEnqueue) {
12 | needsEnqueue = false;
13 | queueMicrotask(processPending);
14 | }
15 | });
16 | function processPending() {
17 | needsEnqueue = true;
18 | callback();
19 | watcher.watch(); // re-watch
20 | }
21 | watcher.watch(signal);
22 | return () => watcher.unwatch(signal);
23 | },
24 | [signal],
25 | );
26 | const getSnapshot = () => signal.get();
27 | return useSyncExternalStore(subscribe, getSnapshot, getSnapshot);
28 | }
29 |
--------------------------------------------------------------------------------
/eslint.config.js:
--------------------------------------------------------------------------------
1 | import eslint from '@eslint/js';
2 | import tseslint from 'typescript-eslint';
3 | import importPlugin from 'eslint-plugin-import';
4 | import jsxA11y from 'eslint-plugin-jsx-a11y';
5 | import react from 'eslint-plugin-react';
6 | import reactHooks from 'eslint-plugin-react-hooks';
7 |
8 | export default tseslint.config(
9 | { ignores: ['dist/', 'website/'] },
10 | eslint.configs.recommended,
11 | tseslint.configs.recommended,
12 | importPlugin.flatConfigs.recommended,
13 | jsxA11y.flatConfigs.recommended,
14 | react.configs.flat.recommended,
15 | react.configs.flat['jsx-runtime'],
16 | reactHooks.configs.recommended,
17 | {
18 | settings: {
19 | 'import/resolver': { typescript: true },
20 | react: { version: 'detect' },
21 | },
22 | rules: {
23 | '@typescript-eslint/no-unused-vars': [
24 | 'error',
25 | { argsIgnorePattern: '^_', varsIgnorePattern: '^_' },
26 | ],
27 | 'react-hooks/react-compiler': 'error',
28 | },
29 | },
30 | );
31 |
--------------------------------------------------------------------------------
/tests/03_component.spec.tsx:
--------------------------------------------------------------------------------
1 | import { afterEach, expect, test } from 'vitest';
2 | import { cleanup, render, screen } from '@testing-library/react';
3 | import { userEvent } from '@testing-library/user-event';
4 |
5 | import { Signal, useSignal } from 'use-signals';
6 |
7 | afterEach(cleanup);
8 |
9 | test('counter app', async () => {
10 | const user = userEvent.setup();
11 | const counter = new Signal.State(0);
12 | const App = () => {
13 | const count = useSignal(counter);
14 | const inc = () => counter.set(counter.get() + 1);
15 | return (
16 | <>
17 | {count}
18 |
21 | >
22 | );
23 | };
24 | render();
25 | expect(screen.getByTestId('count')).toHaveTextContent('0');
26 | await user.click(screen.getByRole('button'));
27 | expect(screen.getByTestId('count')).toHaveTextContent('1');
28 | await user.click(screen.getByRole('button'));
29 | expect(screen.getByTestId('count')).toHaveTextContent('2');
30 | });
31 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2024 Daishi Kato
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/src/wrapper.ts:
--------------------------------------------------------------------------------
1 | import ReactExports from 'react';
2 | import { Signal } from 'signal-polyfill';
3 | import { createReactSignals } from 'create-react-signals';
4 |
5 | type AnySignal = Signal.State | Signal.Computed;
6 |
7 | type Unsubscribe = () => void;
8 | type Subscribe = (callback: () => void) => Unsubscribe;
9 | type GetValue = () => unknown;
10 | type SetValue = (path: unknown[], value: unknown) => void;
11 |
12 | const createSignalWrapper = (
13 | signal: AnySignal,
14 | ): [Subscribe, GetValue, SetValue] => {
15 | const sub: Subscribe = (callback) => {
16 | let needsEnqueue = true;
17 | const watcher = new Signal.subtle.Watcher(() => {
18 | if (needsEnqueue) {
19 | needsEnqueue = false;
20 | queueMicrotask(processPending);
21 | }
22 | });
23 | function processPending() {
24 | needsEnqueue = true;
25 | callback();
26 | watcher.watch(); // re-watch
27 | }
28 | watcher.watch(signal);
29 | return () => watcher.unwatch(signal);
30 | };
31 | const get: GetValue = () => signal.get();
32 | const set: SetValue = () => {
33 | throw new Error('Not implemented');
34 | };
35 | return [sub, get, set];
36 | };
37 |
38 | const { getSignal: getSignalWrapper, inject } =
39 | createReactSignals(createSignalWrapper);
40 |
41 | export const createElement = inject(ReactExports.createElement);
42 |
43 | export function $(signal: AnySignal): T {
44 | return getSignalWrapper(signal as AnySignal) as T;
45 | }
46 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # use-signals
2 |
3 | [](https://github.com/dai-shi/use-signals/actions?query=workflow%3ACI)
4 | [](https://www.npmjs.com/package/use-signals)
5 | [](https://bundlephobia.com/result?p=use-signals)
6 | [](https://discord.gg/MrQdmzd)
7 |
8 | An experimental React hook for [TC39 signals](https://github.com/proposal-signals/proposal-signals)
9 |
10 | ## Install
11 |
12 | ```bash
13 | npm install use-signals
14 | ```
15 |
16 | ## Usage
17 |
18 | ```jsx
19 | import { Signal, useSignal } from 'use-signals';
20 |
21 | const counter = new Signal.State(0);
22 |
23 | const Counter = () => {
24 | const count = useSignal(counter);
25 | const inc = () => counter.set(counter.get() + 1);
26 | return (
27 | <>
28 | Count: {count}
29 |
32 | >
33 | );
34 | };
35 | ```
36 |
37 | ## Examples
38 |
39 | The [examples](examples) folder contains working examples.
40 | You can run one of them with
41 |
42 | ```bash
43 | PORT=8080 pnpm run examples:01_counter
44 | ```
45 |
46 | and open in your web browser.
47 |
48 | You can also try them directly:
49 | [01](https://stackblitz.com/github/dai-shi/use-signals/tree/main/examples/01_counter)
50 | [02](https://stackblitz.com/github/dai-shi/use-signals/tree/main/examples/02_jsx)
51 |
52 | ## Tweets
53 |
54 | - https://twitter.com/dai_shi/status/1778085922770497940
55 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "use-signals",
3 | "description": "An experimental React hook for TC39 signals",
4 | "version": "0.1.1",
5 | "type": "module",
6 | "author": "Daishi Kato",
7 | "repository": {
8 | "type": "git",
9 | "url": "https://github.com/dai-shi/use-signals.git"
10 | },
11 | "source": "./src/index.ts",
12 | "main": "./dist/index.js",
13 | "types": "./dist/index.d.ts",
14 | "exports": {
15 | "./package.json": "./package.json",
16 | ".": {
17 | "require": {
18 | "types": "./dist/cjs/index.d.ts",
19 | "default": "./dist/cjs/index.js"
20 | },
21 | "default": {
22 | "types": "./dist/index.d.ts",
23 | "default": "./dist/index.js"
24 | }
25 | },
26 | "./jsx-runtime": {
27 | "require": {
28 | "types": "./dist/cjs/jsx-runtime.d.ts",
29 | "default": "./dist/cjs/jsx-runtime.js"
30 | },
31 | "default": {
32 | "types": "./dist/jsx-runtime.d.ts",
33 | "default": "./dist/jsx-runtime.js"
34 | }
35 | },
36 | "./jsx-dev-runtime": {
37 | "require": {
38 | "types": "./dist/cjs/jsx-dev-runtime.d.ts",
39 | "default": "./dist/cjs/jsx-dev-runtime.js"
40 | },
41 | "default": {
42 | "types": "./dist/jsx-dev-runtime.d.ts",
43 | "default": "./dist/jsx-dev-runtime.js"
44 | }
45 | }
46 | },
47 | "sideEffects": false,
48 | "files": [
49 | "src",
50 | "dist"
51 | ],
52 | "packageManager": "pnpm@9.4.0",
53 | "scripts": {
54 | "compile": "rm -rf dist && pnpm run '/^compile:.*/'",
55 | "compile:esm": "tsc -p tsconfig.esm.json",
56 | "compile:cjs": "tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json",
57 | "test": "pnpm run '/^test:.*/'",
58 | "test:format": "prettier -c .",
59 | "test:lint": "eslint .",
60 | "test:types": "tsc -p . --noEmit",
61 | "test:types:examples": "tsc -p examples --noEmit",
62 | "test:spec": "vitest run",
63 | "examples:01_counter": "DIR=01_counter vite",
64 | "examples:02_jsx": "DIR=02_jsx vite"
65 | },
66 | "keywords": [
67 | "react",
68 | "hooks",
69 | "signals"
70 | ],
71 | "license": "MIT",
72 | "prettier": {
73 | "singleQuote": true
74 | },
75 | "dependencies": {
76 | "create-react-signals": "^0.8.0",
77 | "signal-polyfill": "^0.2.2"
78 | },
79 | "devDependencies": {
80 | "@eslint/js": "^9.19.0",
81 | "@testing-library/jest-dom": "^6.6.3",
82 | "@testing-library/react": "^16.2.0",
83 | "@testing-library/user-event": "^14.6.1",
84 | "@types/node": "^22.10.10",
85 | "@types/react": "^19.0.8",
86 | "@types/react-dom": "^19.0.3",
87 | "eslint": "9.19.0",
88 | "eslint-import-resolver-typescript": "^3.7.0",
89 | "eslint-plugin-import": "^2.31.0",
90 | "eslint-plugin-jsx-a11y": "^6.10.2",
91 | "eslint-plugin-react": "^7.37.4",
92 | "eslint-plugin-react-hooks": "6.0.0-rc.1",
93 | "happy-dom": "^16.7.2",
94 | "prettier": "^3.4.2",
95 | "react": "^19.0.0",
96 | "react-dom": "^19.0.0",
97 | "ts-expect": "^1.3.0",
98 | "typescript": "^5.7.3",
99 | "typescript-eslint": "^8.21.0",
100 | "use-signals": "link:",
101 | "vite": "^6.0.11",
102 | "vite-tsconfig-paths": "^5.1.4",
103 | "vitest": "^3.0.4"
104 | },
105 | "peerDependencies": {
106 | "react": ">=18.0.0"
107 | }
108 | }
109 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | dependencies:
11 | create-react-signals:
12 | specifier: ^0.8.0
13 | version: 0.8.0(react@19.0.0)
14 | signal-polyfill:
15 | specifier: ^0.2.2
16 | version: 0.2.2
17 | devDependencies:
18 | '@eslint/js':
19 | specifier: ^9.19.0
20 | version: 9.19.0
21 | '@testing-library/jest-dom':
22 | specifier: ^6.6.3
23 | version: 6.6.3
24 | '@testing-library/react':
25 | specifier: ^16.2.0
26 | version: 16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
27 | '@testing-library/user-event':
28 | specifier: ^14.6.1
29 | version: 14.6.1(@testing-library/dom@10.4.0)
30 | '@types/node':
31 | specifier: ^22.10.10
32 | version: 22.10.10
33 | '@types/react':
34 | specifier: ^19.0.8
35 | version: 19.0.8
36 | '@types/react-dom':
37 | specifier: ^19.0.3
38 | version: 19.0.3(@types/react@19.0.8)
39 | eslint:
40 | specifier: 9.19.0
41 | version: 9.19.0
42 | eslint-import-resolver-typescript:
43 | specifier: ^3.7.0
44 | version: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.19.0)
45 | eslint-plugin-import:
46 | specifier: ^2.31.0
47 | version: 2.31.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.19.0)
48 | eslint-plugin-jsx-a11y:
49 | specifier: ^6.10.2
50 | version: 6.10.2(eslint@9.19.0)
51 | eslint-plugin-react:
52 | specifier: ^7.37.4
53 | version: 7.37.4(eslint@9.19.0)
54 | eslint-plugin-react-hooks:
55 | specifier: 6.0.0-rc.1
56 | version: 6.0.0-rc.1(eslint@9.19.0)
57 | happy-dom:
58 | specifier: ^16.7.2
59 | version: 16.7.2
60 | prettier:
61 | specifier: ^3.4.2
62 | version: 3.4.2
63 | react:
64 | specifier: ^19.0.0
65 | version: 19.0.0
66 | react-dom:
67 | specifier: ^19.0.0
68 | version: 19.0.0(react@19.0.0)
69 | ts-expect:
70 | specifier: ^1.3.0
71 | version: 1.3.0
72 | typescript:
73 | specifier: ^5.7.3
74 | version: 5.7.3
75 | typescript-eslint:
76 | specifier: ^8.21.0
77 | version: 8.21.0(eslint@9.19.0)(typescript@5.7.3)
78 | use-signals:
79 | specifier: 'link:'
80 | version: 'link:'
81 | vite:
82 | specifier: ^6.0.11
83 | version: 6.0.11(@types/node@22.10.10)
84 | vite-tsconfig-paths:
85 | specifier: ^5.1.4
86 | version: 5.1.4(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10))
87 | vitest:
88 | specifier: ^3.0.4
89 | version: 3.0.4(@types/node@22.10.10)(happy-dom@16.7.2)
90 |
91 | packages:
92 |
93 | '@adobe/css-tools@4.4.1':
94 | resolution: {integrity: sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==}
95 |
96 | '@ampproject/remapping@2.3.0':
97 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
98 | engines: {node: '>=6.0.0'}
99 |
100 | '@babel/code-frame@7.26.2':
101 | resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
102 | engines: {node: '>=6.9.0'}
103 |
104 | '@babel/code-frame@7.27.1':
105 | resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
106 | engines: {node: '>=6.9.0'}
107 |
108 | '@babel/compat-data@7.27.2':
109 | resolution: {integrity: sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==}
110 | engines: {node: '>=6.9.0'}
111 |
112 | '@babel/core@7.27.1':
113 | resolution: {integrity: sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==}
114 | engines: {node: '>=6.9.0'}
115 |
116 | '@babel/generator@7.27.1':
117 | resolution: {integrity: sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==}
118 | engines: {node: '>=6.9.0'}
119 |
120 | '@babel/helper-annotate-as-pure@7.27.1':
121 | resolution: {integrity: sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==}
122 | engines: {node: '>=6.9.0'}
123 |
124 | '@babel/helper-compilation-targets@7.27.2':
125 | resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
126 | engines: {node: '>=6.9.0'}
127 |
128 | '@babel/helper-create-class-features-plugin@7.27.1':
129 | resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==}
130 | engines: {node: '>=6.9.0'}
131 | peerDependencies:
132 | '@babel/core': ^7.0.0
133 |
134 | '@babel/helper-member-expression-to-functions@7.27.1':
135 | resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==}
136 | engines: {node: '>=6.9.0'}
137 |
138 | '@babel/helper-module-imports@7.27.1':
139 | resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
140 | engines: {node: '>=6.9.0'}
141 |
142 | '@babel/helper-module-transforms@7.27.1':
143 | resolution: {integrity: sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==}
144 | engines: {node: '>=6.9.0'}
145 | peerDependencies:
146 | '@babel/core': ^7.0.0
147 |
148 | '@babel/helper-optimise-call-expression@7.27.1':
149 | resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
150 | engines: {node: '>=6.9.0'}
151 |
152 | '@babel/helper-plugin-utils@7.27.1':
153 | resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
154 | engines: {node: '>=6.9.0'}
155 |
156 | '@babel/helper-replace-supers@7.27.1':
157 | resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
158 | engines: {node: '>=6.9.0'}
159 | peerDependencies:
160 | '@babel/core': ^7.0.0
161 |
162 | '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
163 | resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
164 | engines: {node: '>=6.9.0'}
165 |
166 | '@babel/helper-string-parser@7.27.1':
167 | resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
168 | engines: {node: '>=6.9.0'}
169 |
170 | '@babel/helper-validator-identifier@7.25.9':
171 | resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
172 | engines: {node: '>=6.9.0'}
173 |
174 | '@babel/helper-validator-identifier@7.27.1':
175 | resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
176 | engines: {node: '>=6.9.0'}
177 |
178 | '@babel/helper-validator-option@7.27.1':
179 | resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
180 | engines: {node: '>=6.9.0'}
181 |
182 | '@babel/helpers@7.27.1':
183 | resolution: {integrity: sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==}
184 | engines: {node: '>=6.9.0'}
185 |
186 | '@babel/parser@7.27.2':
187 | resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==}
188 | engines: {node: '>=6.0.0'}
189 | hasBin: true
190 |
191 | '@babel/plugin-transform-private-methods@7.27.1':
192 | resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==}
193 | engines: {node: '>=6.9.0'}
194 | peerDependencies:
195 | '@babel/core': ^7.0.0-0
196 |
197 | '@babel/runtime@7.26.7':
198 | resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==}
199 | engines: {node: '>=6.9.0'}
200 |
201 | '@babel/template@7.27.2':
202 | resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
203 | engines: {node: '>=6.9.0'}
204 |
205 | '@babel/traverse@7.27.1':
206 | resolution: {integrity: sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==}
207 | engines: {node: '>=6.9.0'}
208 |
209 | '@babel/types@7.27.1':
210 | resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==}
211 | engines: {node: '>=6.9.0'}
212 |
213 | '@esbuild/aix-ppc64@0.24.2':
214 | resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
215 | engines: {node: '>=18'}
216 | cpu: [ppc64]
217 | os: [aix]
218 |
219 | '@esbuild/android-arm64@0.24.2':
220 | resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
221 | engines: {node: '>=18'}
222 | cpu: [arm64]
223 | os: [android]
224 |
225 | '@esbuild/android-arm@0.24.2':
226 | resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
227 | engines: {node: '>=18'}
228 | cpu: [arm]
229 | os: [android]
230 |
231 | '@esbuild/android-x64@0.24.2':
232 | resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
233 | engines: {node: '>=18'}
234 | cpu: [x64]
235 | os: [android]
236 |
237 | '@esbuild/darwin-arm64@0.24.2':
238 | resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
239 | engines: {node: '>=18'}
240 | cpu: [arm64]
241 | os: [darwin]
242 |
243 | '@esbuild/darwin-x64@0.24.2':
244 | resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
245 | engines: {node: '>=18'}
246 | cpu: [x64]
247 | os: [darwin]
248 |
249 | '@esbuild/freebsd-arm64@0.24.2':
250 | resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
251 | engines: {node: '>=18'}
252 | cpu: [arm64]
253 | os: [freebsd]
254 |
255 | '@esbuild/freebsd-x64@0.24.2':
256 | resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
257 | engines: {node: '>=18'}
258 | cpu: [x64]
259 | os: [freebsd]
260 |
261 | '@esbuild/linux-arm64@0.24.2':
262 | resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
263 | engines: {node: '>=18'}
264 | cpu: [arm64]
265 | os: [linux]
266 |
267 | '@esbuild/linux-arm@0.24.2':
268 | resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
269 | engines: {node: '>=18'}
270 | cpu: [arm]
271 | os: [linux]
272 |
273 | '@esbuild/linux-ia32@0.24.2':
274 | resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
275 | engines: {node: '>=18'}
276 | cpu: [ia32]
277 | os: [linux]
278 |
279 | '@esbuild/linux-loong64@0.24.2':
280 | resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
281 | engines: {node: '>=18'}
282 | cpu: [loong64]
283 | os: [linux]
284 |
285 | '@esbuild/linux-mips64el@0.24.2':
286 | resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
287 | engines: {node: '>=18'}
288 | cpu: [mips64el]
289 | os: [linux]
290 |
291 | '@esbuild/linux-ppc64@0.24.2':
292 | resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
293 | engines: {node: '>=18'}
294 | cpu: [ppc64]
295 | os: [linux]
296 |
297 | '@esbuild/linux-riscv64@0.24.2':
298 | resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
299 | engines: {node: '>=18'}
300 | cpu: [riscv64]
301 | os: [linux]
302 |
303 | '@esbuild/linux-s390x@0.24.2':
304 | resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
305 | engines: {node: '>=18'}
306 | cpu: [s390x]
307 | os: [linux]
308 |
309 | '@esbuild/linux-x64@0.24.2':
310 | resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
311 | engines: {node: '>=18'}
312 | cpu: [x64]
313 | os: [linux]
314 |
315 | '@esbuild/netbsd-arm64@0.24.2':
316 | resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
317 | engines: {node: '>=18'}
318 | cpu: [arm64]
319 | os: [netbsd]
320 |
321 | '@esbuild/netbsd-x64@0.24.2':
322 | resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
323 | engines: {node: '>=18'}
324 | cpu: [x64]
325 | os: [netbsd]
326 |
327 | '@esbuild/openbsd-arm64@0.24.2':
328 | resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
329 | engines: {node: '>=18'}
330 | cpu: [arm64]
331 | os: [openbsd]
332 |
333 | '@esbuild/openbsd-x64@0.24.2':
334 | resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
335 | engines: {node: '>=18'}
336 | cpu: [x64]
337 | os: [openbsd]
338 |
339 | '@esbuild/sunos-x64@0.24.2':
340 | resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
341 | engines: {node: '>=18'}
342 | cpu: [x64]
343 | os: [sunos]
344 |
345 | '@esbuild/win32-arm64@0.24.2':
346 | resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
347 | engines: {node: '>=18'}
348 | cpu: [arm64]
349 | os: [win32]
350 |
351 | '@esbuild/win32-ia32@0.24.2':
352 | resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
353 | engines: {node: '>=18'}
354 | cpu: [ia32]
355 | os: [win32]
356 |
357 | '@esbuild/win32-x64@0.24.2':
358 | resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
359 | engines: {node: '>=18'}
360 | cpu: [x64]
361 | os: [win32]
362 |
363 | '@eslint-community/eslint-utils@4.4.1':
364 | resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
365 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
366 | peerDependencies:
367 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
368 |
369 | '@eslint-community/regexpp@4.12.1':
370 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
371 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
372 |
373 | '@eslint/config-array@0.19.1':
374 | resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==}
375 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
376 |
377 | '@eslint/core@0.10.0':
378 | resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==}
379 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
380 |
381 | '@eslint/eslintrc@3.2.0':
382 | resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
383 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
384 |
385 | '@eslint/js@9.19.0':
386 | resolution: {integrity: sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==}
387 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
388 |
389 | '@eslint/object-schema@2.1.5':
390 | resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==}
391 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
392 |
393 | '@eslint/plugin-kit@0.2.5':
394 | resolution: {integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==}
395 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
396 |
397 | '@humanfs/core@0.19.1':
398 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
399 | engines: {node: '>=18.18.0'}
400 |
401 | '@humanfs/node@0.16.6':
402 | resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
403 | engines: {node: '>=18.18.0'}
404 |
405 | '@humanwhocodes/module-importer@1.0.1':
406 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
407 | engines: {node: '>=12.22'}
408 |
409 | '@humanwhocodes/retry@0.3.1':
410 | resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
411 | engines: {node: '>=18.18'}
412 |
413 | '@humanwhocodes/retry@0.4.1':
414 | resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==}
415 | engines: {node: '>=18.18'}
416 |
417 | '@jridgewell/gen-mapping@0.3.8':
418 | resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
419 | engines: {node: '>=6.0.0'}
420 |
421 | '@jridgewell/resolve-uri@3.1.2':
422 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
423 | engines: {node: '>=6.0.0'}
424 |
425 | '@jridgewell/set-array@1.2.1':
426 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
427 | engines: {node: '>=6.0.0'}
428 |
429 | '@jridgewell/sourcemap-codec@1.5.0':
430 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
431 |
432 | '@jridgewell/trace-mapping@0.3.25':
433 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
434 |
435 | '@nodelib/fs.scandir@2.1.5':
436 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
437 | engines: {node: '>= 8'}
438 |
439 | '@nodelib/fs.stat@2.0.5':
440 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
441 | engines: {node: '>= 8'}
442 |
443 | '@nodelib/fs.walk@1.2.8':
444 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
445 | engines: {node: '>= 8'}
446 |
447 | '@nolyfill/is-core-module@1.0.39':
448 | resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
449 | engines: {node: '>=12.4.0'}
450 |
451 | '@rollup/rollup-android-arm-eabi@4.32.0':
452 | resolution: {integrity: sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==}
453 | cpu: [arm]
454 | os: [android]
455 |
456 | '@rollup/rollup-android-arm64@4.32.0':
457 | resolution: {integrity: sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==}
458 | cpu: [arm64]
459 | os: [android]
460 |
461 | '@rollup/rollup-darwin-arm64@4.32.0':
462 | resolution: {integrity: sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==}
463 | cpu: [arm64]
464 | os: [darwin]
465 |
466 | '@rollup/rollup-darwin-x64@4.32.0':
467 | resolution: {integrity: sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==}
468 | cpu: [x64]
469 | os: [darwin]
470 |
471 | '@rollup/rollup-freebsd-arm64@4.32.0':
472 | resolution: {integrity: sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==}
473 | cpu: [arm64]
474 | os: [freebsd]
475 |
476 | '@rollup/rollup-freebsd-x64@4.32.0':
477 | resolution: {integrity: sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==}
478 | cpu: [x64]
479 | os: [freebsd]
480 |
481 | '@rollup/rollup-linux-arm-gnueabihf@4.32.0':
482 | resolution: {integrity: sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==}
483 | cpu: [arm]
484 | os: [linux]
485 |
486 | '@rollup/rollup-linux-arm-musleabihf@4.32.0':
487 | resolution: {integrity: sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==}
488 | cpu: [arm]
489 | os: [linux]
490 |
491 | '@rollup/rollup-linux-arm64-gnu@4.32.0':
492 | resolution: {integrity: sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==}
493 | cpu: [arm64]
494 | os: [linux]
495 |
496 | '@rollup/rollup-linux-arm64-musl@4.32.0':
497 | resolution: {integrity: sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==}
498 | cpu: [arm64]
499 | os: [linux]
500 |
501 | '@rollup/rollup-linux-loongarch64-gnu@4.32.0':
502 | resolution: {integrity: sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==}
503 | cpu: [loong64]
504 | os: [linux]
505 |
506 | '@rollup/rollup-linux-powerpc64le-gnu@4.32.0':
507 | resolution: {integrity: sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==}
508 | cpu: [ppc64]
509 | os: [linux]
510 |
511 | '@rollup/rollup-linux-riscv64-gnu@4.32.0':
512 | resolution: {integrity: sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==}
513 | cpu: [riscv64]
514 | os: [linux]
515 |
516 | '@rollup/rollup-linux-s390x-gnu@4.32.0':
517 | resolution: {integrity: sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==}
518 | cpu: [s390x]
519 | os: [linux]
520 |
521 | '@rollup/rollup-linux-x64-gnu@4.32.0':
522 | resolution: {integrity: sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==}
523 | cpu: [x64]
524 | os: [linux]
525 |
526 | '@rollup/rollup-linux-x64-musl@4.32.0':
527 | resolution: {integrity: sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==}
528 | cpu: [x64]
529 | os: [linux]
530 |
531 | '@rollup/rollup-win32-arm64-msvc@4.32.0':
532 | resolution: {integrity: sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==}
533 | cpu: [arm64]
534 | os: [win32]
535 |
536 | '@rollup/rollup-win32-ia32-msvc@4.32.0':
537 | resolution: {integrity: sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==}
538 | cpu: [ia32]
539 | os: [win32]
540 |
541 | '@rollup/rollup-win32-x64-msvc@4.32.0':
542 | resolution: {integrity: sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==}
543 | cpu: [x64]
544 | os: [win32]
545 |
546 | '@rtsao/scc@1.1.0':
547 | resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
548 |
549 | '@testing-library/dom@10.4.0':
550 | resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==}
551 | engines: {node: '>=18'}
552 |
553 | '@testing-library/jest-dom@6.6.3':
554 | resolution: {integrity: sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==}
555 | engines: {node: '>=14', npm: '>=6', yarn: '>=1'}
556 |
557 | '@testing-library/react@16.2.0':
558 | resolution: {integrity: sha512-2cSskAvA1QNtKc8Y9VJQRv0tm3hLVgxRGDB+KYhIaPQJ1I+RHbhIXcM+zClKXzMes/wshsMVzf4B9vS4IZpqDQ==}
559 | engines: {node: '>=18'}
560 | peerDependencies:
561 | '@testing-library/dom': ^10.0.0
562 | '@types/react': ^18.0.0 || ^19.0.0
563 | '@types/react-dom': ^18.0.0 || ^19.0.0
564 | react: ^18.0.0 || ^19.0.0
565 | react-dom: ^18.0.0 || ^19.0.0
566 | peerDependenciesMeta:
567 | '@types/react':
568 | optional: true
569 | '@types/react-dom':
570 | optional: true
571 |
572 | '@testing-library/user-event@14.6.1':
573 | resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==}
574 | engines: {node: '>=12', npm: '>=6'}
575 | peerDependencies:
576 | '@testing-library/dom': '>=7.21.4'
577 |
578 | '@types/aria-query@5.0.4':
579 | resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
580 |
581 | '@types/estree@1.0.6':
582 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
583 |
584 | '@types/json-schema@7.0.15':
585 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
586 |
587 | '@types/json5@0.0.29':
588 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
589 |
590 | '@types/node@22.10.10':
591 | resolution: {integrity: sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==}
592 |
593 | '@types/react-dom@19.0.3':
594 | resolution: {integrity: sha512-0Knk+HJiMP/qOZgMyNFamlIjw9OFCsyC2ZbigmEEyXXixgre6IQpm/4V+r3qH4GC1JPvRJKInw+on2rV6YZLeA==}
595 | peerDependencies:
596 | '@types/react': ^19.0.0
597 |
598 | '@types/react@19.0.8':
599 | resolution: {integrity: sha512-9P/o1IGdfmQxrujGbIMDyYaaCykhLKc0NGCtYcECNUr9UAaDe4gwvV9bR6tvd5Br1SG0j+PBpbKr2UYY8CwqSw==}
600 |
601 | '@typescript-eslint/eslint-plugin@8.21.0':
602 | resolution: {integrity: sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA==}
603 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
604 | peerDependencies:
605 | '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
606 | eslint: ^8.57.0 || ^9.0.0
607 | typescript: '>=4.8.4 <5.8.0'
608 |
609 | '@typescript-eslint/parser@8.21.0':
610 | resolution: {integrity: sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA==}
611 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
612 | peerDependencies:
613 | eslint: ^8.57.0 || ^9.0.0
614 | typescript: '>=4.8.4 <5.8.0'
615 |
616 | '@typescript-eslint/scope-manager@8.21.0':
617 | resolution: {integrity: sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==}
618 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
619 |
620 | '@typescript-eslint/type-utils@8.21.0':
621 | resolution: {integrity: sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==}
622 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
623 | peerDependencies:
624 | eslint: ^8.57.0 || ^9.0.0
625 | typescript: '>=4.8.4 <5.8.0'
626 |
627 | '@typescript-eslint/types@8.21.0':
628 | resolution: {integrity: sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==}
629 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
630 |
631 | '@typescript-eslint/typescript-estree@8.21.0':
632 | resolution: {integrity: sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==}
633 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
634 | peerDependencies:
635 | typescript: '>=4.8.4 <5.8.0'
636 |
637 | '@typescript-eslint/utils@8.21.0':
638 | resolution: {integrity: sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==}
639 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
640 | peerDependencies:
641 | eslint: ^8.57.0 || ^9.0.0
642 | typescript: '>=4.8.4 <5.8.0'
643 |
644 | '@typescript-eslint/visitor-keys@8.21.0':
645 | resolution: {integrity: sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==}
646 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
647 |
648 | '@vitest/expect@3.0.4':
649 | resolution: {integrity: sha512-Nm5kJmYw6P2BxhJPkO3eKKhGYKRsnqJqf+r0yOGRKpEP+bSCBDsjXgiu1/5QFrnPMEgzfC38ZEjvCFgaNBC0Eg==}
650 |
651 | '@vitest/mocker@3.0.4':
652 | resolution: {integrity: sha512-gEef35vKafJlfQbnyOXZ0Gcr9IBUsMTyTLXsEQwuyYAerpHqvXhzdBnDFuHLpFqth3F7b6BaFr4qV/Cs1ULx5A==}
653 | peerDependencies:
654 | msw: ^2.4.9
655 | vite: ^5.0.0 || ^6.0.0
656 | peerDependenciesMeta:
657 | msw:
658 | optional: true
659 | vite:
660 | optional: true
661 |
662 | '@vitest/pretty-format@3.0.4':
663 | resolution: {integrity: sha512-ts0fba+dEhK2aC9PFuZ9LTpULHpY/nd6jhAQ5IMU7Gaj7crPCTdCFfgvXxruRBLFS+MLraicCuFXxISEq8C93g==}
664 |
665 | '@vitest/runner@3.0.4':
666 | resolution: {integrity: sha512-dKHzTQ7n9sExAcWH/0sh1elVgwc7OJ2lMOBrAm73J7AH6Pf9T12Zh3lNE1TETZaqrWFXtLlx3NVrLRb5hCK+iw==}
667 |
668 | '@vitest/snapshot@3.0.4':
669 | resolution: {integrity: sha512-+p5knMLwIk7lTQkM3NonZ9zBewzVp9EVkVpvNta0/PlFWpiqLaRcF4+33L1it3uRUCh0BGLOaXPPGEjNKfWb4w==}
670 |
671 | '@vitest/spy@3.0.4':
672 | resolution: {integrity: sha512-sXIMF0oauYyUy2hN49VFTYodzEAu744MmGcPR3ZBsPM20G+1/cSW/n1U+3Yu/zHxX2bIDe1oJASOkml+osTU6Q==}
673 |
674 | '@vitest/utils@3.0.4':
675 | resolution: {integrity: sha512-8BqC1ksYsHtbWH+DfpOAKrFw3jl3Uf9J7yeFh85Pz52IWuh1hBBtyfEbRNNZNjl8H8A5yMLH9/t+k7HIKzQcZQ==}
676 |
677 | acorn-jsx@5.3.2:
678 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
679 | peerDependencies:
680 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
681 |
682 | acorn@8.14.0:
683 | resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
684 | engines: {node: '>=0.4.0'}
685 | hasBin: true
686 |
687 | ajv@6.12.6:
688 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
689 |
690 | ansi-regex@5.0.1:
691 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
692 | engines: {node: '>=8'}
693 |
694 | ansi-styles@4.3.0:
695 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
696 | engines: {node: '>=8'}
697 |
698 | ansi-styles@5.2.0:
699 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
700 | engines: {node: '>=10'}
701 |
702 | argparse@2.0.1:
703 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
704 |
705 | aria-query@5.3.0:
706 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
707 |
708 | aria-query@5.3.2:
709 | resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
710 | engines: {node: '>= 0.4'}
711 |
712 | array-buffer-byte-length@1.0.2:
713 | resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
714 | engines: {node: '>= 0.4'}
715 |
716 | array-includes@3.1.8:
717 | resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==}
718 | engines: {node: '>= 0.4'}
719 |
720 | array.prototype.findlast@1.2.5:
721 | resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
722 | engines: {node: '>= 0.4'}
723 |
724 | array.prototype.findlastindex@1.2.5:
725 | resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==}
726 | engines: {node: '>= 0.4'}
727 |
728 | array.prototype.flat@1.3.3:
729 | resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}
730 | engines: {node: '>= 0.4'}
731 |
732 | array.prototype.flatmap@1.3.3:
733 | resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}
734 | engines: {node: '>= 0.4'}
735 |
736 | array.prototype.tosorted@1.1.4:
737 | resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
738 | engines: {node: '>= 0.4'}
739 |
740 | arraybuffer.prototype.slice@1.0.4:
741 | resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
742 | engines: {node: '>= 0.4'}
743 |
744 | assertion-error@2.0.1:
745 | resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
746 | engines: {node: '>=12'}
747 |
748 | ast-types-flow@0.0.8:
749 | resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
750 |
751 | async-function@1.0.0:
752 | resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
753 | engines: {node: '>= 0.4'}
754 |
755 | available-typed-arrays@1.0.7:
756 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
757 | engines: {node: '>= 0.4'}
758 |
759 | axe-core@4.10.2:
760 | resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==}
761 | engines: {node: '>=4'}
762 |
763 | axobject-query@4.1.0:
764 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
765 | engines: {node: '>= 0.4'}
766 |
767 | balanced-match@1.0.2:
768 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
769 |
770 | brace-expansion@1.1.11:
771 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
772 |
773 | brace-expansion@2.0.1:
774 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
775 |
776 | braces@3.0.3:
777 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
778 | engines: {node: '>=8'}
779 |
780 | browserslist@4.24.5:
781 | resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==}
782 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
783 | hasBin: true
784 |
785 | cac@6.7.14:
786 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
787 | engines: {node: '>=8'}
788 |
789 | call-bind-apply-helpers@1.0.1:
790 | resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==}
791 | engines: {node: '>= 0.4'}
792 |
793 | call-bind@1.0.8:
794 | resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
795 | engines: {node: '>= 0.4'}
796 |
797 | call-bound@1.0.3:
798 | resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==}
799 | engines: {node: '>= 0.4'}
800 |
801 | callsites@3.1.0:
802 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
803 | engines: {node: '>=6'}
804 |
805 | caniuse-lite@1.0.30001718:
806 | resolution: {integrity: sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==}
807 |
808 | chai@5.1.2:
809 | resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==}
810 | engines: {node: '>=12'}
811 |
812 | chalk@3.0.0:
813 | resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==}
814 | engines: {node: '>=8'}
815 |
816 | chalk@4.1.2:
817 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
818 | engines: {node: '>=10'}
819 |
820 | check-error@2.1.1:
821 | resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
822 | engines: {node: '>= 16'}
823 |
824 | color-convert@2.0.1:
825 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
826 | engines: {node: '>=7.0.0'}
827 |
828 | color-name@1.1.4:
829 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
830 |
831 | concat-map@0.0.1:
832 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
833 |
834 | convert-source-map@2.0.0:
835 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
836 |
837 | create-react-signals@0.8.0:
838 | resolution: {integrity: sha512-BMenSpH81lr/eRQp5ABPIfmBL1wqcIfM3iPnbPROtHn79KwtR9KVnQnFN/skTN/YLJPXJmXDM/R1CGhAWnEg1w==}
839 | peerDependencies:
840 | react: '>=18.0.0'
841 |
842 | cross-spawn@7.0.6:
843 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
844 | engines: {node: '>= 8'}
845 |
846 | css.escape@1.5.1:
847 | resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
848 |
849 | csstype@3.1.3:
850 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
851 |
852 | damerau-levenshtein@1.0.8:
853 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
854 |
855 | data-view-buffer@1.0.2:
856 | resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
857 | engines: {node: '>= 0.4'}
858 |
859 | data-view-byte-length@1.0.2:
860 | resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
861 | engines: {node: '>= 0.4'}
862 |
863 | data-view-byte-offset@1.0.1:
864 | resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
865 | engines: {node: '>= 0.4'}
866 |
867 | debug@3.2.7:
868 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
869 | peerDependencies:
870 | supports-color: '*'
871 | peerDependenciesMeta:
872 | supports-color:
873 | optional: true
874 |
875 | debug@4.4.0:
876 | resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
877 | engines: {node: '>=6.0'}
878 | peerDependencies:
879 | supports-color: '*'
880 | peerDependenciesMeta:
881 | supports-color:
882 | optional: true
883 |
884 | deep-eql@5.0.2:
885 | resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
886 | engines: {node: '>=6'}
887 |
888 | deep-is@0.1.4:
889 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
890 |
891 | define-data-property@1.1.4:
892 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
893 | engines: {node: '>= 0.4'}
894 |
895 | define-properties@1.2.1:
896 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
897 | engines: {node: '>= 0.4'}
898 |
899 | dequal@2.0.3:
900 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
901 | engines: {node: '>=6'}
902 |
903 | doctrine@2.1.0:
904 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
905 | engines: {node: '>=0.10.0'}
906 |
907 | dom-accessibility-api@0.5.16:
908 | resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
909 |
910 | dom-accessibility-api@0.6.3:
911 | resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==}
912 |
913 | dunder-proto@1.0.1:
914 | resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
915 | engines: {node: '>= 0.4'}
916 |
917 | electron-to-chromium@1.5.157:
918 | resolution: {integrity: sha512-/0ybgsQd1muo8QlnuTpKwtl0oX5YMlUGbm8xyqgDU00motRkKFFbUJySAQBWcY79rVqNLWIWa87BGVGClwAB2w==}
919 |
920 | emoji-regex@9.2.2:
921 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
922 |
923 | enhanced-resolve@5.18.0:
924 | resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==}
925 | engines: {node: '>=10.13.0'}
926 |
927 | es-abstract@1.23.9:
928 | resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==}
929 | engines: {node: '>= 0.4'}
930 |
931 | es-define-property@1.0.1:
932 | resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
933 | engines: {node: '>= 0.4'}
934 |
935 | es-errors@1.3.0:
936 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
937 | engines: {node: '>= 0.4'}
938 |
939 | es-iterator-helpers@1.2.1:
940 | resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==}
941 | engines: {node: '>= 0.4'}
942 |
943 | es-module-lexer@1.6.0:
944 | resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==}
945 |
946 | es-object-atoms@1.1.1:
947 | resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
948 | engines: {node: '>= 0.4'}
949 |
950 | es-set-tostringtag@2.1.0:
951 | resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
952 | engines: {node: '>= 0.4'}
953 |
954 | es-shim-unscopables@1.0.2:
955 | resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
956 |
957 | es-to-primitive@1.3.0:
958 | resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
959 | engines: {node: '>= 0.4'}
960 |
961 | esbuild@0.24.2:
962 | resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
963 | engines: {node: '>=18'}
964 | hasBin: true
965 |
966 | escalade@3.2.0:
967 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
968 | engines: {node: '>=6'}
969 |
970 | escape-string-regexp@4.0.0:
971 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
972 | engines: {node: '>=10'}
973 |
974 | eslint-import-resolver-node@0.3.9:
975 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
976 |
977 | eslint-import-resolver-typescript@3.7.0:
978 | resolution: {integrity: sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==}
979 | engines: {node: ^14.18.0 || >=16.0.0}
980 | peerDependencies:
981 | eslint: '*'
982 | eslint-plugin-import: '*'
983 | eslint-plugin-import-x: '*'
984 | peerDependenciesMeta:
985 | eslint-plugin-import:
986 | optional: true
987 | eslint-plugin-import-x:
988 | optional: true
989 |
990 | eslint-module-utils@2.12.0:
991 | resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==}
992 | engines: {node: '>=4'}
993 | peerDependencies:
994 | '@typescript-eslint/parser': '*'
995 | eslint: '*'
996 | eslint-import-resolver-node: '*'
997 | eslint-import-resolver-typescript: '*'
998 | eslint-import-resolver-webpack: '*'
999 | peerDependenciesMeta:
1000 | '@typescript-eslint/parser':
1001 | optional: true
1002 | eslint:
1003 | optional: true
1004 | eslint-import-resolver-node:
1005 | optional: true
1006 | eslint-import-resolver-typescript:
1007 | optional: true
1008 | eslint-import-resolver-webpack:
1009 | optional: true
1010 |
1011 | eslint-plugin-import@2.31.0:
1012 | resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==}
1013 | engines: {node: '>=4'}
1014 | peerDependencies:
1015 | '@typescript-eslint/parser': '*'
1016 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
1017 | peerDependenciesMeta:
1018 | '@typescript-eslint/parser':
1019 | optional: true
1020 |
1021 | eslint-plugin-jsx-a11y@6.10.2:
1022 | resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}
1023 | engines: {node: '>=4.0'}
1024 | peerDependencies:
1025 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
1026 |
1027 | eslint-plugin-react-hooks@6.0.0-rc.1:
1028 | resolution: {integrity: sha512-7C4c7bdtd/B7Q+HruZxYhGjwZVvJawvQpilEYlRG1Jncuk1ZNqrFy9bO8SJNieyj3iDh8WPQA7BzzPO7sNAyEA==}
1029 | engines: {node: '>=18'}
1030 | peerDependencies:
1031 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
1032 |
1033 | eslint-plugin-react@7.37.4:
1034 | resolution: {integrity: sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==}
1035 | engines: {node: '>=4'}
1036 | peerDependencies:
1037 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
1038 |
1039 | eslint-scope@8.2.0:
1040 | resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==}
1041 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1042 |
1043 | eslint-visitor-keys@3.4.3:
1044 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1045 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1046 |
1047 | eslint-visitor-keys@4.2.0:
1048 | resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
1049 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1050 |
1051 | eslint@9.19.0:
1052 | resolution: {integrity: sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==}
1053 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1054 | hasBin: true
1055 | peerDependencies:
1056 | jiti: '*'
1057 | peerDependenciesMeta:
1058 | jiti:
1059 | optional: true
1060 |
1061 | espree@10.3.0:
1062 | resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
1063 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1064 |
1065 | esquery@1.6.0:
1066 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
1067 | engines: {node: '>=0.10'}
1068 |
1069 | esrecurse@4.3.0:
1070 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1071 | engines: {node: '>=4.0'}
1072 |
1073 | estraverse@5.3.0:
1074 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1075 | engines: {node: '>=4.0'}
1076 |
1077 | estree-walker@3.0.3:
1078 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
1079 |
1080 | esutils@2.0.3:
1081 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1082 | engines: {node: '>=0.10.0'}
1083 |
1084 | expect-type@1.1.0:
1085 | resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==}
1086 | engines: {node: '>=12.0.0'}
1087 |
1088 | fast-deep-equal@3.1.3:
1089 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1090 |
1091 | fast-glob@3.3.3:
1092 | resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
1093 | engines: {node: '>=8.6.0'}
1094 |
1095 | fast-json-stable-stringify@2.1.0:
1096 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1097 |
1098 | fast-levenshtein@2.0.6:
1099 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1100 |
1101 | fastq@1.18.0:
1102 | resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==}
1103 |
1104 | file-entry-cache@8.0.0:
1105 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
1106 | engines: {node: '>=16.0.0'}
1107 |
1108 | fill-range@7.1.1:
1109 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
1110 | engines: {node: '>=8'}
1111 |
1112 | find-up@5.0.0:
1113 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1114 | engines: {node: '>=10'}
1115 |
1116 | flat-cache@4.0.1:
1117 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
1118 | engines: {node: '>=16'}
1119 |
1120 | flatted@3.3.2:
1121 | resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==}
1122 |
1123 | for-each@0.3.4:
1124 | resolution: {integrity: sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==}
1125 | engines: {node: '>= 0.4'}
1126 |
1127 | fsevents@2.3.3:
1128 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1129 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1130 | os: [darwin]
1131 |
1132 | function-bind@1.1.2:
1133 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1134 |
1135 | function.prototype.name@1.1.8:
1136 | resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}
1137 | engines: {node: '>= 0.4'}
1138 |
1139 | functions-have-names@1.2.3:
1140 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
1141 |
1142 | gensync@1.0.0-beta.2:
1143 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
1144 | engines: {node: '>=6.9.0'}
1145 |
1146 | get-intrinsic@1.2.7:
1147 | resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==}
1148 | engines: {node: '>= 0.4'}
1149 |
1150 | get-proto@1.0.1:
1151 | resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
1152 | engines: {node: '>= 0.4'}
1153 |
1154 | get-symbol-description@1.1.0:
1155 | resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
1156 | engines: {node: '>= 0.4'}
1157 |
1158 | get-tsconfig@4.10.0:
1159 | resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==}
1160 |
1161 | glob-parent@5.1.2:
1162 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1163 | engines: {node: '>= 6'}
1164 |
1165 | glob-parent@6.0.2:
1166 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1167 | engines: {node: '>=10.13.0'}
1168 |
1169 | globals@11.12.0:
1170 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
1171 | engines: {node: '>=4'}
1172 |
1173 | globals@14.0.0:
1174 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
1175 | engines: {node: '>=18'}
1176 |
1177 | globalthis@1.0.4:
1178 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
1179 | engines: {node: '>= 0.4'}
1180 |
1181 | globrex@0.1.2:
1182 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
1183 |
1184 | gopd@1.2.0:
1185 | resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
1186 | engines: {node: '>= 0.4'}
1187 |
1188 | graceful-fs@4.2.11:
1189 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1190 |
1191 | graphemer@1.4.0:
1192 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1193 |
1194 | happy-dom@16.7.2:
1195 | resolution: {integrity: sha512-zOzw0xyYlDaF/ylwbAsduYZZVRTd5u7IwlFkGbEathIeJMLp3vrN3cHm3RS7PZpD9gr/IO16bHEswcgNyWTsqw==}
1196 | engines: {node: '>=18.0.0'}
1197 |
1198 | has-bigints@1.1.0:
1199 | resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
1200 | engines: {node: '>= 0.4'}
1201 |
1202 | has-flag@4.0.0:
1203 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1204 | engines: {node: '>=8'}
1205 |
1206 | has-property-descriptors@1.0.2:
1207 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
1208 |
1209 | has-proto@1.2.0:
1210 | resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
1211 | engines: {node: '>= 0.4'}
1212 |
1213 | has-symbols@1.1.0:
1214 | resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
1215 | engines: {node: '>= 0.4'}
1216 |
1217 | has-tostringtag@1.0.2:
1218 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
1219 | engines: {node: '>= 0.4'}
1220 |
1221 | hasown@2.0.2:
1222 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1223 | engines: {node: '>= 0.4'}
1224 |
1225 | hermes-estree@0.25.1:
1226 | resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}
1227 |
1228 | hermes-parser@0.25.1:
1229 | resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}
1230 |
1231 | ignore@5.3.2:
1232 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1233 | engines: {node: '>= 4'}
1234 |
1235 | import-fresh@3.3.0:
1236 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1237 | engines: {node: '>=6'}
1238 |
1239 | imurmurhash@0.1.4:
1240 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1241 | engines: {node: '>=0.8.19'}
1242 |
1243 | indent-string@4.0.0:
1244 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
1245 | engines: {node: '>=8'}
1246 |
1247 | internal-slot@1.1.0:
1248 | resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
1249 | engines: {node: '>= 0.4'}
1250 |
1251 | is-array-buffer@3.0.5:
1252 | resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
1253 | engines: {node: '>= 0.4'}
1254 |
1255 | is-async-function@2.1.1:
1256 | resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
1257 | engines: {node: '>= 0.4'}
1258 |
1259 | is-bigint@1.1.0:
1260 | resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
1261 | engines: {node: '>= 0.4'}
1262 |
1263 | is-boolean-object@1.2.1:
1264 | resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==}
1265 | engines: {node: '>= 0.4'}
1266 |
1267 | is-bun-module@1.3.0:
1268 | resolution: {integrity: sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==}
1269 |
1270 | is-callable@1.2.7:
1271 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
1272 | engines: {node: '>= 0.4'}
1273 |
1274 | is-core-module@2.16.1:
1275 | resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
1276 | engines: {node: '>= 0.4'}
1277 |
1278 | is-data-view@1.0.2:
1279 | resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
1280 | engines: {node: '>= 0.4'}
1281 |
1282 | is-date-object@1.1.0:
1283 | resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
1284 | engines: {node: '>= 0.4'}
1285 |
1286 | is-extglob@2.1.1:
1287 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1288 | engines: {node: '>=0.10.0'}
1289 |
1290 | is-finalizationregistry@1.1.1:
1291 | resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
1292 | engines: {node: '>= 0.4'}
1293 |
1294 | is-generator-function@1.1.0:
1295 | resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
1296 | engines: {node: '>= 0.4'}
1297 |
1298 | is-glob@4.0.3:
1299 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1300 | engines: {node: '>=0.10.0'}
1301 |
1302 | is-map@2.0.3:
1303 | resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
1304 | engines: {node: '>= 0.4'}
1305 |
1306 | is-number-object@1.1.1:
1307 | resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
1308 | engines: {node: '>= 0.4'}
1309 |
1310 | is-number@7.0.0:
1311 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1312 | engines: {node: '>=0.12.0'}
1313 |
1314 | is-regex@1.2.1:
1315 | resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
1316 | engines: {node: '>= 0.4'}
1317 |
1318 | is-set@2.0.3:
1319 | resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
1320 | engines: {node: '>= 0.4'}
1321 |
1322 | is-shared-array-buffer@1.0.4:
1323 | resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
1324 | engines: {node: '>= 0.4'}
1325 |
1326 | is-string@1.1.1:
1327 | resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
1328 | engines: {node: '>= 0.4'}
1329 |
1330 | is-symbol@1.1.1:
1331 | resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
1332 | engines: {node: '>= 0.4'}
1333 |
1334 | is-typed-array@1.1.15:
1335 | resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
1336 | engines: {node: '>= 0.4'}
1337 |
1338 | is-weakmap@2.0.2:
1339 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
1340 | engines: {node: '>= 0.4'}
1341 |
1342 | is-weakref@1.1.0:
1343 | resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==}
1344 | engines: {node: '>= 0.4'}
1345 |
1346 | is-weakset@2.0.4:
1347 | resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
1348 | engines: {node: '>= 0.4'}
1349 |
1350 | isarray@2.0.5:
1351 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
1352 |
1353 | isexe@2.0.0:
1354 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1355 |
1356 | iterator.prototype@1.1.5:
1357 | resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}
1358 | engines: {node: '>= 0.4'}
1359 |
1360 | js-tokens@4.0.0:
1361 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1362 |
1363 | js-yaml@4.1.0:
1364 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1365 | hasBin: true
1366 |
1367 | jsesc@3.1.0:
1368 | resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
1369 | engines: {node: '>=6'}
1370 | hasBin: true
1371 |
1372 | json-buffer@3.0.1:
1373 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1374 |
1375 | json-schema-traverse@0.4.1:
1376 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1377 |
1378 | json-stable-stringify-without-jsonify@1.0.1:
1379 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1380 |
1381 | json5@1.0.2:
1382 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
1383 | hasBin: true
1384 |
1385 | json5@2.2.3:
1386 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
1387 | engines: {node: '>=6'}
1388 | hasBin: true
1389 |
1390 | jsx-ast-utils@3.3.5:
1391 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
1392 | engines: {node: '>=4.0'}
1393 |
1394 | keyv@4.5.4:
1395 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1396 |
1397 | language-subtag-registry@0.3.23:
1398 | resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
1399 |
1400 | language-tags@1.0.9:
1401 | resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
1402 | engines: {node: '>=0.10'}
1403 |
1404 | levn@0.4.1:
1405 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1406 | engines: {node: '>= 0.8.0'}
1407 |
1408 | locate-path@6.0.0:
1409 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1410 | engines: {node: '>=10'}
1411 |
1412 | lodash.merge@4.6.2:
1413 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1414 |
1415 | lodash@4.17.21:
1416 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
1417 |
1418 | loose-envify@1.4.0:
1419 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1420 | hasBin: true
1421 |
1422 | loupe@3.1.2:
1423 | resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==}
1424 |
1425 | lru-cache@5.1.1:
1426 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
1427 |
1428 | lz-string@1.5.0:
1429 | resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
1430 | hasBin: true
1431 |
1432 | magic-string@0.30.17:
1433 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
1434 |
1435 | math-intrinsics@1.1.0:
1436 | resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
1437 | engines: {node: '>= 0.4'}
1438 |
1439 | merge2@1.4.1:
1440 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1441 | engines: {node: '>= 8'}
1442 |
1443 | micromatch@4.0.8:
1444 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1445 | engines: {node: '>=8.6'}
1446 |
1447 | min-indent@1.0.1:
1448 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
1449 | engines: {node: '>=4'}
1450 |
1451 | minimatch@3.1.2:
1452 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1453 |
1454 | minimatch@9.0.5:
1455 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1456 | engines: {node: '>=16 || 14 >=14.17'}
1457 |
1458 | minimist@1.2.8:
1459 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1460 |
1461 | ms@2.1.3:
1462 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1463 |
1464 | nanoid@3.3.8:
1465 | resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
1466 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1467 | hasBin: true
1468 |
1469 | natural-compare@1.4.0:
1470 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1471 |
1472 | node-releases@2.0.19:
1473 | resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
1474 |
1475 | object-assign@4.1.1:
1476 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1477 | engines: {node: '>=0.10.0'}
1478 |
1479 | object-inspect@1.13.3:
1480 | resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
1481 | engines: {node: '>= 0.4'}
1482 |
1483 | object-keys@1.1.1:
1484 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
1485 | engines: {node: '>= 0.4'}
1486 |
1487 | object.assign@4.1.7:
1488 | resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
1489 | engines: {node: '>= 0.4'}
1490 |
1491 | object.entries@1.1.8:
1492 | resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==}
1493 | engines: {node: '>= 0.4'}
1494 |
1495 | object.fromentries@2.0.8:
1496 | resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
1497 | engines: {node: '>= 0.4'}
1498 |
1499 | object.groupby@1.0.3:
1500 | resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
1501 | engines: {node: '>= 0.4'}
1502 |
1503 | object.values@1.2.1:
1504 | resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}
1505 | engines: {node: '>= 0.4'}
1506 |
1507 | optionator@0.9.4:
1508 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1509 | engines: {node: '>= 0.8.0'}
1510 |
1511 | own-keys@1.0.1:
1512 | resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
1513 | engines: {node: '>= 0.4'}
1514 |
1515 | p-limit@3.1.0:
1516 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1517 | engines: {node: '>=10'}
1518 |
1519 | p-locate@5.0.0:
1520 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1521 | engines: {node: '>=10'}
1522 |
1523 | parent-module@1.0.1:
1524 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1525 | engines: {node: '>=6'}
1526 |
1527 | path-exists@4.0.0:
1528 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1529 | engines: {node: '>=8'}
1530 |
1531 | path-key@3.1.1:
1532 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1533 | engines: {node: '>=8'}
1534 |
1535 | path-parse@1.0.7:
1536 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1537 |
1538 | pathe@2.0.2:
1539 | resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==}
1540 |
1541 | pathval@2.0.0:
1542 | resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
1543 | engines: {node: '>= 14.16'}
1544 |
1545 | picocolors@1.1.1:
1546 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1547 |
1548 | picomatch@2.3.1:
1549 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1550 | engines: {node: '>=8.6'}
1551 |
1552 | possible-typed-array-names@1.0.0:
1553 | resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
1554 | engines: {node: '>= 0.4'}
1555 |
1556 | postcss@8.5.1:
1557 | resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==}
1558 | engines: {node: ^10 || ^12 || >=14}
1559 |
1560 | prelude-ls@1.2.1:
1561 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1562 | engines: {node: '>= 0.8.0'}
1563 |
1564 | prettier@3.4.2:
1565 | resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==}
1566 | engines: {node: '>=14'}
1567 | hasBin: true
1568 |
1569 | pretty-format@27.5.1:
1570 | resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
1571 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
1572 |
1573 | prop-types@15.8.1:
1574 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
1575 |
1576 | punycode@2.3.1:
1577 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1578 | engines: {node: '>=6'}
1579 |
1580 | queue-microtask@1.2.3:
1581 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1582 |
1583 | react-dom@19.0.0:
1584 | resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==}
1585 | peerDependencies:
1586 | react: ^19.0.0
1587 |
1588 | react-is@16.13.1:
1589 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
1590 |
1591 | react-is@17.0.2:
1592 | resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
1593 |
1594 | react@19.0.0:
1595 | resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
1596 | engines: {node: '>=0.10.0'}
1597 |
1598 | redent@3.0.0:
1599 | resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
1600 | engines: {node: '>=8'}
1601 |
1602 | reflect.getprototypeof@1.0.10:
1603 | resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
1604 | engines: {node: '>= 0.4'}
1605 |
1606 | regenerator-runtime@0.14.1:
1607 | resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
1608 |
1609 | regexp.prototype.flags@1.5.4:
1610 | resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
1611 | engines: {node: '>= 0.4'}
1612 |
1613 | resolve-from@4.0.0:
1614 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1615 | engines: {node: '>=4'}
1616 |
1617 | resolve-pkg-maps@1.0.0:
1618 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
1619 |
1620 | resolve@1.22.10:
1621 | resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
1622 | engines: {node: '>= 0.4'}
1623 | hasBin: true
1624 |
1625 | resolve@2.0.0-next.5:
1626 | resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
1627 | hasBin: true
1628 |
1629 | reusify@1.0.4:
1630 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1631 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1632 |
1633 | rollup@4.32.0:
1634 | resolution: {integrity: sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==}
1635 | engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1636 | hasBin: true
1637 |
1638 | run-parallel@1.2.0:
1639 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1640 |
1641 | safe-array-concat@1.1.3:
1642 | resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
1643 | engines: {node: '>=0.4'}
1644 |
1645 | safe-push-apply@1.0.0:
1646 | resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
1647 | engines: {node: '>= 0.4'}
1648 |
1649 | safe-regex-test@1.1.0:
1650 | resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
1651 | engines: {node: '>= 0.4'}
1652 |
1653 | scheduler@0.25.0:
1654 | resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==}
1655 |
1656 | semver@6.3.1:
1657 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1658 | hasBin: true
1659 |
1660 | semver@7.6.3:
1661 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
1662 | engines: {node: '>=10'}
1663 | hasBin: true
1664 |
1665 | set-function-length@1.2.2:
1666 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
1667 | engines: {node: '>= 0.4'}
1668 |
1669 | set-function-name@2.0.2:
1670 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
1671 | engines: {node: '>= 0.4'}
1672 |
1673 | set-proto@1.0.0:
1674 | resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
1675 | engines: {node: '>= 0.4'}
1676 |
1677 | shebang-command@2.0.0:
1678 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1679 | engines: {node: '>=8'}
1680 |
1681 | shebang-regex@3.0.0:
1682 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1683 | engines: {node: '>=8'}
1684 |
1685 | side-channel-list@1.0.0:
1686 | resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
1687 | engines: {node: '>= 0.4'}
1688 |
1689 | side-channel-map@1.0.1:
1690 | resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
1691 | engines: {node: '>= 0.4'}
1692 |
1693 | side-channel-weakmap@1.0.2:
1694 | resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
1695 | engines: {node: '>= 0.4'}
1696 |
1697 | side-channel@1.1.0:
1698 | resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
1699 | engines: {node: '>= 0.4'}
1700 |
1701 | siginfo@2.0.0:
1702 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
1703 |
1704 | signal-polyfill@0.2.2:
1705 | resolution: {integrity: sha512-p63Y4Er5/eMQ9RHg0M0Y64NlsQKpiu6MDdhBXpyywRuWiPywhJTpKJ1iB5K2hJEbFZ0BnDS7ZkJ+0AfTuL37Rg==}
1706 |
1707 | source-map-js@1.2.1:
1708 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1709 | engines: {node: '>=0.10.0'}
1710 |
1711 | stable-hash@0.0.4:
1712 | resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==}
1713 |
1714 | stackback@0.0.2:
1715 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
1716 |
1717 | std-env@3.8.0:
1718 | resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==}
1719 |
1720 | string.prototype.includes@2.0.1:
1721 | resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}
1722 | engines: {node: '>= 0.4'}
1723 |
1724 | string.prototype.matchall@4.0.12:
1725 | resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}
1726 | engines: {node: '>= 0.4'}
1727 |
1728 | string.prototype.repeat@1.0.0:
1729 | resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
1730 |
1731 | string.prototype.trim@1.2.10:
1732 | resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}
1733 | engines: {node: '>= 0.4'}
1734 |
1735 | string.prototype.trimend@1.0.9:
1736 | resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}
1737 | engines: {node: '>= 0.4'}
1738 |
1739 | string.prototype.trimstart@1.0.8:
1740 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
1741 | engines: {node: '>= 0.4'}
1742 |
1743 | strip-bom@3.0.0:
1744 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
1745 | engines: {node: '>=4'}
1746 |
1747 | strip-indent@3.0.0:
1748 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
1749 | engines: {node: '>=8'}
1750 |
1751 | strip-json-comments@3.1.1:
1752 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1753 | engines: {node: '>=8'}
1754 |
1755 | supports-color@7.2.0:
1756 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1757 | engines: {node: '>=8'}
1758 |
1759 | supports-preserve-symlinks-flag@1.0.0:
1760 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1761 | engines: {node: '>= 0.4'}
1762 |
1763 | tapable@2.2.1:
1764 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
1765 | engines: {node: '>=6'}
1766 |
1767 | tinybench@2.9.0:
1768 | resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
1769 |
1770 | tinyexec@0.3.2:
1771 | resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
1772 |
1773 | tinypool@1.0.2:
1774 | resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==}
1775 | engines: {node: ^18.0.0 || >=20.0.0}
1776 |
1777 | tinyrainbow@2.0.0:
1778 | resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==}
1779 | engines: {node: '>=14.0.0'}
1780 |
1781 | tinyspy@3.0.2:
1782 | resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
1783 | engines: {node: '>=14.0.0'}
1784 |
1785 | to-regex-range@5.0.1:
1786 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1787 | engines: {node: '>=8.0'}
1788 |
1789 | ts-api-utils@2.0.0:
1790 | resolution: {integrity: sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==}
1791 | engines: {node: '>=18.12'}
1792 | peerDependencies:
1793 | typescript: '>=4.8.4'
1794 |
1795 | ts-expect@1.3.0:
1796 | resolution: {integrity: sha512-e4g0EJtAjk64xgnFPD6kTBUtpnMVzDrMb12N1YZV0VvSlhnVT3SGxiYTLdGy8Q5cYHOIC/FAHmZ10eGrAguicQ==}
1797 |
1798 | tsconfck@3.1.4:
1799 | resolution: {integrity: sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==}
1800 | engines: {node: ^18 || >=20}
1801 | hasBin: true
1802 | peerDependencies:
1803 | typescript: ^5.0.0
1804 | peerDependenciesMeta:
1805 | typescript:
1806 | optional: true
1807 |
1808 | tsconfig-paths@3.15.0:
1809 | resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
1810 |
1811 | type-check@0.4.0:
1812 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1813 | engines: {node: '>= 0.8.0'}
1814 |
1815 | typed-array-buffer@1.0.3:
1816 | resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
1817 | engines: {node: '>= 0.4'}
1818 |
1819 | typed-array-byte-length@1.0.3:
1820 | resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
1821 | engines: {node: '>= 0.4'}
1822 |
1823 | typed-array-byte-offset@1.0.4:
1824 | resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
1825 | engines: {node: '>= 0.4'}
1826 |
1827 | typed-array-length@1.0.7:
1828 | resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
1829 | engines: {node: '>= 0.4'}
1830 |
1831 | typescript-eslint@8.21.0:
1832 | resolution: {integrity: sha512-txEKYY4XMKwPXxNkN8+AxAdX6iIJAPiJbHE/FpQccs/sxw8Lf26kqwC3cn0xkHlW8kEbLhkhCsjWuMveaY9Rxw==}
1833 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1834 | peerDependencies:
1835 | eslint: ^8.57.0 || ^9.0.0
1836 | typescript: '>=4.8.4 <5.8.0'
1837 |
1838 | typescript@5.7.3:
1839 | resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==}
1840 | engines: {node: '>=14.17'}
1841 | hasBin: true
1842 |
1843 | unbox-primitive@1.1.0:
1844 | resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
1845 | engines: {node: '>= 0.4'}
1846 |
1847 | undici-types@6.20.0:
1848 | resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
1849 |
1850 | update-browserslist-db@1.1.3:
1851 | resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
1852 | hasBin: true
1853 | peerDependencies:
1854 | browserslist: '>= 4.21.0'
1855 |
1856 | uri-js@4.4.1:
1857 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1858 |
1859 | vite-node@3.0.4:
1860 | resolution: {integrity: sha512-7JZKEzcYV2Nx3u6rlvN8qdo3QV7Fxyt6hx+CCKz9fbWxdX5IvUOmTWEAxMrWxaiSf7CKGLJQ5rFu8prb/jBjOA==}
1861 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
1862 | hasBin: true
1863 |
1864 | vite-tsconfig-paths@5.1.4:
1865 | resolution: {integrity: sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==}
1866 | peerDependencies:
1867 | vite: '*'
1868 | peerDependenciesMeta:
1869 | vite:
1870 | optional: true
1871 |
1872 | vite@6.0.11:
1873 | resolution: {integrity: sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==}
1874 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
1875 | hasBin: true
1876 | peerDependencies:
1877 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
1878 | jiti: '>=1.21.0'
1879 | less: '*'
1880 | lightningcss: ^1.21.0
1881 | sass: '*'
1882 | sass-embedded: '*'
1883 | stylus: '*'
1884 | sugarss: '*'
1885 | terser: ^5.16.0
1886 | tsx: ^4.8.1
1887 | yaml: ^2.4.2
1888 | peerDependenciesMeta:
1889 | '@types/node':
1890 | optional: true
1891 | jiti:
1892 | optional: true
1893 | less:
1894 | optional: true
1895 | lightningcss:
1896 | optional: true
1897 | sass:
1898 | optional: true
1899 | sass-embedded:
1900 | optional: true
1901 | stylus:
1902 | optional: true
1903 | sugarss:
1904 | optional: true
1905 | terser:
1906 | optional: true
1907 | tsx:
1908 | optional: true
1909 | yaml:
1910 | optional: true
1911 |
1912 | vitest@3.0.4:
1913 | resolution: {integrity: sha512-6XG8oTKy2gnJIFTHP6LD7ExFeNLxiTkK3CfMvT7IfR8IN+BYICCf0lXUQmX7i7JoxUP8QmeP4mTnWXgflu4yjw==}
1914 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
1915 | hasBin: true
1916 | peerDependencies:
1917 | '@edge-runtime/vm': '*'
1918 | '@types/debug': ^4.1.12
1919 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
1920 | '@vitest/browser': 3.0.4
1921 | '@vitest/ui': 3.0.4
1922 | happy-dom: '*'
1923 | jsdom: '*'
1924 | peerDependenciesMeta:
1925 | '@edge-runtime/vm':
1926 | optional: true
1927 | '@types/debug':
1928 | optional: true
1929 | '@types/node':
1930 | optional: true
1931 | '@vitest/browser':
1932 | optional: true
1933 | '@vitest/ui':
1934 | optional: true
1935 | happy-dom:
1936 | optional: true
1937 | jsdom:
1938 | optional: true
1939 |
1940 | webidl-conversions@7.0.0:
1941 | resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
1942 | engines: {node: '>=12'}
1943 |
1944 | whatwg-mimetype@3.0.0:
1945 | resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}
1946 | engines: {node: '>=12'}
1947 |
1948 | which-boxed-primitive@1.1.1:
1949 | resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
1950 | engines: {node: '>= 0.4'}
1951 |
1952 | which-builtin-type@1.2.1:
1953 | resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
1954 | engines: {node: '>= 0.4'}
1955 |
1956 | which-collection@1.0.2:
1957 | resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
1958 | engines: {node: '>= 0.4'}
1959 |
1960 | which-typed-array@1.1.18:
1961 | resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==}
1962 | engines: {node: '>= 0.4'}
1963 |
1964 | which@2.0.2:
1965 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1966 | engines: {node: '>= 8'}
1967 | hasBin: true
1968 |
1969 | why-is-node-running@2.3.0:
1970 | resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
1971 | engines: {node: '>=8'}
1972 | hasBin: true
1973 |
1974 | word-wrap@1.2.5:
1975 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1976 | engines: {node: '>=0.10.0'}
1977 |
1978 | yallist@3.1.1:
1979 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
1980 |
1981 | yocto-queue@0.1.0:
1982 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1983 | engines: {node: '>=10'}
1984 |
1985 | zod-validation-error@3.4.1:
1986 | resolution: {integrity: sha512-1KP64yqDPQ3rupxNv7oXhf7KdhHHgaqbKuspVoiN93TT0xrBjql+Svjkdjq/Qh/7GSMmgQs3AfvBT0heE35thw==}
1987 | engines: {node: '>=18.0.0'}
1988 | peerDependencies:
1989 | zod: ^3.24.4
1990 |
1991 | zod@3.25.23:
1992 | resolution: {integrity: sha512-Od2bdMosahjSrSgJtakrwjMDb1zM1A3VIHCPGveZt/3/wlrTWBya2lmEh2OYe4OIu8mPTmmr0gnLHIWQXdtWBg==}
1993 |
1994 | snapshots:
1995 |
1996 | '@adobe/css-tools@4.4.1': {}
1997 |
1998 | '@ampproject/remapping@2.3.0':
1999 | dependencies:
2000 | '@jridgewell/gen-mapping': 0.3.8
2001 | '@jridgewell/trace-mapping': 0.3.25
2002 |
2003 | '@babel/code-frame@7.26.2':
2004 | dependencies:
2005 | '@babel/helper-validator-identifier': 7.25.9
2006 | js-tokens: 4.0.0
2007 | picocolors: 1.1.1
2008 |
2009 | '@babel/code-frame@7.27.1':
2010 | dependencies:
2011 | '@babel/helper-validator-identifier': 7.27.1
2012 | js-tokens: 4.0.0
2013 | picocolors: 1.1.1
2014 |
2015 | '@babel/compat-data@7.27.2': {}
2016 |
2017 | '@babel/core@7.27.1':
2018 | dependencies:
2019 | '@ampproject/remapping': 2.3.0
2020 | '@babel/code-frame': 7.27.1
2021 | '@babel/generator': 7.27.1
2022 | '@babel/helper-compilation-targets': 7.27.2
2023 | '@babel/helper-module-transforms': 7.27.1(@babel/core@7.27.1)
2024 | '@babel/helpers': 7.27.1
2025 | '@babel/parser': 7.27.2
2026 | '@babel/template': 7.27.2
2027 | '@babel/traverse': 7.27.1
2028 | '@babel/types': 7.27.1
2029 | convert-source-map: 2.0.0
2030 | debug: 4.4.0
2031 | gensync: 1.0.0-beta.2
2032 | json5: 2.2.3
2033 | semver: 6.3.1
2034 | transitivePeerDependencies:
2035 | - supports-color
2036 |
2037 | '@babel/generator@7.27.1':
2038 | dependencies:
2039 | '@babel/parser': 7.27.2
2040 | '@babel/types': 7.27.1
2041 | '@jridgewell/gen-mapping': 0.3.8
2042 | '@jridgewell/trace-mapping': 0.3.25
2043 | jsesc: 3.1.0
2044 |
2045 | '@babel/helper-annotate-as-pure@7.27.1':
2046 | dependencies:
2047 | '@babel/types': 7.27.1
2048 |
2049 | '@babel/helper-compilation-targets@7.27.2':
2050 | dependencies:
2051 | '@babel/compat-data': 7.27.2
2052 | '@babel/helper-validator-option': 7.27.1
2053 | browserslist: 4.24.5
2054 | lru-cache: 5.1.1
2055 | semver: 6.3.1
2056 |
2057 | '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.1)':
2058 | dependencies:
2059 | '@babel/core': 7.27.1
2060 | '@babel/helper-annotate-as-pure': 7.27.1
2061 | '@babel/helper-member-expression-to-functions': 7.27.1
2062 | '@babel/helper-optimise-call-expression': 7.27.1
2063 | '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.1)
2064 | '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
2065 | '@babel/traverse': 7.27.1
2066 | semver: 6.3.1
2067 | transitivePeerDependencies:
2068 | - supports-color
2069 |
2070 | '@babel/helper-member-expression-to-functions@7.27.1':
2071 | dependencies:
2072 | '@babel/traverse': 7.27.1
2073 | '@babel/types': 7.27.1
2074 | transitivePeerDependencies:
2075 | - supports-color
2076 |
2077 | '@babel/helper-module-imports@7.27.1':
2078 | dependencies:
2079 | '@babel/traverse': 7.27.1
2080 | '@babel/types': 7.27.1
2081 | transitivePeerDependencies:
2082 | - supports-color
2083 |
2084 | '@babel/helper-module-transforms@7.27.1(@babel/core@7.27.1)':
2085 | dependencies:
2086 | '@babel/core': 7.27.1
2087 | '@babel/helper-module-imports': 7.27.1
2088 | '@babel/helper-validator-identifier': 7.27.1
2089 | '@babel/traverse': 7.27.1
2090 | transitivePeerDependencies:
2091 | - supports-color
2092 |
2093 | '@babel/helper-optimise-call-expression@7.27.1':
2094 | dependencies:
2095 | '@babel/types': 7.27.1
2096 |
2097 | '@babel/helper-plugin-utils@7.27.1': {}
2098 |
2099 | '@babel/helper-replace-supers@7.27.1(@babel/core@7.27.1)':
2100 | dependencies:
2101 | '@babel/core': 7.27.1
2102 | '@babel/helper-member-expression-to-functions': 7.27.1
2103 | '@babel/helper-optimise-call-expression': 7.27.1
2104 | '@babel/traverse': 7.27.1
2105 | transitivePeerDependencies:
2106 | - supports-color
2107 |
2108 | '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
2109 | dependencies:
2110 | '@babel/traverse': 7.27.1
2111 | '@babel/types': 7.27.1
2112 | transitivePeerDependencies:
2113 | - supports-color
2114 |
2115 | '@babel/helper-string-parser@7.27.1': {}
2116 |
2117 | '@babel/helper-validator-identifier@7.25.9': {}
2118 |
2119 | '@babel/helper-validator-identifier@7.27.1': {}
2120 |
2121 | '@babel/helper-validator-option@7.27.1': {}
2122 |
2123 | '@babel/helpers@7.27.1':
2124 | dependencies:
2125 | '@babel/template': 7.27.2
2126 | '@babel/types': 7.27.1
2127 |
2128 | '@babel/parser@7.27.2':
2129 | dependencies:
2130 | '@babel/types': 7.27.1
2131 |
2132 | '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.27.1)':
2133 | dependencies:
2134 | '@babel/core': 7.27.1
2135 | '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.1)
2136 | '@babel/helper-plugin-utils': 7.27.1
2137 | transitivePeerDependencies:
2138 | - supports-color
2139 |
2140 | '@babel/runtime@7.26.7':
2141 | dependencies:
2142 | regenerator-runtime: 0.14.1
2143 |
2144 | '@babel/template@7.27.2':
2145 | dependencies:
2146 | '@babel/code-frame': 7.27.1
2147 | '@babel/parser': 7.27.2
2148 | '@babel/types': 7.27.1
2149 |
2150 | '@babel/traverse@7.27.1':
2151 | dependencies:
2152 | '@babel/code-frame': 7.27.1
2153 | '@babel/generator': 7.27.1
2154 | '@babel/parser': 7.27.2
2155 | '@babel/template': 7.27.2
2156 | '@babel/types': 7.27.1
2157 | debug: 4.4.0
2158 | globals: 11.12.0
2159 | transitivePeerDependencies:
2160 | - supports-color
2161 |
2162 | '@babel/types@7.27.1':
2163 | dependencies:
2164 | '@babel/helper-string-parser': 7.27.1
2165 | '@babel/helper-validator-identifier': 7.27.1
2166 |
2167 | '@esbuild/aix-ppc64@0.24.2':
2168 | optional: true
2169 |
2170 | '@esbuild/android-arm64@0.24.2':
2171 | optional: true
2172 |
2173 | '@esbuild/android-arm@0.24.2':
2174 | optional: true
2175 |
2176 | '@esbuild/android-x64@0.24.2':
2177 | optional: true
2178 |
2179 | '@esbuild/darwin-arm64@0.24.2':
2180 | optional: true
2181 |
2182 | '@esbuild/darwin-x64@0.24.2':
2183 | optional: true
2184 |
2185 | '@esbuild/freebsd-arm64@0.24.2':
2186 | optional: true
2187 |
2188 | '@esbuild/freebsd-x64@0.24.2':
2189 | optional: true
2190 |
2191 | '@esbuild/linux-arm64@0.24.2':
2192 | optional: true
2193 |
2194 | '@esbuild/linux-arm@0.24.2':
2195 | optional: true
2196 |
2197 | '@esbuild/linux-ia32@0.24.2':
2198 | optional: true
2199 |
2200 | '@esbuild/linux-loong64@0.24.2':
2201 | optional: true
2202 |
2203 | '@esbuild/linux-mips64el@0.24.2':
2204 | optional: true
2205 |
2206 | '@esbuild/linux-ppc64@0.24.2':
2207 | optional: true
2208 |
2209 | '@esbuild/linux-riscv64@0.24.2':
2210 | optional: true
2211 |
2212 | '@esbuild/linux-s390x@0.24.2':
2213 | optional: true
2214 |
2215 | '@esbuild/linux-x64@0.24.2':
2216 | optional: true
2217 |
2218 | '@esbuild/netbsd-arm64@0.24.2':
2219 | optional: true
2220 |
2221 | '@esbuild/netbsd-x64@0.24.2':
2222 | optional: true
2223 |
2224 | '@esbuild/openbsd-arm64@0.24.2':
2225 | optional: true
2226 |
2227 | '@esbuild/openbsd-x64@0.24.2':
2228 | optional: true
2229 |
2230 | '@esbuild/sunos-x64@0.24.2':
2231 | optional: true
2232 |
2233 | '@esbuild/win32-arm64@0.24.2':
2234 | optional: true
2235 |
2236 | '@esbuild/win32-ia32@0.24.2':
2237 | optional: true
2238 |
2239 | '@esbuild/win32-x64@0.24.2':
2240 | optional: true
2241 |
2242 | '@eslint-community/eslint-utils@4.4.1(eslint@9.19.0)':
2243 | dependencies:
2244 | eslint: 9.19.0
2245 | eslint-visitor-keys: 3.4.3
2246 |
2247 | '@eslint-community/regexpp@4.12.1': {}
2248 |
2249 | '@eslint/config-array@0.19.1':
2250 | dependencies:
2251 | '@eslint/object-schema': 2.1.5
2252 | debug: 4.4.0
2253 | minimatch: 3.1.2
2254 | transitivePeerDependencies:
2255 | - supports-color
2256 |
2257 | '@eslint/core@0.10.0':
2258 | dependencies:
2259 | '@types/json-schema': 7.0.15
2260 |
2261 | '@eslint/eslintrc@3.2.0':
2262 | dependencies:
2263 | ajv: 6.12.6
2264 | debug: 4.4.0
2265 | espree: 10.3.0
2266 | globals: 14.0.0
2267 | ignore: 5.3.2
2268 | import-fresh: 3.3.0
2269 | js-yaml: 4.1.0
2270 | minimatch: 3.1.2
2271 | strip-json-comments: 3.1.1
2272 | transitivePeerDependencies:
2273 | - supports-color
2274 |
2275 | '@eslint/js@9.19.0': {}
2276 |
2277 | '@eslint/object-schema@2.1.5': {}
2278 |
2279 | '@eslint/plugin-kit@0.2.5':
2280 | dependencies:
2281 | '@eslint/core': 0.10.0
2282 | levn: 0.4.1
2283 |
2284 | '@humanfs/core@0.19.1': {}
2285 |
2286 | '@humanfs/node@0.16.6':
2287 | dependencies:
2288 | '@humanfs/core': 0.19.1
2289 | '@humanwhocodes/retry': 0.3.1
2290 |
2291 | '@humanwhocodes/module-importer@1.0.1': {}
2292 |
2293 | '@humanwhocodes/retry@0.3.1': {}
2294 |
2295 | '@humanwhocodes/retry@0.4.1': {}
2296 |
2297 | '@jridgewell/gen-mapping@0.3.8':
2298 | dependencies:
2299 | '@jridgewell/set-array': 1.2.1
2300 | '@jridgewell/sourcemap-codec': 1.5.0
2301 | '@jridgewell/trace-mapping': 0.3.25
2302 |
2303 | '@jridgewell/resolve-uri@3.1.2': {}
2304 |
2305 | '@jridgewell/set-array@1.2.1': {}
2306 |
2307 | '@jridgewell/sourcemap-codec@1.5.0': {}
2308 |
2309 | '@jridgewell/trace-mapping@0.3.25':
2310 | dependencies:
2311 | '@jridgewell/resolve-uri': 3.1.2
2312 | '@jridgewell/sourcemap-codec': 1.5.0
2313 |
2314 | '@nodelib/fs.scandir@2.1.5':
2315 | dependencies:
2316 | '@nodelib/fs.stat': 2.0.5
2317 | run-parallel: 1.2.0
2318 |
2319 | '@nodelib/fs.stat@2.0.5': {}
2320 |
2321 | '@nodelib/fs.walk@1.2.8':
2322 | dependencies:
2323 | '@nodelib/fs.scandir': 2.1.5
2324 | fastq: 1.18.0
2325 |
2326 | '@nolyfill/is-core-module@1.0.39': {}
2327 |
2328 | '@rollup/rollup-android-arm-eabi@4.32.0':
2329 | optional: true
2330 |
2331 | '@rollup/rollup-android-arm64@4.32.0':
2332 | optional: true
2333 |
2334 | '@rollup/rollup-darwin-arm64@4.32.0':
2335 | optional: true
2336 |
2337 | '@rollup/rollup-darwin-x64@4.32.0':
2338 | optional: true
2339 |
2340 | '@rollup/rollup-freebsd-arm64@4.32.0':
2341 | optional: true
2342 |
2343 | '@rollup/rollup-freebsd-x64@4.32.0':
2344 | optional: true
2345 |
2346 | '@rollup/rollup-linux-arm-gnueabihf@4.32.0':
2347 | optional: true
2348 |
2349 | '@rollup/rollup-linux-arm-musleabihf@4.32.0':
2350 | optional: true
2351 |
2352 | '@rollup/rollup-linux-arm64-gnu@4.32.0':
2353 | optional: true
2354 |
2355 | '@rollup/rollup-linux-arm64-musl@4.32.0':
2356 | optional: true
2357 |
2358 | '@rollup/rollup-linux-loongarch64-gnu@4.32.0':
2359 | optional: true
2360 |
2361 | '@rollup/rollup-linux-powerpc64le-gnu@4.32.0':
2362 | optional: true
2363 |
2364 | '@rollup/rollup-linux-riscv64-gnu@4.32.0':
2365 | optional: true
2366 |
2367 | '@rollup/rollup-linux-s390x-gnu@4.32.0':
2368 | optional: true
2369 |
2370 | '@rollup/rollup-linux-x64-gnu@4.32.0':
2371 | optional: true
2372 |
2373 | '@rollup/rollup-linux-x64-musl@4.32.0':
2374 | optional: true
2375 |
2376 | '@rollup/rollup-win32-arm64-msvc@4.32.0':
2377 | optional: true
2378 |
2379 | '@rollup/rollup-win32-ia32-msvc@4.32.0':
2380 | optional: true
2381 |
2382 | '@rollup/rollup-win32-x64-msvc@4.32.0':
2383 | optional: true
2384 |
2385 | '@rtsao/scc@1.1.0': {}
2386 |
2387 | '@testing-library/dom@10.4.0':
2388 | dependencies:
2389 | '@babel/code-frame': 7.26.2
2390 | '@babel/runtime': 7.26.7
2391 | '@types/aria-query': 5.0.4
2392 | aria-query: 5.3.0
2393 | chalk: 4.1.2
2394 | dom-accessibility-api: 0.5.16
2395 | lz-string: 1.5.0
2396 | pretty-format: 27.5.1
2397 |
2398 | '@testing-library/jest-dom@6.6.3':
2399 | dependencies:
2400 | '@adobe/css-tools': 4.4.1
2401 | aria-query: 5.3.2
2402 | chalk: 3.0.0
2403 | css.escape: 1.5.1
2404 | dom-accessibility-api: 0.6.3
2405 | lodash: 4.17.21
2406 | redent: 3.0.0
2407 |
2408 | '@testing-library/react@16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
2409 | dependencies:
2410 | '@babel/runtime': 7.26.7
2411 | '@testing-library/dom': 10.4.0
2412 | react: 19.0.0
2413 | react-dom: 19.0.0(react@19.0.0)
2414 | optionalDependencies:
2415 | '@types/react': 19.0.8
2416 | '@types/react-dom': 19.0.3(@types/react@19.0.8)
2417 |
2418 | '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.0)':
2419 | dependencies:
2420 | '@testing-library/dom': 10.4.0
2421 |
2422 | '@types/aria-query@5.0.4': {}
2423 |
2424 | '@types/estree@1.0.6': {}
2425 |
2426 | '@types/json-schema@7.0.15': {}
2427 |
2428 | '@types/json5@0.0.29': {}
2429 |
2430 | '@types/node@22.10.10':
2431 | dependencies:
2432 | undici-types: 6.20.0
2433 |
2434 | '@types/react-dom@19.0.3(@types/react@19.0.8)':
2435 | dependencies:
2436 | '@types/react': 19.0.8
2437 |
2438 | '@types/react@19.0.8':
2439 | dependencies:
2440 | csstype: 3.1.3
2441 |
2442 | '@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3)':
2443 | dependencies:
2444 | '@eslint-community/regexpp': 4.12.1
2445 | '@typescript-eslint/parser': 8.21.0(eslint@9.19.0)(typescript@5.7.3)
2446 | '@typescript-eslint/scope-manager': 8.21.0
2447 | '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0)(typescript@5.7.3)
2448 | '@typescript-eslint/utils': 8.21.0(eslint@9.19.0)(typescript@5.7.3)
2449 | '@typescript-eslint/visitor-keys': 8.21.0
2450 | eslint: 9.19.0
2451 | graphemer: 1.4.0
2452 | ignore: 5.3.2
2453 | natural-compare: 1.4.0
2454 | ts-api-utils: 2.0.0(typescript@5.7.3)
2455 | typescript: 5.7.3
2456 | transitivePeerDependencies:
2457 | - supports-color
2458 |
2459 | '@typescript-eslint/parser@8.21.0(eslint@9.19.0)(typescript@5.7.3)':
2460 | dependencies:
2461 | '@typescript-eslint/scope-manager': 8.21.0
2462 | '@typescript-eslint/types': 8.21.0
2463 | '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3)
2464 | '@typescript-eslint/visitor-keys': 8.21.0
2465 | debug: 4.4.0
2466 | eslint: 9.19.0
2467 | typescript: 5.7.3
2468 | transitivePeerDependencies:
2469 | - supports-color
2470 |
2471 | '@typescript-eslint/scope-manager@8.21.0':
2472 | dependencies:
2473 | '@typescript-eslint/types': 8.21.0
2474 | '@typescript-eslint/visitor-keys': 8.21.0
2475 |
2476 | '@typescript-eslint/type-utils@8.21.0(eslint@9.19.0)(typescript@5.7.3)':
2477 | dependencies:
2478 | '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3)
2479 | '@typescript-eslint/utils': 8.21.0(eslint@9.19.0)(typescript@5.7.3)
2480 | debug: 4.4.0
2481 | eslint: 9.19.0
2482 | ts-api-utils: 2.0.0(typescript@5.7.3)
2483 | typescript: 5.7.3
2484 | transitivePeerDependencies:
2485 | - supports-color
2486 |
2487 | '@typescript-eslint/types@8.21.0': {}
2488 |
2489 | '@typescript-eslint/typescript-estree@8.21.0(typescript@5.7.3)':
2490 | dependencies:
2491 | '@typescript-eslint/types': 8.21.0
2492 | '@typescript-eslint/visitor-keys': 8.21.0
2493 | debug: 4.4.0
2494 | fast-glob: 3.3.3
2495 | is-glob: 4.0.3
2496 | minimatch: 9.0.5
2497 | semver: 7.6.3
2498 | ts-api-utils: 2.0.0(typescript@5.7.3)
2499 | typescript: 5.7.3
2500 | transitivePeerDependencies:
2501 | - supports-color
2502 |
2503 | '@typescript-eslint/utils@8.21.0(eslint@9.19.0)(typescript@5.7.3)':
2504 | dependencies:
2505 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0)
2506 | '@typescript-eslint/scope-manager': 8.21.0
2507 | '@typescript-eslint/types': 8.21.0
2508 | '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3)
2509 | eslint: 9.19.0
2510 | typescript: 5.7.3
2511 | transitivePeerDependencies:
2512 | - supports-color
2513 |
2514 | '@typescript-eslint/visitor-keys@8.21.0':
2515 | dependencies:
2516 | '@typescript-eslint/types': 8.21.0
2517 | eslint-visitor-keys: 4.2.0
2518 |
2519 | '@vitest/expect@3.0.4':
2520 | dependencies:
2521 | '@vitest/spy': 3.0.4
2522 | '@vitest/utils': 3.0.4
2523 | chai: 5.1.2
2524 | tinyrainbow: 2.0.0
2525 |
2526 | '@vitest/mocker@3.0.4(vite@6.0.11(@types/node@22.10.10))':
2527 | dependencies:
2528 | '@vitest/spy': 3.0.4
2529 | estree-walker: 3.0.3
2530 | magic-string: 0.30.17
2531 | optionalDependencies:
2532 | vite: 6.0.11(@types/node@22.10.10)
2533 |
2534 | '@vitest/pretty-format@3.0.4':
2535 | dependencies:
2536 | tinyrainbow: 2.0.0
2537 |
2538 | '@vitest/runner@3.0.4':
2539 | dependencies:
2540 | '@vitest/utils': 3.0.4
2541 | pathe: 2.0.2
2542 |
2543 | '@vitest/snapshot@3.0.4':
2544 | dependencies:
2545 | '@vitest/pretty-format': 3.0.4
2546 | magic-string: 0.30.17
2547 | pathe: 2.0.2
2548 |
2549 | '@vitest/spy@3.0.4':
2550 | dependencies:
2551 | tinyspy: 3.0.2
2552 |
2553 | '@vitest/utils@3.0.4':
2554 | dependencies:
2555 | '@vitest/pretty-format': 3.0.4
2556 | loupe: 3.1.2
2557 | tinyrainbow: 2.0.0
2558 |
2559 | acorn-jsx@5.3.2(acorn@8.14.0):
2560 | dependencies:
2561 | acorn: 8.14.0
2562 |
2563 | acorn@8.14.0: {}
2564 |
2565 | ajv@6.12.6:
2566 | dependencies:
2567 | fast-deep-equal: 3.1.3
2568 | fast-json-stable-stringify: 2.1.0
2569 | json-schema-traverse: 0.4.1
2570 | uri-js: 4.4.1
2571 |
2572 | ansi-regex@5.0.1: {}
2573 |
2574 | ansi-styles@4.3.0:
2575 | dependencies:
2576 | color-convert: 2.0.1
2577 |
2578 | ansi-styles@5.2.0: {}
2579 |
2580 | argparse@2.0.1: {}
2581 |
2582 | aria-query@5.3.0:
2583 | dependencies:
2584 | dequal: 2.0.3
2585 |
2586 | aria-query@5.3.2: {}
2587 |
2588 | array-buffer-byte-length@1.0.2:
2589 | dependencies:
2590 | call-bound: 1.0.3
2591 | is-array-buffer: 3.0.5
2592 |
2593 | array-includes@3.1.8:
2594 | dependencies:
2595 | call-bind: 1.0.8
2596 | define-properties: 1.2.1
2597 | es-abstract: 1.23.9
2598 | es-object-atoms: 1.1.1
2599 | get-intrinsic: 1.2.7
2600 | is-string: 1.1.1
2601 |
2602 | array.prototype.findlast@1.2.5:
2603 | dependencies:
2604 | call-bind: 1.0.8
2605 | define-properties: 1.2.1
2606 | es-abstract: 1.23.9
2607 | es-errors: 1.3.0
2608 | es-object-atoms: 1.1.1
2609 | es-shim-unscopables: 1.0.2
2610 |
2611 | array.prototype.findlastindex@1.2.5:
2612 | dependencies:
2613 | call-bind: 1.0.8
2614 | define-properties: 1.2.1
2615 | es-abstract: 1.23.9
2616 | es-errors: 1.3.0
2617 | es-object-atoms: 1.1.1
2618 | es-shim-unscopables: 1.0.2
2619 |
2620 | array.prototype.flat@1.3.3:
2621 | dependencies:
2622 | call-bind: 1.0.8
2623 | define-properties: 1.2.1
2624 | es-abstract: 1.23.9
2625 | es-shim-unscopables: 1.0.2
2626 |
2627 | array.prototype.flatmap@1.3.3:
2628 | dependencies:
2629 | call-bind: 1.0.8
2630 | define-properties: 1.2.1
2631 | es-abstract: 1.23.9
2632 | es-shim-unscopables: 1.0.2
2633 |
2634 | array.prototype.tosorted@1.1.4:
2635 | dependencies:
2636 | call-bind: 1.0.8
2637 | define-properties: 1.2.1
2638 | es-abstract: 1.23.9
2639 | es-errors: 1.3.0
2640 | es-shim-unscopables: 1.0.2
2641 |
2642 | arraybuffer.prototype.slice@1.0.4:
2643 | dependencies:
2644 | array-buffer-byte-length: 1.0.2
2645 | call-bind: 1.0.8
2646 | define-properties: 1.2.1
2647 | es-abstract: 1.23.9
2648 | es-errors: 1.3.0
2649 | get-intrinsic: 1.2.7
2650 | is-array-buffer: 3.0.5
2651 |
2652 | assertion-error@2.0.1: {}
2653 |
2654 | ast-types-flow@0.0.8: {}
2655 |
2656 | async-function@1.0.0: {}
2657 |
2658 | available-typed-arrays@1.0.7:
2659 | dependencies:
2660 | possible-typed-array-names: 1.0.0
2661 |
2662 | axe-core@4.10.2: {}
2663 |
2664 | axobject-query@4.1.0: {}
2665 |
2666 | balanced-match@1.0.2: {}
2667 |
2668 | brace-expansion@1.1.11:
2669 | dependencies:
2670 | balanced-match: 1.0.2
2671 | concat-map: 0.0.1
2672 |
2673 | brace-expansion@2.0.1:
2674 | dependencies:
2675 | balanced-match: 1.0.2
2676 |
2677 | braces@3.0.3:
2678 | dependencies:
2679 | fill-range: 7.1.1
2680 |
2681 | browserslist@4.24.5:
2682 | dependencies:
2683 | caniuse-lite: 1.0.30001718
2684 | electron-to-chromium: 1.5.157
2685 | node-releases: 2.0.19
2686 | update-browserslist-db: 1.1.3(browserslist@4.24.5)
2687 |
2688 | cac@6.7.14: {}
2689 |
2690 | call-bind-apply-helpers@1.0.1:
2691 | dependencies:
2692 | es-errors: 1.3.0
2693 | function-bind: 1.1.2
2694 |
2695 | call-bind@1.0.8:
2696 | dependencies:
2697 | call-bind-apply-helpers: 1.0.1
2698 | es-define-property: 1.0.1
2699 | get-intrinsic: 1.2.7
2700 | set-function-length: 1.2.2
2701 |
2702 | call-bound@1.0.3:
2703 | dependencies:
2704 | call-bind-apply-helpers: 1.0.1
2705 | get-intrinsic: 1.2.7
2706 |
2707 | callsites@3.1.0: {}
2708 |
2709 | caniuse-lite@1.0.30001718: {}
2710 |
2711 | chai@5.1.2:
2712 | dependencies:
2713 | assertion-error: 2.0.1
2714 | check-error: 2.1.1
2715 | deep-eql: 5.0.2
2716 | loupe: 3.1.2
2717 | pathval: 2.0.0
2718 |
2719 | chalk@3.0.0:
2720 | dependencies:
2721 | ansi-styles: 4.3.0
2722 | supports-color: 7.2.0
2723 |
2724 | chalk@4.1.2:
2725 | dependencies:
2726 | ansi-styles: 4.3.0
2727 | supports-color: 7.2.0
2728 |
2729 | check-error@2.1.1: {}
2730 |
2731 | color-convert@2.0.1:
2732 | dependencies:
2733 | color-name: 1.1.4
2734 |
2735 | color-name@1.1.4: {}
2736 |
2737 | concat-map@0.0.1: {}
2738 |
2739 | convert-source-map@2.0.0: {}
2740 |
2741 | create-react-signals@0.8.0(react@19.0.0):
2742 | dependencies:
2743 | react: 19.0.0
2744 |
2745 | cross-spawn@7.0.6:
2746 | dependencies:
2747 | path-key: 3.1.1
2748 | shebang-command: 2.0.0
2749 | which: 2.0.2
2750 |
2751 | css.escape@1.5.1: {}
2752 |
2753 | csstype@3.1.3: {}
2754 |
2755 | damerau-levenshtein@1.0.8: {}
2756 |
2757 | data-view-buffer@1.0.2:
2758 | dependencies:
2759 | call-bound: 1.0.3
2760 | es-errors: 1.3.0
2761 | is-data-view: 1.0.2
2762 |
2763 | data-view-byte-length@1.0.2:
2764 | dependencies:
2765 | call-bound: 1.0.3
2766 | es-errors: 1.3.0
2767 | is-data-view: 1.0.2
2768 |
2769 | data-view-byte-offset@1.0.1:
2770 | dependencies:
2771 | call-bound: 1.0.3
2772 | es-errors: 1.3.0
2773 | is-data-view: 1.0.2
2774 |
2775 | debug@3.2.7:
2776 | dependencies:
2777 | ms: 2.1.3
2778 |
2779 | debug@4.4.0:
2780 | dependencies:
2781 | ms: 2.1.3
2782 |
2783 | deep-eql@5.0.2: {}
2784 |
2785 | deep-is@0.1.4: {}
2786 |
2787 | define-data-property@1.1.4:
2788 | dependencies:
2789 | es-define-property: 1.0.1
2790 | es-errors: 1.3.0
2791 | gopd: 1.2.0
2792 |
2793 | define-properties@1.2.1:
2794 | dependencies:
2795 | define-data-property: 1.1.4
2796 | has-property-descriptors: 1.0.2
2797 | object-keys: 1.1.1
2798 |
2799 | dequal@2.0.3: {}
2800 |
2801 | doctrine@2.1.0:
2802 | dependencies:
2803 | esutils: 2.0.3
2804 |
2805 | dom-accessibility-api@0.5.16: {}
2806 |
2807 | dom-accessibility-api@0.6.3: {}
2808 |
2809 | dunder-proto@1.0.1:
2810 | dependencies:
2811 | call-bind-apply-helpers: 1.0.1
2812 | es-errors: 1.3.0
2813 | gopd: 1.2.0
2814 |
2815 | electron-to-chromium@1.5.157: {}
2816 |
2817 | emoji-regex@9.2.2: {}
2818 |
2819 | enhanced-resolve@5.18.0:
2820 | dependencies:
2821 | graceful-fs: 4.2.11
2822 | tapable: 2.2.1
2823 |
2824 | es-abstract@1.23.9:
2825 | dependencies:
2826 | array-buffer-byte-length: 1.0.2
2827 | arraybuffer.prototype.slice: 1.0.4
2828 | available-typed-arrays: 1.0.7
2829 | call-bind: 1.0.8
2830 | call-bound: 1.0.3
2831 | data-view-buffer: 1.0.2
2832 | data-view-byte-length: 1.0.2
2833 | data-view-byte-offset: 1.0.1
2834 | es-define-property: 1.0.1
2835 | es-errors: 1.3.0
2836 | es-object-atoms: 1.1.1
2837 | es-set-tostringtag: 2.1.0
2838 | es-to-primitive: 1.3.0
2839 | function.prototype.name: 1.1.8
2840 | get-intrinsic: 1.2.7
2841 | get-proto: 1.0.1
2842 | get-symbol-description: 1.1.0
2843 | globalthis: 1.0.4
2844 | gopd: 1.2.0
2845 | has-property-descriptors: 1.0.2
2846 | has-proto: 1.2.0
2847 | has-symbols: 1.1.0
2848 | hasown: 2.0.2
2849 | internal-slot: 1.1.0
2850 | is-array-buffer: 3.0.5
2851 | is-callable: 1.2.7
2852 | is-data-view: 1.0.2
2853 | is-regex: 1.2.1
2854 | is-shared-array-buffer: 1.0.4
2855 | is-string: 1.1.1
2856 | is-typed-array: 1.1.15
2857 | is-weakref: 1.1.0
2858 | math-intrinsics: 1.1.0
2859 | object-inspect: 1.13.3
2860 | object-keys: 1.1.1
2861 | object.assign: 4.1.7
2862 | own-keys: 1.0.1
2863 | regexp.prototype.flags: 1.5.4
2864 | safe-array-concat: 1.1.3
2865 | safe-push-apply: 1.0.0
2866 | safe-regex-test: 1.1.0
2867 | set-proto: 1.0.0
2868 | string.prototype.trim: 1.2.10
2869 | string.prototype.trimend: 1.0.9
2870 | string.prototype.trimstart: 1.0.8
2871 | typed-array-buffer: 1.0.3
2872 | typed-array-byte-length: 1.0.3
2873 | typed-array-byte-offset: 1.0.4
2874 | typed-array-length: 1.0.7
2875 | unbox-primitive: 1.1.0
2876 | which-typed-array: 1.1.18
2877 |
2878 | es-define-property@1.0.1: {}
2879 |
2880 | es-errors@1.3.0: {}
2881 |
2882 | es-iterator-helpers@1.2.1:
2883 | dependencies:
2884 | call-bind: 1.0.8
2885 | call-bound: 1.0.3
2886 | define-properties: 1.2.1
2887 | es-abstract: 1.23.9
2888 | es-errors: 1.3.0
2889 | es-set-tostringtag: 2.1.0
2890 | function-bind: 1.1.2
2891 | get-intrinsic: 1.2.7
2892 | globalthis: 1.0.4
2893 | gopd: 1.2.0
2894 | has-property-descriptors: 1.0.2
2895 | has-proto: 1.2.0
2896 | has-symbols: 1.1.0
2897 | internal-slot: 1.1.0
2898 | iterator.prototype: 1.1.5
2899 | safe-array-concat: 1.1.3
2900 |
2901 | es-module-lexer@1.6.0: {}
2902 |
2903 | es-object-atoms@1.1.1:
2904 | dependencies:
2905 | es-errors: 1.3.0
2906 |
2907 | es-set-tostringtag@2.1.0:
2908 | dependencies:
2909 | es-errors: 1.3.0
2910 | get-intrinsic: 1.2.7
2911 | has-tostringtag: 1.0.2
2912 | hasown: 2.0.2
2913 |
2914 | es-shim-unscopables@1.0.2:
2915 | dependencies:
2916 | hasown: 2.0.2
2917 |
2918 | es-to-primitive@1.3.0:
2919 | dependencies:
2920 | is-callable: 1.2.7
2921 | is-date-object: 1.1.0
2922 | is-symbol: 1.1.1
2923 |
2924 | esbuild@0.24.2:
2925 | optionalDependencies:
2926 | '@esbuild/aix-ppc64': 0.24.2
2927 | '@esbuild/android-arm': 0.24.2
2928 | '@esbuild/android-arm64': 0.24.2
2929 | '@esbuild/android-x64': 0.24.2
2930 | '@esbuild/darwin-arm64': 0.24.2
2931 | '@esbuild/darwin-x64': 0.24.2
2932 | '@esbuild/freebsd-arm64': 0.24.2
2933 | '@esbuild/freebsd-x64': 0.24.2
2934 | '@esbuild/linux-arm': 0.24.2
2935 | '@esbuild/linux-arm64': 0.24.2
2936 | '@esbuild/linux-ia32': 0.24.2
2937 | '@esbuild/linux-loong64': 0.24.2
2938 | '@esbuild/linux-mips64el': 0.24.2
2939 | '@esbuild/linux-ppc64': 0.24.2
2940 | '@esbuild/linux-riscv64': 0.24.2
2941 | '@esbuild/linux-s390x': 0.24.2
2942 | '@esbuild/linux-x64': 0.24.2
2943 | '@esbuild/netbsd-arm64': 0.24.2
2944 | '@esbuild/netbsd-x64': 0.24.2
2945 | '@esbuild/openbsd-arm64': 0.24.2
2946 | '@esbuild/openbsd-x64': 0.24.2
2947 | '@esbuild/sunos-x64': 0.24.2
2948 | '@esbuild/win32-arm64': 0.24.2
2949 | '@esbuild/win32-ia32': 0.24.2
2950 | '@esbuild/win32-x64': 0.24.2
2951 |
2952 | escalade@3.2.0: {}
2953 |
2954 | escape-string-regexp@4.0.0: {}
2955 |
2956 | eslint-import-resolver-node@0.3.9:
2957 | dependencies:
2958 | debug: 3.2.7
2959 | is-core-module: 2.16.1
2960 | resolve: 1.22.10
2961 | transitivePeerDependencies:
2962 | - supports-color
2963 |
2964 | eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.19.0):
2965 | dependencies:
2966 | '@nolyfill/is-core-module': 1.0.39
2967 | debug: 4.4.0
2968 | enhanced-resolve: 5.18.0
2969 | eslint: 9.19.0
2970 | fast-glob: 3.3.3
2971 | get-tsconfig: 4.10.0
2972 | is-bun-module: 1.3.0
2973 | is-glob: 4.0.3
2974 | stable-hash: 0.0.4
2975 | optionalDependencies:
2976 | eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.19.0)
2977 | transitivePeerDependencies:
2978 | - supports-color
2979 |
2980 | eslint-module-utils@2.12.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.19.0))(eslint@9.19.0):
2981 | dependencies:
2982 | debug: 3.2.7
2983 | optionalDependencies:
2984 | '@typescript-eslint/parser': 8.21.0(eslint@9.19.0)(typescript@5.7.3)
2985 | eslint: 9.19.0
2986 | eslint-import-resolver-node: 0.3.9
2987 | eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.19.0)
2988 | transitivePeerDependencies:
2989 | - supports-color
2990 |
2991 | eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.19.0):
2992 | dependencies:
2993 | '@rtsao/scc': 1.1.0
2994 | array-includes: 3.1.8
2995 | array.prototype.findlastindex: 1.2.5
2996 | array.prototype.flat: 1.3.3
2997 | array.prototype.flatmap: 1.3.3
2998 | debug: 3.2.7
2999 | doctrine: 2.1.0
3000 | eslint: 9.19.0
3001 | eslint-import-resolver-node: 0.3.9
3002 | eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.19.0))(eslint@9.19.0)
3003 | hasown: 2.0.2
3004 | is-core-module: 2.16.1
3005 | is-glob: 4.0.3
3006 | minimatch: 3.1.2
3007 | object.fromentries: 2.0.8
3008 | object.groupby: 1.0.3
3009 | object.values: 1.2.1
3010 | semver: 6.3.1
3011 | string.prototype.trimend: 1.0.9
3012 | tsconfig-paths: 3.15.0
3013 | optionalDependencies:
3014 | '@typescript-eslint/parser': 8.21.0(eslint@9.19.0)(typescript@5.7.3)
3015 | transitivePeerDependencies:
3016 | - eslint-import-resolver-typescript
3017 | - eslint-import-resolver-webpack
3018 | - supports-color
3019 |
3020 | eslint-plugin-jsx-a11y@6.10.2(eslint@9.19.0):
3021 | dependencies:
3022 | aria-query: 5.3.2
3023 | array-includes: 3.1.8
3024 | array.prototype.flatmap: 1.3.3
3025 | ast-types-flow: 0.0.8
3026 | axe-core: 4.10.2
3027 | axobject-query: 4.1.0
3028 | damerau-levenshtein: 1.0.8
3029 | emoji-regex: 9.2.2
3030 | eslint: 9.19.0
3031 | hasown: 2.0.2
3032 | jsx-ast-utils: 3.3.5
3033 | language-tags: 1.0.9
3034 | minimatch: 3.1.2
3035 | object.fromentries: 2.0.8
3036 | safe-regex-test: 1.1.0
3037 | string.prototype.includes: 2.0.1
3038 |
3039 | eslint-plugin-react-hooks@6.0.0-rc.1(eslint@9.19.0):
3040 | dependencies:
3041 | '@babel/core': 7.27.1
3042 | '@babel/parser': 7.27.2
3043 | '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.1)
3044 | eslint: 9.19.0
3045 | hermes-parser: 0.25.1
3046 | zod: 3.25.23
3047 | zod-validation-error: 3.4.1(zod@3.25.23)
3048 | transitivePeerDependencies:
3049 | - supports-color
3050 |
3051 | eslint-plugin-react@7.37.4(eslint@9.19.0):
3052 | dependencies:
3053 | array-includes: 3.1.8
3054 | array.prototype.findlast: 1.2.5
3055 | array.prototype.flatmap: 1.3.3
3056 | array.prototype.tosorted: 1.1.4
3057 | doctrine: 2.1.0
3058 | es-iterator-helpers: 1.2.1
3059 | eslint: 9.19.0
3060 | estraverse: 5.3.0
3061 | hasown: 2.0.2
3062 | jsx-ast-utils: 3.3.5
3063 | minimatch: 3.1.2
3064 | object.entries: 1.1.8
3065 | object.fromentries: 2.0.8
3066 | object.values: 1.2.1
3067 | prop-types: 15.8.1
3068 | resolve: 2.0.0-next.5
3069 | semver: 6.3.1
3070 | string.prototype.matchall: 4.0.12
3071 | string.prototype.repeat: 1.0.0
3072 |
3073 | eslint-scope@8.2.0:
3074 | dependencies:
3075 | esrecurse: 4.3.0
3076 | estraverse: 5.3.0
3077 |
3078 | eslint-visitor-keys@3.4.3: {}
3079 |
3080 | eslint-visitor-keys@4.2.0: {}
3081 |
3082 | eslint@9.19.0:
3083 | dependencies:
3084 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0)
3085 | '@eslint-community/regexpp': 4.12.1
3086 | '@eslint/config-array': 0.19.1
3087 | '@eslint/core': 0.10.0
3088 | '@eslint/eslintrc': 3.2.0
3089 | '@eslint/js': 9.19.0
3090 | '@eslint/plugin-kit': 0.2.5
3091 | '@humanfs/node': 0.16.6
3092 | '@humanwhocodes/module-importer': 1.0.1
3093 | '@humanwhocodes/retry': 0.4.1
3094 | '@types/estree': 1.0.6
3095 | '@types/json-schema': 7.0.15
3096 | ajv: 6.12.6
3097 | chalk: 4.1.2
3098 | cross-spawn: 7.0.6
3099 | debug: 4.4.0
3100 | escape-string-regexp: 4.0.0
3101 | eslint-scope: 8.2.0
3102 | eslint-visitor-keys: 4.2.0
3103 | espree: 10.3.0
3104 | esquery: 1.6.0
3105 | esutils: 2.0.3
3106 | fast-deep-equal: 3.1.3
3107 | file-entry-cache: 8.0.0
3108 | find-up: 5.0.0
3109 | glob-parent: 6.0.2
3110 | ignore: 5.3.2
3111 | imurmurhash: 0.1.4
3112 | is-glob: 4.0.3
3113 | json-stable-stringify-without-jsonify: 1.0.1
3114 | lodash.merge: 4.6.2
3115 | minimatch: 3.1.2
3116 | natural-compare: 1.4.0
3117 | optionator: 0.9.4
3118 | transitivePeerDependencies:
3119 | - supports-color
3120 |
3121 | espree@10.3.0:
3122 | dependencies:
3123 | acorn: 8.14.0
3124 | acorn-jsx: 5.3.2(acorn@8.14.0)
3125 | eslint-visitor-keys: 4.2.0
3126 |
3127 | esquery@1.6.0:
3128 | dependencies:
3129 | estraverse: 5.3.0
3130 |
3131 | esrecurse@4.3.0:
3132 | dependencies:
3133 | estraverse: 5.3.0
3134 |
3135 | estraverse@5.3.0: {}
3136 |
3137 | estree-walker@3.0.3:
3138 | dependencies:
3139 | '@types/estree': 1.0.6
3140 |
3141 | esutils@2.0.3: {}
3142 |
3143 | expect-type@1.1.0: {}
3144 |
3145 | fast-deep-equal@3.1.3: {}
3146 |
3147 | fast-glob@3.3.3:
3148 | dependencies:
3149 | '@nodelib/fs.stat': 2.0.5
3150 | '@nodelib/fs.walk': 1.2.8
3151 | glob-parent: 5.1.2
3152 | merge2: 1.4.1
3153 | micromatch: 4.0.8
3154 |
3155 | fast-json-stable-stringify@2.1.0: {}
3156 |
3157 | fast-levenshtein@2.0.6: {}
3158 |
3159 | fastq@1.18.0:
3160 | dependencies:
3161 | reusify: 1.0.4
3162 |
3163 | file-entry-cache@8.0.0:
3164 | dependencies:
3165 | flat-cache: 4.0.1
3166 |
3167 | fill-range@7.1.1:
3168 | dependencies:
3169 | to-regex-range: 5.0.1
3170 |
3171 | find-up@5.0.0:
3172 | dependencies:
3173 | locate-path: 6.0.0
3174 | path-exists: 4.0.0
3175 |
3176 | flat-cache@4.0.1:
3177 | dependencies:
3178 | flatted: 3.3.2
3179 | keyv: 4.5.4
3180 |
3181 | flatted@3.3.2: {}
3182 |
3183 | for-each@0.3.4:
3184 | dependencies:
3185 | is-callable: 1.2.7
3186 |
3187 | fsevents@2.3.3:
3188 | optional: true
3189 |
3190 | function-bind@1.1.2: {}
3191 |
3192 | function.prototype.name@1.1.8:
3193 | dependencies:
3194 | call-bind: 1.0.8
3195 | call-bound: 1.0.3
3196 | define-properties: 1.2.1
3197 | functions-have-names: 1.2.3
3198 | hasown: 2.0.2
3199 | is-callable: 1.2.7
3200 |
3201 | functions-have-names@1.2.3: {}
3202 |
3203 | gensync@1.0.0-beta.2: {}
3204 |
3205 | get-intrinsic@1.2.7:
3206 | dependencies:
3207 | call-bind-apply-helpers: 1.0.1
3208 | es-define-property: 1.0.1
3209 | es-errors: 1.3.0
3210 | es-object-atoms: 1.1.1
3211 | function-bind: 1.1.2
3212 | get-proto: 1.0.1
3213 | gopd: 1.2.0
3214 | has-symbols: 1.1.0
3215 | hasown: 2.0.2
3216 | math-intrinsics: 1.1.0
3217 |
3218 | get-proto@1.0.1:
3219 | dependencies:
3220 | dunder-proto: 1.0.1
3221 | es-object-atoms: 1.1.1
3222 |
3223 | get-symbol-description@1.1.0:
3224 | dependencies:
3225 | call-bound: 1.0.3
3226 | es-errors: 1.3.0
3227 | get-intrinsic: 1.2.7
3228 |
3229 | get-tsconfig@4.10.0:
3230 | dependencies:
3231 | resolve-pkg-maps: 1.0.0
3232 |
3233 | glob-parent@5.1.2:
3234 | dependencies:
3235 | is-glob: 4.0.3
3236 |
3237 | glob-parent@6.0.2:
3238 | dependencies:
3239 | is-glob: 4.0.3
3240 |
3241 | globals@11.12.0: {}
3242 |
3243 | globals@14.0.0: {}
3244 |
3245 | globalthis@1.0.4:
3246 | dependencies:
3247 | define-properties: 1.2.1
3248 | gopd: 1.2.0
3249 |
3250 | globrex@0.1.2: {}
3251 |
3252 | gopd@1.2.0: {}
3253 |
3254 | graceful-fs@4.2.11: {}
3255 |
3256 | graphemer@1.4.0: {}
3257 |
3258 | happy-dom@16.7.2:
3259 | dependencies:
3260 | webidl-conversions: 7.0.0
3261 | whatwg-mimetype: 3.0.0
3262 |
3263 | has-bigints@1.1.0: {}
3264 |
3265 | has-flag@4.0.0: {}
3266 |
3267 | has-property-descriptors@1.0.2:
3268 | dependencies:
3269 | es-define-property: 1.0.1
3270 |
3271 | has-proto@1.2.0:
3272 | dependencies:
3273 | dunder-proto: 1.0.1
3274 |
3275 | has-symbols@1.1.0: {}
3276 |
3277 | has-tostringtag@1.0.2:
3278 | dependencies:
3279 | has-symbols: 1.1.0
3280 |
3281 | hasown@2.0.2:
3282 | dependencies:
3283 | function-bind: 1.1.2
3284 |
3285 | hermes-estree@0.25.1: {}
3286 |
3287 | hermes-parser@0.25.1:
3288 | dependencies:
3289 | hermes-estree: 0.25.1
3290 |
3291 | ignore@5.3.2: {}
3292 |
3293 | import-fresh@3.3.0:
3294 | dependencies:
3295 | parent-module: 1.0.1
3296 | resolve-from: 4.0.0
3297 |
3298 | imurmurhash@0.1.4: {}
3299 |
3300 | indent-string@4.0.0: {}
3301 |
3302 | internal-slot@1.1.0:
3303 | dependencies:
3304 | es-errors: 1.3.0
3305 | hasown: 2.0.2
3306 | side-channel: 1.1.0
3307 |
3308 | is-array-buffer@3.0.5:
3309 | dependencies:
3310 | call-bind: 1.0.8
3311 | call-bound: 1.0.3
3312 | get-intrinsic: 1.2.7
3313 |
3314 | is-async-function@2.1.1:
3315 | dependencies:
3316 | async-function: 1.0.0
3317 | call-bound: 1.0.3
3318 | get-proto: 1.0.1
3319 | has-tostringtag: 1.0.2
3320 | safe-regex-test: 1.1.0
3321 |
3322 | is-bigint@1.1.0:
3323 | dependencies:
3324 | has-bigints: 1.1.0
3325 |
3326 | is-boolean-object@1.2.1:
3327 | dependencies:
3328 | call-bound: 1.0.3
3329 | has-tostringtag: 1.0.2
3330 |
3331 | is-bun-module@1.3.0:
3332 | dependencies:
3333 | semver: 7.6.3
3334 |
3335 | is-callable@1.2.7: {}
3336 |
3337 | is-core-module@2.16.1:
3338 | dependencies:
3339 | hasown: 2.0.2
3340 |
3341 | is-data-view@1.0.2:
3342 | dependencies:
3343 | call-bound: 1.0.3
3344 | get-intrinsic: 1.2.7
3345 | is-typed-array: 1.1.15
3346 |
3347 | is-date-object@1.1.0:
3348 | dependencies:
3349 | call-bound: 1.0.3
3350 | has-tostringtag: 1.0.2
3351 |
3352 | is-extglob@2.1.1: {}
3353 |
3354 | is-finalizationregistry@1.1.1:
3355 | dependencies:
3356 | call-bound: 1.0.3
3357 |
3358 | is-generator-function@1.1.0:
3359 | dependencies:
3360 | call-bound: 1.0.3
3361 | get-proto: 1.0.1
3362 | has-tostringtag: 1.0.2
3363 | safe-regex-test: 1.1.0
3364 |
3365 | is-glob@4.0.3:
3366 | dependencies:
3367 | is-extglob: 2.1.1
3368 |
3369 | is-map@2.0.3: {}
3370 |
3371 | is-number-object@1.1.1:
3372 | dependencies:
3373 | call-bound: 1.0.3
3374 | has-tostringtag: 1.0.2
3375 |
3376 | is-number@7.0.0: {}
3377 |
3378 | is-regex@1.2.1:
3379 | dependencies:
3380 | call-bound: 1.0.3
3381 | gopd: 1.2.0
3382 | has-tostringtag: 1.0.2
3383 | hasown: 2.0.2
3384 |
3385 | is-set@2.0.3: {}
3386 |
3387 | is-shared-array-buffer@1.0.4:
3388 | dependencies:
3389 | call-bound: 1.0.3
3390 |
3391 | is-string@1.1.1:
3392 | dependencies:
3393 | call-bound: 1.0.3
3394 | has-tostringtag: 1.0.2
3395 |
3396 | is-symbol@1.1.1:
3397 | dependencies:
3398 | call-bound: 1.0.3
3399 | has-symbols: 1.1.0
3400 | safe-regex-test: 1.1.0
3401 |
3402 | is-typed-array@1.1.15:
3403 | dependencies:
3404 | which-typed-array: 1.1.18
3405 |
3406 | is-weakmap@2.0.2: {}
3407 |
3408 | is-weakref@1.1.0:
3409 | dependencies:
3410 | call-bound: 1.0.3
3411 |
3412 | is-weakset@2.0.4:
3413 | dependencies:
3414 | call-bound: 1.0.3
3415 | get-intrinsic: 1.2.7
3416 |
3417 | isarray@2.0.5: {}
3418 |
3419 | isexe@2.0.0: {}
3420 |
3421 | iterator.prototype@1.1.5:
3422 | dependencies:
3423 | define-data-property: 1.1.4
3424 | es-object-atoms: 1.1.1
3425 | get-intrinsic: 1.2.7
3426 | get-proto: 1.0.1
3427 | has-symbols: 1.1.0
3428 | set-function-name: 2.0.2
3429 |
3430 | js-tokens@4.0.0: {}
3431 |
3432 | js-yaml@4.1.0:
3433 | dependencies:
3434 | argparse: 2.0.1
3435 |
3436 | jsesc@3.1.0: {}
3437 |
3438 | json-buffer@3.0.1: {}
3439 |
3440 | json-schema-traverse@0.4.1: {}
3441 |
3442 | json-stable-stringify-without-jsonify@1.0.1: {}
3443 |
3444 | json5@1.0.2:
3445 | dependencies:
3446 | minimist: 1.2.8
3447 |
3448 | json5@2.2.3: {}
3449 |
3450 | jsx-ast-utils@3.3.5:
3451 | dependencies:
3452 | array-includes: 3.1.8
3453 | array.prototype.flat: 1.3.3
3454 | object.assign: 4.1.7
3455 | object.values: 1.2.1
3456 |
3457 | keyv@4.5.4:
3458 | dependencies:
3459 | json-buffer: 3.0.1
3460 |
3461 | language-subtag-registry@0.3.23: {}
3462 |
3463 | language-tags@1.0.9:
3464 | dependencies:
3465 | language-subtag-registry: 0.3.23
3466 |
3467 | levn@0.4.1:
3468 | dependencies:
3469 | prelude-ls: 1.2.1
3470 | type-check: 0.4.0
3471 |
3472 | locate-path@6.0.0:
3473 | dependencies:
3474 | p-locate: 5.0.0
3475 |
3476 | lodash.merge@4.6.2: {}
3477 |
3478 | lodash@4.17.21: {}
3479 |
3480 | loose-envify@1.4.0:
3481 | dependencies:
3482 | js-tokens: 4.0.0
3483 |
3484 | loupe@3.1.2: {}
3485 |
3486 | lru-cache@5.1.1:
3487 | dependencies:
3488 | yallist: 3.1.1
3489 |
3490 | lz-string@1.5.0: {}
3491 |
3492 | magic-string@0.30.17:
3493 | dependencies:
3494 | '@jridgewell/sourcemap-codec': 1.5.0
3495 |
3496 | math-intrinsics@1.1.0: {}
3497 |
3498 | merge2@1.4.1: {}
3499 |
3500 | micromatch@4.0.8:
3501 | dependencies:
3502 | braces: 3.0.3
3503 | picomatch: 2.3.1
3504 |
3505 | min-indent@1.0.1: {}
3506 |
3507 | minimatch@3.1.2:
3508 | dependencies:
3509 | brace-expansion: 1.1.11
3510 |
3511 | minimatch@9.0.5:
3512 | dependencies:
3513 | brace-expansion: 2.0.1
3514 |
3515 | minimist@1.2.8: {}
3516 |
3517 | ms@2.1.3: {}
3518 |
3519 | nanoid@3.3.8: {}
3520 |
3521 | natural-compare@1.4.0: {}
3522 |
3523 | node-releases@2.0.19: {}
3524 |
3525 | object-assign@4.1.1: {}
3526 |
3527 | object-inspect@1.13.3: {}
3528 |
3529 | object-keys@1.1.1: {}
3530 |
3531 | object.assign@4.1.7:
3532 | dependencies:
3533 | call-bind: 1.0.8
3534 | call-bound: 1.0.3
3535 | define-properties: 1.2.1
3536 | es-object-atoms: 1.1.1
3537 | has-symbols: 1.1.0
3538 | object-keys: 1.1.1
3539 |
3540 | object.entries@1.1.8:
3541 | dependencies:
3542 | call-bind: 1.0.8
3543 | define-properties: 1.2.1
3544 | es-object-atoms: 1.1.1
3545 |
3546 | object.fromentries@2.0.8:
3547 | dependencies:
3548 | call-bind: 1.0.8
3549 | define-properties: 1.2.1
3550 | es-abstract: 1.23.9
3551 | es-object-atoms: 1.1.1
3552 |
3553 | object.groupby@1.0.3:
3554 | dependencies:
3555 | call-bind: 1.0.8
3556 | define-properties: 1.2.1
3557 | es-abstract: 1.23.9
3558 |
3559 | object.values@1.2.1:
3560 | dependencies:
3561 | call-bind: 1.0.8
3562 | call-bound: 1.0.3
3563 | define-properties: 1.2.1
3564 | es-object-atoms: 1.1.1
3565 |
3566 | optionator@0.9.4:
3567 | dependencies:
3568 | deep-is: 0.1.4
3569 | fast-levenshtein: 2.0.6
3570 | levn: 0.4.1
3571 | prelude-ls: 1.2.1
3572 | type-check: 0.4.0
3573 | word-wrap: 1.2.5
3574 |
3575 | own-keys@1.0.1:
3576 | dependencies:
3577 | get-intrinsic: 1.2.7
3578 | object-keys: 1.1.1
3579 | safe-push-apply: 1.0.0
3580 |
3581 | p-limit@3.1.0:
3582 | dependencies:
3583 | yocto-queue: 0.1.0
3584 |
3585 | p-locate@5.0.0:
3586 | dependencies:
3587 | p-limit: 3.1.0
3588 |
3589 | parent-module@1.0.1:
3590 | dependencies:
3591 | callsites: 3.1.0
3592 |
3593 | path-exists@4.0.0: {}
3594 |
3595 | path-key@3.1.1: {}
3596 |
3597 | path-parse@1.0.7: {}
3598 |
3599 | pathe@2.0.2: {}
3600 |
3601 | pathval@2.0.0: {}
3602 |
3603 | picocolors@1.1.1: {}
3604 |
3605 | picomatch@2.3.1: {}
3606 |
3607 | possible-typed-array-names@1.0.0: {}
3608 |
3609 | postcss@8.5.1:
3610 | dependencies:
3611 | nanoid: 3.3.8
3612 | picocolors: 1.1.1
3613 | source-map-js: 1.2.1
3614 |
3615 | prelude-ls@1.2.1: {}
3616 |
3617 | prettier@3.4.2: {}
3618 |
3619 | pretty-format@27.5.1:
3620 | dependencies:
3621 | ansi-regex: 5.0.1
3622 | ansi-styles: 5.2.0
3623 | react-is: 17.0.2
3624 |
3625 | prop-types@15.8.1:
3626 | dependencies:
3627 | loose-envify: 1.4.0
3628 | object-assign: 4.1.1
3629 | react-is: 16.13.1
3630 |
3631 | punycode@2.3.1: {}
3632 |
3633 | queue-microtask@1.2.3: {}
3634 |
3635 | react-dom@19.0.0(react@19.0.0):
3636 | dependencies:
3637 | react: 19.0.0
3638 | scheduler: 0.25.0
3639 |
3640 | react-is@16.13.1: {}
3641 |
3642 | react-is@17.0.2: {}
3643 |
3644 | react@19.0.0: {}
3645 |
3646 | redent@3.0.0:
3647 | dependencies:
3648 | indent-string: 4.0.0
3649 | strip-indent: 3.0.0
3650 |
3651 | reflect.getprototypeof@1.0.10:
3652 | dependencies:
3653 | call-bind: 1.0.8
3654 | define-properties: 1.2.1
3655 | es-abstract: 1.23.9
3656 | es-errors: 1.3.0
3657 | es-object-atoms: 1.1.1
3658 | get-intrinsic: 1.2.7
3659 | get-proto: 1.0.1
3660 | which-builtin-type: 1.2.1
3661 |
3662 | regenerator-runtime@0.14.1: {}
3663 |
3664 | regexp.prototype.flags@1.5.4:
3665 | dependencies:
3666 | call-bind: 1.0.8
3667 | define-properties: 1.2.1
3668 | es-errors: 1.3.0
3669 | get-proto: 1.0.1
3670 | gopd: 1.2.0
3671 | set-function-name: 2.0.2
3672 |
3673 | resolve-from@4.0.0: {}
3674 |
3675 | resolve-pkg-maps@1.0.0: {}
3676 |
3677 | resolve@1.22.10:
3678 | dependencies:
3679 | is-core-module: 2.16.1
3680 | path-parse: 1.0.7
3681 | supports-preserve-symlinks-flag: 1.0.0
3682 |
3683 | resolve@2.0.0-next.5:
3684 | dependencies:
3685 | is-core-module: 2.16.1
3686 | path-parse: 1.0.7
3687 | supports-preserve-symlinks-flag: 1.0.0
3688 |
3689 | reusify@1.0.4: {}
3690 |
3691 | rollup@4.32.0:
3692 | dependencies:
3693 | '@types/estree': 1.0.6
3694 | optionalDependencies:
3695 | '@rollup/rollup-android-arm-eabi': 4.32.0
3696 | '@rollup/rollup-android-arm64': 4.32.0
3697 | '@rollup/rollup-darwin-arm64': 4.32.0
3698 | '@rollup/rollup-darwin-x64': 4.32.0
3699 | '@rollup/rollup-freebsd-arm64': 4.32.0
3700 | '@rollup/rollup-freebsd-x64': 4.32.0
3701 | '@rollup/rollup-linux-arm-gnueabihf': 4.32.0
3702 | '@rollup/rollup-linux-arm-musleabihf': 4.32.0
3703 | '@rollup/rollup-linux-arm64-gnu': 4.32.0
3704 | '@rollup/rollup-linux-arm64-musl': 4.32.0
3705 | '@rollup/rollup-linux-loongarch64-gnu': 4.32.0
3706 | '@rollup/rollup-linux-powerpc64le-gnu': 4.32.0
3707 | '@rollup/rollup-linux-riscv64-gnu': 4.32.0
3708 | '@rollup/rollup-linux-s390x-gnu': 4.32.0
3709 | '@rollup/rollup-linux-x64-gnu': 4.32.0
3710 | '@rollup/rollup-linux-x64-musl': 4.32.0
3711 | '@rollup/rollup-win32-arm64-msvc': 4.32.0
3712 | '@rollup/rollup-win32-ia32-msvc': 4.32.0
3713 | '@rollup/rollup-win32-x64-msvc': 4.32.0
3714 | fsevents: 2.3.3
3715 |
3716 | run-parallel@1.2.0:
3717 | dependencies:
3718 | queue-microtask: 1.2.3
3719 |
3720 | safe-array-concat@1.1.3:
3721 | dependencies:
3722 | call-bind: 1.0.8
3723 | call-bound: 1.0.3
3724 | get-intrinsic: 1.2.7
3725 | has-symbols: 1.1.0
3726 | isarray: 2.0.5
3727 |
3728 | safe-push-apply@1.0.0:
3729 | dependencies:
3730 | es-errors: 1.3.0
3731 | isarray: 2.0.5
3732 |
3733 | safe-regex-test@1.1.0:
3734 | dependencies:
3735 | call-bound: 1.0.3
3736 | es-errors: 1.3.0
3737 | is-regex: 1.2.1
3738 |
3739 | scheduler@0.25.0: {}
3740 |
3741 | semver@6.3.1: {}
3742 |
3743 | semver@7.6.3: {}
3744 |
3745 | set-function-length@1.2.2:
3746 | dependencies:
3747 | define-data-property: 1.1.4
3748 | es-errors: 1.3.0
3749 | function-bind: 1.1.2
3750 | get-intrinsic: 1.2.7
3751 | gopd: 1.2.0
3752 | has-property-descriptors: 1.0.2
3753 |
3754 | set-function-name@2.0.2:
3755 | dependencies:
3756 | define-data-property: 1.1.4
3757 | es-errors: 1.3.0
3758 | functions-have-names: 1.2.3
3759 | has-property-descriptors: 1.0.2
3760 |
3761 | set-proto@1.0.0:
3762 | dependencies:
3763 | dunder-proto: 1.0.1
3764 | es-errors: 1.3.0
3765 | es-object-atoms: 1.1.1
3766 |
3767 | shebang-command@2.0.0:
3768 | dependencies:
3769 | shebang-regex: 3.0.0
3770 |
3771 | shebang-regex@3.0.0: {}
3772 |
3773 | side-channel-list@1.0.0:
3774 | dependencies:
3775 | es-errors: 1.3.0
3776 | object-inspect: 1.13.3
3777 |
3778 | side-channel-map@1.0.1:
3779 | dependencies:
3780 | call-bound: 1.0.3
3781 | es-errors: 1.3.0
3782 | get-intrinsic: 1.2.7
3783 | object-inspect: 1.13.3
3784 |
3785 | side-channel-weakmap@1.0.2:
3786 | dependencies:
3787 | call-bound: 1.0.3
3788 | es-errors: 1.3.0
3789 | get-intrinsic: 1.2.7
3790 | object-inspect: 1.13.3
3791 | side-channel-map: 1.0.1
3792 |
3793 | side-channel@1.1.0:
3794 | dependencies:
3795 | es-errors: 1.3.0
3796 | object-inspect: 1.13.3
3797 | side-channel-list: 1.0.0
3798 | side-channel-map: 1.0.1
3799 | side-channel-weakmap: 1.0.2
3800 |
3801 | siginfo@2.0.0: {}
3802 |
3803 | signal-polyfill@0.2.2: {}
3804 |
3805 | source-map-js@1.2.1: {}
3806 |
3807 | stable-hash@0.0.4: {}
3808 |
3809 | stackback@0.0.2: {}
3810 |
3811 | std-env@3.8.0: {}
3812 |
3813 | string.prototype.includes@2.0.1:
3814 | dependencies:
3815 | call-bind: 1.0.8
3816 | define-properties: 1.2.1
3817 | es-abstract: 1.23.9
3818 |
3819 | string.prototype.matchall@4.0.12:
3820 | dependencies:
3821 | call-bind: 1.0.8
3822 | call-bound: 1.0.3
3823 | define-properties: 1.2.1
3824 | es-abstract: 1.23.9
3825 | es-errors: 1.3.0
3826 | es-object-atoms: 1.1.1
3827 | get-intrinsic: 1.2.7
3828 | gopd: 1.2.0
3829 | has-symbols: 1.1.0
3830 | internal-slot: 1.1.0
3831 | regexp.prototype.flags: 1.5.4
3832 | set-function-name: 2.0.2
3833 | side-channel: 1.1.0
3834 |
3835 | string.prototype.repeat@1.0.0:
3836 | dependencies:
3837 | define-properties: 1.2.1
3838 | es-abstract: 1.23.9
3839 |
3840 | string.prototype.trim@1.2.10:
3841 | dependencies:
3842 | call-bind: 1.0.8
3843 | call-bound: 1.0.3
3844 | define-data-property: 1.1.4
3845 | define-properties: 1.2.1
3846 | es-abstract: 1.23.9
3847 | es-object-atoms: 1.1.1
3848 | has-property-descriptors: 1.0.2
3849 |
3850 | string.prototype.trimend@1.0.9:
3851 | dependencies:
3852 | call-bind: 1.0.8
3853 | call-bound: 1.0.3
3854 | define-properties: 1.2.1
3855 | es-object-atoms: 1.1.1
3856 |
3857 | string.prototype.trimstart@1.0.8:
3858 | dependencies:
3859 | call-bind: 1.0.8
3860 | define-properties: 1.2.1
3861 | es-object-atoms: 1.1.1
3862 |
3863 | strip-bom@3.0.0: {}
3864 |
3865 | strip-indent@3.0.0:
3866 | dependencies:
3867 | min-indent: 1.0.1
3868 |
3869 | strip-json-comments@3.1.1: {}
3870 |
3871 | supports-color@7.2.0:
3872 | dependencies:
3873 | has-flag: 4.0.0
3874 |
3875 | supports-preserve-symlinks-flag@1.0.0: {}
3876 |
3877 | tapable@2.2.1: {}
3878 |
3879 | tinybench@2.9.0: {}
3880 |
3881 | tinyexec@0.3.2: {}
3882 |
3883 | tinypool@1.0.2: {}
3884 |
3885 | tinyrainbow@2.0.0: {}
3886 |
3887 | tinyspy@3.0.2: {}
3888 |
3889 | to-regex-range@5.0.1:
3890 | dependencies:
3891 | is-number: 7.0.0
3892 |
3893 | ts-api-utils@2.0.0(typescript@5.7.3):
3894 | dependencies:
3895 | typescript: 5.7.3
3896 |
3897 | ts-expect@1.3.0: {}
3898 |
3899 | tsconfck@3.1.4(typescript@5.7.3):
3900 | optionalDependencies:
3901 | typescript: 5.7.3
3902 |
3903 | tsconfig-paths@3.15.0:
3904 | dependencies:
3905 | '@types/json5': 0.0.29
3906 | json5: 1.0.2
3907 | minimist: 1.2.8
3908 | strip-bom: 3.0.0
3909 |
3910 | type-check@0.4.0:
3911 | dependencies:
3912 | prelude-ls: 1.2.1
3913 |
3914 | typed-array-buffer@1.0.3:
3915 | dependencies:
3916 | call-bound: 1.0.3
3917 | es-errors: 1.3.0
3918 | is-typed-array: 1.1.15
3919 |
3920 | typed-array-byte-length@1.0.3:
3921 | dependencies:
3922 | call-bind: 1.0.8
3923 | for-each: 0.3.4
3924 | gopd: 1.2.0
3925 | has-proto: 1.2.0
3926 | is-typed-array: 1.1.15
3927 |
3928 | typed-array-byte-offset@1.0.4:
3929 | dependencies:
3930 | available-typed-arrays: 1.0.7
3931 | call-bind: 1.0.8
3932 | for-each: 0.3.4
3933 | gopd: 1.2.0
3934 | has-proto: 1.2.0
3935 | is-typed-array: 1.1.15
3936 | reflect.getprototypeof: 1.0.10
3937 |
3938 | typed-array-length@1.0.7:
3939 | dependencies:
3940 | call-bind: 1.0.8
3941 | for-each: 0.3.4
3942 | gopd: 1.2.0
3943 | is-typed-array: 1.1.15
3944 | possible-typed-array-names: 1.0.0
3945 | reflect.getprototypeof: 1.0.10
3946 |
3947 | typescript-eslint@8.21.0(eslint@9.19.0)(typescript@5.7.3):
3948 | dependencies:
3949 | '@typescript-eslint/eslint-plugin': 8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0)(typescript@5.7.3))(eslint@9.19.0)(typescript@5.7.3)
3950 | '@typescript-eslint/parser': 8.21.0(eslint@9.19.0)(typescript@5.7.3)
3951 | '@typescript-eslint/utils': 8.21.0(eslint@9.19.0)(typescript@5.7.3)
3952 | eslint: 9.19.0
3953 | typescript: 5.7.3
3954 | transitivePeerDependencies:
3955 | - supports-color
3956 |
3957 | typescript@5.7.3: {}
3958 |
3959 | unbox-primitive@1.1.0:
3960 | dependencies:
3961 | call-bound: 1.0.3
3962 | has-bigints: 1.1.0
3963 | has-symbols: 1.1.0
3964 | which-boxed-primitive: 1.1.1
3965 |
3966 | undici-types@6.20.0: {}
3967 |
3968 | update-browserslist-db@1.1.3(browserslist@4.24.5):
3969 | dependencies:
3970 | browserslist: 4.24.5
3971 | escalade: 3.2.0
3972 | picocolors: 1.1.1
3973 |
3974 | uri-js@4.4.1:
3975 | dependencies:
3976 | punycode: 2.3.1
3977 |
3978 | vite-node@3.0.4(@types/node@22.10.10):
3979 | dependencies:
3980 | cac: 6.7.14
3981 | debug: 4.4.0
3982 | es-module-lexer: 1.6.0
3983 | pathe: 2.0.2
3984 | vite: 6.0.11(@types/node@22.10.10)
3985 | transitivePeerDependencies:
3986 | - '@types/node'
3987 | - jiti
3988 | - less
3989 | - lightningcss
3990 | - sass
3991 | - sass-embedded
3992 | - stylus
3993 | - sugarss
3994 | - supports-color
3995 | - terser
3996 | - tsx
3997 | - yaml
3998 |
3999 | vite-tsconfig-paths@5.1.4(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)):
4000 | dependencies:
4001 | debug: 4.4.0
4002 | globrex: 0.1.2
4003 | tsconfck: 3.1.4(typescript@5.7.3)
4004 | optionalDependencies:
4005 | vite: 6.0.11(@types/node@22.10.10)
4006 | transitivePeerDependencies:
4007 | - supports-color
4008 | - typescript
4009 |
4010 | vite@6.0.11(@types/node@22.10.10):
4011 | dependencies:
4012 | esbuild: 0.24.2
4013 | postcss: 8.5.1
4014 | rollup: 4.32.0
4015 | optionalDependencies:
4016 | '@types/node': 22.10.10
4017 | fsevents: 2.3.3
4018 |
4019 | vitest@3.0.4(@types/node@22.10.10)(happy-dom@16.7.2):
4020 | dependencies:
4021 | '@vitest/expect': 3.0.4
4022 | '@vitest/mocker': 3.0.4(vite@6.0.11(@types/node@22.10.10))
4023 | '@vitest/pretty-format': 3.0.4
4024 | '@vitest/runner': 3.0.4
4025 | '@vitest/snapshot': 3.0.4
4026 | '@vitest/spy': 3.0.4
4027 | '@vitest/utils': 3.0.4
4028 | chai: 5.1.2
4029 | debug: 4.4.0
4030 | expect-type: 1.1.0
4031 | magic-string: 0.30.17
4032 | pathe: 2.0.2
4033 | std-env: 3.8.0
4034 | tinybench: 2.9.0
4035 | tinyexec: 0.3.2
4036 | tinypool: 1.0.2
4037 | tinyrainbow: 2.0.0
4038 | vite: 6.0.11(@types/node@22.10.10)
4039 | vite-node: 3.0.4(@types/node@22.10.10)
4040 | why-is-node-running: 2.3.0
4041 | optionalDependencies:
4042 | '@types/node': 22.10.10
4043 | happy-dom: 16.7.2
4044 | transitivePeerDependencies:
4045 | - jiti
4046 | - less
4047 | - lightningcss
4048 | - msw
4049 | - sass
4050 | - sass-embedded
4051 | - stylus
4052 | - sugarss
4053 | - supports-color
4054 | - terser
4055 | - tsx
4056 | - yaml
4057 |
4058 | webidl-conversions@7.0.0: {}
4059 |
4060 | whatwg-mimetype@3.0.0: {}
4061 |
4062 | which-boxed-primitive@1.1.1:
4063 | dependencies:
4064 | is-bigint: 1.1.0
4065 | is-boolean-object: 1.2.1
4066 | is-number-object: 1.1.1
4067 | is-string: 1.1.1
4068 | is-symbol: 1.1.1
4069 |
4070 | which-builtin-type@1.2.1:
4071 | dependencies:
4072 | call-bound: 1.0.3
4073 | function.prototype.name: 1.1.8
4074 | has-tostringtag: 1.0.2
4075 | is-async-function: 2.1.1
4076 | is-date-object: 1.1.0
4077 | is-finalizationregistry: 1.1.1
4078 | is-generator-function: 1.1.0
4079 | is-regex: 1.2.1
4080 | is-weakref: 1.1.0
4081 | isarray: 2.0.5
4082 | which-boxed-primitive: 1.1.1
4083 | which-collection: 1.0.2
4084 | which-typed-array: 1.1.18
4085 |
4086 | which-collection@1.0.2:
4087 | dependencies:
4088 | is-map: 2.0.3
4089 | is-set: 2.0.3
4090 | is-weakmap: 2.0.2
4091 | is-weakset: 2.0.4
4092 |
4093 | which-typed-array@1.1.18:
4094 | dependencies:
4095 | available-typed-arrays: 1.0.7
4096 | call-bind: 1.0.8
4097 | call-bound: 1.0.3
4098 | for-each: 0.3.4
4099 | gopd: 1.2.0
4100 | has-tostringtag: 1.0.2
4101 |
4102 | which@2.0.2:
4103 | dependencies:
4104 | isexe: 2.0.0
4105 |
4106 | why-is-node-running@2.3.0:
4107 | dependencies:
4108 | siginfo: 2.0.0
4109 | stackback: 0.0.2
4110 |
4111 | word-wrap@1.2.5: {}
4112 |
4113 | yallist@3.1.1: {}
4114 |
4115 | yocto-queue@0.1.0: {}
4116 |
4117 | zod-validation-error@3.4.1(zod@3.25.23):
4118 | dependencies:
4119 | zod: 3.25.23
4120 |
4121 | zod@3.25.23: {}
4122 |
--------------------------------------------------------------------------------