├── .eslintignore
├── .eslintrc.json
├── .github
└── workflows
│ ├── codeql-analysis.yml
│ ├── greetings.yml
│ ├── publish-package.yml
│ ├── size-limit.yml
│ └── stale.yml
├── .gitignore
├── .husky
└── pre-commit
├── .prettierignore
├── .prettierrc.json
├── LICENSE
├── README.md
├── index.html
├── package.json
├── pnpm-lock.yaml
├── public
└── vite.svg
├── renovate.json
├── src
├── hooks
│ ├── use-confirm.ts
│ └── use-prompt.ts
├── index.tsx
└── main.tsx
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
/.eslintignore:
--------------------------------------------------------------------------------
1 | /dist
2 | *.scss
3 | *.css
4 | /node_modules
5 | /build
6 | vite.config.ts
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "es2021": true
5 | },
6 | "extends": [
7 | "eslint:recommended",
8 | "plugin:@typescript-eslint/recommended",
9 | "plugin:react/recommended",
10 | "prettier"
11 | ],
12 | "parser": "@typescript-eslint/parser",
13 | "parserOptions": {
14 | "ecmaFeatures": {
15 | "jsx": true
16 | },
17 | "ecmaVersion": "latest",
18 | "sourceType": "module",
19 | "project": "./tsconfig.json"
20 | },
21 | "plugins": ["react", "@typescript-eslint", "prettier"],
22 | "rules": {
23 | "prettier/prettier": "error",
24 | "react/react-in-jsx-scope": "off",
25 | "react/prop-types": "off",
26 | "react/jsx-no-bind": "off",
27 | "react/require-default-props": "off"
28 | },
29 | "settings": {
30 | "react": {
31 | "version": "detect"
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/.github/workflows/codeql-analysis.yml:
--------------------------------------------------------------------------------
1 | # For most projects, this workflow file will not need changing; you simply need
2 | # to commit it to your repository.
3 | #
4 | # You may wish to alter this file to override the set of languages analyzed,
5 | # or to provide custom queries or build logic.
6 | #
7 | # ******** NOTE ********
8 | # We have attempted to detect the languages in your repository. Please check
9 | # the `language` matrix defined below to confirm you have the correct set of
10 | # supported CodeQL languages.
11 | #
12 | name: "CodeQL"
13 |
14 | on:
15 | push:
16 | branches: [ "main" ]
17 | pull_request:
18 | # The branches below must be a subset of the branches above
19 | branches: [ "main" ]
20 | schedule:
21 | - cron: '22 11 * * 2'
22 |
23 | jobs:
24 | analyze:
25 | name: Analyze
26 | runs-on: ubuntu-latest
27 | permissions:
28 | actions: read
29 | contents: read
30 | security-events: write
31 |
32 | strategy:
33 | fail-fast: false
34 | matrix:
35 | language: [ 'javascript' ]
36 | # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
37 | # Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
38 |
39 | steps:
40 | - name: Checkout repository
41 | uses: actions/checkout@v4
42 |
43 | # Initializes the CodeQL tools for scanning.
44 | - name: Initialize CodeQL
45 | uses: github/codeql-action/init@v3
46 | with:
47 | languages: ${{ matrix.language }}
48 | # If you wish to specify custom queries, you can do so here or in a config file.
49 | # By default, queries listed here will override any specified in a config file.
50 | # Prefix the list here with "+" to use these queries and those in the config file.
51 |
52 | # Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
53 | # queries: security-extended,security-and-quality
54 |
55 |
56 | # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
57 | # If this step fails, then you should remove it and run the build manually (see below)
58 | - name: Autobuild
59 | uses: github/codeql-action/autobuild@v3
60 |
61 | # ℹ️ Command-line programs to run using the OS shell.
62 | # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
63 |
64 | # If the Autobuild fails above, remove it and uncomment the following three lines.
65 | # modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
66 |
67 | # - run: |
68 | # echo "Run, Build Application using script"
69 | # ./location_of_script_within_repo/buildscript.sh
70 |
71 | - name: Perform CodeQL Analysis
72 | uses: github/codeql-action/analyze@v3
73 |
--------------------------------------------------------------------------------
/.github/workflows/greetings.yml:
--------------------------------------------------------------------------------
1 | name: Greetings
2 |
3 | on: [pull_request_target, issues]
4 |
5 | jobs:
6 | greeting:
7 | runs-on: ubuntu-latest
8 | permissions:
9 | issues: write
10 | pull-requests: write
11 | steps:
12 | - uses: actions/first-interaction@v1
13 | with:
14 | repo-token: ${{ secrets.GITHUB_TOKEN }}
15 | issue-message: "Hey, @${{ github.actor }}. Thank you so much for taking the time to point this out"
16 | pr-message: "Hey, @${{ github.actor }}, Thank you for taking your time and effort to make our project better."
17 |
--------------------------------------------------------------------------------
/.github/workflows/publish-package.yml:
--------------------------------------------------------------------------------
1 | name: Publish Release
2 | on:
3 | release:
4 | types: [created]
5 | jobs:
6 | release:
7 | runs-on: ubuntu-latest
8 | steps:
9 | # Checkout the exact commit tagged on the release.
10 | - name: Checkout repo
11 | uses: actions/checkout@v4
12 | with:
13 | ref: ${{ github.event.release.target_commitish }}
14 |
15 | - name: Validate and extract release information
16 | id: release
17 | uses: manovotny/github-releases-for-automated-package-publishing-action@v2.0.1
18 |
19 | - uses: pnpm/action-setup@v2
20 | with:
21 | version: 8
22 |
23 | - name: Use Node.js ${{ matrix.node-version }}
24 | uses: actions/setup-node@v4
25 | with:
26 | node-version: ${{ matrix.node-version }}
27 | registry-url: "https://registry.npmjs.org"
28 |
29 | - name: Install dependencies
30 | run: pnpm install
31 |
32 | - name: Publish version
33 | if: steps.release.outputs.tag == ''
34 | run: pnpm publish --no-git-checks
35 | env:
36 | NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }}
37 |
38 | - name: Publish tagged version
39 | if: steps.release.outputs.tag != ''
40 | run: pnpm publish --tag ${{ steps.release.outputs.tag }} --no-git-checks
41 | env:
42 | NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }}
43 |
--------------------------------------------------------------------------------
/.github/workflows/size-limit.yml:
--------------------------------------------------------------------------------
1 | name: "size"
2 | on:
3 | pull_request:
4 | branches:
5 | - main
6 | permissions:
7 | pull-requests: write
8 | jobs:
9 | size:
10 | runs-on: ubuntu-latest
11 | env:
12 | CI_JOB_NUMBER: 1
13 | steps:
14 | - uses: actions/checkout@v4
15 | - name: Use pnpm
16 | uses: pnpm/action-setup@v2
17 | with:
18 | version: 8
19 | - name: Use Size limit
20 | uses: andresz1/size-limit-action@v1
21 | with:
22 | github_token: ${{ secrets.GITHUB_TOKEN }}
23 |
--------------------------------------------------------------------------------
/.github/workflows/stale.yml:
--------------------------------------------------------------------------------
1 | name: Close inactive issues and PRs
2 | on:
3 | schedule:
4 | - cron: "30 1 * * *"
5 |
6 | jobs:
7 | close-issues:
8 | runs-on: ubuntu-latest
9 | permissions:
10 | issues: write
11 | pull-requests: write
12 | steps:
13 | - uses: actions/stale@v9.0.0
14 | with:
15 | days-before-stale: 30
16 | days-before-close: 5
17 | days-before-pr-close: -1
18 | stale-issue-label: "stale"
19 | exempt-issue-labels: "awaiting-approval,work-in-progress,dependencies"
20 | exempt-pr-labels: "awaiting-approval,work-in-progress,dependencies"
21 | stale-issue-message: "This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days."
22 | close-issue-message: "This issue was closed because it has been stalled for 5 days with no activity."
23 | stale-pr-message: "This PR is stale because it has been open 30 days with no activity."
24 | repo-token: ${{ secrets.GITHUB_TOKEN }}
25 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 | .cache
10 |
11 | node_modules
12 | dist
13 | dist-ssr
14 | *.local
15 |
16 | # Editor directories and files
17 | .vscode/*
18 | !.vscode/extensions.json
19 | .idea
20 | .DS_Store
21 | *.suo
22 | *.ntvs*
23 | *.njsproj
24 | *.sln
25 | *.sw?
26 |
27 |
28 | # dev
29 | dist
30 | node_modules
31 | public/script.js
32 | public/script.js.map
33 |
34 | # OS
35 | .DS_Store
36 | tsconfig.tsbuildinfo
37 | coverage/
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | pnpm lint
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 | /dist
3 | /build
--------------------------------------------------------------------------------
/.prettierrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "semi": false,
3 | "tabWidth": 2,
4 | "trailingComma": "all",
5 | "useTabs": false,
6 | "printWidth": 80
7 | }
8 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 Shyam Gupta
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
react-router-prompt 🚨
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | A Component for the react-router-dom 6 / react-router 7 Prompt. Allows to create more flexible dialogs.
24 |
25 |
26 |
27 |
28 | Please follow [Note section](https://github.com/sshyam-gupta/react-router-prompt#note) for more details on react-router support
29 |
30 | ## ✨ [Demo](https://codesandbox.io/s/react-router-prompt-example-react-router-6-7-y9ug7z?file=/src/App.js)
31 |
32 | ## 🏠 [Homepage](https://github.com/sshyam-gupta/react-router-prompt#readme)
33 |
34 | ## Installation
35 |
36 | ### Prerequisite
37 |
38 | **React-router-dom >= 7** and shall be ideally used with [**data routers**](https://reactrouter.com/6.28.1/routers/picking-a-router#using-v64-data-apis)
39 |
40 | ```bash
41 | pnpm add react-router-prompt
42 | ```
43 |
44 | or with other package manager like yarn
45 |
46 | ```bash
47 | yarn add react-router-prompt
48 | ```
49 |
50 | ## Basic Usage
51 |
52 | ```jsx
53 |
54 | {({ isActive, onConfirm, onCancel }) => (
55 |
56 |
57 |
Do you really want to leave?
58 |
59 |
60 |
61 |
62 | )}
63 |
64 | ```
65 |
66 | ### Props
67 |
68 | 1. `when`: `boolean` | `BlockerFunction`
69 |
70 | ```ts
71 | BlockerFunction = (args: {
72 | currentLocation: Location
73 | nextLocation: Location
74 | historyAction: HistoryAction
75 | }) => boolean
76 | ```
77 |
78 | 2. `beforeConfirm(nextLocation?: Location)` : `Promise` _(Optional)_
79 |
80 | 3. `beforeCancel()` : `Promise` _(Optional)_
81 |
82 | ### Return values
83 |
84 | 1. `isActive`: `Boolean`
85 | 2. `onConfirm(nextLocation?: Location)`: `void`
86 | 3. `onCancel()`: `void`
87 | 4. `nextLocation`: `Location | undefined`
88 |
89 | #### Note 🗒️
90 |
91 | This version works with react-router-dom >=v7 or react-router >=v7 and shall be ideally used with [**data routers**](https://reactrouter.com/6.28.1/routers/picking-a-router#using-v64-data-apis)
92 |
93 | - For react-router support `(v7)` please install `v0.8.x`
94 |
95 | - For react-router-dom support `(v6.19.x - v6.28.1)` please install `v0.7.x`
96 |
97 | - For react-router-dom support `(v6.7.x - v6.18.x)` please install `v0.5.4`
98 |
99 | - For react-router-dom support `(v6 - v6.2.x)` please install `v0.3.0`
100 |
101 | _Skipped support in middle due to breaking changes on react-router apis_
102 |
103 | ## Contributing
104 |
105 | Contributions, issues and feature requests are always welcome!
106 | Feel free to check [issues page](https://github.com/sshyam-gupta/react-router-prompt/issues).
107 |
108 | ## Acknowledgements
109 |
110 | - Inspiration from [react-router-navigation-prompt](https://www.npmjs.com/package/react-router-navigation-prompt)
111 | - Gist: [https://gist.github.com/rmorse/426ffcc579922a82749934826fa9f743](https://gist.github.com/rmorse/426ffcc579922a82749934826fa9f743)
112 |
113 | ## Support
114 |
115 | Give a ⭐️ if this project helped you!
116 |
117 | ## 📝 License
118 |
119 | Copyright © 2023 [Shyam Gupta (shyamm@outlook.com)](https://github.com/sshyam-gupta)
120 | This project is [MIT](https://github.com/sshyam-gupta/react-router-prompt/blob/main/LICENSE) licensed.
121 |
122 | ## About me
123 |
124 | - Website: [sshyam-gupta.space](https://sshyam-gupta.space/)
125 | - Twitter: [@shyamm06](https://twitter.com/shyamm06)
126 | - GitHub: [@sshyam-gupta](https://github.com/sshyam-gupta)
127 | - LinkedIn: [@shyam-gupta-66463a62](https://linkedin.com/in/https://www.linkedin.com/in/shyam-gupta-66463a62/)
128 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | React router prompt
8 |
9 |
28 |
29 |
30 |
31 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.8.0",
3 | "name": "react-router-prompt",
4 | "description": "React Router Navigation Prompt for v6",
5 | "type": "module",
6 | "files": [
7 | "dist"
8 | ],
9 | "main": "./dist/react-router-prompt.umd.cjs",
10 | "module": "./dist/react-router-prompt.js",
11 | "types": "./dist/index.d.ts",
12 | "exports": {
13 | ".": {
14 | "import": "./dist/react-router-prompt.js",
15 | "require": "./dist/react-router-prompt.umd.cjs"
16 | }
17 | },
18 | "author": "Shyam Gupta (shyamm@outlook.com)",
19 | "license": "MIT",
20 | "private": false,
21 | "repository": {
22 | "type": "git",
23 | "url": "git+https://github.com/sshyam-gupta/react-router-prompt.git"
24 | },
25 | "homepage": "https://github.com/sshyam-gupta/react-router-prompt#readme",
26 | "keywords": [
27 | "confirm",
28 | "navigation",
29 | "prompt",
30 | "react",
31 | "router"
32 | ],
33 | "scripts": {
34 | "dev": "vite",
35 | "build": "tsc && vite build",
36 | "lint": "eslint src --ext .js,.jsx,.ts,.tsx",
37 | "lint:fix": "eslint src --ext .js,.jsx,.ts,.tsx --fix",
38 | "format": "prettier \"src/**/*.{js,jsx,ts,tsx,css,scss}\" --write",
39 | "size": "size-limit",
40 | "prepublishOnly": "yarn build",
41 | "prepare": "husky"
42 | },
43 | "devDependencies": {
44 | "@size-limit/preset-small-lib": "^11.0.2",
45 | "@types/react": "^19.0.2",
46 | "@types/react-dom": "^19.0.2",
47 | "@typescript-eslint/eslint-plugin": "^8.0.0",
48 | "@typescript-eslint/parser": "^8.0.0",
49 | "@vitejs/plugin-react-swc": "^3.7.2",
50 | "eslint": "^8.56.0",
51 | "eslint-config-prettier": "^9.1.0",
52 | "eslint-plugin-import": "^2.29.1",
53 | "eslint-plugin-jsx-a11y": "^6.8.0",
54 | "eslint-plugin-prettier": "^5.1.3",
55 | "eslint-plugin-react": "^7.33.2",
56 | "eslint-plugin-react-hooks": "^4.6.0",
57 | "history": "^5.3.0",
58 | "husky": "^9.0.11",
59 | "path": "^0.12.7",
60 | "prettier": "^3.4.2",
61 | "react": "^19.0.0",
62 | "react-dom": "^19.0.0",
63 | "react-router": "^7.1.1",
64 | "size-limit": "^11.0.2",
65 | "typescript": "^5.3.3",
66 | "vite": "^6.0.5",
67 | "vite-plugin-dts": "^4.4.0",
68 | "vite-tsconfig-paths": "^5.1.4"
69 | },
70 | "peerDependencies": {
71 | "react": ">=16.8",
72 | "react-dom": ">=16.8",
73 | "react-router": ">=7"
74 | },
75 | "size-limit": [
76 | {
77 | "path": "dist/react-router-prompt.js",
78 | "limit": "600 B"
79 | },
80 | {
81 | "path": "dist/react-router-prompt.umd.cjs",
82 | "limit": "800 B"
83 | }
84 | ]
85 | }
86 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | devDependencies:
11 | '@size-limit/preset-small-lib':
12 | specifier: ^11.0.2
13 | version: 11.1.6(size-limit@11.1.6)
14 | '@types/react':
15 | specifier: ^19.0.2
16 | version: 19.0.2
17 | '@types/react-dom':
18 | specifier: ^19.0.2
19 | version: 19.0.2(@types/react@19.0.2)
20 | '@typescript-eslint/eslint-plugin':
21 | specifier: ^8.0.0
22 | version: 8.18.2(@typescript-eslint/parser@8.18.2(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)
23 | '@typescript-eslint/parser':
24 | specifier: ^8.0.0
25 | version: 8.18.2(eslint@8.57.1)(typescript@5.5.4)
26 | '@vitejs/plugin-react-swc':
27 | specifier: ^3.7.2
28 | version: 3.7.2(vite@6.0.5(jiti@2.4.2))
29 | eslint:
30 | specifier: ^8.56.0
31 | version: 8.57.1
32 | eslint-config-prettier:
33 | specifier: ^9.1.0
34 | version: 9.1.0(eslint@8.57.1)
35 | eslint-plugin-import:
36 | specifier: ^2.29.1
37 | version: 2.31.0(@typescript-eslint/parser@8.18.2(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)
38 | eslint-plugin-jsx-a11y:
39 | specifier: ^6.8.0
40 | version: 6.10.2(eslint@8.57.1)
41 | eslint-plugin-prettier:
42 | specifier: ^5.1.3
43 | version: 5.2.1(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.4.2)
44 | eslint-plugin-react:
45 | specifier: ^7.33.2
46 | version: 7.35.0(eslint@8.57.1)
47 | eslint-plugin-react-hooks:
48 | specifier: ^4.6.0
49 | version: 4.6.2(eslint@8.57.1)
50 | history:
51 | specifier: ^5.3.0
52 | version: 5.3.0
53 | husky:
54 | specifier: ^9.0.11
55 | version: 9.1.7
56 | path:
57 | specifier: ^0.12.7
58 | version: 0.12.7
59 | prettier:
60 | specifier: ^3.4.2
61 | version: 3.4.2
62 | react:
63 | specifier: ^19.0.0
64 | version: 19.0.0
65 | react-dom:
66 | specifier: ^19.0.0
67 | version: 19.0.0(react@19.0.0)
68 | react-router:
69 | specifier: ^7.1.1
70 | version: 7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
71 | size-limit:
72 | specifier: ^11.0.2
73 | version: 11.1.6
74 | typescript:
75 | specifier: ^5.3.3
76 | version: 5.5.4
77 | vite:
78 | specifier: ^6.0.5
79 | version: 6.0.5(jiti@2.4.2)
80 | vite-plugin-dts:
81 | specifier: ^4.4.0
82 | version: 4.4.0(rollup@4.29.1)(typescript@5.5.4)(vite@6.0.5(jiti@2.4.2))
83 | vite-tsconfig-paths:
84 | specifier: ^5.1.4
85 | version: 5.1.4(typescript@5.5.4)(vite@6.0.5(jiti@2.4.2))
86 |
87 | packages:
88 |
89 | '@babel/helper-string-parser@7.24.8':
90 | resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==}
91 | engines: {node: '>=6.9.0'}
92 |
93 | '@babel/helper-validator-identifier@7.24.7':
94 | resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
95 | engines: {node: '>=6.9.0'}
96 |
97 | '@babel/parser@7.25.3':
98 | resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==}
99 | engines: {node: '>=6.0.0'}
100 | hasBin: true
101 |
102 | '@babel/runtime@7.20.13':
103 | resolution: {integrity: sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==}
104 | engines: {node: '>=6.9.0'}
105 |
106 | '@babel/types@7.25.2':
107 | resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==}
108 | engines: {node: '>=6.9.0'}
109 |
110 | '@esbuild/aix-ppc64@0.24.0':
111 | resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==}
112 | engines: {node: '>=18'}
113 | cpu: [ppc64]
114 | os: [aix]
115 |
116 | '@esbuild/aix-ppc64@0.24.2':
117 | resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
118 | engines: {node: '>=18'}
119 | cpu: [ppc64]
120 | os: [aix]
121 |
122 | '@esbuild/android-arm64@0.24.0':
123 | resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==}
124 | engines: {node: '>=18'}
125 | cpu: [arm64]
126 | os: [android]
127 |
128 | '@esbuild/android-arm64@0.24.2':
129 | resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
130 | engines: {node: '>=18'}
131 | cpu: [arm64]
132 | os: [android]
133 |
134 | '@esbuild/android-arm@0.24.0':
135 | resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==}
136 | engines: {node: '>=18'}
137 | cpu: [arm]
138 | os: [android]
139 |
140 | '@esbuild/android-arm@0.24.2':
141 | resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
142 | engines: {node: '>=18'}
143 | cpu: [arm]
144 | os: [android]
145 |
146 | '@esbuild/android-x64@0.24.0':
147 | resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==}
148 | engines: {node: '>=18'}
149 | cpu: [x64]
150 | os: [android]
151 |
152 | '@esbuild/android-x64@0.24.2':
153 | resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
154 | engines: {node: '>=18'}
155 | cpu: [x64]
156 | os: [android]
157 |
158 | '@esbuild/darwin-arm64@0.24.0':
159 | resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==}
160 | engines: {node: '>=18'}
161 | cpu: [arm64]
162 | os: [darwin]
163 |
164 | '@esbuild/darwin-arm64@0.24.2':
165 | resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
166 | engines: {node: '>=18'}
167 | cpu: [arm64]
168 | os: [darwin]
169 |
170 | '@esbuild/darwin-x64@0.24.0':
171 | resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==}
172 | engines: {node: '>=18'}
173 | cpu: [x64]
174 | os: [darwin]
175 |
176 | '@esbuild/darwin-x64@0.24.2':
177 | resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
178 | engines: {node: '>=18'}
179 | cpu: [x64]
180 | os: [darwin]
181 |
182 | '@esbuild/freebsd-arm64@0.24.0':
183 | resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==}
184 | engines: {node: '>=18'}
185 | cpu: [arm64]
186 | os: [freebsd]
187 |
188 | '@esbuild/freebsd-arm64@0.24.2':
189 | resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
190 | engines: {node: '>=18'}
191 | cpu: [arm64]
192 | os: [freebsd]
193 |
194 | '@esbuild/freebsd-x64@0.24.0':
195 | resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==}
196 | engines: {node: '>=18'}
197 | cpu: [x64]
198 | os: [freebsd]
199 |
200 | '@esbuild/freebsd-x64@0.24.2':
201 | resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
202 | engines: {node: '>=18'}
203 | cpu: [x64]
204 | os: [freebsd]
205 |
206 | '@esbuild/linux-arm64@0.24.0':
207 | resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==}
208 | engines: {node: '>=18'}
209 | cpu: [arm64]
210 | os: [linux]
211 |
212 | '@esbuild/linux-arm64@0.24.2':
213 | resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
214 | engines: {node: '>=18'}
215 | cpu: [arm64]
216 | os: [linux]
217 |
218 | '@esbuild/linux-arm@0.24.0':
219 | resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==}
220 | engines: {node: '>=18'}
221 | cpu: [arm]
222 | os: [linux]
223 |
224 | '@esbuild/linux-arm@0.24.2':
225 | resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
226 | engines: {node: '>=18'}
227 | cpu: [arm]
228 | os: [linux]
229 |
230 | '@esbuild/linux-ia32@0.24.0':
231 | resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==}
232 | engines: {node: '>=18'}
233 | cpu: [ia32]
234 | os: [linux]
235 |
236 | '@esbuild/linux-ia32@0.24.2':
237 | resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
238 | engines: {node: '>=18'}
239 | cpu: [ia32]
240 | os: [linux]
241 |
242 | '@esbuild/linux-loong64@0.24.0':
243 | resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==}
244 | engines: {node: '>=18'}
245 | cpu: [loong64]
246 | os: [linux]
247 |
248 | '@esbuild/linux-loong64@0.24.2':
249 | resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
250 | engines: {node: '>=18'}
251 | cpu: [loong64]
252 | os: [linux]
253 |
254 | '@esbuild/linux-mips64el@0.24.0':
255 | resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==}
256 | engines: {node: '>=18'}
257 | cpu: [mips64el]
258 | os: [linux]
259 |
260 | '@esbuild/linux-mips64el@0.24.2':
261 | resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
262 | engines: {node: '>=18'}
263 | cpu: [mips64el]
264 | os: [linux]
265 |
266 | '@esbuild/linux-ppc64@0.24.0':
267 | resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==}
268 | engines: {node: '>=18'}
269 | cpu: [ppc64]
270 | os: [linux]
271 |
272 | '@esbuild/linux-ppc64@0.24.2':
273 | resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
274 | engines: {node: '>=18'}
275 | cpu: [ppc64]
276 | os: [linux]
277 |
278 | '@esbuild/linux-riscv64@0.24.0':
279 | resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==}
280 | engines: {node: '>=18'}
281 | cpu: [riscv64]
282 | os: [linux]
283 |
284 | '@esbuild/linux-riscv64@0.24.2':
285 | resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
286 | engines: {node: '>=18'}
287 | cpu: [riscv64]
288 | os: [linux]
289 |
290 | '@esbuild/linux-s390x@0.24.0':
291 | resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==}
292 | engines: {node: '>=18'}
293 | cpu: [s390x]
294 | os: [linux]
295 |
296 | '@esbuild/linux-s390x@0.24.2':
297 | resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
298 | engines: {node: '>=18'}
299 | cpu: [s390x]
300 | os: [linux]
301 |
302 | '@esbuild/linux-x64@0.24.0':
303 | resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==}
304 | engines: {node: '>=18'}
305 | cpu: [x64]
306 | os: [linux]
307 |
308 | '@esbuild/linux-x64@0.24.2':
309 | resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
310 | engines: {node: '>=18'}
311 | cpu: [x64]
312 | os: [linux]
313 |
314 | '@esbuild/netbsd-arm64@0.24.2':
315 | resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
316 | engines: {node: '>=18'}
317 | cpu: [arm64]
318 | os: [netbsd]
319 |
320 | '@esbuild/netbsd-x64@0.24.0':
321 | resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==}
322 | engines: {node: '>=18'}
323 | cpu: [x64]
324 | os: [netbsd]
325 |
326 | '@esbuild/netbsd-x64@0.24.2':
327 | resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
328 | engines: {node: '>=18'}
329 | cpu: [x64]
330 | os: [netbsd]
331 |
332 | '@esbuild/openbsd-arm64@0.24.0':
333 | resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==}
334 | engines: {node: '>=18'}
335 | cpu: [arm64]
336 | os: [openbsd]
337 |
338 | '@esbuild/openbsd-arm64@0.24.2':
339 | resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
340 | engines: {node: '>=18'}
341 | cpu: [arm64]
342 | os: [openbsd]
343 |
344 | '@esbuild/openbsd-x64@0.24.0':
345 | resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==}
346 | engines: {node: '>=18'}
347 | cpu: [x64]
348 | os: [openbsd]
349 |
350 | '@esbuild/openbsd-x64@0.24.2':
351 | resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
352 | engines: {node: '>=18'}
353 | cpu: [x64]
354 | os: [openbsd]
355 |
356 | '@esbuild/sunos-x64@0.24.0':
357 | resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==}
358 | engines: {node: '>=18'}
359 | cpu: [x64]
360 | os: [sunos]
361 |
362 | '@esbuild/sunos-x64@0.24.2':
363 | resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
364 | engines: {node: '>=18'}
365 | cpu: [x64]
366 | os: [sunos]
367 |
368 | '@esbuild/win32-arm64@0.24.0':
369 | resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==}
370 | engines: {node: '>=18'}
371 | cpu: [arm64]
372 | os: [win32]
373 |
374 | '@esbuild/win32-arm64@0.24.2':
375 | resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
376 | engines: {node: '>=18'}
377 | cpu: [arm64]
378 | os: [win32]
379 |
380 | '@esbuild/win32-ia32@0.24.0':
381 | resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==}
382 | engines: {node: '>=18'}
383 | cpu: [ia32]
384 | os: [win32]
385 |
386 | '@esbuild/win32-ia32@0.24.2':
387 | resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
388 | engines: {node: '>=18'}
389 | cpu: [ia32]
390 | os: [win32]
391 |
392 | '@esbuild/win32-x64@0.24.0':
393 | resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==}
394 | engines: {node: '>=18'}
395 | cpu: [x64]
396 | os: [win32]
397 |
398 | '@esbuild/win32-x64@0.24.2':
399 | resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
400 | engines: {node: '>=18'}
401 | cpu: [x64]
402 | os: [win32]
403 |
404 | '@eslint-community/eslint-utils@4.4.0':
405 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
406 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
407 | peerDependencies:
408 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
409 |
410 | '@eslint-community/regexpp@4.12.1':
411 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
412 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
413 |
414 | '@eslint/eslintrc@2.1.4':
415 | resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
416 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
417 |
418 | '@eslint/js@8.57.1':
419 | resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}
420 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
421 |
422 | '@humanwhocodes/config-array@0.13.0':
423 | resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
424 | engines: {node: '>=10.10.0'}
425 | deprecated: Use @eslint/config-array instead
426 |
427 | '@humanwhocodes/module-importer@1.0.1':
428 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
429 | engines: {node: '>=12.22'}
430 |
431 | '@humanwhocodes/object-schema@2.0.3':
432 | resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
433 | deprecated: Use @eslint/object-schema instead
434 |
435 | '@jridgewell/sourcemap-codec@1.5.0':
436 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
437 |
438 | '@microsoft/api-extractor-model@7.30.1':
439 | resolution: {integrity: sha512-CTS2PlASJHxVY8hqHORVb1HdECWOEMcMnM6/kDkPr0RZapAFSIHhg9D4jxuE8g+OWYHtPc10LCpmde5pylTRlA==}
440 |
441 | '@microsoft/api-extractor@7.48.1':
442 | resolution: {integrity: sha512-HN9Osa1WxqLM66RaqB5nPAadx+nTIQmY/XtkFdaJvusjG8Tus++QqZtD7KPZDSkhEMGHsYeSyeU8qUzCDUXPjg==}
443 | hasBin: true
444 |
445 | '@microsoft/tsdoc-config@0.17.1':
446 | resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==}
447 |
448 | '@microsoft/tsdoc@0.15.1':
449 | resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==}
450 |
451 | '@nodelib/fs.scandir@2.1.5':
452 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
453 | engines: {node: '>= 8'}
454 |
455 | '@nodelib/fs.stat@2.0.5':
456 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
457 | engines: {node: '>= 8'}
458 |
459 | '@nodelib/fs.walk@1.2.8':
460 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
461 | engines: {node: '>= 8'}
462 |
463 | '@pkgr/core@0.1.1':
464 | resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
465 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
466 |
467 | '@rollup/pluginutils@5.1.4':
468 | resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
469 | engines: {node: '>=14.0.0'}
470 | peerDependencies:
471 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
472 | peerDependenciesMeta:
473 | rollup:
474 | optional: true
475 |
476 | '@rollup/rollup-android-arm-eabi@4.29.1':
477 | resolution: {integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==}
478 | cpu: [arm]
479 | os: [android]
480 |
481 | '@rollup/rollup-android-arm64@4.29.1':
482 | resolution: {integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==}
483 | cpu: [arm64]
484 | os: [android]
485 |
486 | '@rollup/rollup-darwin-arm64@4.29.1':
487 | resolution: {integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==}
488 | cpu: [arm64]
489 | os: [darwin]
490 |
491 | '@rollup/rollup-darwin-x64@4.29.1':
492 | resolution: {integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==}
493 | cpu: [x64]
494 | os: [darwin]
495 |
496 | '@rollup/rollup-freebsd-arm64@4.29.1':
497 | resolution: {integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==}
498 | cpu: [arm64]
499 | os: [freebsd]
500 |
501 | '@rollup/rollup-freebsd-x64@4.29.1':
502 | resolution: {integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==}
503 | cpu: [x64]
504 | os: [freebsd]
505 |
506 | '@rollup/rollup-linux-arm-gnueabihf@4.29.1':
507 | resolution: {integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==}
508 | cpu: [arm]
509 | os: [linux]
510 |
511 | '@rollup/rollup-linux-arm-musleabihf@4.29.1':
512 | resolution: {integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==}
513 | cpu: [arm]
514 | os: [linux]
515 |
516 | '@rollup/rollup-linux-arm64-gnu@4.29.1':
517 | resolution: {integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==}
518 | cpu: [arm64]
519 | os: [linux]
520 |
521 | '@rollup/rollup-linux-arm64-musl@4.29.1':
522 | resolution: {integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==}
523 | cpu: [arm64]
524 | os: [linux]
525 |
526 | '@rollup/rollup-linux-loongarch64-gnu@4.29.1':
527 | resolution: {integrity: sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==}
528 | cpu: [loong64]
529 | os: [linux]
530 |
531 | '@rollup/rollup-linux-powerpc64le-gnu@4.29.1':
532 | resolution: {integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==}
533 | cpu: [ppc64]
534 | os: [linux]
535 |
536 | '@rollup/rollup-linux-riscv64-gnu@4.29.1':
537 | resolution: {integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==}
538 | cpu: [riscv64]
539 | os: [linux]
540 |
541 | '@rollup/rollup-linux-s390x-gnu@4.29.1':
542 | resolution: {integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==}
543 | cpu: [s390x]
544 | os: [linux]
545 |
546 | '@rollup/rollup-linux-x64-gnu@4.29.1':
547 | resolution: {integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==}
548 | cpu: [x64]
549 | os: [linux]
550 |
551 | '@rollup/rollup-linux-x64-musl@4.29.1':
552 | resolution: {integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==}
553 | cpu: [x64]
554 | os: [linux]
555 |
556 | '@rollup/rollup-win32-arm64-msvc@4.29.1':
557 | resolution: {integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==}
558 | cpu: [arm64]
559 | os: [win32]
560 |
561 | '@rollup/rollup-win32-ia32-msvc@4.29.1':
562 | resolution: {integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==}
563 | cpu: [ia32]
564 | os: [win32]
565 |
566 | '@rollup/rollup-win32-x64-msvc@4.29.1':
567 | resolution: {integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==}
568 | cpu: [x64]
569 | os: [win32]
570 |
571 | '@rtsao/scc@1.1.0':
572 | resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
573 |
574 | '@rushstack/node-core-library@5.10.1':
575 | resolution: {integrity: sha512-BSb/KcyBHmUQwINrgtzo6jiH0HlGFmrUy33vO6unmceuVKTEyL2q+P0fQq2oB5hvXVWOEUhxB2QvlkZluvUEmg==}
576 | peerDependencies:
577 | '@types/node': '*'
578 | peerDependenciesMeta:
579 | '@types/node':
580 | optional: true
581 |
582 | '@rushstack/rig-package@0.5.3':
583 | resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==}
584 |
585 | '@rushstack/terminal@0.14.4':
586 | resolution: {integrity: sha512-NxACqERW0PHq8Rpq1V6v5iTHEwkRGxenjEW+VWqRYQ8T9puUzgmGHmEZUaUEDHAe9Qyvp0/Ew04sAiQw9XjhJg==}
587 | peerDependencies:
588 | '@types/node': '*'
589 | peerDependenciesMeta:
590 | '@types/node':
591 | optional: true
592 |
593 | '@rushstack/ts-command-line@4.23.2':
594 | resolution: {integrity: sha512-JJ7XZX5K3ThBBva38aomgsPv1L7FV6XmSOcR6HtM7HDFZJkepqT65imw26h9ggGqMjsY0R9jcl30tzKcVj9aOQ==}
595 |
596 | '@size-limit/esbuild@11.1.6':
597 | resolution: {integrity: sha512-0nBKYSxeRjUVCVoCkWZbmGkGBwpm0HdwHedWgxksBGxTKU0PjOMSHc3XTjKOrXBKXQzw90Ue0mgOd4n6zct9SA==}
598 | engines: {node: ^18.0.0 || >=20.0.0}
599 | peerDependencies:
600 | size-limit: 11.1.6
601 |
602 | '@size-limit/file@11.1.6':
603 | resolution: {integrity: sha512-ojzzJMrTfcSECRnaTjGy0wNIolTCRdyqZTSWG9sG5XEoXG6PNgHXDDS6gf6YNxnqb+rWfCfVe93u6aKi3wEocQ==}
604 | engines: {node: ^18.0.0 || >=20.0.0}
605 | peerDependencies:
606 | size-limit: 11.1.6
607 |
608 | '@size-limit/preset-small-lib@11.1.6':
609 | resolution: {integrity: sha512-hlmkBlOryJIsKlGpS61Ti7/EEZomygAzOabpo2htdxUbkCkvtVoUQpGWHUfWuxdhheDVF6rtZZ6lPGftMKlaQg==}
610 | peerDependencies:
611 | size-limit: 11.1.6
612 |
613 | '@swc/core-darwin-arm64@1.10.1':
614 | resolution: {integrity: sha512-NyELPp8EsVZtxH/mEqvzSyWpfPJ1lugpTQcSlMduZLj1EASLO4sC8wt8hmL1aizRlsbjCX+r0PyL+l0xQ64/6Q==}
615 | engines: {node: '>=10'}
616 | cpu: [arm64]
617 | os: [darwin]
618 |
619 | '@swc/core-darwin-x64@1.10.1':
620 | resolution: {integrity: sha512-L4BNt1fdQ5ZZhAk5qoDfUnXRabDOXKnXBxMDJ+PWLSxOGBbWE6aJTnu4zbGjJvtot0KM46m2LPAPY8ttknqaZA==}
621 | engines: {node: '>=10'}
622 | cpu: [x64]
623 | os: [darwin]
624 |
625 | '@swc/core-linux-arm-gnueabihf@1.10.1':
626 | resolution: {integrity: sha512-Y1u9OqCHgvVp2tYQAJ7hcU9qO5brDMIrA5R31rwWQIAKDkJKtv3IlTHF0hrbWk1wPR0ZdngkQSJZple7G+Grvw==}
627 | engines: {node: '>=10'}
628 | cpu: [arm]
629 | os: [linux]
630 |
631 | '@swc/core-linux-arm64-gnu@1.10.1':
632 | resolution: {integrity: sha512-tNQHO/UKdtnqjc7o04iRXng1wTUXPgVd8Y6LI4qIbHVoVPwksZydISjMcilKNLKIwOoUQAkxyJ16SlOAeADzhQ==}
633 | engines: {node: '>=10'}
634 | cpu: [arm64]
635 | os: [linux]
636 |
637 | '@swc/core-linux-arm64-musl@1.10.1':
638 | resolution: {integrity: sha512-x0L2Pd9weQ6n8dI1z1Isq00VHFvpBClwQJvrt3NHzmR+1wCT/gcYl1tp9P5xHh3ldM8Cn4UjWCw+7PaUgg8FcQ==}
639 | engines: {node: '>=10'}
640 | cpu: [arm64]
641 | os: [linux]
642 |
643 | '@swc/core-linux-x64-gnu@1.10.1':
644 | resolution: {integrity: sha512-yyYEwQcObV3AUsC79rSzN9z6kiWxKAVJ6Ntwq2N9YoZqSPYph+4/Am5fM1xEQYf/kb99csj0FgOelomJSobxQA==}
645 | engines: {node: '>=10'}
646 | cpu: [x64]
647 | os: [linux]
648 |
649 | '@swc/core-linux-x64-musl@1.10.1':
650 | resolution: {integrity: sha512-tcaS43Ydd7Fk7sW5ROpaf2Kq1zR+sI5K0RM+0qYLYYurvsJruj3GhBCaiN3gkzd8m/8wkqNqtVklWaQYSDsyqA==}
651 | engines: {node: '>=10'}
652 | cpu: [x64]
653 | os: [linux]
654 |
655 | '@swc/core-win32-arm64-msvc@1.10.1':
656 | resolution: {integrity: sha512-D3Qo1voA7AkbOzQ2UGuKNHfYGKL6eejN8VWOoQYtGHHQi1p5KK/Q7V1ku55oxXBsj79Ny5FRMqiRJpVGad7bjQ==}
657 | engines: {node: '>=10'}
658 | cpu: [arm64]
659 | os: [win32]
660 |
661 | '@swc/core-win32-ia32-msvc@1.10.1':
662 | resolution: {integrity: sha512-WalYdFoU3454Og+sDKHM1MrjvxUGwA2oralknXkXL8S0I/8RkWZOB++p3pLaGbTvOO++T+6znFbQdR8KRaa7DA==}
663 | engines: {node: '>=10'}
664 | cpu: [ia32]
665 | os: [win32]
666 |
667 | '@swc/core-win32-x64-msvc@1.10.1':
668 | resolution: {integrity: sha512-JWobfQDbTnoqaIwPKQ3DVSywihVXlQMbDuwik/dDWlj33A8oEHcjPOGs4OqcA3RHv24i+lfCQpM3Mn4FAMfacA==}
669 | engines: {node: '>=10'}
670 | cpu: [x64]
671 | os: [win32]
672 |
673 | '@swc/core@1.10.1':
674 | resolution: {integrity: sha512-rQ4dS6GAdmtzKiCRt3LFVxl37FaY1cgL9kSUTnhQ2xc3fmHOd7jdJK/V4pSZMG1ruGTd0bsi34O2R0Olg9Zo/w==}
675 | engines: {node: '>=10'}
676 | peerDependencies:
677 | '@swc/helpers': '*'
678 | peerDependenciesMeta:
679 | '@swc/helpers':
680 | optional: true
681 |
682 | '@swc/counter@0.1.3':
683 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
684 |
685 | '@swc/types@0.1.17':
686 | resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==}
687 |
688 | '@types/argparse@1.0.38':
689 | resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==}
690 |
691 | '@types/cookie@0.6.0':
692 | resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
693 |
694 | '@types/estree@1.0.6':
695 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
696 |
697 | '@types/json5@0.0.29':
698 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
699 |
700 | '@types/react-dom@19.0.2':
701 | resolution: {integrity: sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==}
702 | peerDependencies:
703 | '@types/react': ^19.0.0
704 |
705 | '@types/react@19.0.2':
706 | resolution: {integrity: sha512-USU8ZI/xyKJwFTpjSVIrSeHBVAGagkHQKPNbxeWwql/vDmnTIBgx+TJnhFnj1NXgz8XfprU0egV2dROLGpsBEg==}
707 |
708 | '@typescript-eslint/eslint-plugin@8.18.2':
709 | resolution: {integrity: sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==}
710 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
711 | peerDependencies:
712 | '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
713 | eslint: ^8.57.0 || ^9.0.0
714 | typescript: '>=4.8.4 <5.8.0'
715 |
716 | '@typescript-eslint/parser@8.18.2':
717 | resolution: {integrity: sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==}
718 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
719 | peerDependencies:
720 | eslint: ^8.57.0 || ^9.0.0
721 | typescript: '>=4.8.4 <5.8.0'
722 |
723 | '@typescript-eslint/scope-manager@8.18.2':
724 | resolution: {integrity: sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==}
725 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
726 |
727 | '@typescript-eslint/type-utils@8.18.2':
728 | resolution: {integrity: sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==}
729 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
730 | peerDependencies:
731 | eslint: ^8.57.0 || ^9.0.0
732 | typescript: '>=4.8.4 <5.8.0'
733 |
734 | '@typescript-eslint/types@8.18.2':
735 | resolution: {integrity: sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==}
736 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
737 |
738 | '@typescript-eslint/typescript-estree@8.18.2':
739 | resolution: {integrity: sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==}
740 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
741 | peerDependencies:
742 | typescript: '>=4.8.4 <5.8.0'
743 |
744 | '@typescript-eslint/utils@8.18.2':
745 | resolution: {integrity: sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==}
746 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
747 | peerDependencies:
748 | eslint: ^8.57.0 || ^9.0.0
749 | typescript: '>=4.8.4 <5.8.0'
750 |
751 | '@typescript-eslint/visitor-keys@8.18.2':
752 | resolution: {integrity: sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==}
753 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
754 |
755 | '@ungap/structured-clone@1.2.1':
756 | resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==}
757 |
758 | '@vitejs/plugin-react-swc@3.7.2':
759 | resolution: {integrity: sha512-y0byko2b2tSVVf5Gpng1eEhX1OvPC7x8yns1Fx8jDzlJp4LS6CMkCPfLw47cjyoMrshQDoQw4qcgjsU9VvlCew==}
760 | peerDependencies:
761 | vite: ^4 || ^5 || ^6
762 |
763 | '@volar/language-core@2.4.11':
764 | resolution: {integrity: sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==}
765 |
766 | '@volar/source-map@2.4.11':
767 | resolution: {integrity: sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==}
768 |
769 | '@volar/typescript@2.4.11':
770 | resolution: {integrity: sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==}
771 |
772 | '@vue/compiler-core@3.5.13':
773 | resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
774 |
775 | '@vue/compiler-dom@3.5.13':
776 | resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
777 |
778 | '@vue/compiler-vue2@2.7.16':
779 | resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
780 |
781 | '@vue/language-core@2.1.10':
782 | resolution: {integrity: sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==}
783 | peerDependencies:
784 | typescript: '*'
785 | peerDependenciesMeta:
786 | typescript:
787 | optional: true
788 |
789 | '@vue/shared@3.5.13':
790 | resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
791 |
792 | acorn-jsx@5.3.2:
793 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
794 | peerDependencies:
795 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
796 |
797 | acorn@8.14.0:
798 | resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
799 | engines: {node: '>=0.4.0'}
800 | hasBin: true
801 |
802 | ajv-draft-04@1.0.0:
803 | resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==}
804 | peerDependencies:
805 | ajv: ^8.5.0
806 | peerDependenciesMeta:
807 | ajv:
808 | optional: true
809 |
810 | ajv-formats@3.0.1:
811 | resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
812 | peerDependencies:
813 | ajv: ^8.0.0
814 | peerDependenciesMeta:
815 | ajv:
816 | optional: true
817 |
818 | ajv@6.12.6:
819 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
820 |
821 | ajv@8.12.0:
822 | resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
823 |
824 | ajv@8.13.0:
825 | resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==}
826 |
827 | alien-signals@0.2.2:
828 | resolution: {integrity: sha512-cZIRkbERILsBOXTQmMrxc9hgpxglstn69zm+F1ARf4aPAzdAFYd6sBq87ErO0Fj3DV94tglcyHG5kQz9nDC/8A==}
829 |
830 | ansi-regex@5.0.1:
831 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
832 | engines: {node: '>=8'}
833 |
834 | ansi-styles@4.3.0:
835 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
836 | engines: {node: '>=8'}
837 |
838 | argparse@1.0.10:
839 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
840 |
841 | argparse@2.0.1:
842 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
843 |
844 | aria-query@5.3.2:
845 | resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
846 | engines: {node: '>= 0.4'}
847 |
848 | array-buffer-byte-length@1.0.1:
849 | resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
850 | engines: {node: '>= 0.4'}
851 |
852 | array-includes@3.1.8:
853 | resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==}
854 | engines: {node: '>= 0.4'}
855 |
856 | array.prototype.findlast@1.2.5:
857 | resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
858 | engines: {node: '>= 0.4'}
859 |
860 | array.prototype.findlastindex@1.2.5:
861 | resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==}
862 | engines: {node: '>= 0.4'}
863 |
864 | array.prototype.flat@1.3.2:
865 | resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
866 | engines: {node: '>= 0.4'}
867 |
868 | array.prototype.flatmap@1.3.2:
869 | resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
870 | engines: {node: '>= 0.4'}
871 |
872 | array.prototype.tosorted@1.1.4:
873 | resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
874 | engines: {node: '>= 0.4'}
875 |
876 | arraybuffer.prototype.slice@1.0.3:
877 | resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
878 | engines: {node: '>= 0.4'}
879 |
880 | ast-types-flow@0.0.8:
881 | resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
882 |
883 | available-typed-arrays@1.0.7:
884 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
885 | engines: {node: '>= 0.4'}
886 |
887 | axe-core@4.10.0:
888 | resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==}
889 | engines: {node: '>=4'}
890 |
891 | axobject-query@4.1.0:
892 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
893 | engines: {node: '>= 0.4'}
894 |
895 | balanced-match@1.0.2:
896 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
897 |
898 | brace-expansion@1.1.11:
899 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
900 |
901 | brace-expansion@2.0.1:
902 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
903 |
904 | braces@3.0.2:
905 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
906 | engines: {node: '>=8'}
907 |
908 | bytes-iec@3.1.1:
909 | resolution: {integrity: sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==}
910 | engines: {node: '>= 0.8'}
911 |
912 | call-bind@1.0.7:
913 | resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
914 | engines: {node: '>= 0.4'}
915 |
916 | callsites@3.1.0:
917 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
918 | engines: {node: '>=6'}
919 |
920 | chalk@4.1.2:
921 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
922 | engines: {node: '>=10'}
923 |
924 | chokidar@4.0.3:
925 | resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
926 | engines: {node: '>= 14.16.0'}
927 |
928 | color-convert@2.0.1:
929 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
930 | engines: {node: '>=7.0.0'}
931 |
932 | color-name@1.1.4:
933 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
934 |
935 | compare-versions@6.1.1:
936 | resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==}
937 |
938 | concat-map@0.0.1:
939 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
940 |
941 | confbox@0.1.8:
942 | resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
943 |
944 | cookie@1.0.2:
945 | resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
946 | engines: {node: '>=18'}
947 |
948 | cross-spawn@7.0.6:
949 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
950 | engines: {node: '>= 8'}
951 |
952 | csstype@3.1.3:
953 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
954 |
955 | damerau-levenshtein@1.0.8:
956 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
957 |
958 | data-view-buffer@1.0.1:
959 | resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==}
960 | engines: {node: '>= 0.4'}
961 |
962 | data-view-byte-length@1.0.1:
963 | resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==}
964 | engines: {node: '>= 0.4'}
965 |
966 | data-view-byte-offset@1.0.0:
967 | resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==}
968 | engines: {node: '>= 0.4'}
969 |
970 | de-indent@1.0.2:
971 | resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
972 |
973 | debug@3.2.7:
974 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
975 | peerDependencies:
976 | supports-color: '*'
977 | peerDependenciesMeta:
978 | supports-color:
979 | optional: true
980 |
981 | debug@4.3.6:
982 | resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==}
983 | engines: {node: '>=6.0'}
984 | peerDependencies:
985 | supports-color: '*'
986 | peerDependenciesMeta:
987 | supports-color:
988 | optional: true
989 |
990 | debug@4.4.0:
991 | resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
992 | engines: {node: '>=6.0'}
993 | peerDependencies:
994 | supports-color: '*'
995 | peerDependenciesMeta:
996 | supports-color:
997 | optional: true
998 |
999 | deep-is@0.1.4:
1000 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
1001 |
1002 | define-data-property@1.1.4:
1003 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
1004 | engines: {node: '>= 0.4'}
1005 |
1006 | define-properties@1.2.1:
1007 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
1008 | engines: {node: '>= 0.4'}
1009 |
1010 | doctrine@2.1.0:
1011 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
1012 | engines: {node: '>=0.10.0'}
1013 |
1014 | doctrine@3.0.0:
1015 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
1016 | engines: {node: '>=6.0.0'}
1017 |
1018 | emoji-regex@9.2.2:
1019 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
1020 |
1021 | entities@4.5.0:
1022 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
1023 | engines: {node: '>=0.12'}
1024 |
1025 | es-abstract@1.23.3:
1026 | resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==}
1027 | engines: {node: '>= 0.4'}
1028 |
1029 | es-define-property@1.0.0:
1030 | resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
1031 | engines: {node: '>= 0.4'}
1032 |
1033 | es-errors@1.3.0:
1034 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
1035 | engines: {node: '>= 0.4'}
1036 |
1037 | es-iterator-helpers@1.0.19:
1038 | resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==}
1039 | engines: {node: '>= 0.4'}
1040 |
1041 | es-object-atoms@1.0.0:
1042 | resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
1043 | engines: {node: '>= 0.4'}
1044 |
1045 | es-set-tostringtag@2.0.3:
1046 | resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
1047 | engines: {node: '>= 0.4'}
1048 |
1049 | es-shim-unscopables@1.0.2:
1050 | resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
1051 |
1052 | es-to-primitive@1.2.1:
1053 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
1054 | engines: {node: '>= 0.4'}
1055 |
1056 | esbuild@0.24.0:
1057 | resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==}
1058 | engines: {node: '>=18'}
1059 | hasBin: true
1060 |
1061 | esbuild@0.24.2:
1062 | resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
1063 | engines: {node: '>=18'}
1064 | hasBin: true
1065 |
1066 | escape-string-regexp@4.0.0:
1067 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1068 | engines: {node: '>=10'}
1069 |
1070 | eslint-config-prettier@9.1.0:
1071 | resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
1072 | hasBin: true
1073 | peerDependencies:
1074 | eslint: '>=7.0.0'
1075 |
1076 | eslint-import-resolver-node@0.3.9:
1077 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
1078 |
1079 | eslint-module-utils@2.12.0:
1080 | resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==}
1081 | engines: {node: '>=4'}
1082 | peerDependencies:
1083 | '@typescript-eslint/parser': '*'
1084 | eslint: '*'
1085 | eslint-import-resolver-node: '*'
1086 | eslint-import-resolver-typescript: '*'
1087 | eslint-import-resolver-webpack: '*'
1088 | peerDependenciesMeta:
1089 | '@typescript-eslint/parser':
1090 | optional: true
1091 | eslint:
1092 | optional: true
1093 | eslint-import-resolver-node:
1094 | optional: true
1095 | eslint-import-resolver-typescript:
1096 | optional: true
1097 | eslint-import-resolver-webpack:
1098 | optional: true
1099 |
1100 | eslint-plugin-import@2.31.0:
1101 | resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==}
1102 | engines: {node: '>=4'}
1103 | peerDependencies:
1104 | '@typescript-eslint/parser': '*'
1105 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
1106 | peerDependenciesMeta:
1107 | '@typescript-eslint/parser':
1108 | optional: true
1109 |
1110 | eslint-plugin-jsx-a11y@6.10.2:
1111 | resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}
1112 | engines: {node: '>=4.0'}
1113 | peerDependencies:
1114 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
1115 |
1116 | eslint-plugin-prettier@5.2.1:
1117 | resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==}
1118 | engines: {node: ^14.18.0 || >=16.0.0}
1119 | peerDependencies:
1120 | '@types/eslint': '>=8.0.0'
1121 | eslint: '>=8.0.0'
1122 | eslint-config-prettier: '*'
1123 | prettier: '>=3.0.0'
1124 | peerDependenciesMeta:
1125 | '@types/eslint':
1126 | optional: true
1127 | eslint-config-prettier:
1128 | optional: true
1129 |
1130 | eslint-plugin-react-hooks@4.6.2:
1131 | resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==}
1132 | engines: {node: '>=10'}
1133 | peerDependencies:
1134 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
1135 |
1136 | eslint-plugin-react@7.35.0:
1137 | resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==}
1138 | engines: {node: '>=4'}
1139 | peerDependencies:
1140 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
1141 |
1142 | eslint-scope@7.2.2:
1143 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
1144 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1145 |
1146 | eslint-visitor-keys@3.4.3:
1147 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1148 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1149 |
1150 | eslint-visitor-keys@4.2.0:
1151 | resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
1152 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1153 |
1154 | eslint@8.57.1:
1155 | resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}
1156 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1157 | deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
1158 | hasBin: true
1159 |
1160 | espree@9.6.1:
1161 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
1162 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1163 |
1164 | esquery@1.6.0:
1165 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
1166 | engines: {node: '>=0.10'}
1167 |
1168 | esrecurse@4.3.0:
1169 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1170 | engines: {node: '>=4.0'}
1171 |
1172 | estraverse@5.3.0:
1173 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1174 | engines: {node: '>=4.0'}
1175 |
1176 | estree-walker@2.0.2:
1177 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
1178 |
1179 | esutils@2.0.3:
1180 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1181 | engines: {node: '>=0.10.0'}
1182 |
1183 | fast-deep-equal@3.1.3:
1184 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1185 |
1186 | fast-diff@1.3.0:
1187 | resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
1188 |
1189 | fast-glob@3.3.2:
1190 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
1191 | engines: {node: '>=8.6.0'}
1192 |
1193 | fast-json-stable-stringify@2.1.0:
1194 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1195 |
1196 | fast-levenshtein@2.0.6:
1197 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1198 |
1199 | fastq@1.17.1:
1200 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
1201 |
1202 | fdir@6.4.2:
1203 | resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==}
1204 | peerDependencies:
1205 | picomatch: ^3 || ^4
1206 | peerDependenciesMeta:
1207 | picomatch:
1208 | optional: true
1209 |
1210 | file-entry-cache@6.0.1:
1211 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
1212 | engines: {node: ^10.12.0 || >=12.0.0}
1213 |
1214 | fill-range@7.0.1:
1215 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
1216 | engines: {node: '>=8'}
1217 |
1218 | find-up@5.0.0:
1219 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1220 | engines: {node: '>=10'}
1221 |
1222 | flat-cache@3.2.0:
1223 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
1224 | engines: {node: ^10.12.0 || >=12.0.0}
1225 |
1226 | flatted@3.3.1:
1227 | resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
1228 |
1229 | for-each@0.3.3:
1230 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
1231 |
1232 | fs-extra@7.0.1:
1233 | resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
1234 | engines: {node: '>=6 <7 || >=8'}
1235 |
1236 | fs.realpath@1.0.0:
1237 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1238 |
1239 | fsevents@2.3.3:
1240 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1241 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1242 | os: [darwin]
1243 |
1244 | function-bind@1.1.2:
1245 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1246 |
1247 | function.prototype.name@1.1.6:
1248 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
1249 | engines: {node: '>= 0.4'}
1250 |
1251 | functions-have-names@1.2.3:
1252 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
1253 |
1254 | get-intrinsic@1.2.4:
1255 | resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
1256 | engines: {node: '>= 0.4'}
1257 |
1258 | get-symbol-description@1.0.2:
1259 | resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
1260 | engines: {node: '>= 0.4'}
1261 |
1262 | glob-parent@5.1.2:
1263 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1264 | engines: {node: '>= 6'}
1265 |
1266 | glob-parent@6.0.2:
1267 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1268 | engines: {node: '>=10.13.0'}
1269 |
1270 | glob@7.2.3:
1271 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
1272 | deprecated: Glob versions prior to v9 are no longer supported
1273 |
1274 | globals@13.24.0:
1275 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
1276 | engines: {node: '>=8'}
1277 |
1278 | globalthis@1.0.4:
1279 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
1280 | engines: {node: '>= 0.4'}
1281 |
1282 | globrex@0.1.2:
1283 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
1284 |
1285 | gopd@1.0.1:
1286 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
1287 |
1288 | graceful-fs@4.2.11:
1289 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1290 |
1291 | graphemer@1.4.0:
1292 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1293 |
1294 | has-bigints@1.0.2:
1295 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
1296 |
1297 | has-flag@4.0.0:
1298 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1299 | engines: {node: '>=8'}
1300 |
1301 | has-property-descriptors@1.0.2:
1302 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
1303 |
1304 | has-proto@1.0.3:
1305 | resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
1306 | engines: {node: '>= 0.4'}
1307 |
1308 | has-symbols@1.0.3:
1309 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
1310 | engines: {node: '>= 0.4'}
1311 |
1312 | has-tostringtag@1.0.2:
1313 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
1314 | engines: {node: '>= 0.4'}
1315 |
1316 | hasown@2.0.1:
1317 | resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==}
1318 | engines: {node: '>= 0.4'}
1319 |
1320 | hasown@2.0.2:
1321 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1322 | engines: {node: '>= 0.4'}
1323 |
1324 | he@1.2.0:
1325 | resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
1326 | hasBin: true
1327 |
1328 | history@5.3.0:
1329 | resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==}
1330 |
1331 | husky@9.1.7:
1332 | resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==}
1333 | engines: {node: '>=18'}
1334 | hasBin: true
1335 |
1336 | ignore@5.3.1:
1337 | resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
1338 | engines: {node: '>= 4'}
1339 |
1340 | import-fresh@3.3.0:
1341 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1342 | engines: {node: '>=6'}
1343 |
1344 | import-lazy@4.0.0:
1345 | resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==}
1346 | engines: {node: '>=8'}
1347 |
1348 | imurmurhash@0.1.4:
1349 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1350 | engines: {node: '>=0.8.19'}
1351 |
1352 | inflight@1.0.6:
1353 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
1354 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
1355 |
1356 | inherits@2.0.3:
1357 | resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
1358 |
1359 | internal-slot@1.0.7:
1360 | resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
1361 | engines: {node: '>= 0.4'}
1362 |
1363 | is-array-buffer@3.0.4:
1364 | resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
1365 | engines: {node: '>= 0.4'}
1366 |
1367 | is-async-function@2.0.0:
1368 | resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
1369 | engines: {node: '>= 0.4'}
1370 |
1371 | is-bigint@1.0.4:
1372 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
1373 |
1374 | is-boolean-object@1.1.2:
1375 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
1376 | engines: {node: '>= 0.4'}
1377 |
1378 | is-callable@1.2.7:
1379 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
1380 | engines: {node: '>= 0.4'}
1381 |
1382 | is-core-module@2.13.1:
1383 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
1384 |
1385 | is-core-module@2.15.0:
1386 | resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==}
1387 | engines: {node: '>= 0.4'}
1388 |
1389 | is-core-module@2.16.1:
1390 | resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
1391 | engines: {node: '>= 0.4'}
1392 |
1393 | is-data-view@1.0.1:
1394 | resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
1395 | engines: {node: '>= 0.4'}
1396 |
1397 | is-date-object@1.0.5:
1398 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
1399 | engines: {node: '>= 0.4'}
1400 |
1401 | is-extglob@2.1.1:
1402 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1403 | engines: {node: '>=0.10.0'}
1404 |
1405 | is-finalizationregistry@1.0.2:
1406 | resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==}
1407 |
1408 | is-generator-function@1.0.10:
1409 | resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
1410 | engines: {node: '>= 0.4'}
1411 |
1412 | is-glob@4.0.3:
1413 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1414 | engines: {node: '>=0.10.0'}
1415 |
1416 | is-map@2.0.3:
1417 | resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
1418 | engines: {node: '>= 0.4'}
1419 |
1420 | is-negative-zero@2.0.3:
1421 | resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
1422 | engines: {node: '>= 0.4'}
1423 |
1424 | is-number-object@1.0.7:
1425 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
1426 | engines: {node: '>= 0.4'}
1427 |
1428 | is-number@7.0.0:
1429 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1430 | engines: {node: '>=0.12.0'}
1431 |
1432 | is-path-inside@3.0.3:
1433 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
1434 | engines: {node: '>=8'}
1435 |
1436 | is-regex@1.1.4:
1437 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
1438 | engines: {node: '>= 0.4'}
1439 |
1440 | is-set@2.0.3:
1441 | resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
1442 | engines: {node: '>= 0.4'}
1443 |
1444 | is-shared-array-buffer@1.0.3:
1445 | resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==}
1446 | engines: {node: '>= 0.4'}
1447 |
1448 | is-string@1.0.7:
1449 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
1450 | engines: {node: '>= 0.4'}
1451 |
1452 | is-symbol@1.0.4:
1453 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
1454 | engines: {node: '>= 0.4'}
1455 |
1456 | is-typed-array@1.1.13:
1457 | resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
1458 | engines: {node: '>= 0.4'}
1459 |
1460 | is-weakmap@2.0.2:
1461 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
1462 | engines: {node: '>= 0.4'}
1463 |
1464 | is-weakref@1.0.2:
1465 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
1466 |
1467 | is-weakset@2.0.3:
1468 | resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==}
1469 | engines: {node: '>= 0.4'}
1470 |
1471 | isarray@2.0.5:
1472 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
1473 |
1474 | isexe@2.0.0:
1475 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1476 |
1477 | iterator.prototype@1.1.2:
1478 | resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
1479 |
1480 | jiti@2.4.2:
1481 | resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
1482 | hasBin: true
1483 |
1484 | jju@1.4.0:
1485 | resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
1486 |
1487 | js-tokens@4.0.0:
1488 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1489 |
1490 | js-yaml@4.1.0:
1491 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1492 | hasBin: true
1493 |
1494 | json-buffer@3.0.1:
1495 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1496 |
1497 | json-schema-traverse@0.4.1:
1498 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1499 |
1500 | json-schema-traverse@1.0.0:
1501 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
1502 |
1503 | json-stable-stringify-without-jsonify@1.0.1:
1504 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1505 |
1506 | json5@1.0.2:
1507 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
1508 | hasBin: true
1509 |
1510 | jsonfile@4.0.0:
1511 | resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
1512 |
1513 | jsx-ast-utils@3.3.5:
1514 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
1515 | engines: {node: '>=4.0'}
1516 |
1517 | keyv@4.5.4:
1518 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1519 |
1520 | kolorist@1.8.0:
1521 | resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
1522 |
1523 | language-subtag-registry@0.3.23:
1524 | resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
1525 |
1526 | language-tags@1.0.9:
1527 | resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
1528 | engines: {node: '>=0.10'}
1529 |
1530 | levn@0.4.1:
1531 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1532 | engines: {node: '>= 0.8.0'}
1533 |
1534 | lilconfig@3.1.3:
1535 | resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
1536 | engines: {node: '>=14'}
1537 |
1538 | local-pkg@0.5.1:
1539 | resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==}
1540 | engines: {node: '>=14'}
1541 |
1542 | locate-path@6.0.0:
1543 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1544 | engines: {node: '>=10'}
1545 |
1546 | lodash.merge@4.6.2:
1547 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1548 |
1549 | lodash@4.17.21:
1550 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
1551 |
1552 | loose-envify@1.4.0:
1553 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1554 | hasBin: true
1555 |
1556 | lru-cache@6.0.0:
1557 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
1558 | engines: {node: '>=10'}
1559 |
1560 | magic-string@0.30.17:
1561 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
1562 |
1563 | merge2@1.4.1:
1564 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1565 | engines: {node: '>= 8'}
1566 |
1567 | micromatch@4.0.5:
1568 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
1569 | engines: {node: '>=8.6'}
1570 |
1571 | minimatch@3.0.8:
1572 | resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==}
1573 |
1574 | minimatch@3.1.2:
1575 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1576 |
1577 | minimatch@9.0.5:
1578 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1579 | engines: {node: '>=16 || 14 >=14.17'}
1580 |
1581 | minimist@1.2.8:
1582 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1583 |
1584 | mlly@1.7.3:
1585 | resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==}
1586 |
1587 | ms@2.1.2:
1588 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1589 |
1590 | ms@2.1.3:
1591 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1592 |
1593 | muggle-string@0.4.1:
1594 | resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
1595 |
1596 | nanoid@3.3.8:
1597 | resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
1598 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1599 | hasBin: true
1600 |
1601 | nanoid@5.0.9:
1602 | resolution: {integrity: sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==}
1603 | engines: {node: ^18 || >=20}
1604 | hasBin: true
1605 |
1606 | nanospinner@1.2.2:
1607 | resolution: {integrity: sha512-Zt/AmG6qRU3e+WnzGGLuMCEAO/dAu45stNbHY223tUxldaDAeE+FxSPsd9Q+j+paejmm0ZbrNVs5Sraqy3dRxA==}
1608 |
1609 | natural-compare@1.4.0:
1610 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1611 |
1612 | object-assign@4.1.1:
1613 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1614 | engines: {node: '>=0.10.0'}
1615 |
1616 | object-inspect@1.13.2:
1617 | resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==}
1618 | engines: {node: '>= 0.4'}
1619 |
1620 | object-keys@1.1.1:
1621 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
1622 | engines: {node: '>= 0.4'}
1623 |
1624 | object.assign@4.1.5:
1625 | resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
1626 | engines: {node: '>= 0.4'}
1627 |
1628 | object.entries@1.1.8:
1629 | resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==}
1630 | engines: {node: '>= 0.4'}
1631 |
1632 | object.fromentries@2.0.8:
1633 | resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
1634 | engines: {node: '>= 0.4'}
1635 |
1636 | object.groupby@1.0.3:
1637 | resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
1638 | engines: {node: '>= 0.4'}
1639 |
1640 | object.values@1.2.0:
1641 | resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
1642 | engines: {node: '>= 0.4'}
1643 |
1644 | once@1.4.0:
1645 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1646 |
1647 | optionator@0.9.4:
1648 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1649 | engines: {node: '>= 0.8.0'}
1650 |
1651 | p-limit@3.1.0:
1652 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1653 | engines: {node: '>=10'}
1654 |
1655 | p-locate@5.0.0:
1656 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1657 | engines: {node: '>=10'}
1658 |
1659 | parent-module@1.0.1:
1660 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1661 | engines: {node: '>=6'}
1662 |
1663 | path-browserify@1.0.1:
1664 | resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
1665 |
1666 | path-exists@4.0.0:
1667 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1668 | engines: {node: '>=8'}
1669 |
1670 | path-is-absolute@1.0.1:
1671 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1672 | engines: {node: '>=0.10.0'}
1673 |
1674 | path-key@3.1.1:
1675 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1676 | engines: {node: '>=8'}
1677 |
1678 | path-parse@1.0.7:
1679 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1680 |
1681 | path@0.12.7:
1682 | resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==}
1683 |
1684 | pathe@1.1.2:
1685 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
1686 |
1687 | picocolors@1.1.1:
1688 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1689 |
1690 | picomatch@2.3.1:
1691 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1692 | engines: {node: '>=8.6'}
1693 |
1694 | picomatch@4.0.2:
1695 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
1696 | engines: {node: '>=12'}
1697 |
1698 | pkg-types@1.2.1:
1699 | resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==}
1700 |
1701 | possible-typed-array-names@1.0.0:
1702 | resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
1703 | engines: {node: '>= 0.4'}
1704 |
1705 | postcss@8.4.49:
1706 | resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
1707 | engines: {node: ^10 || ^12 || >=14}
1708 |
1709 | prelude-ls@1.2.1:
1710 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1711 | engines: {node: '>= 0.8.0'}
1712 |
1713 | prettier-linter-helpers@1.0.0:
1714 | resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
1715 | engines: {node: '>=6.0.0'}
1716 |
1717 | prettier@3.4.2:
1718 | resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==}
1719 | engines: {node: '>=14'}
1720 | hasBin: true
1721 |
1722 | process@0.11.10:
1723 | resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
1724 | engines: {node: '>= 0.6.0'}
1725 |
1726 | prop-types@15.8.1:
1727 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
1728 |
1729 | punycode@2.3.1:
1730 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1731 | engines: {node: '>=6'}
1732 |
1733 | queue-microtask@1.2.3:
1734 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1735 |
1736 | react-dom@19.0.0:
1737 | resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==}
1738 | peerDependencies:
1739 | react: ^19.0.0
1740 |
1741 | react-is@16.13.1:
1742 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
1743 |
1744 | react-router@7.1.1:
1745 | resolution: {integrity: sha512-39sXJkftkKWRZ2oJtHhCxmoCrBCULr/HAH4IT5DHlgu/Q0FCPV0S4Lx+abjDTx/74xoZzNYDYbOZWlJjruyuDQ==}
1746 | engines: {node: '>=20.0.0'}
1747 | peerDependencies:
1748 | react: '>=18'
1749 | react-dom: '>=18'
1750 | peerDependenciesMeta:
1751 | react-dom:
1752 | optional: true
1753 |
1754 | react@19.0.0:
1755 | resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
1756 | engines: {node: '>=0.10.0'}
1757 |
1758 | readdirp@4.0.2:
1759 | resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==}
1760 | engines: {node: '>= 14.16.0'}
1761 |
1762 | reflect.getprototypeof@1.0.6:
1763 | resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==}
1764 | engines: {node: '>= 0.4'}
1765 |
1766 | regenerator-runtime@0.13.11:
1767 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
1768 |
1769 | regexp.prototype.flags@1.5.2:
1770 | resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
1771 | engines: {node: '>= 0.4'}
1772 |
1773 | require-from-string@2.0.2:
1774 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
1775 | engines: {node: '>=0.10.0'}
1776 |
1777 | resolve-from@4.0.0:
1778 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1779 | engines: {node: '>=4'}
1780 |
1781 | resolve@1.22.8:
1782 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
1783 | hasBin: true
1784 |
1785 | resolve@2.0.0-next.5:
1786 | resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
1787 | hasBin: true
1788 |
1789 | reusify@1.0.4:
1790 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1791 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1792 |
1793 | rimraf@3.0.2:
1794 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
1795 | deprecated: Rimraf versions prior to v4 are no longer supported
1796 | hasBin: true
1797 |
1798 | rollup@4.29.1:
1799 | resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==}
1800 | engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1801 | hasBin: true
1802 |
1803 | run-parallel@1.2.0:
1804 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1805 |
1806 | safe-array-concat@1.1.2:
1807 | resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==}
1808 | engines: {node: '>=0.4'}
1809 |
1810 | safe-regex-test@1.0.3:
1811 | resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==}
1812 | engines: {node: '>= 0.4'}
1813 |
1814 | scheduler@0.25.0:
1815 | resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==}
1816 |
1817 | semver@6.3.1:
1818 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1819 | hasBin: true
1820 |
1821 | semver@7.5.4:
1822 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
1823 | engines: {node: '>=10'}
1824 | hasBin: true
1825 |
1826 | semver@7.6.3:
1827 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
1828 | engines: {node: '>=10'}
1829 | hasBin: true
1830 |
1831 | set-cookie-parser@2.7.1:
1832 | resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==}
1833 |
1834 | set-function-length@1.2.2:
1835 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
1836 | engines: {node: '>= 0.4'}
1837 |
1838 | set-function-name@2.0.2:
1839 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
1840 | engines: {node: '>= 0.4'}
1841 |
1842 | shebang-command@2.0.0:
1843 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1844 | engines: {node: '>=8'}
1845 |
1846 | shebang-regex@3.0.0:
1847 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1848 | engines: {node: '>=8'}
1849 |
1850 | side-channel@1.0.6:
1851 | resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
1852 | engines: {node: '>= 0.4'}
1853 |
1854 | size-limit@11.1.6:
1855 | resolution: {integrity: sha512-S5ux2IB8rU26xwVgMskmknGMFkieaIAqDLuwgKiypk6oa4lFsie8yFPrzRFV+yrLDY2GddjXuCaVk5PveVOHiQ==}
1856 | engines: {node: ^18.0.0 || >=20.0.0}
1857 | hasBin: true
1858 |
1859 | source-map-js@1.2.0:
1860 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
1861 | engines: {node: '>=0.10.0'}
1862 |
1863 | source-map-js@1.2.1:
1864 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1865 | engines: {node: '>=0.10.0'}
1866 |
1867 | source-map@0.6.1:
1868 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
1869 | engines: {node: '>=0.10.0'}
1870 |
1871 | sprintf-js@1.0.3:
1872 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
1873 |
1874 | string-argv@0.3.2:
1875 | resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
1876 | engines: {node: '>=0.6.19'}
1877 |
1878 | string.prototype.includes@2.0.1:
1879 | resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}
1880 | engines: {node: '>= 0.4'}
1881 |
1882 | string.prototype.matchall@4.0.11:
1883 | resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==}
1884 | engines: {node: '>= 0.4'}
1885 |
1886 | string.prototype.repeat@1.0.0:
1887 | resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
1888 |
1889 | string.prototype.trim@1.2.9:
1890 | resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
1891 | engines: {node: '>= 0.4'}
1892 |
1893 | string.prototype.trimend@1.0.8:
1894 | resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==}
1895 |
1896 | string.prototype.trimstart@1.0.8:
1897 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
1898 | engines: {node: '>= 0.4'}
1899 |
1900 | strip-ansi@6.0.1:
1901 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1902 | engines: {node: '>=8'}
1903 |
1904 | strip-bom@3.0.0:
1905 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
1906 | engines: {node: '>=4'}
1907 |
1908 | strip-json-comments@3.1.1:
1909 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1910 | engines: {node: '>=8'}
1911 |
1912 | supports-color@7.2.0:
1913 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1914 | engines: {node: '>=8'}
1915 |
1916 | supports-color@8.1.1:
1917 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
1918 | engines: {node: '>=10'}
1919 |
1920 | supports-preserve-symlinks-flag@1.0.0:
1921 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1922 | engines: {node: '>= 0.4'}
1923 |
1924 | synckit@0.9.1:
1925 | resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==}
1926 | engines: {node: ^14.18.0 || >=16.0.0}
1927 |
1928 | text-table@0.2.0:
1929 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
1930 |
1931 | tinyglobby@0.2.10:
1932 | resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==}
1933 | engines: {node: '>=12.0.0'}
1934 |
1935 | to-fast-properties@2.0.0:
1936 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
1937 | engines: {node: '>=4'}
1938 |
1939 | to-regex-range@5.0.1:
1940 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1941 | engines: {node: '>=8.0'}
1942 |
1943 | ts-api-utils@1.3.0:
1944 | resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
1945 | engines: {node: '>=16'}
1946 | peerDependencies:
1947 | typescript: '>=4.2.0'
1948 |
1949 | tsconfck@3.1.1:
1950 | resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==}
1951 | engines: {node: ^18 || >=20}
1952 | hasBin: true
1953 | peerDependencies:
1954 | typescript: ^5.0.0
1955 | peerDependenciesMeta:
1956 | typescript:
1957 | optional: true
1958 |
1959 | tsconfig-paths@3.15.0:
1960 | resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
1961 |
1962 | tslib@2.6.3:
1963 | resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
1964 |
1965 | turbo-stream@2.4.0:
1966 | resolution: {integrity: sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==}
1967 |
1968 | type-check@0.4.0:
1969 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1970 | engines: {node: '>= 0.8.0'}
1971 |
1972 | type-fest@0.20.2:
1973 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
1974 | engines: {node: '>=10'}
1975 |
1976 | typed-array-buffer@1.0.2:
1977 | resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==}
1978 | engines: {node: '>= 0.4'}
1979 |
1980 | typed-array-byte-length@1.0.1:
1981 | resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==}
1982 | engines: {node: '>= 0.4'}
1983 |
1984 | typed-array-byte-offset@1.0.2:
1985 | resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==}
1986 | engines: {node: '>= 0.4'}
1987 |
1988 | typed-array-length@1.0.6:
1989 | resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
1990 | engines: {node: '>= 0.4'}
1991 |
1992 | typescript@5.4.2:
1993 | resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==}
1994 | engines: {node: '>=14.17'}
1995 | hasBin: true
1996 |
1997 | typescript@5.5.4:
1998 | resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
1999 | engines: {node: '>=14.17'}
2000 | hasBin: true
2001 |
2002 | ufo@1.5.4:
2003 | resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
2004 |
2005 | unbox-primitive@1.0.2:
2006 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
2007 |
2008 | universalify@0.1.2:
2009 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
2010 | engines: {node: '>= 4.0.0'}
2011 |
2012 | uri-js@4.4.1:
2013 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
2014 |
2015 | util@0.10.4:
2016 | resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==}
2017 |
2018 | vite-plugin-dts@4.4.0:
2019 | resolution: {integrity: sha512-CJ6phvnnPLF+aFk8Jz2ZcMBLleJ4gKJOXb9We5Kzmsp5bPuD+uMDeVefjFNYSXZ+wdcqnf+Yp2P7oA5hBKQTlQ==}
2020 | engines: {node: ^14.18.0 || >=16.0.0}
2021 | peerDependencies:
2022 | typescript: '*'
2023 | vite: '*'
2024 | peerDependenciesMeta:
2025 | vite:
2026 | optional: true
2027 |
2028 | vite-tsconfig-paths@5.1.4:
2029 | resolution: {integrity: sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==}
2030 | peerDependencies:
2031 | vite: '*'
2032 | peerDependenciesMeta:
2033 | vite:
2034 | optional: true
2035 |
2036 | vite@6.0.5:
2037 | resolution: {integrity: sha512-akD5IAH/ID5imgue2DYhzsEwCi0/4VKY31uhMLEYJwPP4TiUp8pL5PIK+Wo7H8qT8JY9i+pVfPydcFPYD1EL7g==}
2038 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
2039 | hasBin: true
2040 | peerDependencies:
2041 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
2042 | jiti: '>=1.21.0'
2043 | less: '*'
2044 | lightningcss: ^1.21.0
2045 | sass: '*'
2046 | sass-embedded: '*'
2047 | stylus: '*'
2048 | sugarss: '*'
2049 | terser: ^5.16.0
2050 | tsx: ^4.8.1
2051 | yaml: ^2.4.2
2052 | peerDependenciesMeta:
2053 | '@types/node':
2054 | optional: true
2055 | jiti:
2056 | optional: true
2057 | less:
2058 | optional: true
2059 | lightningcss:
2060 | optional: true
2061 | sass:
2062 | optional: true
2063 | sass-embedded:
2064 | optional: true
2065 | stylus:
2066 | optional: true
2067 | sugarss:
2068 | optional: true
2069 | terser:
2070 | optional: true
2071 | tsx:
2072 | optional: true
2073 | yaml:
2074 | optional: true
2075 |
2076 | vscode-uri@3.0.8:
2077 | resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
2078 |
2079 | which-boxed-primitive@1.0.2:
2080 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
2081 |
2082 | which-builtin-type@1.1.4:
2083 | resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==}
2084 | engines: {node: '>= 0.4'}
2085 |
2086 | which-collection@1.0.2:
2087 | resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
2088 | engines: {node: '>= 0.4'}
2089 |
2090 | which-typed-array@1.1.15:
2091 | resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==}
2092 | engines: {node: '>= 0.4'}
2093 |
2094 | which@2.0.2:
2095 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
2096 | engines: {node: '>= 8'}
2097 | hasBin: true
2098 |
2099 | word-wrap@1.2.5:
2100 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
2101 | engines: {node: '>=0.10.0'}
2102 |
2103 | wrappy@1.0.2:
2104 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
2105 |
2106 | yallist@4.0.0:
2107 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
2108 |
2109 | yocto-queue@0.1.0:
2110 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2111 | engines: {node: '>=10'}
2112 |
2113 | snapshots:
2114 |
2115 | '@babel/helper-string-parser@7.24.8': {}
2116 |
2117 | '@babel/helper-validator-identifier@7.24.7': {}
2118 |
2119 | '@babel/parser@7.25.3':
2120 | dependencies:
2121 | '@babel/types': 7.25.2
2122 |
2123 | '@babel/runtime@7.20.13':
2124 | dependencies:
2125 | regenerator-runtime: 0.13.11
2126 |
2127 | '@babel/types@7.25.2':
2128 | dependencies:
2129 | '@babel/helper-string-parser': 7.24.8
2130 | '@babel/helper-validator-identifier': 7.24.7
2131 | to-fast-properties: 2.0.0
2132 |
2133 | '@esbuild/aix-ppc64@0.24.0':
2134 | optional: true
2135 |
2136 | '@esbuild/aix-ppc64@0.24.2':
2137 | optional: true
2138 |
2139 | '@esbuild/android-arm64@0.24.0':
2140 | optional: true
2141 |
2142 | '@esbuild/android-arm64@0.24.2':
2143 | optional: true
2144 |
2145 | '@esbuild/android-arm@0.24.0':
2146 | optional: true
2147 |
2148 | '@esbuild/android-arm@0.24.2':
2149 | optional: true
2150 |
2151 | '@esbuild/android-x64@0.24.0':
2152 | optional: true
2153 |
2154 | '@esbuild/android-x64@0.24.2':
2155 | optional: true
2156 |
2157 | '@esbuild/darwin-arm64@0.24.0':
2158 | optional: true
2159 |
2160 | '@esbuild/darwin-arm64@0.24.2':
2161 | optional: true
2162 |
2163 | '@esbuild/darwin-x64@0.24.0':
2164 | optional: true
2165 |
2166 | '@esbuild/darwin-x64@0.24.2':
2167 | optional: true
2168 |
2169 | '@esbuild/freebsd-arm64@0.24.0':
2170 | optional: true
2171 |
2172 | '@esbuild/freebsd-arm64@0.24.2':
2173 | optional: true
2174 |
2175 | '@esbuild/freebsd-x64@0.24.0':
2176 | optional: true
2177 |
2178 | '@esbuild/freebsd-x64@0.24.2':
2179 | optional: true
2180 |
2181 | '@esbuild/linux-arm64@0.24.0':
2182 | optional: true
2183 |
2184 | '@esbuild/linux-arm64@0.24.2':
2185 | optional: true
2186 |
2187 | '@esbuild/linux-arm@0.24.0':
2188 | optional: true
2189 |
2190 | '@esbuild/linux-arm@0.24.2':
2191 | optional: true
2192 |
2193 | '@esbuild/linux-ia32@0.24.0':
2194 | optional: true
2195 |
2196 | '@esbuild/linux-ia32@0.24.2':
2197 | optional: true
2198 |
2199 | '@esbuild/linux-loong64@0.24.0':
2200 | optional: true
2201 |
2202 | '@esbuild/linux-loong64@0.24.2':
2203 | optional: true
2204 |
2205 | '@esbuild/linux-mips64el@0.24.0':
2206 | optional: true
2207 |
2208 | '@esbuild/linux-mips64el@0.24.2':
2209 | optional: true
2210 |
2211 | '@esbuild/linux-ppc64@0.24.0':
2212 | optional: true
2213 |
2214 | '@esbuild/linux-ppc64@0.24.2':
2215 | optional: true
2216 |
2217 | '@esbuild/linux-riscv64@0.24.0':
2218 | optional: true
2219 |
2220 | '@esbuild/linux-riscv64@0.24.2':
2221 | optional: true
2222 |
2223 | '@esbuild/linux-s390x@0.24.0':
2224 | optional: true
2225 |
2226 | '@esbuild/linux-s390x@0.24.2':
2227 | optional: true
2228 |
2229 | '@esbuild/linux-x64@0.24.0':
2230 | optional: true
2231 |
2232 | '@esbuild/linux-x64@0.24.2':
2233 | optional: true
2234 |
2235 | '@esbuild/netbsd-arm64@0.24.2':
2236 | optional: true
2237 |
2238 | '@esbuild/netbsd-x64@0.24.0':
2239 | optional: true
2240 |
2241 | '@esbuild/netbsd-x64@0.24.2':
2242 | optional: true
2243 |
2244 | '@esbuild/openbsd-arm64@0.24.0':
2245 | optional: true
2246 |
2247 | '@esbuild/openbsd-arm64@0.24.2':
2248 | optional: true
2249 |
2250 | '@esbuild/openbsd-x64@0.24.0':
2251 | optional: true
2252 |
2253 | '@esbuild/openbsd-x64@0.24.2':
2254 | optional: true
2255 |
2256 | '@esbuild/sunos-x64@0.24.0':
2257 | optional: true
2258 |
2259 | '@esbuild/sunos-x64@0.24.2':
2260 | optional: true
2261 |
2262 | '@esbuild/win32-arm64@0.24.0':
2263 | optional: true
2264 |
2265 | '@esbuild/win32-arm64@0.24.2':
2266 | optional: true
2267 |
2268 | '@esbuild/win32-ia32@0.24.0':
2269 | optional: true
2270 |
2271 | '@esbuild/win32-ia32@0.24.2':
2272 | optional: true
2273 |
2274 | '@esbuild/win32-x64@0.24.0':
2275 | optional: true
2276 |
2277 | '@esbuild/win32-x64@0.24.2':
2278 | optional: true
2279 |
2280 | '@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)':
2281 | dependencies:
2282 | eslint: 8.57.1
2283 | eslint-visitor-keys: 3.4.3
2284 |
2285 | '@eslint-community/regexpp@4.12.1': {}
2286 |
2287 | '@eslint/eslintrc@2.1.4':
2288 | dependencies:
2289 | ajv: 6.12.6
2290 | debug: 4.4.0
2291 | espree: 9.6.1
2292 | globals: 13.24.0
2293 | ignore: 5.3.1
2294 | import-fresh: 3.3.0
2295 | js-yaml: 4.1.0
2296 | minimatch: 3.1.2
2297 | strip-json-comments: 3.1.1
2298 | transitivePeerDependencies:
2299 | - supports-color
2300 |
2301 | '@eslint/js@8.57.1': {}
2302 |
2303 | '@humanwhocodes/config-array@0.13.0':
2304 | dependencies:
2305 | '@humanwhocodes/object-schema': 2.0.3
2306 | debug: 4.4.0
2307 | minimatch: 3.1.2
2308 | transitivePeerDependencies:
2309 | - supports-color
2310 |
2311 | '@humanwhocodes/module-importer@1.0.1': {}
2312 |
2313 | '@humanwhocodes/object-schema@2.0.3': {}
2314 |
2315 | '@jridgewell/sourcemap-codec@1.5.0': {}
2316 |
2317 | '@microsoft/api-extractor-model@7.30.1':
2318 | dependencies:
2319 | '@microsoft/tsdoc': 0.15.1
2320 | '@microsoft/tsdoc-config': 0.17.1
2321 | '@rushstack/node-core-library': 5.10.1
2322 | transitivePeerDependencies:
2323 | - '@types/node'
2324 |
2325 | '@microsoft/api-extractor@7.48.1':
2326 | dependencies:
2327 | '@microsoft/api-extractor-model': 7.30.1
2328 | '@microsoft/tsdoc': 0.15.1
2329 | '@microsoft/tsdoc-config': 0.17.1
2330 | '@rushstack/node-core-library': 5.10.1
2331 | '@rushstack/rig-package': 0.5.3
2332 | '@rushstack/terminal': 0.14.4
2333 | '@rushstack/ts-command-line': 4.23.2
2334 | lodash: 4.17.21
2335 | minimatch: 3.0.8
2336 | resolve: 1.22.8
2337 | semver: 7.5.4
2338 | source-map: 0.6.1
2339 | typescript: 5.4.2
2340 | transitivePeerDependencies:
2341 | - '@types/node'
2342 |
2343 | '@microsoft/tsdoc-config@0.17.1':
2344 | dependencies:
2345 | '@microsoft/tsdoc': 0.15.1
2346 | ajv: 8.12.0
2347 | jju: 1.4.0
2348 | resolve: 1.22.8
2349 |
2350 | '@microsoft/tsdoc@0.15.1': {}
2351 |
2352 | '@nodelib/fs.scandir@2.1.5':
2353 | dependencies:
2354 | '@nodelib/fs.stat': 2.0.5
2355 | run-parallel: 1.2.0
2356 |
2357 | '@nodelib/fs.stat@2.0.5': {}
2358 |
2359 | '@nodelib/fs.walk@1.2.8':
2360 | dependencies:
2361 | '@nodelib/fs.scandir': 2.1.5
2362 | fastq: 1.17.1
2363 |
2364 | '@pkgr/core@0.1.1': {}
2365 |
2366 | '@rollup/pluginutils@5.1.4(rollup@4.29.1)':
2367 | dependencies:
2368 | '@types/estree': 1.0.6
2369 | estree-walker: 2.0.2
2370 | picomatch: 4.0.2
2371 | optionalDependencies:
2372 | rollup: 4.29.1
2373 |
2374 | '@rollup/rollup-android-arm-eabi@4.29.1':
2375 | optional: true
2376 |
2377 | '@rollup/rollup-android-arm64@4.29.1':
2378 | optional: true
2379 |
2380 | '@rollup/rollup-darwin-arm64@4.29.1':
2381 | optional: true
2382 |
2383 | '@rollup/rollup-darwin-x64@4.29.1':
2384 | optional: true
2385 |
2386 | '@rollup/rollup-freebsd-arm64@4.29.1':
2387 | optional: true
2388 |
2389 | '@rollup/rollup-freebsd-x64@4.29.1':
2390 | optional: true
2391 |
2392 | '@rollup/rollup-linux-arm-gnueabihf@4.29.1':
2393 | optional: true
2394 |
2395 | '@rollup/rollup-linux-arm-musleabihf@4.29.1':
2396 | optional: true
2397 |
2398 | '@rollup/rollup-linux-arm64-gnu@4.29.1':
2399 | optional: true
2400 |
2401 | '@rollup/rollup-linux-arm64-musl@4.29.1':
2402 | optional: true
2403 |
2404 | '@rollup/rollup-linux-loongarch64-gnu@4.29.1':
2405 | optional: true
2406 |
2407 | '@rollup/rollup-linux-powerpc64le-gnu@4.29.1':
2408 | optional: true
2409 |
2410 | '@rollup/rollup-linux-riscv64-gnu@4.29.1':
2411 | optional: true
2412 |
2413 | '@rollup/rollup-linux-s390x-gnu@4.29.1':
2414 | optional: true
2415 |
2416 | '@rollup/rollup-linux-x64-gnu@4.29.1':
2417 | optional: true
2418 |
2419 | '@rollup/rollup-linux-x64-musl@4.29.1':
2420 | optional: true
2421 |
2422 | '@rollup/rollup-win32-arm64-msvc@4.29.1':
2423 | optional: true
2424 |
2425 | '@rollup/rollup-win32-ia32-msvc@4.29.1':
2426 | optional: true
2427 |
2428 | '@rollup/rollup-win32-x64-msvc@4.29.1':
2429 | optional: true
2430 |
2431 | '@rtsao/scc@1.1.0': {}
2432 |
2433 | '@rushstack/node-core-library@5.10.1':
2434 | dependencies:
2435 | ajv: 8.13.0
2436 | ajv-draft-04: 1.0.0(ajv@8.13.0)
2437 | ajv-formats: 3.0.1(ajv@8.13.0)
2438 | fs-extra: 7.0.1
2439 | import-lazy: 4.0.0
2440 | jju: 1.4.0
2441 | resolve: 1.22.8
2442 | semver: 7.5.4
2443 |
2444 | '@rushstack/rig-package@0.5.3':
2445 | dependencies:
2446 | resolve: 1.22.8
2447 | strip-json-comments: 3.1.1
2448 |
2449 | '@rushstack/terminal@0.14.4':
2450 | dependencies:
2451 | '@rushstack/node-core-library': 5.10.1
2452 | supports-color: 8.1.1
2453 |
2454 | '@rushstack/ts-command-line@4.23.2':
2455 | dependencies:
2456 | '@rushstack/terminal': 0.14.4
2457 | '@types/argparse': 1.0.38
2458 | argparse: 1.0.10
2459 | string-argv: 0.3.2
2460 | transitivePeerDependencies:
2461 | - '@types/node'
2462 |
2463 | '@size-limit/esbuild@11.1.6(size-limit@11.1.6)':
2464 | dependencies:
2465 | esbuild: 0.24.2
2466 | nanoid: 5.0.9
2467 | size-limit: 11.1.6
2468 |
2469 | '@size-limit/file@11.1.6(size-limit@11.1.6)':
2470 | dependencies:
2471 | size-limit: 11.1.6
2472 |
2473 | '@size-limit/preset-small-lib@11.1.6(size-limit@11.1.6)':
2474 | dependencies:
2475 | '@size-limit/esbuild': 11.1.6(size-limit@11.1.6)
2476 | '@size-limit/file': 11.1.6(size-limit@11.1.6)
2477 | size-limit: 11.1.6
2478 |
2479 | '@swc/core-darwin-arm64@1.10.1':
2480 | optional: true
2481 |
2482 | '@swc/core-darwin-x64@1.10.1':
2483 | optional: true
2484 |
2485 | '@swc/core-linux-arm-gnueabihf@1.10.1':
2486 | optional: true
2487 |
2488 | '@swc/core-linux-arm64-gnu@1.10.1':
2489 | optional: true
2490 |
2491 | '@swc/core-linux-arm64-musl@1.10.1':
2492 | optional: true
2493 |
2494 | '@swc/core-linux-x64-gnu@1.10.1':
2495 | optional: true
2496 |
2497 | '@swc/core-linux-x64-musl@1.10.1':
2498 | optional: true
2499 |
2500 | '@swc/core-win32-arm64-msvc@1.10.1':
2501 | optional: true
2502 |
2503 | '@swc/core-win32-ia32-msvc@1.10.1':
2504 | optional: true
2505 |
2506 | '@swc/core-win32-x64-msvc@1.10.1':
2507 | optional: true
2508 |
2509 | '@swc/core@1.10.1':
2510 | dependencies:
2511 | '@swc/counter': 0.1.3
2512 | '@swc/types': 0.1.17
2513 | optionalDependencies:
2514 | '@swc/core-darwin-arm64': 1.10.1
2515 | '@swc/core-darwin-x64': 1.10.1
2516 | '@swc/core-linux-arm-gnueabihf': 1.10.1
2517 | '@swc/core-linux-arm64-gnu': 1.10.1
2518 | '@swc/core-linux-arm64-musl': 1.10.1
2519 | '@swc/core-linux-x64-gnu': 1.10.1
2520 | '@swc/core-linux-x64-musl': 1.10.1
2521 | '@swc/core-win32-arm64-msvc': 1.10.1
2522 | '@swc/core-win32-ia32-msvc': 1.10.1
2523 | '@swc/core-win32-x64-msvc': 1.10.1
2524 |
2525 | '@swc/counter@0.1.3': {}
2526 |
2527 | '@swc/types@0.1.17':
2528 | dependencies:
2529 | '@swc/counter': 0.1.3
2530 |
2531 | '@types/argparse@1.0.38': {}
2532 |
2533 | '@types/cookie@0.6.0': {}
2534 |
2535 | '@types/estree@1.0.6': {}
2536 |
2537 | '@types/json5@0.0.29': {}
2538 |
2539 | '@types/react-dom@19.0.2(@types/react@19.0.2)':
2540 | dependencies:
2541 | '@types/react': 19.0.2
2542 |
2543 | '@types/react@19.0.2':
2544 | dependencies:
2545 | csstype: 3.1.3
2546 |
2547 | '@typescript-eslint/eslint-plugin@8.18.2(@typescript-eslint/parser@8.18.2(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)':
2548 | dependencies:
2549 | '@eslint-community/regexpp': 4.12.1
2550 | '@typescript-eslint/parser': 8.18.2(eslint@8.57.1)(typescript@5.5.4)
2551 | '@typescript-eslint/scope-manager': 8.18.2
2552 | '@typescript-eslint/type-utils': 8.18.2(eslint@8.57.1)(typescript@5.5.4)
2553 | '@typescript-eslint/utils': 8.18.2(eslint@8.57.1)(typescript@5.5.4)
2554 | '@typescript-eslint/visitor-keys': 8.18.2
2555 | eslint: 8.57.1
2556 | graphemer: 1.4.0
2557 | ignore: 5.3.1
2558 | natural-compare: 1.4.0
2559 | ts-api-utils: 1.3.0(typescript@5.5.4)
2560 | typescript: 5.5.4
2561 | transitivePeerDependencies:
2562 | - supports-color
2563 |
2564 | '@typescript-eslint/parser@8.18.2(eslint@8.57.1)(typescript@5.5.4)':
2565 | dependencies:
2566 | '@typescript-eslint/scope-manager': 8.18.2
2567 | '@typescript-eslint/types': 8.18.2
2568 | '@typescript-eslint/typescript-estree': 8.18.2(typescript@5.5.4)
2569 | '@typescript-eslint/visitor-keys': 8.18.2
2570 | debug: 4.4.0
2571 | eslint: 8.57.1
2572 | typescript: 5.5.4
2573 | transitivePeerDependencies:
2574 | - supports-color
2575 |
2576 | '@typescript-eslint/scope-manager@8.18.2':
2577 | dependencies:
2578 | '@typescript-eslint/types': 8.18.2
2579 | '@typescript-eslint/visitor-keys': 8.18.2
2580 |
2581 | '@typescript-eslint/type-utils@8.18.2(eslint@8.57.1)(typescript@5.5.4)':
2582 | dependencies:
2583 | '@typescript-eslint/typescript-estree': 8.18.2(typescript@5.5.4)
2584 | '@typescript-eslint/utils': 8.18.2(eslint@8.57.1)(typescript@5.5.4)
2585 | debug: 4.4.0
2586 | eslint: 8.57.1
2587 | ts-api-utils: 1.3.0(typescript@5.5.4)
2588 | typescript: 5.5.4
2589 | transitivePeerDependencies:
2590 | - supports-color
2591 |
2592 | '@typescript-eslint/types@8.18.2': {}
2593 |
2594 | '@typescript-eslint/typescript-estree@8.18.2(typescript@5.5.4)':
2595 | dependencies:
2596 | '@typescript-eslint/types': 8.18.2
2597 | '@typescript-eslint/visitor-keys': 8.18.2
2598 | debug: 4.4.0
2599 | fast-glob: 3.3.2
2600 | is-glob: 4.0.3
2601 | minimatch: 9.0.5
2602 | semver: 7.6.3
2603 | ts-api-utils: 1.3.0(typescript@5.5.4)
2604 | typescript: 5.5.4
2605 | transitivePeerDependencies:
2606 | - supports-color
2607 |
2608 | '@typescript-eslint/utils@8.18.2(eslint@8.57.1)(typescript@5.5.4)':
2609 | dependencies:
2610 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
2611 | '@typescript-eslint/scope-manager': 8.18.2
2612 | '@typescript-eslint/types': 8.18.2
2613 | '@typescript-eslint/typescript-estree': 8.18.2(typescript@5.5.4)
2614 | eslint: 8.57.1
2615 | typescript: 5.5.4
2616 | transitivePeerDependencies:
2617 | - supports-color
2618 |
2619 | '@typescript-eslint/visitor-keys@8.18.2':
2620 | dependencies:
2621 | '@typescript-eslint/types': 8.18.2
2622 | eslint-visitor-keys: 4.2.0
2623 |
2624 | '@ungap/structured-clone@1.2.1': {}
2625 |
2626 | '@vitejs/plugin-react-swc@3.7.2(vite@6.0.5(jiti@2.4.2))':
2627 | dependencies:
2628 | '@swc/core': 1.10.1
2629 | vite: 6.0.5(jiti@2.4.2)
2630 | transitivePeerDependencies:
2631 | - '@swc/helpers'
2632 |
2633 | '@volar/language-core@2.4.11':
2634 | dependencies:
2635 | '@volar/source-map': 2.4.11
2636 |
2637 | '@volar/source-map@2.4.11': {}
2638 |
2639 | '@volar/typescript@2.4.11':
2640 | dependencies:
2641 | '@volar/language-core': 2.4.11
2642 | path-browserify: 1.0.1
2643 | vscode-uri: 3.0.8
2644 |
2645 | '@vue/compiler-core@3.5.13':
2646 | dependencies:
2647 | '@babel/parser': 7.25.3
2648 | '@vue/shared': 3.5.13
2649 | entities: 4.5.0
2650 | estree-walker: 2.0.2
2651 | source-map-js: 1.2.0
2652 |
2653 | '@vue/compiler-dom@3.5.13':
2654 | dependencies:
2655 | '@vue/compiler-core': 3.5.13
2656 | '@vue/shared': 3.5.13
2657 |
2658 | '@vue/compiler-vue2@2.7.16':
2659 | dependencies:
2660 | de-indent: 1.0.2
2661 | he: 1.2.0
2662 |
2663 | '@vue/language-core@2.1.10(typescript@5.5.4)':
2664 | dependencies:
2665 | '@volar/language-core': 2.4.11
2666 | '@vue/compiler-dom': 3.5.13
2667 | '@vue/compiler-vue2': 2.7.16
2668 | '@vue/shared': 3.5.13
2669 | alien-signals: 0.2.2
2670 | minimatch: 9.0.5
2671 | muggle-string: 0.4.1
2672 | path-browserify: 1.0.1
2673 | optionalDependencies:
2674 | typescript: 5.5.4
2675 |
2676 | '@vue/shared@3.5.13': {}
2677 |
2678 | acorn-jsx@5.3.2(acorn@8.14.0):
2679 | dependencies:
2680 | acorn: 8.14.0
2681 |
2682 | acorn@8.14.0: {}
2683 |
2684 | ajv-draft-04@1.0.0(ajv@8.13.0):
2685 | optionalDependencies:
2686 | ajv: 8.13.0
2687 |
2688 | ajv-formats@3.0.1(ajv@8.13.0):
2689 | optionalDependencies:
2690 | ajv: 8.13.0
2691 |
2692 | ajv@6.12.6:
2693 | dependencies:
2694 | fast-deep-equal: 3.1.3
2695 | fast-json-stable-stringify: 2.1.0
2696 | json-schema-traverse: 0.4.1
2697 | uri-js: 4.4.1
2698 |
2699 | ajv@8.12.0:
2700 | dependencies:
2701 | fast-deep-equal: 3.1.3
2702 | json-schema-traverse: 1.0.0
2703 | require-from-string: 2.0.2
2704 | uri-js: 4.4.1
2705 |
2706 | ajv@8.13.0:
2707 | dependencies:
2708 | fast-deep-equal: 3.1.3
2709 | json-schema-traverse: 1.0.0
2710 | require-from-string: 2.0.2
2711 | uri-js: 4.4.1
2712 |
2713 | alien-signals@0.2.2: {}
2714 |
2715 | ansi-regex@5.0.1: {}
2716 |
2717 | ansi-styles@4.3.0:
2718 | dependencies:
2719 | color-convert: 2.0.1
2720 |
2721 | argparse@1.0.10:
2722 | dependencies:
2723 | sprintf-js: 1.0.3
2724 |
2725 | argparse@2.0.1: {}
2726 |
2727 | aria-query@5.3.2: {}
2728 |
2729 | array-buffer-byte-length@1.0.1:
2730 | dependencies:
2731 | call-bind: 1.0.7
2732 | is-array-buffer: 3.0.4
2733 |
2734 | array-includes@3.1.8:
2735 | dependencies:
2736 | call-bind: 1.0.7
2737 | define-properties: 1.2.1
2738 | es-abstract: 1.23.3
2739 | es-object-atoms: 1.0.0
2740 | get-intrinsic: 1.2.4
2741 | is-string: 1.0.7
2742 |
2743 | array.prototype.findlast@1.2.5:
2744 | dependencies:
2745 | call-bind: 1.0.7
2746 | define-properties: 1.2.1
2747 | es-abstract: 1.23.3
2748 | es-errors: 1.3.0
2749 | es-object-atoms: 1.0.0
2750 | es-shim-unscopables: 1.0.2
2751 |
2752 | array.prototype.findlastindex@1.2.5:
2753 | dependencies:
2754 | call-bind: 1.0.7
2755 | define-properties: 1.2.1
2756 | es-abstract: 1.23.3
2757 | es-errors: 1.3.0
2758 | es-object-atoms: 1.0.0
2759 | es-shim-unscopables: 1.0.2
2760 |
2761 | array.prototype.flat@1.3.2:
2762 | dependencies:
2763 | call-bind: 1.0.7
2764 | define-properties: 1.2.1
2765 | es-abstract: 1.23.3
2766 | es-shim-unscopables: 1.0.2
2767 |
2768 | array.prototype.flatmap@1.3.2:
2769 | dependencies:
2770 | call-bind: 1.0.7
2771 | define-properties: 1.2.1
2772 | es-abstract: 1.23.3
2773 | es-shim-unscopables: 1.0.2
2774 |
2775 | array.prototype.tosorted@1.1.4:
2776 | dependencies:
2777 | call-bind: 1.0.7
2778 | define-properties: 1.2.1
2779 | es-abstract: 1.23.3
2780 | es-errors: 1.3.0
2781 | es-shim-unscopables: 1.0.2
2782 |
2783 | arraybuffer.prototype.slice@1.0.3:
2784 | dependencies:
2785 | array-buffer-byte-length: 1.0.1
2786 | call-bind: 1.0.7
2787 | define-properties: 1.2.1
2788 | es-abstract: 1.23.3
2789 | es-errors: 1.3.0
2790 | get-intrinsic: 1.2.4
2791 | is-array-buffer: 3.0.4
2792 | is-shared-array-buffer: 1.0.3
2793 |
2794 | ast-types-flow@0.0.8: {}
2795 |
2796 | available-typed-arrays@1.0.7:
2797 | dependencies:
2798 | possible-typed-array-names: 1.0.0
2799 |
2800 | axe-core@4.10.0: {}
2801 |
2802 | axobject-query@4.1.0: {}
2803 |
2804 | balanced-match@1.0.2: {}
2805 |
2806 | brace-expansion@1.1.11:
2807 | dependencies:
2808 | balanced-match: 1.0.2
2809 | concat-map: 0.0.1
2810 |
2811 | brace-expansion@2.0.1:
2812 | dependencies:
2813 | balanced-match: 1.0.2
2814 |
2815 | braces@3.0.2:
2816 | dependencies:
2817 | fill-range: 7.0.1
2818 |
2819 | bytes-iec@3.1.1: {}
2820 |
2821 | call-bind@1.0.7:
2822 | dependencies:
2823 | es-define-property: 1.0.0
2824 | es-errors: 1.3.0
2825 | function-bind: 1.1.2
2826 | get-intrinsic: 1.2.4
2827 | set-function-length: 1.2.2
2828 |
2829 | callsites@3.1.0: {}
2830 |
2831 | chalk@4.1.2:
2832 | dependencies:
2833 | ansi-styles: 4.3.0
2834 | supports-color: 7.2.0
2835 |
2836 | chokidar@4.0.3:
2837 | dependencies:
2838 | readdirp: 4.0.2
2839 |
2840 | color-convert@2.0.1:
2841 | dependencies:
2842 | color-name: 1.1.4
2843 |
2844 | color-name@1.1.4: {}
2845 |
2846 | compare-versions@6.1.1: {}
2847 |
2848 | concat-map@0.0.1: {}
2849 |
2850 | confbox@0.1.8: {}
2851 |
2852 | cookie@1.0.2: {}
2853 |
2854 | cross-spawn@7.0.6:
2855 | dependencies:
2856 | path-key: 3.1.1
2857 | shebang-command: 2.0.0
2858 | which: 2.0.2
2859 |
2860 | csstype@3.1.3: {}
2861 |
2862 | damerau-levenshtein@1.0.8: {}
2863 |
2864 | data-view-buffer@1.0.1:
2865 | dependencies:
2866 | call-bind: 1.0.7
2867 | es-errors: 1.3.0
2868 | is-data-view: 1.0.1
2869 |
2870 | data-view-byte-length@1.0.1:
2871 | dependencies:
2872 | call-bind: 1.0.7
2873 | es-errors: 1.3.0
2874 | is-data-view: 1.0.1
2875 |
2876 | data-view-byte-offset@1.0.0:
2877 | dependencies:
2878 | call-bind: 1.0.7
2879 | es-errors: 1.3.0
2880 | is-data-view: 1.0.1
2881 |
2882 | de-indent@1.0.2: {}
2883 |
2884 | debug@3.2.7:
2885 | dependencies:
2886 | ms: 2.1.3
2887 |
2888 | debug@4.3.6:
2889 | dependencies:
2890 | ms: 2.1.2
2891 |
2892 | debug@4.4.0:
2893 | dependencies:
2894 | ms: 2.1.3
2895 |
2896 | deep-is@0.1.4: {}
2897 |
2898 | define-data-property@1.1.4:
2899 | dependencies:
2900 | es-define-property: 1.0.0
2901 | es-errors: 1.3.0
2902 | gopd: 1.0.1
2903 |
2904 | define-properties@1.2.1:
2905 | dependencies:
2906 | define-data-property: 1.1.4
2907 | has-property-descriptors: 1.0.2
2908 | object-keys: 1.1.1
2909 |
2910 | doctrine@2.1.0:
2911 | dependencies:
2912 | esutils: 2.0.3
2913 |
2914 | doctrine@3.0.0:
2915 | dependencies:
2916 | esutils: 2.0.3
2917 |
2918 | emoji-regex@9.2.2: {}
2919 |
2920 | entities@4.5.0: {}
2921 |
2922 | es-abstract@1.23.3:
2923 | dependencies:
2924 | array-buffer-byte-length: 1.0.1
2925 | arraybuffer.prototype.slice: 1.0.3
2926 | available-typed-arrays: 1.0.7
2927 | call-bind: 1.0.7
2928 | data-view-buffer: 1.0.1
2929 | data-view-byte-length: 1.0.1
2930 | data-view-byte-offset: 1.0.0
2931 | es-define-property: 1.0.0
2932 | es-errors: 1.3.0
2933 | es-object-atoms: 1.0.0
2934 | es-set-tostringtag: 2.0.3
2935 | es-to-primitive: 1.2.1
2936 | function.prototype.name: 1.1.6
2937 | get-intrinsic: 1.2.4
2938 | get-symbol-description: 1.0.2
2939 | globalthis: 1.0.4
2940 | gopd: 1.0.1
2941 | has-property-descriptors: 1.0.2
2942 | has-proto: 1.0.3
2943 | has-symbols: 1.0.3
2944 | hasown: 2.0.2
2945 | internal-slot: 1.0.7
2946 | is-array-buffer: 3.0.4
2947 | is-callable: 1.2.7
2948 | is-data-view: 1.0.1
2949 | is-negative-zero: 2.0.3
2950 | is-regex: 1.1.4
2951 | is-shared-array-buffer: 1.0.3
2952 | is-string: 1.0.7
2953 | is-typed-array: 1.1.13
2954 | is-weakref: 1.0.2
2955 | object-inspect: 1.13.2
2956 | object-keys: 1.1.1
2957 | object.assign: 4.1.5
2958 | regexp.prototype.flags: 1.5.2
2959 | safe-array-concat: 1.1.2
2960 | safe-regex-test: 1.0.3
2961 | string.prototype.trim: 1.2.9
2962 | string.prototype.trimend: 1.0.8
2963 | string.prototype.trimstart: 1.0.8
2964 | typed-array-buffer: 1.0.2
2965 | typed-array-byte-length: 1.0.1
2966 | typed-array-byte-offset: 1.0.2
2967 | typed-array-length: 1.0.6
2968 | unbox-primitive: 1.0.2
2969 | which-typed-array: 1.1.15
2970 |
2971 | es-define-property@1.0.0:
2972 | dependencies:
2973 | get-intrinsic: 1.2.4
2974 |
2975 | es-errors@1.3.0: {}
2976 |
2977 | es-iterator-helpers@1.0.19:
2978 | dependencies:
2979 | call-bind: 1.0.7
2980 | define-properties: 1.2.1
2981 | es-abstract: 1.23.3
2982 | es-errors: 1.3.0
2983 | es-set-tostringtag: 2.0.3
2984 | function-bind: 1.1.2
2985 | get-intrinsic: 1.2.4
2986 | globalthis: 1.0.4
2987 | has-property-descriptors: 1.0.2
2988 | has-proto: 1.0.3
2989 | has-symbols: 1.0.3
2990 | internal-slot: 1.0.7
2991 | iterator.prototype: 1.1.2
2992 | safe-array-concat: 1.1.2
2993 |
2994 | es-object-atoms@1.0.0:
2995 | dependencies:
2996 | es-errors: 1.3.0
2997 |
2998 | es-set-tostringtag@2.0.3:
2999 | dependencies:
3000 | get-intrinsic: 1.2.4
3001 | has-tostringtag: 1.0.2
3002 | hasown: 2.0.2
3003 |
3004 | es-shim-unscopables@1.0.2:
3005 | dependencies:
3006 | hasown: 2.0.2
3007 |
3008 | es-to-primitive@1.2.1:
3009 | dependencies:
3010 | is-callable: 1.2.7
3011 | is-date-object: 1.0.5
3012 | is-symbol: 1.0.4
3013 |
3014 | esbuild@0.24.0:
3015 | optionalDependencies:
3016 | '@esbuild/aix-ppc64': 0.24.0
3017 | '@esbuild/android-arm': 0.24.0
3018 | '@esbuild/android-arm64': 0.24.0
3019 | '@esbuild/android-x64': 0.24.0
3020 | '@esbuild/darwin-arm64': 0.24.0
3021 | '@esbuild/darwin-x64': 0.24.0
3022 | '@esbuild/freebsd-arm64': 0.24.0
3023 | '@esbuild/freebsd-x64': 0.24.0
3024 | '@esbuild/linux-arm': 0.24.0
3025 | '@esbuild/linux-arm64': 0.24.0
3026 | '@esbuild/linux-ia32': 0.24.0
3027 | '@esbuild/linux-loong64': 0.24.0
3028 | '@esbuild/linux-mips64el': 0.24.0
3029 | '@esbuild/linux-ppc64': 0.24.0
3030 | '@esbuild/linux-riscv64': 0.24.0
3031 | '@esbuild/linux-s390x': 0.24.0
3032 | '@esbuild/linux-x64': 0.24.0
3033 | '@esbuild/netbsd-x64': 0.24.0
3034 | '@esbuild/openbsd-arm64': 0.24.0
3035 | '@esbuild/openbsd-x64': 0.24.0
3036 | '@esbuild/sunos-x64': 0.24.0
3037 | '@esbuild/win32-arm64': 0.24.0
3038 | '@esbuild/win32-ia32': 0.24.0
3039 | '@esbuild/win32-x64': 0.24.0
3040 |
3041 | esbuild@0.24.2:
3042 | optionalDependencies:
3043 | '@esbuild/aix-ppc64': 0.24.2
3044 | '@esbuild/android-arm': 0.24.2
3045 | '@esbuild/android-arm64': 0.24.2
3046 | '@esbuild/android-x64': 0.24.2
3047 | '@esbuild/darwin-arm64': 0.24.2
3048 | '@esbuild/darwin-x64': 0.24.2
3049 | '@esbuild/freebsd-arm64': 0.24.2
3050 | '@esbuild/freebsd-x64': 0.24.2
3051 | '@esbuild/linux-arm': 0.24.2
3052 | '@esbuild/linux-arm64': 0.24.2
3053 | '@esbuild/linux-ia32': 0.24.2
3054 | '@esbuild/linux-loong64': 0.24.2
3055 | '@esbuild/linux-mips64el': 0.24.2
3056 | '@esbuild/linux-ppc64': 0.24.2
3057 | '@esbuild/linux-riscv64': 0.24.2
3058 | '@esbuild/linux-s390x': 0.24.2
3059 | '@esbuild/linux-x64': 0.24.2
3060 | '@esbuild/netbsd-arm64': 0.24.2
3061 | '@esbuild/netbsd-x64': 0.24.2
3062 | '@esbuild/openbsd-arm64': 0.24.2
3063 | '@esbuild/openbsd-x64': 0.24.2
3064 | '@esbuild/sunos-x64': 0.24.2
3065 | '@esbuild/win32-arm64': 0.24.2
3066 | '@esbuild/win32-ia32': 0.24.2
3067 | '@esbuild/win32-x64': 0.24.2
3068 |
3069 | escape-string-regexp@4.0.0: {}
3070 |
3071 | eslint-config-prettier@9.1.0(eslint@8.57.1):
3072 | dependencies:
3073 | eslint: 8.57.1
3074 |
3075 | eslint-import-resolver-node@0.3.9:
3076 | dependencies:
3077 | debug: 3.2.7
3078 | is-core-module: 2.16.1
3079 | resolve: 1.22.8
3080 | transitivePeerDependencies:
3081 | - supports-color
3082 |
3083 | eslint-module-utils@2.12.0(@typescript-eslint/parser@8.18.2(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1):
3084 | dependencies:
3085 | debug: 3.2.7
3086 | optionalDependencies:
3087 | '@typescript-eslint/parser': 8.18.2(eslint@8.57.1)(typescript@5.5.4)
3088 | eslint: 8.57.1
3089 | eslint-import-resolver-node: 0.3.9
3090 | transitivePeerDependencies:
3091 | - supports-color
3092 |
3093 | eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.2(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1):
3094 | dependencies:
3095 | '@rtsao/scc': 1.1.0
3096 | array-includes: 3.1.8
3097 | array.prototype.findlastindex: 1.2.5
3098 | array.prototype.flat: 1.3.2
3099 | array.prototype.flatmap: 1.3.2
3100 | debug: 3.2.7
3101 | doctrine: 2.1.0
3102 | eslint: 8.57.1
3103 | eslint-import-resolver-node: 0.3.9
3104 | eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.18.2(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1)
3105 | hasown: 2.0.2
3106 | is-core-module: 2.16.1
3107 | is-glob: 4.0.3
3108 | minimatch: 3.1.2
3109 | object.fromentries: 2.0.8
3110 | object.groupby: 1.0.3
3111 | object.values: 1.2.0
3112 | semver: 6.3.1
3113 | string.prototype.trimend: 1.0.8
3114 | tsconfig-paths: 3.15.0
3115 | optionalDependencies:
3116 | '@typescript-eslint/parser': 8.18.2(eslint@8.57.1)(typescript@5.5.4)
3117 | transitivePeerDependencies:
3118 | - eslint-import-resolver-typescript
3119 | - eslint-import-resolver-webpack
3120 | - supports-color
3121 |
3122 | eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1):
3123 | dependencies:
3124 | aria-query: 5.3.2
3125 | array-includes: 3.1.8
3126 | array.prototype.flatmap: 1.3.2
3127 | ast-types-flow: 0.0.8
3128 | axe-core: 4.10.0
3129 | axobject-query: 4.1.0
3130 | damerau-levenshtein: 1.0.8
3131 | emoji-regex: 9.2.2
3132 | eslint: 8.57.1
3133 | hasown: 2.0.2
3134 | jsx-ast-utils: 3.3.5
3135 | language-tags: 1.0.9
3136 | minimatch: 3.1.2
3137 | object.fromentries: 2.0.8
3138 | safe-regex-test: 1.0.3
3139 | string.prototype.includes: 2.0.1
3140 |
3141 | eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.4.2):
3142 | dependencies:
3143 | eslint: 8.57.1
3144 | prettier: 3.4.2
3145 | prettier-linter-helpers: 1.0.0
3146 | synckit: 0.9.1
3147 | optionalDependencies:
3148 | eslint-config-prettier: 9.1.0(eslint@8.57.1)
3149 |
3150 | eslint-plugin-react-hooks@4.6.2(eslint@8.57.1):
3151 | dependencies:
3152 | eslint: 8.57.1
3153 |
3154 | eslint-plugin-react@7.35.0(eslint@8.57.1):
3155 | dependencies:
3156 | array-includes: 3.1.8
3157 | array.prototype.findlast: 1.2.5
3158 | array.prototype.flatmap: 1.3.2
3159 | array.prototype.tosorted: 1.1.4
3160 | doctrine: 2.1.0
3161 | es-iterator-helpers: 1.0.19
3162 | eslint: 8.57.1
3163 | estraverse: 5.3.0
3164 | hasown: 2.0.2
3165 | jsx-ast-utils: 3.3.5
3166 | minimatch: 3.1.2
3167 | object.entries: 1.1.8
3168 | object.fromentries: 2.0.8
3169 | object.values: 1.2.0
3170 | prop-types: 15.8.1
3171 | resolve: 2.0.0-next.5
3172 | semver: 6.3.1
3173 | string.prototype.matchall: 4.0.11
3174 | string.prototype.repeat: 1.0.0
3175 |
3176 | eslint-scope@7.2.2:
3177 | dependencies:
3178 | esrecurse: 4.3.0
3179 | estraverse: 5.3.0
3180 |
3181 | eslint-visitor-keys@3.4.3: {}
3182 |
3183 | eslint-visitor-keys@4.2.0: {}
3184 |
3185 | eslint@8.57.1:
3186 | dependencies:
3187 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
3188 | '@eslint-community/regexpp': 4.12.1
3189 | '@eslint/eslintrc': 2.1.4
3190 | '@eslint/js': 8.57.1
3191 | '@humanwhocodes/config-array': 0.13.0
3192 | '@humanwhocodes/module-importer': 1.0.1
3193 | '@nodelib/fs.walk': 1.2.8
3194 | '@ungap/structured-clone': 1.2.1
3195 | ajv: 6.12.6
3196 | chalk: 4.1.2
3197 | cross-spawn: 7.0.6
3198 | debug: 4.4.0
3199 | doctrine: 3.0.0
3200 | escape-string-regexp: 4.0.0
3201 | eslint-scope: 7.2.2
3202 | eslint-visitor-keys: 3.4.3
3203 | espree: 9.6.1
3204 | esquery: 1.6.0
3205 | esutils: 2.0.3
3206 | fast-deep-equal: 3.1.3
3207 | file-entry-cache: 6.0.1
3208 | find-up: 5.0.0
3209 | glob-parent: 6.0.2
3210 | globals: 13.24.0
3211 | graphemer: 1.4.0
3212 | ignore: 5.3.1
3213 | imurmurhash: 0.1.4
3214 | is-glob: 4.0.3
3215 | is-path-inside: 3.0.3
3216 | js-yaml: 4.1.0
3217 | json-stable-stringify-without-jsonify: 1.0.1
3218 | levn: 0.4.1
3219 | lodash.merge: 4.6.2
3220 | minimatch: 3.1.2
3221 | natural-compare: 1.4.0
3222 | optionator: 0.9.4
3223 | strip-ansi: 6.0.1
3224 | text-table: 0.2.0
3225 | transitivePeerDependencies:
3226 | - supports-color
3227 |
3228 | espree@9.6.1:
3229 | dependencies:
3230 | acorn: 8.14.0
3231 | acorn-jsx: 5.3.2(acorn@8.14.0)
3232 | eslint-visitor-keys: 3.4.3
3233 |
3234 | esquery@1.6.0:
3235 | dependencies:
3236 | estraverse: 5.3.0
3237 |
3238 | esrecurse@4.3.0:
3239 | dependencies:
3240 | estraverse: 5.3.0
3241 |
3242 | estraverse@5.3.0: {}
3243 |
3244 | estree-walker@2.0.2: {}
3245 |
3246 | esutils@2.0.3: {}
3247 |
3248 | fast-deep-equal@3.1.3: {}
3249 |
3250 | fast-diff@1.3.0: {}
3251 |
3252 | fast-glob@3.3.2:
3253 | dependencies:
3254 | '@nodelib/fs.stat': 2.0.5
3255 | '@nodelib/fs.walk': 1.2.8
3256 | glob-parent: 5.1.2
3257 | merge2: 1.4.1
3258 | micromatch: 4.0.5
3259 |
3260 | fast-json-stable-stringify@2.1.0: {}
3261 |
3262 | fast-levenshtein@2.0.6: {}
3263 |
3264 | fastq@1.17.1:
3265 | dependencies:
3266 | reusify: 1.0.4
3267 |
3268 | fdir@6.4.2(picomatch@4.0.2):
3269 | optionalDependencies:
3270 | picomatch: 4.0.2
3271 |
3272 | file-entry-cache@6.0.1:
3273 | dependencies:
3274 | flat-cache: 3.2.0
3275 |
3276 | fill-range@7.0.1:
3277 | dependencies:
3278 | to-regex-range: 5.0.1
3279 |
3280 | find-up@5.0.0:
3281 | dependencies:
3282 | locate-path: 6.0.0
3283 | path-exists: 4.0.0
3284 |
3285 | flat-cache@3.2.0:
3286 | dependencies:
3287 | flatted: 3.3.1
3288 | keyv: 4.5.4
3289 | rimraf: 3.0.2
3290 |
3291 | flatted@3.3.1: {}
3292 |
3293 | for-each@0.3.3:
3294 | dependencies:
3295 | is-callable: 1.2.7
3296 |
3297 | fs-extra@7.0.1:
3298 | dependencies:
3299 | graceful-fs: 4.2.11
3300 | jsonfile: 4.0.0
3301 | universalify: 0.1.2
3302 |
3303 | fs.realpath@1.0.0: {}
3304 |
3305 | fsevents@2.3.3:
3306 | optional: true
3307 |
3308 | function-bind@1.1.2: {}
3309 |
3310 | function.prototype.name@1.1.6:
3311 | dependencies:
3312 | call-bind: 1.0.7
3313 | define-properties: 1.2.1
3314 | es-abstract: 1.23.3
3315 | functions-have-names: 1.2.3
3316 |
3317 | functions-have-names@1.2.3: {}
3318 |
3319 | get-intrinsic@1.2.4:
3320 | dependencies:
3321 | es-errors: 1.3.0
3322 | function-bind: 1.1.2
3323 | has-proto: 1.0.3
3324 | has-symbols: 1.0.3
3325 | hasown: 2.0.2
3326 |
3327 | get-symbol-description@1.0.2:
3328 | dependencies:
3329 | call-bind: 1.0.7
3330 | es-errors: 1.3.0
3331 | get-intrinsic: 1.2.4
3332 |
3333 | glob-parent@5.1.2:
3334 | dependencies:
3335 | is-glob: 4.0.3
3336 |
3337 | glob-parent@6.0.2:
3338 | dependencies:
3339 | is-glob: 4.0.3
3340 |
3341 | glob@7.2.3:
3342 | dependencies:
3343 | fs.realpath: 1.0.0
3344 | inflight: 1.0.6
3345 | inherits: 2.0.3
3346 | minimatch: 3.1.2
3347 | once: 1.4.0
3348 | path-is-absolute: 1.0.1
3349 |
3350 | globals@13.24.0:
3351 | dependencies:
3352 | type-fest: 0.20.2
3353 |
3354 | globalthis@1.0.4:
3355 | dependencies:
3356 | define-properties: 1.2.1
3357 | gopd: 1.0.1
3358 |
3359 | globrex@0.1.2: {}
3360 |
3361 | gopd@1.0.1:
3362 | dependencies:
3363 | get-intrinsic: 1.2.4
3364 |
3365 | graceful-fs@4.2.11: {}
3366 |
3367 | graphemer@1.4.0: {}
3368 |
3369 | has-bigints@1.0.2: {}
3370 |
3371 | has-flag@4.0.0: {}
3372 |
3373 | has-property-descriptors@1.0.2:
3374 | dependencies:
3375 | es-define-property: 1.0.0
3376 |
3377 | has-proto@1.0.3: {}
3378 |
3379 | has-symbols@1.0.3: {}
3380 |
3381 | has-tostringtag@1.0.2:
3382 | dependencies:
3383 | has-symbols: 1.0.3
3384 |
3385 | hasown@2.0.1:
3386 | dependencies:
3387 | function-bind: 1.1.2
3388 |
3389 | hasown@2.0.2:
3390 | dependencies:
3391 | function-bind: 1.1.2
3392 |
3393 | he@1.2.0: {}
3394 |
3395 | history@5.3.0:
3396 | dependencies:
3397 | '@babel/runtime': 7.20.13
3398 |
3399 | husky@9.1.7: {}
3400 |
3401 | ignore@5.3.1: {}
3402 |
3403 | import-fresh@3.3.0:
3404 | dependencies:
3405 | parent-module: 1.0.1
3406 | resolve-from: 4.0.0
3407 |
3408 | import-lazy@4.0.0: {}
3409 |
3410 | imurmurhash@0.1.4: {}
3411 |
3412 | inflight@1.0.6:
3413 | dependencies:
3414 | once: 1.4.0
3415 | wrappy: 1.0.2
3416 |
3417 | inherits@2.0.3: {}
3418 |
3419 | internal-slot@1.0.7:
3420 | dependencies:
3421 | es-errors: 1.3.0
3422 | hasown: 2.0.2
3423 | side-channel: 1.0.6
3424 |
3425 | is-array-buffer@3.0.4:
3426 | dependencies:
3427 | call-bind: 1.0.7
3428 | get-intrinsic: 1.2.4
3429 |
3430 | is-async-function@2.0.0:
3431 | dependencies:
3432 | has-tostringtag: 1.0.2
3433 |
3434 | is-bigint@1.0.4:
3435 | dependencies:
3436 | has-bigints: 1.0.2
3437 |
3438 | is-boolean-object@1.1.2:
3439 | dependencies:
3440 | call-bind: 1.0.7
3441 | has-tostringtag: 1.0.2
3442 |
3443 | is-callable@1.2.7: {}
3444 |
3445 | is-core-module@2.13.1:
3446 | dependencies:
3447 | hasown: 2.0.1
3448 |
3449 | is-core-module@2.15.0:
3450 | dependencies:
3451 | hasown: 2.0.2
3452 |
3453 | is-core-module@2.16.1:
3454 | dependencies:
3455 | hasown: 2.0.2
3456 |
3457 | is-data-view@1.0.1:
3458 | dependencies:
3459 | is-typed-array: 1.1.13
3460 |
3461 | is-date-object@1.0.5:
3462 | dependencies:
3463 | has-tostringtag: 1.0.2
3464 |
3465 | is-extglob@2.1.1: {}
3466 |
3467 | is-finalizationregistry@1.0.2:
3468 | dependencies:
3469 | call-bind: 1.0.7
3470 |
3471 | is-generator-function@1.0.10:
3472 | dependencies:
3473 | has-tostringtag: 1.0.2
3474 |
3475 | is-glob@4.0.3:
3476 | dependencies:
3477 | is-extglob: 2.1.1
3478 |
3479 | is-map@2.0.3: {}
3480 |
3481 | is-negative-zero@2.0.3: {}
3482 |
3483 | is-number-object@1.0.7:
3484 | dependencies:
3485 | has-tostringtag: 1.0.2
3486 |
3487 | is-number@7.0.0: {}
3488 |
3489 | is-path-inside@3.0.3: {}
3490 |
3491 | is-regex@1.1.4:
3492 | dependencies:
3493 | call-bind: 1.0.7
3494 | has-tostringtag: 1.0.2
3495 |
3496 | is-set@2.0.3: {}
3497 |
3498 | is-shared-array-buffer@1.0.3:
3499 | dependencies:
3500 | call-bind: 1.0.7
3501 |
3502 | is-string@1.0.7:
3503 | dependencies:
3504 | has-tostringtag: 1.0.2
3505 |
3506 | is-symbol@1.0.4:
3507 | dependencies:
3508 | has-symbols: 1.0.3
3509 |
3510 | is-typed-array@1.1.13:
3511 | dependencies:
3512 | which-typed-array: 1.1.15
3513 |
3514 | is-weakmap@2.0.2: {}
3515 |
3516 | is-weakref@1.0.2:
3517 | dependencies:
3518 | call-bind: 1.0.7
3519 |
3520 | is-weakset@2.0.3:
3521 | dependencies:
3522 | call-bind: 1.0.7
3523 | get-intrinsic: 1.2.4
3524 |
3525 | isarray@2.0.5: {}
3526 |
3527 | isexe@2.0.0: {}
3528 |
3529 | iterator.prototype@1.1.2:
3530 | dependencies:
3531 | define-properties: 1.2.1
3532 | get-intrinsic: 1.2.4
3533 | has-symbols: 1.0.3
3534 | reflect.getprototypeof: 1.0.6
3535 | set-function-name: 2.0.2
3536 |
3537 | jiti@2.4.2: {}
3538 |
3539 | jju@1.4.0: {}
3540 |
3541 | js-tokens@4.0.0: {}
3542 |
3543 | js-yaml@4.1.0:
3544 | dependencies:
3545 | argparse: 2.0.1
3546 |
3547 | json-buffer@3.0.1: {}
3548 |
3549 | json-schema-traverse@0.4.1: {}
3550 |
3551 | json-schema-traverse@1.0.0: {}
3552 |
3553 | json-stable-stringify-without-jsonify@1.0.1: {}
3554 |
3555 | json5@1.0.2:
3556 | dependencies:
3557 | minimist: 1.2.8
3558 |
3559 | jsonfile@4.0.0:
3560 | optionalDependencies:
3561 | graceful-fs: 4.2.11
3562 |
3563 | jsx-ast-utils@3.3.5:
3564 | dependencies:
3565 | array-includes: 3.1.8
3566 | array.prototype.flat: 1.3.2
3567 | object.assign: 4.1.5
3568 | object.values: 1.2.0
3569 |
3570 | keyv@4.5.4:
3571 | dependencies:
3572 | json-buffer: 3.0.1
3573 |
3574 | kolorist@1.8.0: {}
3575 |
3576 | language-subtag-registry@0.3.23: {}
3577 |
3578 | language-tags@1.0.9:
3579 | dependencies:
3580 | language-subtag-registry: 0.3.23
3581 |
3582 | levn@0.4.1:
3583 | dependencies:
3584 | prelude-ls: 1.2.1
3585 | type-check: 0.4.0
3586 |
3587 | lilconfig@3.1.3: {}
3588 |
3589 | local-pkg@0.5.1:
3590 | dependencies:
3591 | mlly: 1.7.3
3592 | pkg-types: 1.2.1
3593 |
3594 | locate-path@6.0.0:
3595 | dependencies:
3596 | p-locate: 5.0.0
3597 |
3598 | lodash.merge@4.6.2: {}
3599 |
3600 | lodash@4.17.21: {}
3601 |
3602 | loose-envify@1.4.0:
3603 | dependencies:
3604 | js-tokens: 4.0.0
3605 |
3606 | lru-cache@6.0.0:
3607 | dependencies:
3608 | yallist: 4.0.0
3609 |
3610 | magic-string@0.30.17:
3611 | dependencies:
3612 | '@jridgewell/sourcemap-codec': 1.5.0
3613 |
3614 | merge2@1.4.1: {}
3615 |
3616 | micromatch@4.0.5:
3617 | dependencies:
3618 | braces: 3.0.2
3619 | picomatch: 2.3.1
3620 |
3621 | minimatch@3.0.8:
3622 | dependencies:
3623 | brace-expansion: 1.1.11
3624 |
3625 | minimatch@3.1.2:
3626 | dependencies:
3627 | brace-expansion: 1.1.11
3628 |
3629 | minimatch@9.0.5:
3630 | dependencies:
3631 | brace-expansion: 2.0.1
3632 |
3633 | minimist@1.2.8: {}
3634 |
3635 | mlly@1.7.3:
3636 | dependencies:
3637 | acorn: 8.14.0
3638 | pathe: 1.1.2
3639 | pkg-types: 1.2.1
3640 | ufo: 1.5.4
3641 |
3642 | ms@2.1.2: {}
3643 |
3644 | ms@2.1.3: {}
3645 |
3646 | muggle-string@0.4.1: {}
3647 |
3648 | nanoid@3.3.8: {}
3649 |
3650 | nanoid@5.0.9: {}
3651 |
3652 | nanospinner@1.2.2:
3653 | dependencies:
3654 | picocolors: 1.1.1
3655 |
3656 | natural-compare@1.4.0: {}
3657 |
3658 | object-assign@4.1.1: {}
3659 |
3660 | object-inspect@1.13.2: {}
3661 |
3662 | object-keys@1.1.1: {}
3663 |
3664 | object.assign@4.1.5:
3665 | dependencies:
3666 | call-bind: 1.0.7
3667 | define-properties: 1.2.1
3668 | has-symbols: 1.0.3
3669 | object-keys: 1.1.1
3670 |
3671 | object.entries@1.1.8:
3672 | dependencies:
3673 | call-bind: 1.0.7
3674 | define-properties: 1.2.1
3675 | es-object-atoms: 1.0.0
3676 |
3677 | object.fromentries@2.0.8:
3678 | dependencies:
3679 | call-bind: 1.0.7
3680 | define-properties: 1.2.1
3681 | es-abstract: 1.23.3
3682 | es-object-atoms: 1.0.0
3683 |
3684 | object.groupby@1.0.3:
3685 | dependencies:
3686 | call-bind: 1.0.7
3687 | define-properties: 1.2.1
3688 | es-abstract: 1.23.3
3689 |
3690 | object.values@1.2.0:
3691 | dependencies:
3692 | call-bind: 1.0.7
3693 | define-properties: 1.2.1
3694 | es-object-atoms: 1.0.0
3695 |
3696 | once@1.4.0:
3697 | dependencies:
3698 | wrappy: 1.0.2
3699 |
3700 | optionator@0.9.4:
3701 | dependencies:
3702 | deep-is: 0.1.4
3703 | fast-levenshtein: 2.0.6
3704 | levn: 0.4.1
3705 | prelude-ls: 1.2.1
3706 | type-check: 0.4.0
3707 | word-wrap: 1.2.5
3708 |
3709 | p-limit@3.1.0:
3710 | dependencies:
3711 | yocto-queue: 0.1.0
3712 |
3713 | p-locate@5.0.0:
3714 | dependencies:
3715 | p-limit: 3.1.0
3716 |
3717 | parent-module@1.0.1:
3718 | dependencies:
3719 | callsites: 3.1.0
3720 |
3721 | path-browserify@1.0.1: {}
3722 |
3723 | path-exists@4.0.0: {}
3724 |
3725 | path-is-absolute@1.0.1: {}
3726 |
3727 | path-key@3.1.1: {}
3728 |
3729 | path-parse@1.0.7: {}
3730 |
3731 | path@0.12.7:
3732 | dependencies:
3733 | process: 0.11.10
3734 | util: 0.10.4
3735 |
3736 | pathe@1.1.2: {}
3737 |
3738 | picocolors@1.1.1: {}
3739 |
3740 | picomatch@2.3.1: {}
3741 |
3742 | picomatch@4.0.2: {}
3743 |
3744 | pkg-types@1.2.1:
3745 | dependencies:
3746 | confbox: 0.1.8
3747 | mlly: 1.7.3
3748 | pathe: 1.1.2
3749 |
3750 | possible-typed-array-names@1.0.0: {}
3751 |
3752 | postcss@8.4.49:
3753 | dependencies:
3754 | nanoid: 3.3.8
3755 | picocolors: 1.1.1
3756 | source-map-js: 1.2.1
3757 |
3758 | prelude-ls@1.2.1: {}
3759 |
3760 | prettier-linter-helpers@1.0.0:
3761 | dependencies:
3762 | fast-diff: 1.3.0
3763 |
3764 | prettier@3.4.2: {}
3765 |
3766 | process@0.11.10: {}
3767 |
3768 | prop-types@15.8.1:
3769 | dependencies:
3770 | loose-envify: 1.4.0
3771 | object-assign: 4.1.1
3772 | react-is: 16.13.1
3773 |
3774 | punycode@2.3.1: {}
3775 |
3776 | queue-microtask@1.2.3: {}
3777 |
3778 | react-dom@19.0.0(react@19.0.0):
3779 | dependencies:
3780 | react: 19.0.0
3781 | scheduler: 0.25.0
3782 |
3783 | react-is@16.13.1: {}
3784 |
3785 | react-router@7.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
3786 | dependencies:
3787 | '@types/cookie': 0.6.0
3788 | cookie: 1.0.2
3789 | react: 19.0.0
3790 | set-cookie-parser: 2.7.1
3791 | turbo-stream: 2.4.0
3792 | optionalDependencies:
3793 | react-dom: 19.0.0(react@19.0.0)
3794 |
3795 | react@19.0.0: {}
3796 |
3797 | readdirp@4.0.2: {}
3798 |
3799 | reflect.getprototypeof@1.0.6:
3800 | dependencies:
3801 | call-bind: 1.0.7
3802 | define-properties: 1.2.1
3803 | es-abstract: 1.23.3
3804 | es-errors: 1.3.0
3805 | get-intrinsic: 1.2.4
3806 | globalthis: 1.0.4
3807 | which-builtin-type: 1.1.4
3808 |
3809 | regenerator-runtime@0.13.11: {}
3810 |
3811 | regexp.prototype.flags@1.5.2:
3812 | dependencies:
3813 | call-bind: 1.0.7
3814 | define-properties: 1.2.1
3815 | es-errors: 1.3.0
3816 | set-function-name: 2.0.2
3817 |
3818 | require-from-string@2.0.2: {}
3819 |
3820 | resolve-from@4.0.0: {}
3821 |
3822 | resolve@1.22.8:
3823 | dependencies:
3824 | is-core-module: 2.13.1
3825 | path-parse: 1.0.7
3826 | supports-preserve-symlinks-flag: 1.0.0
3827 |
3828 | resolve@2.0.0-next.5:
3829 | dependencies:
3830 | is-core-module: 2.15.0
3831 | path-parse: 1.0.7
3832 | supports-preserve-symlinks-flag: 1.0.0
3833 |
3834 | reusify@1.0.4: {}
3835 |
3836 | rimraf@3.0.2:
3837 | dependencies:
3838 | glob: 7.2.3
3839 |
3840 | rollup@4.29.1:
3841 | dependencies:
3842 | '@types/estree': 1.0.6
3843 | optionalDependencies:
3844 | '@rollup/rollup-android-arm-eabi': 4.29.1
3845 | '@rollup/rollup-android-arm64': 4.29.1
3846 | '@rollup/rollup-darwin-arm64': 4.29.1
3847 | '@rollup/rollup-darwin-x64': 4.29.1
3848 | '@rollup/rollup-freebsd-arm64': 4.29.1
3849 | '@rollup/rollup-freebsd-x64': 4.29.1
3850 | '@rollup/rollup-linux-arm-gnueabihf': 4.29.1
3851 | '@rollup/rollup-linux-arm-musleabihf': 4.29.1
3852 | '@rollup/rollup-linux-arm64-gnu': 4.29.1
3853 | '@rollup/rollup-linux-arm64-musl': 4.29.1
3854 | '@rollup/rollup-linux-loongarch64-gnu': 4.29.1
3855 | '@rollup/rollup-linux-powerpc64le-gnu': 4.29.1
3856 | '@rollup/rollup-linux-riscv64-gnu': 4.29.1
3857 | '@rollup/rollup-linux-s390x-gnu': 4.29.1
3858 | '@rollup/rollup-linux-x64-gnu': 4.29.1
3859 | '@rollup/rollup-linux-x64-musl': 4.29.1
3860 | '@rollup/rollup-win32-arm64-msvc': 4.29.1
3861 | '@rollup/rollup-win32-ia32-msvc': 4.29.1
3862 | '@rollup/rollup-win32-x64-msvc': 4.29.1
3863 | fsevents: 2.3.3
3864 |
3865 | run-parallel@1.2.0:
3866 | dependencies:
3867 | queue-microtask: 1.2.3
3868 |
3869 | safe-array-concat@1.1.2:
3870 | dependencies:
3871 | call-bind: 1.0.7
3872 | get-intrinsic: 1.2.4
3873 | has-symbols: 1.0.3
3874 | isarray: 2.0.5
3875 |
3876 | safe-regex-test@1.0.3:
3877 | dependencies:
3878 | call-bind: 1.0.7
3879 | es-errors: 1.3.0
3880 | is-regex: 1.1.4
3881 |
3882 | scheduler@0.25.0: {}
3883 |
3884 | semver@6.3.1: {}
3885 |
3886 | semver@7.5.4:
3887 | dependencies:
3888 | lru-cache: 6.0.0
3889 |
3890 | semver@7.6.3: {}
3891 |
3892 | set-cookie-parser@2.7.1: {}
3893 |
3894 | set-function-length@1.2.2:
3895 | dependencies:
3896 | define-data-property: 1.1.4
3897 | es-errors: 1.3.0
3898 | function-bind: 1.1.2
3899 | get-intrinsic: 1.2.4
3900 | gopd: 1.0.1
3901 | has-property-descriptors: 1.0.2
3902 |
3903 | set-function-name@2.0.2:
3904 | dependencies:
3905 | define-data-property: 1.1.4
3906 | es-errors: 1.3.0
3907 | functions-have-names: 1.2.3
3908 | has-property-descriptors: 1.0.2
3909 |
3910 | shebang-command@2.0.0:
3911 | dependencies:
3912 | shebang-regex: 3.0.0
3913 |
3914 | shebang-regex@3.0.0: {}
3915 |
3916 | side-channel@1.0.6:
3917 | dependencies:
3918 | call-bind: 1.0.7
3919 | es-errors: 1.3.0
3920 | get-intrinsic: 1.2.4
3921 | object-inspect: 1.13.2
3922 |
3923 | size-limit@11.1.6:
3924 | dependencies:
3925 | bytes-iec: 3.1.1
3926 | chokidar: 4.0.3
3927 | jiti: 2.4.2
3928 | lilconfig: 3.1.3
3929 | nanospinner: 1.2.2
3930 | picocolors: 1.1.1
3931 | tinyglobby: 0.2.10
3932 |
3933 | source-map-js@1.2.0: {}
3934 |
3935 | source-map-js@1.2.1: {}
3936 |
3937 | source-map@0.6.1: {}
3938 |
3939 | sprintf-js@1.0.3: {}
3940 |
3941 | string-argv@0.3.2: {}
3942 |
3943 | string.prototype.includes@2.0.1:
3944 | dependencies:
3945 | call-bind: 1.0.7
3946 | define-properties: 1.2.1
3947 | es-abstract: 1.23.3
3948 |
3949 | string.prototype.matchall@4.0.11:
3950 | dependencies:
3951 | call-bind: 1.0.7
3952 | define-properties: 1.2.1
3953 | es-abstract: 1.23.3
3954 | es-errors: 1.3.0
3955 | es-object-atoms: 1.0.0
3956 | get-intrinsic: 1.2.4
3957 | gopd: 1.0.1
3958 | has-symbols: 1.0.3
3959 | internal-slot: 1.0.7
3960 | regexp.prototype.flags: 1.5.2
3961 | set-function-name: 2.0.2
3962 | side-channel: 1.0.6
3963 |
3964 | string.prototype.repeat@1.0.0:
3965 | dependencies:
3966 | define-properties: 1.2.1
3967 | es-abstract: 1.23.3
3968 |
3969 | string.prototype.trim@1.2.9:
3970 | dependencies:
3971 | call-bind: 1.0.7
3972 | define-properties: 1.2.1
3973 | es-abstract: 1.23.3
3974 | es-object-atoms: 1.0.0
3975 |
3976 | string.prototype.trimend@1.0.8:
3977 | dependencies:
3978 | call-bind: 1.0.7
3979 | define-properties: 1.2.1
3980 | es-object-atoms: 1.0.0
3981 |
3982 | string.prototype.trimstart@1.0.8:
3983 | dependencies:
3984 | call-bind: 1.0.7
3985 | define-properties: 1.2.1
3986 | es-object-atoms: 1.0.0
3987 |
3988 | strip-ansi@6.0.1:
3989 | dependencies:
3990 | ansi-regex: 5.0.1
3991 |
3992 | strip-bom@3.0.0: {}
3993 |
3994 | strip-json-comments@3.1.1: {}
3995 |
3996 | supports-color@7.2.0:
3997 | dependencies:
3998 | has-flag: 4.0.0
3999 |
4000 | supports-color@8.1.1:
4001 | dependencies:
4002 | has-flag: 4.0.0
4003 |
4004 | supports-preserve-symlinks-flag@1.0.0: {}
4005 |
4006 | synckit@0.9.1:
4007 | dependencies:
4008 | '@pkgr/core': 0.1.1
4009 | tslib: 2.6.3
4010 |
4011 | text-table@0.2.0: {}
4012 |
4013 | tinyglobby@0.2.10:
4014 | dependencies:
4015 | fdir: 6.4.2(picomatch@4.0.2)
4016 | picomatch: 4.0.2
4017 |
4018 | to-fast-properties@2.0.0: {}
4019 |
4020 | to-regex-range@5.0.1:
4021 | dependencies:
4022 | is-number: 7.0.0
4023 |
4024 | ts-api-utils@1.3.0(typescript@5.5.4):
4025 | dependencies:
4026 | typescript: 5.5.4
4027 |
4028 | tsconfck@3.1.1(typescript@5.5.4):
4029 | optionalDependencies:
4030 | typescript: 5.5.4
4031 |
4032 | tsconfig-paths@3.15.0:
4033 | dependencies:
4034 | '@types/json5': 0.0.29
4035 | json5: 1.0.2
4036 | minimist: 1.2.8
4037 | strip-bom: 3.0.0
4038 |
4039 | tslib@2.6.3: {}
4040 |
4041 | turbo-stream@2.4.0: {}
4042 |
4043 | type-check@0.4.0:
4044 | dependencies:
4045 | prelude-ls: 1.2.1
4046 |
4047 | type-fest@0.20.2: {}
4048 |
4049 | typed-array-buffer@1.0.2:
4050 | dependencies:
4051 | call-bind: 1.0.7
4052 | es-errors: 1.3.0
4053 | is-typed-array: 1.1.13
4054 |
4055 | typed-array-byte-length@1.0.1:
4056 | dependencies:
4057 | call-bind: 1.0.7
4058 | for-each: 0.3.3
4059 | gopd: 1.0.1
4060 | has-proto: 1.0.3
4061 | is-typed-array: 1.1.13
4062 |
4063 | typed-array-byte-offset@1.0.2:
4064 | dependencies:
4065 | available-typed-arrays: 1.0.7
4066 | call-bind: 1.0.7
4067 | for-each: 0.3.3
4068 | gopd: 1.0.1
4069 | has-proto: 1.0.3
4070 | is-typed-array: 1.1.13
4071 |
4072 | typed-array-length@1.0.6:
4073 | dependencies:
4074 | call-bind: 1.0.7
4075 | for-each: 0.3.3
4076 | gopd: 1.0.1
4077 | has-proto: 1.0.3
4078 | is-typed-array: 1.1.13
4079 | possible-typed-array-names: 1.0.0
4080 |
4081 | typescript@5.4.2: {}
4082 |
4083 | typescript@5.5.4: {}
4084 |
4085 | ufo@1.5.4: {}
4086 |
4087 | unbox-primitive@1.0.2:
4088 | dependencies:
4089 | call-bind: 1.0.7
4090 | has-bigints: 1.0.2
4091 | has-symbols: 1.0.3
4092 | which-boxed-primitive: 1.0.2
4093 |
4094 | universalify@0.1.2: {}
4095 |
4096 | uri-js@4.4.1:
4097 | dependencies:
4098 | punycode: 2.3.1
4099 |
4100 | util@0.10.4:
4101 | dependencies:
4102 | inherits: 2.0.3
4103 |
4104 | vite-plugin-dts@4.4.0(rollup@4.29.1)(typescript@5.5.4)(vite@6.0.5(jiti@2.4.2)):
4105 | dependencies:
4106 | '@microsoft/api-extractor': 7.48.1
4107 | '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
4108 | '@volar/typescript': 2.4.11
4109 | '@vue/language-core': 2.1.10(typescript@5.5.4)
4110 | compare-versions: 6.1.1
4111 | debug: 4.4.0
4112 | kolorist: 1.8.0
4113 | local-pkg: 0.5.1
4114 | magic-string: 0.30.17
4115 | typescript: 5.5.4
4116 | optionalDependencies:
4117 | vite: 6.0.5(jiti@2.4.2)
4118 | transitivePeerDependencies:
4119 | - '@types/node'
4120 | - rollup
4121 | - supports-color
4122 |
4123 | vite-tsconfig-paths@5.1.4(typescript@5.5.4)(vite@6.0.5(jiti@2.4.2)):
4124 | dependencies:
4125 | debug: 4.3.6
4126 | globrex: 0.1.2
4127 | tsconfck: 3.1.1(typescript@5.5.4)
4128 | optionalDependencies:
4129 | vite: 6.0.5(jiti@2.4.2)
4130 | transitivePeerDependencies:
4131 | - supports-color
4132 | - typescript
4133 |
4134 | vite@6.0.5(jiti@2.4.2):
4135 | dependencies:
4136 | esbuild: 0.24.0
4137 | postcss: 8.4.49
4138 | rollup: 4.29.1
4139 | optionalDependencies:
4140 | fsevents: 2.3.3
4141 | jiti: 2.4.2
4142 |
4143 | vscode-uri@3.0.8: {}
4144 |
4145 | which-boxed-primitive@1.0.2:
4146 | dependencies:
4147 | is-bigint: 1.0.4
4148 | is-boolean-object: 1.1.2
4149 | is-number-object: 1.0.7
4150 | is-string: 1.0.7
4151 | is-symbol: 1.0.4
4152 |
4153 | which-builtin-type@1.1.4:
4154 | dependencies:
4155 | function.prototype.name: 1.1.6
4156 | has-tostringtag: 1.0.2
4157 | is-async-function: 2.0.0
4158 | is-date-object: 1.0.5
4159 | is-finalizationregistry: 1.0.2
4160 | is-generator-function: 1.0.10
4161 | is-regex: 1.1.4
4162 | is-weakref: 1.0.2
4163 | isarray: 2.0.5
4164 | which-boxed-primitive: 1.0.2
4165 | which-collection: 1.0.2
4166 | which-typed-array: 1.1.15
4167 |
4168 | which-collection@1.0.2:
4169 | dependencies:
4170 | is-map: 2.0.3
4171 | is-set: 2.0.3
4172 | is-weakmap: 2.0.2
4173 | is-weakset: 2.0.3
4174 |
4175 | which-typed-array@1.1.15:
4176 | dependencies:
4177 | available-typed-arrays: 1.0.7
4178 | call-bind: 1.0.7
4179 | for-each: 0.3.3
4180 | gopd: 1.0.1
4181 | has-tostringtag: 1.0.2
4182 |
4183 | which@2.0.2:
4184 | dependencies:
4185 | isexe: 2.0.0
4186 |
4187 | word-wrap@1.2.5: {}
4188 |
4189 | wrappy@1.0.2: {}
4190 |
4191 | yallist@4.0.0: {}
4192 |
4193 | yocto-queue@0.1.0: {}
4194 |
--------------------------------------------------------------------------------
/public/vite.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/renovate.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json",
3 | "extends": [
4 | "config:base"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/src/hooks/use-confirm.ts:
--------------------------------------------------------------------------------
1 | import { BlockerFunction, Location } from "react-router"
2 | import usePrompt from "./use-prompt"
3 | import { useState } from "react"
4 |
5 | declare interface InitialStateType {
6 | isActive: boolean
7 | onConfirm(): void
8 | resetConfirmation(): void
9 | nextLocation?: Location
10 | }
11 |
12 | const useConfirm = (when: boolean | BlockerFunction): InitialStateType => {
13 | const [nextLocation, setNextLocation] = useState(null)
14 |
15 | const blocker = usePrompt(when, (location) => {
16 | setNextLocation(location)
17 | })
18 |
19 | const resetConfirmation = () => {
20 | if (blocker.state === "blocked") blocker.reset()
21 | }
22 |
23 | const onConfirm = () => {
24 | if (blocker.state === "blocked") setTimeout(blocker.proceed, 0)
25 | }
26 |
27 | return {
28 | isActive: blocker.state === "blocked",
29 | onConfirm,
30 | resetConfirmation,
31 | nextLocation: nextLocation || undefined,
32 | }
33 | }
34 |
35 | export default useConfirm
36 |
--------------------------------------------------------------------------------
/src/hooks/use-prompt.ts:
--------------------------------------------------------------------------------
1 | import { useCallback, useEffect } from "react"
2 | import {
3 | useBeforeUnload,
4 | useBlocker,
5 | Blocker,
6 | BlockerFunction,
7 | Location,
8 | } from "react-router"
9 |
10 | // You can abstract `useBlocker` to use the browser's `window.confirm` dialog to
11 | // determine whether or not the user should navigate within the current origin.
12 | // `useBlocker` can also be used in conjunction with `useBeforeUnload` to
13 | // prevent navigation away from the current origin.
14 | //
15 | // IMPORTANT: There are edge cases with this behavior in which React Router
16 | // cannot reliably access the correct location in the history stack. In such
17 | // cases the user may attempt to stay on the page but the app navigates anyway,
18 | // or the app may stay on the correct page but the browser's history stack gets
19 | // out of whack. You should test your own implementation thoroughly to make sure
20 | // the tradeoffs are right for your users.
21 | function usePrompt(
22 | when: boolean | BlockerFunction,
23 | onNavigate?: (nextLocation: Location) => void,
24 | ): Blocker {
25 | const blocker = useBlocker(when)
26 | useEffect(() => {
27 | if (blocker.state === "blocked" && blocker.location && onNavigate) {
28 | onNavigate(blocker.location)
29 | }
30 | if (blocker.state === "blocked" && !when) {
31 | blocker.reset()
32 | }
33 | }, [blocker, when, onNavigate])
34 |
35 | useBeforeUnload(
36 | useCallback(
37 | (event) => {
38 | if (
39 | (typeof when === "boolean" && when === true) ||
40 | // @ts-expect-error Reload case -- No location present
41 | (typeof when === "function" && when())
42 | ) {
43 | event.preventDefault()
44 | // eslint-disable-next-line no-param-reassign
45 | event.returnValue = "Changes that you made may not be saved."
46 | }
47 | },
48 | [when],
49 | ),
50 | { capture: true },
51 | )
52 |
53 | return blocker
54 | }
55 |
56 | export default usePrompt
57 |
--------------------------------------------------------------------------------
/src/index.tsx:
--------------------------------------------------------------------------------
1 | import React, { useCallback } from "react"
2 | import { BlockerFunction, Location } from "react-router"
3 |
4 | import useConfirm from "./hooks/use-confirm"
5 | import usePrompt from "./hooks/use-prompt"
6 |
7 | type ReactRouterPromptProps = {
8 | when: boolean | BlockerFunction
9 | children: (data: {
10 | isActive: boolean
11 | onCancel: () => void
12 | onConfirm: () => void
13 | nextLocation?: Location
14 | }) => React.ReactNode
15 | beforeCancel?: () => Promise
16 | beforeConfirm?: (nextLocation?: Location) => Promise
17 | }
18 |
19 | /**
20 | * A replacement component for the react-router `Prompt`.
21 | * Allows for more flexible dialogs.
22 | *
23 | * @example
24 | *
25 | * {({isActive, onConfirm, onCancel}) => (
26 | *
27 | *
28 | *
Do you really want to leave?
29 | *
30 | *
31 | *
32 | *
33 | * )}
34 | *
35 | */
36 |
37 | function ReactRouterPrompt({
38 | when,
39 | children,
40 | beforeCancel,
41 | beforeConfirm,
42 | }: ReactRouterPromptProps) {
43 | const { isActive, onConfirm, resetConfirmation, nextLocation } =
44 | useConfirm(when)
45 |
46 | const onConfirmAction = useCallback(async () => {
47 | if (beforeConfirm) await beforeConfirm()
48 | onConfirm()
49 | }, [beforeConfirm, onConfirm])
50 |
51 | const onResetAction = useCallback(async () => {
52 | if (beforeCancel) await beforeCancel()
53 | resetConfirmation()
54 | }, [beforeCancel, resetConfirmation])
55 |
56 | if (isActive) {
57 | return (
58 | <>
59 | {children({
60 | isActive: true,
61 | onConfirm: onConfirmAction,
62 | onCancel: onResetAction,
63 | nextLocation: nextLocation || undefined,
64 | })}
65 | >
66 | )
67 | }
68 | return null
69 | }
70 |
71 | export { useConfirm, usePrompt }
72 |
73 | export default ReactRouterPrompt
74 |
--------------------------------------------------------------------------------
/src/main.tsx:
--------------------------------------------------------------------------------
1 | import React, { useState } from "react"
2 | import ReactDOM from "react-dom/client"
3 | import { createBrowserRouter, RouterProvider, Outlet, Link } from "react-router"
4 |
5 | import ReactRouterPrompt from "."
6 |
7 | function Home() {
8 | return (
9 |
10 |
Home
11 |
12 | )
13 | }
14 |
15 | function delayPromise(ms = 1000) {
16 | return new Promise((resolve) => {
17 | setTimeout(resolve, ms)
18 | })
19 | }
20 |
21 | function Form() {
22 | const [input, setInput] = useState("")
23 | return (
24 |
25 |
About
26 |
27 |
input.length >= 1}
29 | beforeConfirm={async () => {
30 | // await delayPromise()
31 | await fetch("https://api.zippopotam.us/in/400072")
32 | .then((response) => response.text())
33 | .then((result) => console.log(result))
34 | .catch((error) => console.log("error", error))
35 | }}
36 | beforeCancel={() => delayPromise()}
37 | >
38 | {({ isActive, onConfirm, onCancel }) =>
39 | isActive && (
40 |
41 |
42 |
Do you really want to leave?
43 |
46 |
49 |
50 |
51 | )
52 | }
53 |
54 |
55 |
setInput(e.target.value)}
57 | value={input}
58 | placeholder="Enter something"
59 | />
60 |
61 |
62 | Typing more than 1 character in the input cause the prompt to show on
63 | navigation
64 |
65 |
66 | )
67 | }
68 |
69 | function Root() {
70 | return (
71 |
72 |
77 |
78 |
79 | )
80 | }
81 |
82 | const router = createBrowserRouter([
83 | {
84 | path: "/",
85 | element: ,
86 | children: [
87 | {
88 | path: "/",
89 | element: ,
90 | },
91 | {
92 | path: "/promptable",
93 | element: ,
94 | },
95 | ],
96 | },
97 | ])
98 |
99 | ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render(
100 |
101 |
102 | ,
103 | )
104 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "useDefineForClassFields": true,
5 | "lib": ["DOM", "DOM.Iterable", "ESNext"],
6 | "allowJs": false,
7 | "skipLibCheck": true,
8 | "esModuleInterop": false,
9 | "allowSyntheticDefaultImports": true,
10 | "strict": true,
11 | "forceConsistentCasingInFileNames": true,
12 | "module": "ESNext",
13 | "moduleResolution": "Node",
14 | "resolveJsonModule": true,
15 | "isolatedModules": true,
16 | "noEmit": true,
17 | "jsx": "react-jsx"
18 | },
19 | "include": ["src"],
20 | "references": [{ "path": "./tsconfig.node.json" }]
21 | }
22 |
--------------------------------------------------------------------------------
/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "composite": true,
4 | "module": "ESNext",
5 | "moduleResolution": "Node",
6 | "allowSyntheticDefaultImports": true
7 | },
8 | "include": ["vite.config.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { resolve } from "path"
2 | import dts from "vite-plugin-dts"
3 | import tsConfigPaths from "vite-tsconfig-paths"
4 | import * as packageJson from "./package.json"
5 |
6 | import { defineConfig } from "vite"
7 | import react from "@vitejs/plugin-react-swc"
8 |
9 | // https://vitejs.dev/config/
10 | export default defineConfig({
11 | plugins: [
12 | dts({
13 | include: ["src/"],
14 | }),
15 | react(),
16 | tsConfigPaths(),
17 | ],
18 | build: {
19 | lib: {
20 | entry: resolve(__dirname, "src/index.tsx"),
21 | name: "ReactRouterPrompt",
22 | fileName: "react-router-prompt",
23 | },
24 | rollupOptions: {
25 | external: [
26 | ...Object.keys(packageJson.peerDependencies),
27 | "react/jsx-runtime"
28 | ],
29 | output: {
30 | exports: "named",
31 | globals: {
32 | react: "react",
33 | "react-dom": "ReactDOM",
34 | "react-router": "reactRouter",
35 | "react/jsx-runtime": "react/jsx-runtime",
36 | },
37 | },
38 | },
39 | },
40 | })
41 |
--------------------------------------------------------------------------------