├── .npmrc ├── CONTRIBUTING.md ├── pnpm-workspace.yaml ├── .gitignore ├── src ├── color.ts ├── index.ts ├── edge.ts ├── node.ts └── jsoncanvas.ts ├── eslint.config.js ├── test ├── Canvas.json └── index.test.ts ├── tsconfig.json ├── .github ├── workflows │ ├── release.yml │ └── ci.yml └── ISSUE_TEMPLATE │ ├── feature_request.md │ └── bug_report.md ├── LICENSE ├── .vscode └── settings.json ├── package.json ├── README.md └── pnpm-lock.yaml /.npmrc: -------------------------------------------------------------------------------- 1 | ignore-workspace-root-check=true 2 | shell-emulator=true 3 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please refer to https://github.com/antfu/contribute 2 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - playground 3 | - docs 4 | - packages/* 5 | - examples/* 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .cache 2 | .DS_Store 3 | .idea 4 | *.log 5 | *.tgz 6 | coverage 7 | dist 8 | lib-cov 9 | logs 10 | node_modules 11 | temp 12 | -------------------------------------------------------------------------------- /src/color.ts: -------------------------------------------------------------------------------- 1 | export enum CanvasColor { 2 | RED = 1, 3 | ORANGE = 2, 4 | YELLOW = 3, 5 | GREEN = 4, 6 | CYAN = 5, 7 | PURPLE = 6 8 | } 9 | 10 | export default CanvasColor; -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- 1 | // @ts-check 2 | import antfu from '@antfu/eslint-config' 3 | 4 | export default antfu( 5 | { 6 | ignores: [ 7 | // eslint ignore globs here 8 | ], 9 | }, 10 | { 11 | rules: { 12 | // overrides 13 | }, 14 | }, 15 | ) 16 | -------------------------------------------------------------------------------- /test/Canvas.json: -------------------------------------------------------------------------------- 1 | {"nodes":[{"id":"xyYycIw3F-1z15XBLydFM","type":"text","x":70,"y":140,"width":235,"height":49},{"id":"Nez2HZLo29TtYdE8WGaIN","type":"text","x":180,"y":220,"width":184,"height":65}],"edges":[{"id":"uWle0AizxNqeRYtT5kzNS","fromNode":"xyYycIw3F-1z15XBLydFM","toNode":"Nez2HZLo29TtYdE8WGaIN","toEnd":"none","color":"#8c94f2"}]} -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "lib": ["ESNext"], 5 | "module": "ESNext", 6 | "moduleResolution": "Bundler", 7 | "resolveJsonModule": true, 8 | "strict": true, 9 | "strictNullChecks": true, 10 | "esModuleInterop": true, 11 | "skipDefaultLibCheck": true, 12 | "skipLibCheck": true 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import type { CanvasColor } from './color' 2 | import type { EdgeEnd, EdgeSide, Edge } from './edge' 3 | import type { GenericNode, GroupNode, LinkNode, TextNode } from './node' 4 | import { JSONCanvas } from './jsoncanvas' 5 | 6 | export { 7 | CanvasColor, 8 | EdgeEnd, 9 | EdgeSide, 10 | Edge, 11 | GenericNode, 12 | GroupNode, 13 | LinkNode, 14 | TextNode, 15 | JSONCanvas 16 | } 17 | 18 | export default JSONCanvas; -------------------------------------------------------------------------------- /src/edge.ts: -------------------------------------------------------------------------------- 1 | import type CanvasColor from "./color"; 2 | 3 | export type EdgeSide = "top" | "right" | "bottom" | "left"; 4 | export type EdgeEnd = "none" | "arrow"; 5 | 6 | export interface Edge { 7 | id: string; 8 | fromNode: string; 9 | fromSide?: EdgeSide; 10 | fromEnd?: EdgeEnd; 11 | toNode: string; 12 | toSide?: EdgeSide; 13 | toEnd?: EdgeEnd; 14 | color?: CanvasColor; 15 | label?: string; 16 | } 17 | 18 | export default Edge; -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | 3 | permissions: 4 | contents: write 5 | 6 | on: 7 | push: 8 | tags: 9 | - 'v*' 10 | 11 | jobs: 12 | release: 13 | runs-on: ubuntu-latest 14 | steps: 15 | - uses: actions/checkout@v3 16 | with: 17 | fetch-depth: 0 18 | 19 | - name: Install pnpm 20 | uses: pnpm/action-setup@v2 21 | 22 | - name: Set node 23 | uses: actions/setup-node@v3 24 | with: 25 | node-version: lts/* 26 | 27 | - run: npx changelogithub 28 | env: 29 | GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} 30 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: haackt 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: "[BUG] " 5 | labels: bug 6 | assignees: haackt 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Environment (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Runtime [e.g. chrome, safari] 29 | - Version [e.g. 22] 30 | 31 | **Additional context** 32 | Add any other context about the problem here. 33 | -------------------------------------------------------------------------------- /src/node.ts: -------------------------------------------------------------------------------- 1 | import type CanvasColor from "./color"; 2 | 3 | export interface GenericNode { 4 | id: string; 5 | x: number; 6 | y: number; 7 | width: number; 8 | height: number; 9 | color?: CanvasColor; 10 | } 11 | 12 | export interface TextNode extends GenericNode { 13 | type: "text"; 14 | text: string; 15 | } 16 | 17 | export interface FileNode extends GenericNode { 18 | type: "file"; 19 | file: string; 20 | subpath?: string; 21 | } 22 | 23 | export interface LinkNode extends GenericNode { 24 | type: "link"; 25 | url: string; 26 | } 27 | 28 | export type GroupNodeBackgroundStyle = "cover" | "ratio" | "repeat"; 29 | 30 | export interface GroupNode { 31 | type: "group"; 32 | label?: string; 33 | background?: string; 34 | backgroundStyle?: GroupNodeBackgroundStyle; 35 | } 36 | 37 | export default GenericNode; -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Torben Haack 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 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | // Enable the ESlint flat config support 3 | "eslint.experimental.useFlatConfig": true, 4 | 5 | // Disable the default formatter, use eslint instead 6 | "prettier.enable": false, 7 | "editor.formatOnSave": false, 8 | 9 | // Auto fix 10 | "editor.codeActionsOnSave": { 11 | "source.fixAll": "explicit", 12 | "source.organizeImports": "never" 13 | }, 14 | 15 | // Silent the stylistic rules in you IDE, but still auto fix them 16 | "eslint.rules.customizations": [ 17 | { "rule": "style/*", "severity": "off" }, 18 | { "rule": "*-indent", "severity": "off" }, 19 | { "rule": "*-spacing", "severity": "off" }, 20 | { "rule": "*-spaces", "severity": "off" }, 21 | { "rule": "*-order", "severity": "off" }, 22 | { "rule": "*-dangle", "severity": "off" }, 23 | { "rule": "*-newline", "severity": "off" }, 24 | { "rule": "*quotes", "severity": "off" }, 25 | { "rule": "*semi", "severity": "off" } 26 | ], 27 | 28 | // Enable eslint for all supported languages 29 | "eslint.validate": [ 30 | "javascript", 31 | "javascriptreact", 32 | "typescript", 33 | "typescriptreact", 34 | "vue", 35 | "html", 36 | "markdown", 37 | "json", 38 | "jsonc", 39 | "yaml" 40 | ] 41 | } 42 | -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- 1 | import { describe, expect, it } from 'vitest' 2 | import { JSONCanvas, GenericNode, TextNode, Edge, CanvasColor } from "../src/index"; 3 | 4 | 5 | // Create simple JSONCanvas, add a node and then export it to string 6 | describe('JSONCanvas', () => { 7 | it('should create a simple JSONCanvas, add a node and then export it to string', () => { 8 | // import { JSONCanvas, GenericNode, TextNode, Edge, CanvasColor } from "../src/index"; 9 | const canvas = new JSONCanvas(); 10 | const node: TextNode = { 11 | id: "node1", 12 | type: "text", 13 | x: 100, 14 | y: 100, 15 | width: 100, 16 | height: 50, 17 | text: "Hello, world!", 18 | color: CanvasColor.RED 19 | }; 20 | canvas.add_node(node); 21 | const result = canvas.to_string(); 22 | expect(result).toEqual('{"nodes":[{"id":"node1","type":"text","x":100,"y":100,"width":100,"height":50,"text":"Hello, world!","color":1}],"edges":[]}') 23 | }) 24 | }); 25 | 26 | // Serialize 'Pale Sight.canvas' JSON Canvas to JSONCanvas 27 | describe('JSONCanvas', () => { 28 | it('should serialize JSON Canvas to JSONCanvas object', () => { 29 | const canvasString = JSON.stringify(require('./Canvas.json')); 30 | const canvas = JSONCanvas.from_string(canvasString); 31 | const result = canvas.to_string(); 32 | expect(result).toEqual(canvasString); 33 | }) 34 | }); -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | 8 | pull_request: 9 | branches: 10 | - main 11 | 12 | jobs: 13 | lint: 14 | runs-on: ubuntu-latest 15 | steps: 16 | - uses: actions/checkout@v3 17 | 18 | - name: Install pnpm 19 | uses: pnpm/action-setup@v2 20 | 21 | - name: Set node 22 | uses: actions/setup-node@v3 23 | with: 24 | node-version: lts/* 25 | 26 | - name: Setup 27 | run: npm i -g @antfu/ni 28 | 29 | - name: Install 30 | run: nci 31 | 32 | - name: Lint 33 | run: nr lint 34 | 35 | typecheck: 36 | runs-on: ubuntu-latest 37 | steps: 38 | - uses: actions/checkout@v3 39 | 40 | - name: Install pnpm 41 | uses: pnpm/action-setup@v2 42 | 43 | - name: Set node 44 | uses: actions/setup-node@v3 45 | with: 46 | node-version: lts/* 47 | 48 | - name: Setup 49 | run: npm i -g @antfu/ni 50 | 51 | - name: Install 52 | run: nci 53 | 54 | - name: Typecheck 55 | run: nr typecheck 56 | 57 | test: 58 | runs-on: ${{ matrix.os }} 59 | 60 | strategy: 61 | matrix: 62 | node: [lts/*] 63 | os: [ubuntu-latest, windows-latest, macos-latest] 64 | fail-fast: false 65 | 66 | steps: 67 | - uses: actions/checkout@v3 68 | 69 | - name: Install pnpm 70 | uses: pnpm/action-setup@v2 71 | 72 | - name: Set node ${{ matrix.node }} 73 | uses: actions/setup-node@v3 74 | with: 75 | node-version: ${{ matrix.node }} 76 | 77 | - name: Setup 78 | run: npm i -g @antfu/ni 79 | 80 | - name: Install 81 | run: nci 82 | 83 | - name: Build 84 | run: nr build 85 | 86 | - name: Test 87 | run: nr test 88 | -------------------------------------------------------------------------------- /src/jsoncanvas.ts: -------------------------------------------------------------------------------- 1 | import type Edge from "./edge"; 2 | import type GenericNode from "./node"; 3 | 4 | export class JSONCanvas { 5 | private nodes: GenericNode[] = []; 6 | private edges: Edge[] = []; 7 | 8 | constructor(nodes?: GenericNode[], edges?: Edge[]) { 9 | if(nodes) { 10 | this.nodes = nodes; 11 | } 12 | if(edges) { 13 | this.edges = edges; 14 | } 15 | } 16 | 17 | public addNode(node: GenericNode) { 18 | if(this.nodes.find(n => n.id === node.id)) { 19 | throw new Error("A node with the same ID already exists in this.nodes"); 20 | } 21 | this.nodes.push(node); 22 | } 23 | 24 | public addEdge(edge: Edge) { 25 | if(this.edges.find(e => e.id === edge.id)) { 26 | throw new Error("An edge with the same ID already exists in this.edges"); 27 | } 28 | this.edges.push(edge); 29 | } 30 | 31 | public getNode(id: string) { 32 | return this.nodes.find(n => n.id === id); 33 | } 34 | public getEdge(id: string) { 35 | return this.edges.find(e => e.id === id); 36 | } 37 | 38 | public getNodes() { 39 | return this.nodes; 40 | } 41 | public getEdges() { 42 | return this.edges; 43 | } 44 | 45 | public removeNode(id: string) { 46 | this.nodes = this.nodes.filter(n => n.id !== id); 47 | this.edges = this.edges.filter(e => e.fromNode !== id && e.toNode !== id); 48 | } 49 | 50 | public removeEdge(id: string) { 51 | this.edges = this.edges.filter(e => e.id !== id); 52 | } 53 | 54 | public toString() { 55 | return JSON.stringify({ 56 | nodes: this.nodes, 57 | edges: this.edges 58 | }); 59 | } 60 | 61 | public static fromString(json: string) { 62 | const obj = JSON.parse(json); 63 | return new JSONCanvas(obj.nodes, obj.edges); 64 | } 65 | } 66 | 67 | export default JSONCanvas; -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@trbn/jsoncanvas", 3 | "type": "module", 4 | "version": "1.0.6", 5 | "packageManager": "pnpm@8.15.3", 6 | "description": "TypeScript Bindings for JSONCanvas Specification", 7 | "author": "Torben Haack ", 8 | "license": "MIT", 9 | "homepage": "https://github.com/haackt/jsoncanvas#readme", 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/haackt/jsoncanvas.git" 13 | }, 14 | "bugs": "https://github.com/haackt/jsoncanvas/issues", 15 | "keywords": [], 16 | "sideEffects": false, 17 | "exports": { 18 | ".": { 19 | "types": "./dist/index.d.ts", 20 | "import": "./dist/index.mjs", 21 | "require": "./dist/index.cjs" 22 | } 23 | }, 24 | "main": "./dist/index.mjs", 25 | "module": "./dist/index.mjs", 26 | "types": "./dist/index.d.ts", 27 | "typesVersions": { 28 | "*": { 29 | "*": [ 30 | "./dist/*", 31 | "./dist/index.d.ts" 32 | ] 33 | } 34 | }, 35 | "files": [ 36 | "dist" 37 | ], 38 | "scripts": { 39 | "build": "unbuild", 40 | "dev": "unbuild --stub", 41 | "lint": "eslint .", 42 | "prepublishOnly": "nr build", 43 | "release": "bumpp && npm publish --access=public", 44 | "start": "esno src/index.ts", 45 | "test": "vitest", 46 | "typecheck": "tsc --noEmit", 47 | "prepare": "simple-git-hooks" 48 | }, 49 | "devDependencies": { 50 | "@antfu/eslint-config": "^2.6.4", 51 | "@antfu/ni": "^0.21.12", 52 | "@antfu/utils": "^0.7.7", 53 | "@types/node": "^20.11.19", 54 | "bumpp": "^9.3.0", 55 | "eslint": "^8.56.0", 56 | "esno": "^4.0.0", 57 | "lint-staged": "^15.2.2", 58 | "pnpm": "^8.15.3", 59 | "rimraf": "^5.0.5", 60 | "simple-git-hooks": "^2.9.0", 61 | "typescript": "^5.3.3", 62 | "unbuild": "^2.0.0", 63 | "vite": "^5.1.4", 64 | "vitest": "^1.3.1" 65 | }, 66 | "simple-git-hooks": { 67 | "pre-commit": "pnpm lint-staged" 68 | }, 69 | "lint-staged": { 70 | "*": "eslint --fix" 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # @trbn/jsoncanvas 2 | 3 | [![npm version][npm-version-src]][npm-version-href] 4 | [![npm downloads][npm-downloads-src]][npm-downloads-href] 5 | [![bundle][bundle-src]][bundle-href] 6 | [![JSDocs][jsdocs-src]][jsdocs-href] 7 | [![License][license-src]][license-href] 8 | 9 | `@trbn/jsoncanvas` is an implementation of the [JSONCanvas Spec](https://jsoncanvas.org/spec/1.0/) in TypeScript. 10 | 11 | > Note: This package does NOT include a rendering engine. It is only a data structure for a canvas. 12 | 13 | ## Installation 14 | 15 | With pnpm: 16 | 17 | ```bash 18 | pnpm install @trbn/jsoncanvas 19 | ``` 20 | 21 | 22 | ## Example Usage 23 | 24 | ```typescript 25 | import { JSONCanvas } from '@trbn/jsoncanvas'; 26 | 27 | const canvas = new JSONCanvas(); 28 | 29 | // Adds a text node to the canvas 30 | canvas.addNode({ 31 | id: 'node1', 32 | type: 'text', 33 | text: 'Hello, World!', 34 | x: 100, 35 | y: 100, 36 | width: 100, 37 | height: 100, 38 | }); 39 | 40 | // Adds another text node to the canvas 41 | canvas.addNode({ 42 | id: 'node2', 43 | type: 'text', 44 | text: 'Hello, World 2!', 45 | x: 200, 46 | y: 200, 47 | radius: 50, 48 | }); 49 | 50 | // Adds an connection between node1 and node2 51 | canvas.addEdge({ 52 | id: 'edge1', 53 | fromNode: 'node1', 54 | toNode: 'node2', 55 | label: 'Edge 1', 56 | }); 57 | 58 | // Removes node2 and all connections to it 59 | canvas.removeNode('node2'); 60 | 61 | // Outputs the canvas as a string 62 | console.log(canvas.toString()); 63 | ``` 64 | 65 | ## License 66 | 67 | [MIT](./LICENSE) License © 2024-PRESENT [Torben Haack](https://github.com/haackt) 68 | 69 | 70 | 71 | [npm-version-src]: https://img.shields.io/npm/v/@trbn/jsoncanvas?style=flat&colorA=080f12&colorB=1fa669 72 | [npm-version-href]: https://npmjs.com/package/@trbn/jsoncanvas 73 | [npm-downloads-src]: https://img.shields.io/npm/dm/@trbn/jsoncanvas?style=flat&colorA=080f12&colorB=1fa669 74 | [npm-downloads-href]: https://npmjs.com/package/@trbn/jsoncanvas 75 | [bundle-src]: https://img.shields.io/bundlephobia/minzip/@trbn/jsoncanvas?style=flat&colorA=080f12&colorB=1fa669&label=minzip 76 | [bundle-href]: https://bundlephobia.com/result?p=@trbn/jsoncanvas 77 | [license-src]: https://img.shields.io/github/license/haackt/jsoncanvas.svg?style=flat&colorA=080f12&colorB=1fa669 78 | [license-href]: https://github.com/haackt/jsoncanvas/blob/main/LICENSE 79 | [jsdocs-src]: https://img.shields.io/badge/@trbn/jsoncanvas-080f12?style=flat&colorA=080f12&colorB=1fa669 80 | [jsdocs-href]: https://www.jsdocs.io/package/@trbn/jsoncanvas 81 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | devDependencies: 11 | '@antfu/eslint-config': 12 | specifier: ^2.6.4 13 | version: 2.6.4(@vue/compiler-sfc@3.3.10)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.3.1) 14 | '@antfu/ni': 15 | specifier: ^0.21.12 16 | version: 0.21.12 17 | '@antfu/utils': 18 | specifier: ^0.7.7 19 | version: 0.7.7 20 | '@types/node': 21 | specifier: ^20.11.19 22 | version: 20.11.19 23 | bumpp: 24 | specifier: ^9.3.0 25 | version: 9.3.0 26 | eslint: 27 | specifier: ^8.56.0 28 | version: 8.56.0 29 | esno: 30 | specifier: ^4.0.0 31 | version: 4.0.0 32 | lint-staged: 33 | specifier: ^15.2.2 34 | version: 15.2.2 35 | pnpm: 36 | specifier: ^8.15.3 37 | version: 8.15.3 38 | rimraf: 39 | specifier: ^5.0.5 40 | version: 5.0.5 41 | simple-git-hooks: 42 | specifier: ^2.9.0 43 | version: 2.9.0 44 | typescript: 45 | specifier: ^5.3.3 46 | version: 5.3.3 47 | unbuild: 48 | specifier: ^2.0.0 49 | version: 2.0.0(typescript@5.3.3) 50 | vite: 51 | specifier: ^5.1.4 52 | version: 5.1.4(@types/node@20.11.19) 53 | vitest: 54 | specifier: ^1.3.1 55 | version: 1.3.1(@types/node@20.11.19) 56 | 57 | packages: 58 | 59 | /@aashutoshrathi/word-wrap@1.2.6: 60 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 61 | engines: {node: '>=0.10.0'} 62 | dev: true 63 | 64 | /@ampproject/remapping@2.2.0: 65 | resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} 66 | engines: {node: '>=6.0.0'} 67 | dependencies: 68 | '@jridgewell/gen-mapping': 0.1.1 69 | '@jridgewell/trace-mapping': 0.3.17 70 | dev: true 71 | 72 | /@antfu/eslint-config@2.6.4(@vue/compiler-sfc@3.3.10)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.3.1): 73 | resolution: {integrity: sha512-dMD/QC5KWS1OltdpKLhfZM7W7y7zils85opk8d4lyNr7yn0OFjZs7eMYtcC6DrrN2kQ1JrFvBM7uB0QdWn5PUQ==} 74 | hasBin: true 75 | peerDependencies: 76 | '@unocss/eslint-plugin': '>=0.50.0' 77 | eslint: '>=8.40.0' 78 | eslint-plugin-format: '>=0.1.0' 79 | eslint-plugin-react: ^7.33.2 80 | eslint-plugin-react-hooks: ^4.6.0 81 | eslint-plugin-react-refresh: ^0.4.4 82 | eslint-plugin-svelte: ^2.34.1 83 | svelte-eslint-parser: ^0.33.1 84 | peerDependenciesMeta: 85 | '@unocss/eslint-plugin': 86 | optional: true 87 | eslint-plugin-format: 88 | optional: true 89 | eslint-plugin-react: 90 | optional: true 91 | eslint-plugin-react-hooks: 92 | optional: true 93 | eslint-plugin-react-refresh: 94 | optional: true 95 | eslint-plugin-svelte: 96 | optional: true 97 | svelte-eslint-parser: 98 | optional: true 99 | dependencies: 100 | '@antfu/eslint-define-config': 1.23.0-2 101 | '@antfu/install-pkg': 0.3.1 102 | '@eslint-types/jsdoc': 46.8.2-1 103 | '@eslint-types/typescript-eslint': 6.21.0 104 | '@eslint-types/unicorn': 50.0.1 105 | '@stylistic/eslint-plugin': 1.6.2(eslint@8.56.0)(typescript@5.3.3) 106 | '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) 107 | '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) 108 | eslint: 8.56.0 109 | eslint-config-flat-gitignore: 0.1.2 110 | eslint-merge-processors: 0.1.0(eslint@8.56.0) 111 | eslint-plugin-antfu: 2.1.2(eslint@8.56.0) 112 | eslint-plugin-eslint-comments: 3.2.0(eslint@8.56.0) 113 | eslint-plugin-i: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0) 114 | eslint-plugin-jsdoc: 48.2.0(eslint@8.56.0) 115 | eslint-plugin-jsonc: 2.13.0(eslint@8.56.0) 116 | eslint-plugin-markdown: 3.0.1(eslint@8.56.0) 117 | eslint-plugin-n: 16.6.2(eslint@8.56.0) 118 | eslint-plugin-no-only-tests: 3.1.0 119 | eslint-plugin-perfectionist: 2.5.0(eslint@8.56.0)(typescript@5.3.3)(vue-eslint-parser@9.4.2) 120 | eslint-plugin-toml: 0.9.2(eslint@8.56.0) 121 | eslint-plugin-unicorn: 50.0.1(eslint@8.56.0) 122 | eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0) 123 | eslint-plugin-vitest: 0.3.22(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.3.1) 124 | eslint-plugin-vue: 9.21.1(eslint@8.56.0) 125 | eslint-plugin-yml: 1.12.2(eslint@8.56.0) 126 | eslint-processor-vue-blocks: 0.1.1(@vue/compiler-sfc@3.3.10)(eslint@8.56.0) 127 | globals: 13.24.0 128 | jsonc-eslint-parser: 2.4.0 129 | local-pkg: 0.5.0 130 | parse-gitignore: 2.0.0 131 | picocolors: 1.0.0 132 | prompts: 2.4.2 133 | toml-eslint-parser: 0.9.3 134 | vue-eslint-parser: 9.4.2(eslint@8.56.0) 135 | yaml-eslint-parser: 1.2.2 136 | yargs: 17.7.2 137 | transitivePeerDependencies: 138 | - '@vue/compiler-sfc' 139 | - astro-eslint-parser 140 | - eslint-import-resolver-typescript 141 | - eslint-import-resolver-webpack 142 | - supports-color 143 | - svelte 144 | - typescript 145 | - vitest 146 | dev: true 147 | 148 | /@antfu/eslint-define-config@1.23.0-2: 149 | resolution: {integrity: sha512-LvxY21+ZhpuBf/aHeBUtGQhSEfad4PkNKXKvDOSvukaM3XVTfBhwmHX2EKwAsdq5DlfjbT3qqYyMiueBIO5iDQ==} 150 | engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>= 8.6.0'} 151 | dev: true 152 | 153 | /@antfu/install-pkg@0.3.1: 154 | resolution: {integrity: sha512-A3zWY9VeTPnxlMiZtsGHw2lSd3ghwvL8s9RiGOtqvDxhhFfZ781ynsGBa/iUnDJ5zBrmTFQrJDud3TGgRISaxw==} 155 | dependencies: 156 | execa: 8.0.1 157 | dev: true 158 | 159 | /@antfu/ni@0.21.12: 160 | resolution: {integrity: sha512-2aDL3WUv8hMJb2L3r/PIQWsTLyq7RQr3v9xD16fiz6O8ys1xEyLhhTOv8gxtZvJiTzjTF5pHoArvRdesGL1DMQ==} 161 | hasBin: true 162 | dev: true 163 | 164 | /@antfu/utils@0.7.7: 165 | resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} 166 | dev: true 167 | 168 | /@babel/code-frame@7.22.13: 169 | resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} 170 | engines: {node: '>=6.9.0'} 171 | dependencies: 172 | '@babel/highlight': 7.22.13 173 | chalk: 2.4.2 174 | dev: true 175 | 176 | /@babel/compat-data@7.22.9: 177 | resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} 178 | engines: {node: '>=6.9.0'} 179 | dev: true 180 | 181 | /@babel/core@7.22.11: 182 | resolution: {integrity: sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ==} 183 | engines: {node: '>=6.9.0'} 184 | dependencies: 185 | '@ampproject/remapping': 2.2.0 186 | '@babel/code-frame': 7.22.13 187 | '@babel/generator': 7.22.10 188 | '@babel/helper-compilation-targets': 7.22.10 189 | '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.11) 190 | '@babel/helpers': 7.22.11 191 | '@babel/parser': 7.22.13 192 | '@babel/template': 7.22.5 193 | '@babel/traverse': 7.22.11 194 | '@babel/types': 7.22.11 195 | convert-source-map: 1.8.0 196 | debug: 4.3.4 197 | gensync: 1.0.0-beta.2 198 | json5: 2.2.3 199 | semver: 6.3.1 200 | transitivePeerDependencies: 201 | - supports-color 202 | dev: true 203 | 204 | /@babel/generator@7.22.10: 205 | resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==} 206 | engines: {node: '>=6.9.0'} 207 | dependencies: 208 | '@babel/types': 7.22.11 209 | '@jridgewell/gen-mapping': 0.3.2 210 | '@jridgewell/trace-mapping': 0.3.17 211 | jsesc: 2.5.2 212 | dev: true 213 | 214 | /@babel/helper-compilation-targets@7.22.10: 215 | resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==} 216 | engines: {node: '>=6.9.0'} 217 | dependencies: 218 | '@babel/compat-data': 7.22.9 219 | '@babel/helper-validator-option': 7.22.5 220 | browserslist: 4.21.10 221 | lru-cache: 5.1.1 222 | semver: 6.3.1 223 | dev: true 224 | 225 | /@babel/helper-environment-visitor@7.22.5: 226 | resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} 227 | engines: {node: '>=6.9.0'} 228 | dev: true 229 | 230 | /@babel/helper-function-name@7.22.5: 231 | resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} 232 | engines: {node: '>=6.9.0'} 233 | dependencies: 234 | '@babel/template': 7.22.5 235 | '@babel/types': 7.22.11 236 | dev: true 237 | 238 | /@babel/helper-hoist-variables@7.22.5: 239 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 240 | engines: {node: '>=6.9.0'} 241 | dependencies: 242 | '@babel/types': 7.22.11 243 | dev: true 244 | 245 | /@babel/helper-module-imports@7.22.5: 246 | resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} 247 | engines: {node: '>=6.9.0'} 248 | dependencies: 249 | '@babel/types': 7.22.11 250 | dev: true 251 | 252 | /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.11): 253 | resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} 254 | engines: {node: '>=6.9.0'} 255 | peerDependencies: 256 | '@babel/core': ^7.0.0 257 | dependencies: 258 | '@babel/core': 7.22.11 259 | '@babel/helper-environment-visitor': 7.22.5 260 | '@babel/helper-module-imports': 7.22.5 261 | '@babel/helper-simple-access': 7.22.5 262 | '@babel/helper-split-export-declaration': 7.22.6 263 | '@babel/helper-validator-identifier': 7.22.20 264 | dev: true 265 | 266 | /@babel/helper-simple-access@7.22.5: 267 | resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 268 | engines: {node: '>=6.9.0'} 269 | dependencies: 270 | '@babel/types': 7.22.11 271 | dev: true 272 | 273 | /@babel/helper-split-export-declaration@7.22.6: 274 | resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 275 | engines: {node: '>=6.9.0'} 276 | dependencies: 277 | '@babel/types': 7.22.11 278 | dev: true 279 | 280 | /@babel/helper-string-parser@7.22.5: 281 | resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} 282 | engines: {node: '>=6.9.0'} 283 | dev: true 284 | 285 | /@babel/helper-validator-identifier@7.22.20: 286 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 287 | engines: {node: '>=6.9.0'} 288 | dev: true 289 | 290 | /@babel/helper-validator-option@7.22.5: 291 | resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} 292 | engines: {node: '>=6.9.0'} 293 | dev: true 294 | 295 | /@babel/helpers@7.22.11: 296 | resolution: {integrity: sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==} 297 | engines: {node: '>=6.9.0'} 298 | dependencies: 299 | '@babel/template': 7.22.5 300 | '@babel/traverse': 7.22.11 301 | '@babel/types': 7.22.11 302 | transitivePeerDependencies: 303 | - supports-color 304 | dev: true 305 | 306 | /@babel/highlight@7.22.13: 307 | resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==} 308 | engines: {node: '>=6.9.0'} 309 | requiresBuild: true 310 | dependencies: 311 | '@babel/helper-validator-identifier': 7.22.20 312 | chalk: 2.4.2 313 | js-tokens: 4.0.0 314 | dev: true 315 | 316 | /@babel/parser@7.22.13: 317 | resolution: {integrity: sha512-3l6+4YOvc9wx7VlCSw4yQfcBo01ECA8TicQfbnCPuCEpRQrf+gTUyGdxNw+pyTUyywp6JRD1w0YQs9TpBXYlkw==} 318 | engines: {node: '>=6.0.0'} 319 | hasBin: true 320 | dependencies: 321 | '@babel/types': 7.22.11 322 | dev: true 323 | 324 | /@babel/parser@7.23.5: 325 | resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} 326 | engines: {node: '>=6.0.0'} 327 | hasBin: true 328 | dependencies: 329 | '@babel/types': 7.22.11 330 | dev: true 331 | 332 | /@babel/standalone@7.22.13: 333 | resolution: {integrity: sha512-JoI61IOKM8jJv8V4yD0HprU/Lnx3Y29bGGULdIdJgvIUS7oCWcl43gtXoLY7nrYZhZerXYncYfDtmq4wUEofcg==} 334 | engines: {node: '>=6.9.0'} 335 | dev: true 336 | 337 | /@babel/template@7.22.5: 338 | resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} 339 | engines: {node: '>=6.9.0'} 340 | dependencies: 341 | '@babel/code-frame': 7.22.13 342 | '@babel/parser': 7.22.13 343 | '@babel/types': 7.22.11 344 | dev: true 345 | 346 | /@babel/traverse@7.22.11: 347 | resolution: {integrity: sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==} 348 | engines: {node: '>=6.9.0'} 349 | dependencies: 350 | '@babel/code-frame': 7.22.13 351 | '@babel/generator': 7.22.10 352 | '@babel/helper-environment-visitor': 7.22.5 353 | '@babel/helper-function-name': 7.22.5 354 | '@babel/helper-hoist-variables': 7.22.5 355 | '@babel/helper-split-export-declaration': 7.22.6 356 | '@babel/parser': 7.22.13 357 | '@babel/types': 7.22.11 358 | debug: 4.3.4 359 | globals: 11.12.0 360 | transitivePeerDependencies: 361 | - supports-color 362 | dev: true 363 | 364 | /@babel/types@7.22.11: 365 | resolution: {integrity: sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==} 366 | engines: {node: '>=6.9.0'} 367 | dependencies: 368 | '@babel/helper-string-parser': 7.22.5 369 | '@babel/helper-validator-identifier': 7.22.20 370 | to-fast-properties: 2.0.0 371 | dev: true 372 | 373 | /@es-joy/jsdoccomment@0.42.0: 374 | resolution: {integrity: sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==} 375 | engines: {node: '>=16'} 376 | dependencies: 377 | comment-parser: 1.4.1 378 | esquery: 1.5.0 379 | jsdoc-type-pratt-parser: 4.0.0 380 | dev: true 381 | 382 | /@esbuild/android-arm64@0.18.20: 383 | resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} 384 | engines: {node: '>=12'} 385 | cpu: [arm64] 386 | os: [android] 387 | requiresBuild: true 388 | dev: true 389 | optional: true 390 | 391 | /@esbuild/android-arm64@0.19.5: 392 | resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==} 393 | engines: {node: '>=12'} 394 | cpu: [arm64] 395 | os: [android] 396 | requiresBuild: true 397 | dev: true 398 | optional: true 399 | 400 | /@esbuild/android-arm@0.18.20: 401 | resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} 402 | engines: {node: '>=12'} 403 | cpu: [arm] 404 | os: [android] 405 | requiresBuild: true 406 | dev: true 407 | optional: true 408 | 409 | /@esbuild/android-arm@0.19.5: 410 | resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==} 411 | engines: {node: '>=12'} 412 | cpu: [arm] 413 | os: [android] 414 | requiresBuild: true 415 | dev: true 416 | optional: true 417 | 418 | /@esbuild/android-x64@0.18.20: 419 | resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} 420 | engines: {node: '>=12'} 421 | cpu: [x64] 422 | os: [android] 423 | requiresBuild: true 424 | dev: true 425 | optional: true 426 | 427 | /@esbuild/android-x64@0.19.5: 428 | resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==} 429 | engines: {node: '>=12'} 430 | cpu: [x64] 431 | os: [android] 432 | requiresBuild: true 433 | dev: true 434 | optional: true 435 | 436 | /@esbuild/darwin-arm64@0.18.20: 437 | resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} 438 | engines: {node: '>=12'} 439 | cpu: [arm64] 440 | os: [darwin] 441 | requiresBuild: true 442 | dev: true 443 | optional: true 444 | 445 | /@esbuild/darwin-arm64@0.19.5: 446 | resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==} 447 | engines: {node: '>=12'} 448 | cpu: [arm64] 449 | os: [darwin] 450 | requiresBuild: true 451 | dev: true 452 | optional: true 453 | 454 | /@esbuild/darwin-x64@0.18.20: 455 | resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} 456 | engines: {node: '>=12'} 457 | cpu: [x64] 458 | os: [darwin] 459 | requiresBuild: true 460 | dev: true 461 | optional: true 462 | 463 | /@esbuild/darwin-x64@0.19.5: 464 | resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==} 465 | engines: {node: '>=12'} 466 | cpu: [x64] 467 | os: [darwin] 468 | requiresBuild: true 469 | dev: true 470 | optional: true 471 | 472 | /@esbuild/freebsd-arm64@0.18.20: 473 | resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} 474 | engines: {node: '>=12'} 475 | cpu: [arm64] 476 | os: [freebsd] 477 | requiresBuild: true 478 | dev: true 479 | optional: true 480 | 481 | /@esbuild/freebsd-arm64@0.19.5: 482 | resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==} 483 | engines: {node: '>=12'} 484 | cpu: [arm64] 485 | os: [freebsd] 486 | requiresBuild: true 487 | dev: true 488 | optional: true 489 | 490 | /@esbuild/freebsd-x64@0.18.20: 491 | resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} 492 | engines: {node: '>=12'} 493 | cpu: [x64] 494 | os: [freebsd] 495 | requiresBuild: true 496 | dev: true 497 | optional: true 498 | 499 | /@esbuild/freebsd-x64@0.19.5: 500 | resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==} 501 | engines: {node: '>=12'} 502 | cpu: [x64] 503 | os: [freebsd] 504 | requiresBuild: true 505 | dev: true 506 | optional: true 507 | 508 | /@esbuild/linux-arm64@0.18.20: 509 | resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} 510 | engines: {node: '>=12'} 511 | cpu: [arm64] 512 | os: [linux] 513 | requiresBuild: true 514 | dev: true 515 | optional: true 516 | 517 | /@esbuild/linux-arm64@0.19.5: 518 | resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==} 519 | engines: {node: '>=12'} 520 | cpu: [arm64] 521 | os: [linux] 522 | requiresBuild: true 523 | dev: true 524 | optional: true 525 | 526 | /@esbuild/linux-arm@0.18.20: 527 | resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} 528 | engines: {node: '>=12'} 529 | cpu: [arm] 530 | os: [linux] 531 | requiresBuild: true 532 | dev: true 533 | optional: true 534 | 535 | /@esbuild/linux-arm@0.19.5: 536 | resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==} 537 | engines: {node: '>=12'} 538 | cpu: [arm] 539 | os: [linux] 540 | requiresBuild: true 541 | dev: true 542 | optional: true 543 | 544 | /@esbuild/linux-ia32@0.18.20: 545 | resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} 546 | engines: {node: '>=12'} 547 | cpu: [ia32] 548 | os: [linux] 549 | requiresBuild: true 550 | dev: true 551 | optional: true 552 | 553 | /@esbuild/linux-ia32@0.19.5: 554 | resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==} 555 | engines: {node: '>=12'} 556 | cpu: [ia32] 557 | os: [linux] 558 | requiresBuild: true 559 | dev: true 560 | optional: true 561 | 562 | /@esbuild/linux-loong64@0.18.20: 563 | resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} 564 | engines: {node: '>=12'} 565 | cpu: [loong64] 566 | os: [linux] 567 | requiresBuild: true 568 | dev: true 569 | optional: true 570 | 571 | /@esbuild/linux-loong64@0.19.5: 572 | resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==} 573 | engines: {node: '>=12'} 574 | cpu: [loong64] 575 | os: [linux] 576 | requiresBuild: true 577 | dev: true 578 | optional: true 579 | 580 | /@esbuild/linux-mips64el@0.18.20: 581 | resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} 582 | engines: {node: '>=12'} 583 | cpu: [mips64el] 584 | os: [linux] 585 | requiresBuild: true 586 | dev: true 587 | optional: true 588 | 589 | /@esbuild/linux-mips64el@0.19.5: 590 | resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==} 591 | engines: {node: '>=12'} 592 | cpu: [mips64el] 593 | os: [linux] 594 | requiresBuild: true 595 | dev: true 596 | optional: true 597 | 598 | /@esbuild/linux-ppc64@0.18.20: 599 | resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} 600 | engines: {node: '>=12'} 601 | cpu: [ppc64] 602 | os: [linux] 603 | requiresBuild: true 604 | dev: true 605 | optional: true 606 | 607 | /@esbuild/linux-ppc64@0.19.5: 608 | resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==} 609 | engines: {node: '>=12'} 610 | cpu: [ppc64] 611 | os: [linux] 612 | requiresBuild: true 613 | dev: true 614 | optional: true 615 | 616 | /@esbuild/linux-riscv64@0.18.20: 617 | resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} 618 | engines: {node: '>=12'} 619 | cpu: [riscv64] 620 | os: [linux] 621 | requiresBuild: true 622 | dev: true 623 | optional: true 624 | 625 | /@esbuild/linux-riscv64@0.19.5: 626 | resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==} 627 | engines: {node: '>=12'} 628 | cpu: [riscv64] 629 | os: [linux] 630 | requiresBuild: true 631 | dev: true 632 | optional: true 633 | 634 | /@esbuild/linux-s390x@0.18.20: 635 | resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} 636 | engines: {node: '>=12'} 637 | cpu: [s390x] 638 | os: [linux] 639 | requiresBuild: true 640 | dev: true 641 | optional: true 642 | 643 | /@esbuild/linux-s390x@0.19.5: 644 | resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==} 645 | engines: {node: '>=12'} 646 | cpu: [s390x] 647 | os: [linux] 648 | requiresBuild: true 649 | dev: true 650 | optional: true 651 | 652 | /@esbuild/linux-x64@0.18.20: 653 | resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} 654 | engines: {node: '>=12'} 655 | cpu: [x64] 656 | os: [linux] 657 | requiresBuild: true 658 | dev: true 659 | optional: true 660 | 661 | /@esbuild/linux-x64@0.19.5: 662 | resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==} 663 | engines: {node: '>=12'} 664 | cpu: [x64] 665 | os: [linux] 666 | requiresBuild: true 667 | dev: true 668 | optional: true 669 | 670 | /@esbuild/netbsd-x64@0.18.20: 671 | resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} 672 | engines: {node: '>=12'} 673 | cpu: [x64] 674 | os: [netbsd] 675 | requiresBuild: true 676 | dev: true 677 | optional: true 678 | 679 | /@esbuild/netbsd-x64@0.19.5: 680 | resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==} 681 | engines: {node: '>=12'} 682 | cpu: [x64] 683 | os: [netbsd] 684 | requiresBuild: true 685 | dev: true 686 | optional: true 687 | 688 | /@esbuild/openbsd-x64@0.18.20: 689 | resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} 690 | engines: {node: '>=12'} 691 | cpu: [x64] 692 | os: [openbsd] 693 | requiresBuild: true 694 | dev: true 695 | optional: true 696 | 697 | /@esbuild/openbsd-x64@0.19.5: 698 | resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==} 699 | engines: {node: '>=12'} 700 | cpu: [x64] 701 | os: [openbsd] 702 | requiresBuild: true 703 | dev: true 704 | optional: true 705 | 706 | /@esbuild/sunos-x64@0.18.20: 707 | resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} 708 | engines: {node: '>=12'} 709 | cpu: [x64] 710 | os: [sunos] 711 | requiresBuild: true 712 | dev: true 713 | optional: true 714 | 715 | /@esbuild/sunos-x64@0.19.5: 716 | resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==} 717 | engines: {node: '>=12'} 718 | cpu: [x64] 719 | os: [sunos] 720 | requiresBuild: true 721 | dev: true 722 | optional: true 723 | 724 | /@esbuild/win32-arm64@0.18.20: 725 | resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} 726 | engines: {node: '>=12'} 727 | cpu: [arm64] 728 | os: [win32] 729 | requiresBuild: true 730 | dev: true 731 | optional: true 732 | 733 | /@esbuild/win32-arm64@0.19.5: 734 | resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==} 735 | engines: {node: '>=12'} 736 | cpu: [arm64] 737 | os: [win32] 738 | requiresBuild: true 739 | dev: true 740 | optional: true 741 | 742 | /@esbuild/win32-ia32@0.18.20: 743 | resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} 744 | engines: {node: '>=12'} 745 | cpu: [ia32] 746 | os: [win32] 747 | requiresBuild: true 748 | dev: true 749 | optional: true 750 | 751 | /@esbuild/win32-ia32@0.19.5: 752 | resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==} 753 | engines: {node: '>=12'} 754 | cpu: [ia32] 755 | os: [win32] 756 | requiresBuild: true 757 | dev: true 758 | optional: true 759 | 760 | /@esbuild/win32-x64@0.18.20: 761 | resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} 762 | engines: {node: '>=12'} 763 | cpu: [x64] 764 | os: [win32] 765 | requiresBuild: true 766 | dev: true 767 | optional: true 768 | 769 | /@esbuild/win32-x64@0.19.5: 770 | resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==} 771 | engines: {node: '>=12'} 772 | cpu: [x64] 773 | os: [win32] 774 | requiresBuild: true 775 | dev: true 776 | optional: true 777 | 778 | /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): 779 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 780 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 781 | peerDependencies: 782 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 783 | dependencies: 784 | eslint: 8.56.0 785 | eslint-visitor-keys: 3.4.3 786 | dev: true 787 | 788 | /@eslint-community/regexpp@4.6.2: 789 | resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} 790 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 791 | dev: true 792 | 793 | /@eslint-types/jsdoc@46.8.2-1: 794 | resolution: {integrity: sha512-FwD7V0xX0jyaqj8Ul5ZY+TAAPohDfVqtbuXJNHb+OIv1aTIqZi5+Zn3F2UwQ5O3BnQd2mTduyK0+HjGx3/AMFg==} 795 | dev: true 796 | 797 | /@eslint-types/typescript-eslint@6.21.0: 798 | resolution: {integrity: sha512-ao4TdMLw+zFdAJ9q6iBBxC5GSrJ14Hpv0VKaergr++jRTDaGgoYiAq84tx1FYqUJzQgzJC7dm6s52IAQP7EiHA==} 799 | dev: true 800 | 801 | /@eslint-types/unicorn@50.0.1: 802 | resolution: {integrity: sha512-nuJuipTNcg9f+oxZ+3QZw4tuDLmir4RJOPfM/oujgToiy1s+tePDZhwg5jUGc3q8OzTtPbVpsFSYX7QApjO3EA==} 803 | dev: true 804 | 805 | /@eslint/eslintrc@2.1.4: 806 | resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} 807 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 808 | dependencies: 809 | ajv: 6.12.6 810 | debug: 4.3.4 811 | espree: 9.6.1 812 | globals: 13.23.0 813 | ignore: 5.2.4 814 | import-fresh: 3.3.0 815 | js-yaml: 4.1.0 816 | minimatch: 3.1.2 817 | strip-json-comments: 3.1.1 818 | transitivePeerDependencies: 819 | - supports-color 820 | dev: true 821 | 822 | /@eslint/js@8.56.0: 823 | resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} 824 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 825 | dev: true 826 | 827 | /@humanwhocodes/config-array@0.11.13: 828 | resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} 829 | engines: {node: '>=10.10.0'} 830 | dependencies: 831 | '@humanwhocodes/object-schema': 2.0.1 832 | debug: 4.3.4 833 | minimatch: 3.1.2 834 | transitivePeerDependencies: 835 | - supports-color 836 | dev: true 837 | 838 | /@humanwhocodes/module-importer@1.0.1: 839 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 840 | engines: {node: '>=12.22'} 841 | dev: true 842 | 843 | /@humanwhocodes/object-schema@2.0.1: 844 | resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} 845 | dev: true 846 | 847 | /@isaacs/cliui@8.0.2: 848 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 849 | engines: {node: '>=12'} 850 | dependencies: 851 | string-width: 5.1.2 852 | string-width-cjs: /string-width@4.2.3 853 | strip-ansi: 7.1.0 854 | strip-ansi-cjs: /strip-ansi@6.0.1 855 | wrap-ansi: 8.1.0 856 | wrap-ansi-cjs: /wrap-ansi@7.0.0 857 | dev: true 858 | 859 | /@jest/schemas@29.6.3: 860 | resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 861 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 862 | dependencies: 863 | '@sinclair/typebox': 0.27.8 864 | dev: true 865 | 866 | /@jridgewell/gen-mapping@0.1.1: 867 | resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} 868 | engines: {node: '>=6.0.0'} 869 | dependencies: 870 | '@jridgewell/set-array': 1.1.2 871 | '@jridgewell/sourcemap-codec': 1.4.15 872 | dev: true 873 | 874 | /@jridgewell/gen-mapping@0.3.2: 875 | resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} 876 | engines: {node: '>=6.0.0'} 877 | dependencies: 878 | '@jridgewell/set-array': 1.1.2 879 | '@jridgewell/sourcemap-codec': 1.4.15 880 | '@jridgewell/trace-mapping': 0.3.17 881 | dev: true 882 | 883 | /@jridgewell/resolve-uri@3.1.0: 884 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 885 | engines: {node: '>=6.0.0'} 886 | dev: true 887 | 888 | /@jridgewell/set-array@1.1.2: 889 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 890 | engines: {node: '>=6.0.0'} 891 | dev: true 892 | 893 | /@jridgewell/sourcemap-codec@1.4.14: 894 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 895 | dev: true 896 | 897 | /@jridgewell/sourcemap-codec@1.4.15: 898 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 899 | dev: true 900 | 901 | /@jridgewell/trace-mapping@0.3.17: 902 | resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} 903 | dependencies: 904 | '@jridgewell/resolve-uri': 3.1.0 905 | '@jridgewell/sourcemap-codec': 1.4.14 906 | dev: true 907 | 908 | /@jsdevtools/ez-spawn@3.0.4: 909 | resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} 910 | engines: {node: '>=10'} 911 | dependencies: 912 | call-me-maybe: 1.0.1 913 | cross-spawn: 7.0.3 914 | string-argv: 0.3.2 915 | type-detect: 4.0.8 916 | dev: true 917 | 918 | /@nodelib/fs.scandir@2.1.5: 919 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 920 | engines: {node: '>= 8'} 921 | dependencies: 922 | '@nodelib/fs.stat': 2.0.5 923 | run-parallel: 1.2.0 924 | dev: true 925 | 926 | /@nodelib/fs.stat@2.0.5: 927 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 928 | engines: {node: '>= 8'} 929 | dev: true 930 | 931 | /@nodelib/fs.walk@1.2.8: 932 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 933 | engines: {node: '>= 8'} 934 | dependencies: 935 | '@nodelib/fs.scandir': 2.1.5 936 | fastq: 1.13.0 937 | dev: true 938 | 939 | /@pkgjs/parseargs@0.11.0: 940 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 941 | engines: {node: '>=14'} 942 | requiresBuild: true 943 | dev: true 944 | optional: true 945 | 946 | /@rollup/plugin-alias@5.0.0(rollup@3.28.1): 947 | resolution: {integrity: sha512-l9hY5chSCjuFRPsnRm16twWBiSApl2uYFLsepQYwtBuAxNMQ/1dJqADld40P0Jkqm65GRTLy/AC6hnpVebtLsA==} 948 | engines: {node: '>=14.0.0'} 949 | peerDependencies: 950 | rollup: ^1.20.0||^2.0.0||^3.0.0 951 | peerDependenciesMeta: 952 | rollup: 953 | optional: true 954 | dependencies: 955 | rollup: 3.28.1 956 | slash: 4.0.0 957 | dev: true 958 | 959 | /@rollup/plugin-commonjs@25.0.4(rollup@3.28.1): 960 | resolution: {integrity: sha512-L92Vz9WUZXDnlQQl3EwbypJR4+DM2EbsO+/KOcEkP4Mc6Ct453EeDB2uH9lgRwj4w5yflgNpq9pHOiY8aoUXBQ==} 961 | engines: {node: '>=14.0.0'} 962 | peerDependencies: 963 | rollup: ^2.68.0||^3.0.0 964 | peerDependenciesMeta: 965 | rollup: 966 | optional: true 967 | dependencies: 968 | '@rollup/pluginutils': 5.0.4(rollup@3.28.1) 969 | commondir: 1.0.1 970 | estree-walker: 2.0.2 971 | glob: 8.0.3 972 | is-reference: 1.2.1 973 | magic-string: 0.27.0 974 | rollup: 3.28.1 975 | dev: true 976 | 977 | /@rollup/plugin-json@6.0.0(rollup@3.28.1): 978 | resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} 979 | engines: {node: '>=14.0.0'} 980 | peerDependencies: 981 | rollup: ^1.20.0||^2.0.0||^3.0.0 982 | peerDependenciesMeta: 983 | rollup: 984 | optional: true 985 | dependencies: 986 | '@rollup/pluginutils': 5.0.4(rollup@3.28.1) 987 | rollup: 3.28.1 988 | dev: true 989 | 990 | /@rollup/plugin-node-resolve@15.2.1(rollup@3.28.1): 991 | resolution: {integrity: sha512-nsbUg588+GDSu8/NS8T4UAshO6xeaOfINNuXeVHcKV02LJtoRaM1SiOacClw4kws1SFiNhdLGxlbMY9ga/zs/w==} 992 | engines: {node: '>=14.0.0'} 993 | peerDependencies: 994 | rollup: ^2.78.0||^3.0.0 995 | peerDependenciesMeta: 996 | rollup: 997 | optional: true 998 | dependencies: 999 | '@rollup/pluginutils': 5.0.4(rollup@3.28.1) 1000 | '@types/resolve': 1.20.2 1001 | deepmerge: 4.2.2 1002 | is-builtin-module: 3.2.1 1003 | is-module: 1.0.0 1004 | resolve: 1.22.8 1005 | rollup: 3.28.1 1006 | dev: true 1007 | 1008 | /@rollup/plugin-replace@5.0.2(rollup@3.28.1): 1009 | resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} 1010 | engines: {node: '>=14.0.0'} 1011 | peerDependencies: 1012 | rollup: ^1.20.0||^2.0.0||^3.0.0 1013 | peerDependenciesMeta: 1014 | rollup: 1015 | optional: true 1016 | dependencies: 1017 | '@rollup/pluginutils': 5.0.4(rollup@3.28.1) 1018 | magic-string: 0.27.0 1019 | rollup: 3.28.1 1020 | dev: true 1021 | 1022 | /@rollup/pluginutils@5.0.4(rollup@3.28.1): 1023 | resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==} 1024 | engines: {node: '>=14.0.0'} 1025 | peerDependencies: 1026 | rollup: ^1.20.0||^2.0.0||^3.0.0 1027 | peerDependenciesMeta: 1028 | rollup: 1029 | optional: true 1030 | dependencies: 1031 | '@types/estree': 1.0.0 1032 | estree-walker: 2.0.2 1033 | picomatch: 2.3.1 1034 | rollup: 3.28.1 1035 | dev: true 1036 | 1037 | /@rollup/rollup-android-arm-eabi@4.4.1: 1038 | resolution: {integrity: sha512-Ss4suS/sd+6xLRu+MLCkED2mUrAyqHmmvZB+zpzZ9Znn9S8wCkTQCJaQ8P8aHofnvG5L16u9MVnJjCqioPErwQ==} 1039 | cpu: [arm] 1040 | os: [android] 1041 | requiresBuild: true 1042 | dev: true 1043 | optional: true 1044 | 1045 | /@rollup/rollup-android-arm64@4.4.1: 1046 | resolution: {integrity: sha512-sRSkGTvGsARwWd7TzC8LKRf8FiPn7257vd/edzmvG4RIr9x68KBN0/Ek48CkuUJ5Pj/Dp9vKWv6PEupjKWjTYA==} 1047 | cpu: [arm64] 1048 | os: [android] 1049 | requiresBuild: true 1050 | dev: true 1051 | optional: true 1052 | 1053 | /@rollup/rollup-darwin-arm64@4.4.1: 1054 | resolution: {integrity: sha512-nz0AiGrrXyaWpsmBXUGOBiRDU0wyfSXbFuF98pPvIO8O6auQsPG6riWsfQqmCCC5FNd8zKQ4JhgugRNAkBJ8mQ==} 1055 | cpu: [arm64] 1056 | os: [darwin] 1057 | requiresBuild: true 1058 | dev: true 1059 | optional: true 1060 | 1061 | /@rollup/rollup-darwin-x64@4.4.1: 1062 | resolution: {integrity: sha512-Ogqvf4/Ve/faMaiPRvzsJEqajbqs00LO+8vtrPBVvLgdw4wBg6ZDXdkDAZO+4MLnrc8mhGV6VJAzYScZdPLtJg==} 1063 | cpu: [x64] 1064 | os: [darwin] 1065 | requiresBuild: true 1066 | dev: true 1067 | optional: true 1068 | 1069 | /@rollup/rollup-linux-arm-gnueabihf@4.4.1: 1070 | resolution: {integrity: sha512-9zc2tqlr6HfO+hx9+wktUlWTRdje7Ub15iJqKcqg5uJZ+iKqmd2CMxlgPpXi7+bU7bjfDIuvCvnGk7wewFEhCg==} 1071 | cpu: [arm] 1072 | os: [linux] 1073 | requiresBuild: true 1074 | dev: true 1075 | optional: true 1076 | 1077 | /@rollup/rollup-linux-arm64-gnu@4.4.1: 1078 | resolution: {integrity: sha512-phLb1fN3rq2o1j1v+nKxXUTSJnAhzhU0hLrl7Qzb0fLpwkGMHDem+o6d+ZI8+/BlTXfMU4kVWGvy6g9k/B8L6Q==} 1079 | cpu: [arm64] 1080 | os: [linux] 1081 | requiresBuild: true 1082 | dev: true 1083 | optional: true 1084 | 1085 | /@rollup/rollup-linux-arm64-musl@4.4.1: 1086 | resolution: {integrity: sha512-M2sDtw4tf57VPSjbTAN/lz1doWUqO2CbQuX3L9K6GWIR5uw9j+ROKCvvUNBY8WUbMxwaoc8mH9HmmBKsLht7+w==} 1087 | cpu: [arm64] 1088 | os: [linux] 1089 | requiresBuild: true 1090 | dev: true 1091 | optional: true 1092 | 1093 | /@rollup/rollup-linux-x64-gnu@4.4.1: 1094 | resolution: {integrity: sha512-mHIlRLX+hx+30cD6c4BaBOsSqdnCE4ok7/KDvjHYAHoSuveoMMxIisZFvcLhUnyZcPBXDGZTuBoalcuh43UfQQ==} 1095 | cpu: [x64] 1096 | os: [linux] 1097 | requiresBuild: true 1098 | dev: true 1099 | optional: true 1100 | 1101 | /@rollup/rollup-linux-x64-musl@4.4.1: 1102 | resolution: {integrity: sha512-tB+RZuDi3zxFx7vDrjTNGVLu2KNyzYv+UY8jz7e4TMEoAj7iEt8Qk6xVu6mo3pgjnsHj6jnq3uuRsHp97DLwOA==} 1103 | cpu: [x64] 1104 | os: [linux] 1105 | requiresBuild: true 1106 | dev: true 1107 | optional: true 1108 | 1109 | /@rollup/rollup-win32-arm64-msvc@4.4.1: 1110 | resolution: {integrity: sha512-Hdn39PzOQowK/HZzYpCuZdJC91PE6EaGbTe2VCA9oq2u18evkisQfws0Smh9QQGNNRa/T7MOuGNQoLeXhhE3PQ==} 1111 | cpu: [arm64] 1112 | os: [win32] 1113 | requiresBuild: true 1114 | dev: true 1115 | optional: true 1116 | 1117 | /@rollup/rollup-win32-ia32-msvc@4.4.1: 1118 | resolution: {integrity: sha512-tLpKb1Elm9fM8c5w3nl4N1eLTP4bCqTYw9tqUBxX8/hsxqHO3dxc2qPbZ9PNkdK4tg4iLEYn0pOUnVByRd2CbA==} 1119 | cpu: [ia32] 1120 | os: [win32] 1121 | requiresBuild: true 1122 | dev: true 1123 | optional: true 1124 | 1125 | /@rollup/rollup-win32-x64-msvc@4.4.1: 1126 | resolution: {integrity: sha512-eAhItDX9yQtZVM3yvXS/VR3qPqcnXvnLyx1pLXl4JzyNMBNO3KC986t/iAg2zcMzpAp9JSvxB5VZGnBiNoA98w==} 1127 | cpu: [x64] 1128 | os: [win32] 1129 | requiresBuild: true 1130 | dev: true 1131 | optional: true 1132 | 1133 | /@sinclair/typebox@0.27.8: 1134 | resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 1135 | dev: true 1136 | 1137 | /@stylistic/eslint-plugin-js@1.6.2(eslint@8.56.0): 1138 | resolution: {integrity: sha512-ndT6X2KgWGxv8101pdMOxL8pihlYIHcOv3ICd70cgaJ9exwkPn8hJj4YQwslxoAlre1TFHnXd/G1/hYXgDrjIA==} 1139 | engines: {node: ^16.0.0 || >=18.0.0} 1140 | peerDependencies: 1141 | eslint: '>=8.40.0' 1142 | dependencies: 1143 | '@types/eslint': 8.56.2 1144 | acorn: 8.11.3 1145 | escape-string-regexp: 4.0.0 1146 | eslint: 8.56.0 1147 | eslint-visitor-keys: 3.4.3 1148 | espree: 9.6.1 1149 | dev: true 1150 | 1151 | /@stylistic/eslint-plugin-jsx@1.6.2(eslint@8.56.0): 1152 | resolution: {integrity: sha512-hbbouazSJbHD/fshBIOLh9JgtSphKNoTCfHLSNBjAkXLK+GR4i2jhEZZF9P0mtXrNuy2WWInmpq/g0pfWBmSBA==} 1153 | engines: {node: ^16.0.0 || >=18.0.0} 1154 | peerDependencies: 1155 | eslint: '>=8.40.0' 1156 | dependencies: 1157 | '@stylistic/eslint-plugin-js': 1.6.2(eslint@8.56.0) 1158 | '@types/eslint': 8.56.2 1159 | eslint: 8.56.0 1160 | estraverse: 5.3.0 1161 | picomatch: 4.0.1 1162 | dev: true 1163 | 1164 | /@stylistic/eslint-plugin-plus@1.6.2(eslint@8.56.0)(typescript@5.3.3): 1165 | resolution: {integrity: sha512-EDMwa6gzKw4bXRqdIAUvZDfIgwotbjJs8o+vYE22chAYtVAnA0Pcq+cPx0Uk35t2gvJWb5OaLDjqA6oy1tD0jg==} 1166 | peerDependencies: 1167 | eslint: '*' 1168 | dependencies: 1169 | '@types/eslint': 8.56.2 1170 | '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) 1171 | eslint: 8.56.0 1172 | transitivePeerDependencies: 1173 | - supports-color 1174 | - typescript 1175 | dev: true 1176 | 1177 | /@stylistic/eslint-plugin-ts@1.6.2(eslint@8.56.0)(typescript@5.3.3): 1178 | resolution: {integrity: sha512-FizV58em0OjO/xFHRIy/LJJVqzxCNmYC/xVtKDf8aGDRgZpLo+lkaBKfBrbMkAGzhBKbYj+iLEFI4WEl6aVZGQ==} 1179 | engines: {node: ^16.0.0 || >=18.0.0} 1180 | peerDependencies: 1181 | eslint: '>=8.40.0' 1182 | dependencies: 1183 | '@stylistic/eslint-plugin-js': 1.6.2(eslint@8.56.0) 1184 | '@types/eslint': 8.56.2 1185 | '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) 1186 | eslint: 8.56.0 1187 | transitivePeerDependencies: 1188 | - supports-color 1189 | - typescript 1190 | dev: true 1191 | 1192 | /@stylistic/eslint-plugin@1.6.2(eslint@8.56.0)(typescript@5.3.3): 1193 | resolution: {integrity: sha512-EFnVcKOE5HTiMlVwisL9hHjz8a69yBbJRscWF/z+/vl6M4ew8NVrBlY8ea7KdV8QtyCY4Yapmsbg5ZDfhWlEgg==} 1194 | engines: {node: ^16.0.0 || >=18.0.0} 1195 | peerDependencies: 1196 | eslint: '>=8.40.0' 1197 | dependencies: 1198 | '@stylistic/eslint-plugin-js': 1.6.2(eslint@8.56.0) 1199 | '@stylistic/eslint-plugin-jsx': 1.6.2(eslint@8.56.0) 1200 | '@stylistic/eslint-plugin-plus': 1.6.2(eslint@8.56.0)(typescript@5.3.3) 1201 | '@stylistic/eslint-plugin-ts': 1.6.2(eslint@8.56.0)(typescript@5.3.3) 1202 | '@types/eslint': 8.56.2 1203 | eslint: 8.56.0 1204 | transitivePeerDependencies: 1205 | - supports-color 1206 | - typescript 1207 | dev: true 1208 | 1209 | /@types/eslint@8.56.2: 1210 | resolution: {integrity: sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==} 1211 | dependencies: 1212 | '@types/estree': 1.0.0 1213 | '@types/json-schema': 7.0.12 1214 | dev: true 1215 | 1216 | /@types/estree@1.0.0: 1217 | resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} 1218 | dev: true 1219 | 1220 | /@types/json-schema@7.0.12: 1221 | resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} 1222 | dev: true 1223 | 1224 | /@types/mdast@3.0.10: 1225 | resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} 1226 | dependencies: 1227 | '@types/unist': 2.0.6 1228 | dev: true 1229 | 1230 | /@types/node@20.11.19: 1231 | resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} 1232 | dependencies: 1233 | undici-types: 5.26.5 1234 | dev: true 1235 | 1236 | /@types/normalize-package-data@2.4.1: 1237 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 1238 | dev: true 1239 | 1240 | /@types/resolve@1.20.2: 1241 | resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} 1242 | dev: true 1243 | 1244 | /@types/semver@7.5.0: 1245 | resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} 1246 | dev: true 1247 | 1248 | /@types/unist@2.0.6: 1249 | resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} 1250 | dev: true 1251 | 1252 | /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3): 1253 | resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} 1254 | engines: {node: ^16.0.0 || >=18.0.0} 1255 | peerDependencies: 1256 | '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha 1257 | eslint: ^7.0.0 || ^8.0.0 1258 | typescript: '*' 1259 | peerDependenciesMeta: 1260 | typescript: 1261 | optional: true 1262 | dependencies: 1263 | '@eslint-community/regexpp': 4.6.2 1264 | '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) 1265 | '@typescript-eslint/scope-manager': 6.21.0 1266 | '@typescript-eslint/type-utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) 1267 | '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) 1268 | '@typescript-eslint/visitor-keys': 6.21.0 1269 | debug: 4.3.4 1270 | eslint: 8.56.0 1271 | graphemer: 1.4.0 1272 | ignore: 5.2.4 1273 | natural-compare: 1.4.0 1274 | semver: 7.5.4 1275 | ts-api-utils: 1.0.1(typescript@5.3.3) 1276 | typescript: 5.3.3 1277 | transitivePeerDependencies: 1278 | - supports-color 1279 | dev: true 1280 | 1281 | /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3): 1282 | resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} 1283 | engines: {node: ^16.0.0 || >=18.0.0} 1284 | peerDependencies: 1285 | eslint: ^7.0.0 || ^8.0.0 1286 | typescript: '*' 1287 | peerDependenciesMeta: 1288 | typescript: 1289 | optional: true 1290 | dependencies: 1291 | '@typescript-eslint/scope-manager': 6.21.0 1292 | '@typescript-eslint/types': 6.21.0 1293 | '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) 1294 | '@typescript-eslint/visitor-keys': 6.21.0 1295 | debug: 4.3.4 1296 | eslint: 8.56.0 1297 | typescript: 5.3.3 1298 | transitivePeerDependencies: 1299 | - supports-color 1300 | dev: true 1301 | 1302 | /@typescript-eslint/scope-manager@6.18.1: 1303 | resolution: {integrity: sha512-BgdBwXPFmZzaZUuw6wKiHKIovms97a7eTImjkXCZE04TGHysG+0hDQPmygyvgtkoB/aOQwSM/nWv3LzrOIQOBw==} 1304 | engines: {node: ^16.0.0 || >=18.0.0} 1305 | dependencies: 1306 | '@typescript-eslint/types': 6.18.1 1307 | '@typescript-eslint/visitor-keys': 6.18.1 1308 | dev: true 1309 | 1310 | /@typescript-eslint/scope-manager@6.21.0: 1311 | resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} 1312 | engines: {node: ^16.0.0 || >=18.0.0} 1313 | dependencies: 1314 | '@typescript-eslint/types': 6.21.0 1315 | '@typescript-eslint/visitor-keys': 6.21.0 1316 | dev: true 1317 | 1318 | /@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): 1319 | resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} 1320 | engines: {node: ^16.0.0 || >=18.0.0} 1321 | peerDependencies: 1322 | eslint: ^7.0.0 || ^8.0.0 1323 | typescript: '*' 1324 | peerDependenciesMeta: 1325 | typescript: 1326 | optional: true 1327 | dependencies: 1328 | '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) 1329 | '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) 1330 | debug: 4.3.4 1331 | eslint: 8.56.0 1332 | ts-api-utils: 1.0.1(typescript@5.3.3) 1333 | typescript: 5.3.3 1334 | transitivePeerDependencies: 1335 | - supports-color 1336 | dev: true 1337 | 1338 | /@typescript-eslint/types@6.18.1: 1339 | resolution: {integrity: sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw==} 1340 | engines: {node: ^16.0.0 || >=18.0.0} 1341 | dev: true 1342 | 1343 | /@typescript-eslint/types@6.21.0: 1344 | resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} 1345 | engines: {node: ^16.0.0 || >=18.0.0} 1346 | dev: true 1347 | 1348 | /@typescript-eslint/typescript-estree@6.18.1(typescript@5.3.3): 1349 | resolution: {integrity: sha512-fv9B94UAhywPRhUeeV/v+3SBDvcPiLxRZJw/xZeeGgRLQZ6rLMG+8krrJUyIf6s1ecWTzlsbp0rlw7n9sjufHA==} 1350 | engines: {node: ^16.0.0 || >=18.0.0} 1351 | peerDependencies: 1352 | typescript: '*' 1353 | peerDependenciesMeta: 1354 | typescript: 1355 | optional: true 1356 | dependencies: 1357 | '@typescript-eslint/types': 6.18.1 1358 | '@typescript-eslint/visitor-keys': 6.18.1 1359 | debug: 4.3.4 1360 | globby: 11.1.0 1361 | is-glob: 4.0.3 1362 | minimatch: 9.0.3 1363 | semver: 7.5.4 1364 | ts-api-utils: 1.0.1(typescript@5.3.3) 1365 | typescript: 5.3.3 1366 | transitivePeerDependencies: 1367 | - supports-color 1368 | dev: true 1369 | 1370 | /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): 1371 | resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} 1372 | engines: {node: ^16.0.0 || >=18.0.0} 1373 | peerDependencies: 1374 | typescript: '*' 1375 | peerDependenciesMeta: 1376 | typescript: 1377 | optional: true 1378 | dependencies: 1379 | '@typescript-eslint/types': 6.21.0 1380 | '@typescript-eslint/visitor-keys': 6.21.0 1381 | debug: 4.3.4 1382 | globby: 11.1.0 1383 | is-glob: 4.0.3 1384 | minimatch: 9.0.3 1385 | semver: 7.5.4 1386 | ts-api-utils: 1.0.1(typescript@5.3.3) 1387 | typescript: 5.3.3 1388 | transitivePeerDependencies: 1389 | - supports-color 1390 | dev: true 1391 | 1392 | /@typescript-eslint/utils@6.18.1(eslint@8.56.0)(typescript@5.3.3): 1393 | resolution: {integrity: sha512-zZmTuVZvD1wpoceHvoQpOiewmWu3uP9FuTWo8vqpy2ffsmfCE8mklRPi+vmnIYAIk9t/4kOThri2QCDgor+OpQ==} 1394 | engines: {node: ^16.0.0 || >=18.0.0} 1395 | peerDependencies: 1396 | eslint: ^7.0.0 || ^8.0.0 1397 | dependencies: 1398 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 1399 | '@types/json-schema': 7.0.12 1400 | '@types/semver': 7.5.0 1401 | '@typescript-eslint/scope-manager': 6.18.1 1402 | '@typescript-eslint/types': 6.18.1 1403 | '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) 1404 | eslint: 8.56.0 1405 | semver: 7.5.4 1406 | transitivePeerDependencies: 1407 | - supports-color 1408 | - typescript 1409 | dev: true 1410 | 1411 | /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): 1412 | resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} 1413 | engines: {node: ^16.0.0 || >=18.0.0} 1414 | peerDependencies: 1415 | eslint: ^7.0.0 || ^8.0.0 1416 | dependencies: 1417 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 1418 | '@types/json-schema': 7.0.12 1419 | '@types/semver': 7.5.0 1420 | '@typescript-eslint/scope-manager': 6.21.0 1421 | '@typescript-eslint/types': 6.21.0 1422 | '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) 1423 | eslint: 8.56.0 1424 | semver: 7.5.4 1425 | transitivePeerDependencies: 1426 | - supports-color 1427 | - typescript 1428 | dev: true 1429 | 1430 | /@typescript-eslint/visitor-keys@6.18.1: 1431 | resolution: {integrity: sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==} 1432 | engines: {node: ^16.0.0 || >=18.0.0} 1433 | dependencies: 1434 | '@typescript-eslint/types': 6.18.1 1435 | eslint-visitor-keys: 3.4.3 1436 | dev: true 1437 | 1438 | /@typescript-eslint/visitor-keys@6.21.0: 1439 | resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} 1440 | engines: {node: ^16.0.0 || >=18.0.0} 1441 | dependencies: 1442 | '@typescript-eslint/types': 6.21.0 1443 | eslint-visitor-keys: 3.4.3 1444 | dev: true 1445 | 1446 | /@ungap/structured-clone@1.2.0: 1447 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 1448 | dev: true 1449 | 1450 | /@vitest/expect@1.3.1: 1451 | resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} 1452 | dependencies: 1453 | '@vitest/spy': 1.3.1 1454 | '@vitest/utils': 1.3.1 1455 | chai: 4.3.10 1456 | dev: true 1457 | 1458 | /@vitest/runner@1.3.1: 1459 | resolution: {integrity: sha512-5FzF9c3jG/z5bgCnjr8j9LNq/9OxV2uEBAITOXfoe3rdZJTdO7jzThth7FXv/6b+kdY65tpRQB7WaKhNZwX+Kg==} 1460 | dependencies: 1461 | '@vitest/utils': 1.3.1 1462 | p-limit: 5.0.0 1463 | pathe: 1.1.1 1464 | dev: true 1465 | 1466 | /@vitest/snapshot@1.3.1: 1467 | resolution: {integrity: sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==} 1468 | dependencies: 1469 | magic-string: 0.30.5 1470 | pathe: 1.1.1 1471 | pretty-format: 29.7.0 1472 | dev: true 1473 | 1474 | /@vitest/spy@1.3.1: 1475 | resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==} 1476 | dependencies: 1477 | tinyspy: 2.2.0 1478 | dev: true 1479 | 1480 | /@vitest/utils@1.3.1: 1481 | resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==} 1482 | dependencies: 1483 | diff-sequences: 29.6.3 1484 | estree-walker: 3.0.3 1485 | loupe: 2.3.7 1486 | pretty-format: 29.7.0 1487 | dev: true 1488 | 1489 | /@vue/compiler-core@3.3.10: 1490 | resolution: {integrity: sha512-doe0hODR1+i1menPkRzJ5MNR6G+9uiZHIknK3Zn5OcIztu6GGw7u0XUzf3AgB8h/dfsZC9eouzoLo3c3+N/cVA==} 1491 | dependencies: 1492 | '@babel/parser': 7.23.5 1493 | '@vue/shared': 3.3.10 1494 | estree-walker: 2.0.2 1495 | source-map-js: 1.0.2 1496 | dev: true 1497 | 1498 | /@vue/compiler-dom@3.3.10: 1499 | resolution: {integrity: sha512-NCrqF5fm10GXZIK0GrEAauBqdy+F2LZRt3yNHzrYjpYBuRssQbuPLtSnSNjyR9luHKkWSH8we5LMB3g+4z2HvA==} 1500 | dependencies: 1501 | '@vue/compiler-core': 3.3.10 1502 | '@vue/shared': 3.3.10 1503 | dev: true 1504 | 1505 | /@vue/compiler-sfc@3.3.10: 1506 | resolution: {integrity: sha512-xpcTe7Rw7QefOTRFFTlcfzozccvjM40dT45JtrE3onGm/jBLZ0JhpKu3jkV7rbDFLeeagR/5RlJ2Y9SvyS0lAg==} 1507 | dependencies: 1508 | '@babel/parser': 7.23.5 1509 | '@vue/compiler-core': 3.3.10 1510 | '@vue/compiler-dom': 3.3.10 1511 | '@vue/compiler-ssr': 3.3.10 1512 | '@vue/reactivity-transform': 3.3.10 1513 | '@vue/shared': 3.3.10 1514 | estree-walker: 2.0.2 1515 | magic-string: 0.30.5 1516 | postcss: 8.4.32 1517 | source-map-js: 1.0.2 1518 | dev: true 1519 | 1520 | /@vue/compiler-ssr@3.3.10: 1521 | resolution: {integrity: sha512-12iM4jA4GEbskwXMmPcskK5wImc2ohKm408+o9iox3tfN9qua8xL0THIZtoe9OJHnXP4eOWZpgCAAThEveNlqQ==} 1522 | dependencies: 1523 | '@vue/compiler-dom': 3.3.10 1524 | '@vue/shared': 3.3.10 1525 | dev: true 1526 | 1527 | /@vue/reactivity-transform@3.3.10: 1528 | resolution: {integrity: sha512-0xBdk+CKHWT+Gev8oZ63Tc0qFfj935YZx+UAynlutnrDZ4diFCVFMWixn65HzjE3S1iJppWOo6Tt1OzASH7VEg==} 1529 | dependencies: 1530 | '@babel/parser': 7.23.5 1531 | '@vue/compiler-core': 3.3.10 1532 | '@vue/shared': 3.3.10 1533 | estree-walker: 2.0.2 1534 | magic-string: 0.30.5 1535 | dev: true 1536 | 1537 | /@vue/shared@3.3.10: 1538 | resolution: {integrity: sha512-2y3Y2J1a3RhFa0WisHvACJR2ncvWiVHcP8t0Inxo+NKz+8RKO4ZV8eZgCxRgQoA6ITfV12L4E6POOL9HOU5nqw==} 1539 | dev: true 1540 | 1541 | /acorn-jsx@5.3.2(acorn@8.11.2): 1542 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1543 | peerDependencies: 1544 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1545 | dependencies: 1546 | acorn: 8.11.2 1547 | dev: true 1548 | 1549 | /acorn-walk@8.3.2: 1550 | resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} 1551 | engines: {node: '>=0.4.0'} 1552 | dev: true 1553 | 1554 | /acorn@8.11.2: 1555 | resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} 1556 | engines: {node: '>=0.4.0'} 1557 | hasBin: true 1558 | dev: true 1559 | 1560 | /acorn@8.11.3: 1561 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 1562 | engines: {node: '>=0.4.0'} 1563 | hasBin: true 1564 | dev: true 1565 | 1566 | /ajv@6.12.6: 1567 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1568 | dependencies: 1569 | fast-deep-equal: 3.1.3 1570 | fast-json-stable-stringify: 2.1.0 1571 | json-schema-traverse: 0.4.1 1572 | uri-js: 4.4.1 1573 | dev: true 1574 | 1575 | /ansi-escapes@6.2.0: 1576 | resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} 1577 | engines: {node: '>=14.16'} 1578 | dependencies: 1579 | type-fest: 3.13.1 1580 | dev: true 1581 | 1582 | /ansi-regex@5.0.1: 1583 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1584 | engines: {node: '>=8'} 1585 | dev: true 1586 | 1587 | /ansi-regex@6.0.1: 1588 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1589 | engines: {node: '>=12'} 1590 | dev: true 1591 | 1592 | /ansi-styles@3.2.1: 1593 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1594 | engines: {node: '>=4'} 1595 | requiresBuild: true 1596 | dependencies: 1597 | color-convert: 1.9.3 1598 | dev: true 1599 | 1600 | /ansi-styles@4.3.0: 1601 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1602 | engines: {node: '>=8'} 1603 | dependencies: 1604 | color-convert: 2.0.1 1605 | dev: true 1606 | 1607 | /ansi-styles@5.2.0: 1608 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1609 | engines: {node: '>=10'} 1610 | dev: true 1611 | 1612 | /ansi-styles@6.2.1: 1613 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1614 | engines: {node: '>=12'} 1615 | dev: true 1616 | 1617 | /anymatch@3.1.3: 1618 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1619 | engines: {node: '>= 8'} 1620 | dependencies: 1621 | normalize-path: 3.0.0 1622 | picomatch: 2.3.1 1623 | dev: true 1624 | 1625 | /are-docs-informative@0.0.2: 1626 | resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} 1627 | engines: {node: '>=14'} 1628 | dev: true 1629 | 1630 | /argparse@2.0.1: 1631 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1632 | dev: true 1633 | 1634 | /array-union@2.1.0: 1635 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1636 | engines: {node: '>=8'} 1637 | dev: true 1638 | 1639 | /assertion-error@1.1.0: 1640 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 1641 | dev: true 1642 | 1643 | /balanced-match@1.0.2: 1644 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1645 | dev: true 1646 | 1647 | /binary-extensions@2.2.0: 1648 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1649 | engines: {node: '>=8'} 1650 | dev: true 1651 | 1652 | /boolbase@1.0.0: 1653 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 1654 | dev: true 1655 | 1656 | /brace-expansion@1.1.11: 1657 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1658 | dependencies: 1659 | balanced-match: 1.0.2 1660 | concat-map: 0.0.1 1661 | dev: true 1662 | 1663 | /brace-expansion@2.0.1: 1664 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1665 | dependencies: 1666 | balanced-match: 1.0.2 1667 | dev: true 1668 | 1669 | /braces@3.0.2: 1670 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1671 | engines: {node: '>=8'} 1672 | dependencies: 1673 | fill-range: 7.0.1 1674 | dev: true 1675 | 1676 | /browserslist@4.21.10: 1677 | resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} 1678 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1679 | hasBin: true 1680 | dependencies: 1681 | caniuse-lite: 1.0.30001524 1682 | electron-to-chromium: 1.4.504 1683 | node-releases: 2.0.13 1684 | update-browserslist-db: 1.0.11(browserslist@4.21.10) 1685 | dev: true 1686 | 1687 | /browserslist@4.22.2: 1688 | resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} 1689 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1690 | hasBin: true 1691 | dependencies: 1692 | caniuse-lite: 1.0.30001571 1693 | electron-to-chromium: 1.4.616 1694 | node-releases: 2.0.14 1695 | update-browserslist-db: 1.0.13(browserslist@4.22.2) 1696 | dev: true 1697 | 1698 | /buffer-from@1.1.2: 1699 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1700 | dev: true 1701 | 1702 | /builtin-modules@3.3.0: 1703 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 1704 | engines: {node: '>=6'} 1705 | dev: true 1706 | 1707 | /builtins@5.0.1: 1708 | resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} 1709 | dependencies: 1710 | semver: 7.5.4 1711 | dev: true 1712 | 1713 | /bumpp@9.3.0: 1714 | resolution: {integrity: sha512-P46VikoEZadYCqx7mbClKlaJnOyvc+JfRJPRf1YwlOjwqeYmutgFe1w9hvfXe819VhpU0N0TNXtxyVAUlAgaNA==} 1715 | engines: {node: '>=10'} 1716 | hasBin: true 1717 | dependencies: 1718 | '@jsdevtools/ez-spawn': 3.0.4 1719 | c12: 1.9.0 1720 | cac: 6.7.14 1721 | fast-glob: 3.3.2 1722 | js-yaml: 4.1.0 1723 | prompts: 2.4.2 1724 | semver: 7.5.4 1725 | dev: true 1726 | 1727 | /c12@1.9.0: 1728 | resolution: {integrity: sha512-7KTCZXdIbOA2hLRQ+1KzJ15Qp9Wn58one74dkihMVp2H6EzKTa3OYBy0BSfS1CCcmxYyqeX8L02m40zjQ+dstg==} 1729 | dependencies: 1730 | chokidar: 3.5.3 1731 | confbox: 0.1.3 1732 | defu: 6.1.4 1733 | dotenv: 16.4.5 1734 | giget: 1.2.1 1735 | jiti: 1.21.0 1736 | mlly: 1.6.0 1737 | ohash: 1.1.3 1738 | pathe: 1.1.2 1739 | perfect-debounce: 1.0.0 1740 | pkg-types: 1.0.3 1741 | rc9: 2.1.1 1742 | dev: true 1743 | 1744 | /cac@6.7.14: 1745 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1746 | engines: {node: '>=8'} 1747 | dev: true 1748 | 1749 | /call-me-maybe@1.0.1: 1750 | resolution: {integrity: sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==} 1751 | dev: true 1752 | 1753 | /callsites@3.1.0: 1754 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1755 | engines: {node: '>=6'} 1756 | dev: true 1757 | 1758 | /caniuse-lite@1.0.30001524: 1759 | resolution: {integrity: sha512-Jj917pJtYg9HSJBF95HVX3Cdr89JUyLT4IZ8SvM5aDRni95swKgYi3TgYLH5hnGfPE/U1dg6IfZ50UsIlLkwSA==} 1760 | dev: true 1761 | 1762 | /caniuse-lite@1.0.30001571: 1763 | resolution: {integrity: sha512-tYq/6MoXhdezDLFZuCO/TKboTzuQ/xR5cFdgXPfDtM7/kchBO3b4VWghE/OAi/DV7tTdhmLjZiZBZi1fA/GheQ==} 1764 | dev: true 1765 | 1766 | /chai@4.3.10: 1767 | resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} 1768 | engines: {node: '>=4'} 1769 | dependencies: 1770 | assertion-error: 1.1.0 1771 | check-error: 1.0.3 1772 | deep-eql: 4.1.3 1773 | get-func-name: 2.0.2 1774 | loupe: 2.3.7 1775 | pathval: 1.1.1 1776 | type-detect: 4.0.8 1777 | dev: true 1778 | 1779 | /chalk@2.4.2: 1780 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1781 | engines: {node: '>=4'} 1782 | requiresBuild: true 1783 | dependencies: 1784 | ansi-styles: 3.2.1 1785 | escape-string-regexp: 1.0.5 1786 | supports-color: 5.5.0 1787 | dev: true 1788 | 1789 | /chalk@4.1.2: 1790 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1791 | engines: {node: '>=10'} 1792 | dependencies: 1793 | ansi-styles: 4.3.0 1794 | supports-color: 7.2.0 1795 | dev: true 1796 | 1797 | /chalk@5.3.0: 1798 | resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} 1799 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1800 | dev: true 1801 | 1802 | /character-entities-legacy@1.1.4: 1803 | resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} 1804 | dev: true 1805 | 1806 | /character-entities@1.2.4: 1807 | resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} 1808 | dev: true 1809 | 1810 | /character-reference-invalid@1.1.4: 1811 | resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} 1812 | dev: true 1813 | 1814 | /check-error@1.0.3: 1815 | resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} 1816 | dependencies: 1817 | get-func-name: 2.0.2 1818 | dev: true 1819 | 1820 | /chokidar@3.5.3: 1821 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1822 | engines: {node: '>= 8.10.0'} 1823 | dependencies: 1824 | anymatch: 3.1.3 1825 | braces: 3.0.2 1826 | glob-parent: 5.1.2 1827 | is-binary-path: 2.1.0 1828 | is-glob: 4.0.3 1829 | normalize-path: 3.0.0 1830 | readdirp: 3.6.0 1831 | optionalDependencies: 1832 | fsevents: 2.3.3 1833 | dev: true 1834 | 1835 | /chownr@2.0.0: 1836 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 1837 | engines: {node: '>=10'} 1838 | dev: true 1839 | 1840 | /ci-info@4.0.0: 1841 | resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} 1842 | engines: {node: '>=8'} 1843 | dev: true 1844 | 1845 | /citty@0.1.3: 1846 | resolution: {integrity: sha512-tb6zTEb2BDSrzFedqFYFUKUuKNaxVJWCm7o02K4kADGkBDyyiz7D40rDMpguczdZyAN3aetd5fhpB01HkreNyg==} 1847 | dependencies: 1848 | consola: 3.2.3 1849 | dev: true 1850 | 1851 | /citty@0.1.5: 1852 | resolution: {integrity: sha512-AS7n5NSc0OQVMV9v6wt3ByujNIrne0/cTjiC2MYqhvao57VNfiuVksTSr2p17nVOhEr2KtqiAkGwHcgMC/qUuQ==} 1853 | dependencies: 1854 | consola: 3.2.3 1855 | dev: true 1856 | 1857 | /clean-regexp@1.0.0: 1858 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 1859 | engines: {node: '>=4'} 1860 | dependencies: 1861 | escape-string-regexp: 1.0.5 1862 | dev: true 1863 | 1864 | /cli-cursor@4.0.0: 1865 | resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} 1866 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1867 | dependencies: 1868 | restore-cursor: 4.0.0 1869 | dev: true 1870 | 1871 | /cli-truncate@4.0.0: 1872 | resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} 1873 | engines: {node: '>=18'} 1874 | dependencies: 1875 | slice-ansi: 5.0.0 1876 | string-width: 7.0.0 1877 | dev: true 1878 | 1879 | /cliui@8.0.1: 1880 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 1881 | engines: {node: '>=12'} 1882 | dependencies: 1883 | string-width: 4.2.3 1884 | strip-ansi: 6.0.1 1885 | wrap-ansi: 7.0.0 1886 | dev: true 1887 | 1888 | /color-convert@1.9.3: 1889 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1890 | requiresBuild: true 1891 | dependencies: 1892 | color-name: 1.1.3 1893 | dev: true 1894 | 1895 | /color-convert@2.0.1: 1896 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1897 | engines: {node: '>=7.0.0'} 1898 | dependencies: 1899 | color-name: 1.1.4 1900 | dev: true 1901 | 1902 | /color-name@1.1.3: 1903 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1904 | requiresBuild: true 1905 | dev: true 1906 | 1907 | /color-name@1.1.4: 1908 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1909 | dev: true 1910 | 1911 | /colorette@2.0.20: 1912 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 1913 | dev: true 1914 | 1915 | /commander@11.1.0: 1916 | resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} 1917 | engines: {node: '>=16'} 1918 | dev: true 1919 | 1920 | /comment-parser@1.4.1: 1921 | resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} 1922 | engines: {node: '>= 12.0.0'} 1923 | dev: true 1924 | 1925 | /commondir@1.0.1: 1926 | resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} 1927 | dev: true 1928 | 1929 | /concat-map@0.0.1: 1930 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1931 | dev: true 1932 | 1933 | /confbox@0.1.3: 1934 | resolution: {integrity: sha512-eH3ZxAihl1PhKfpr4VfEN6/vUd87fmgb6JkldHgg/YR6aEBhW63qUDgzP2Y6WM0UumdsYp5H3kibalXAdHfbgg==} 1935 | dev: true 1936 | 1937 | /consola@3.2.3: 1938 | resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} 1939 | engines: {node: ^14.18.0 || >=16.10.0} 1940 | dev: true 1941 | 1942 | /convert-source-map@1.8.0: 1943 | resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} 1944 | dependencies: 1945 | safe-buffer: 5.1.2 1946 | dev: true 1947 | 1948 | /core-js-compat@3.34.0: 1949 | resolution: {integrity: sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==} 1950 | dependencies: 1951 | browserslist: 4.22.2 1952 | dev: true 1953 | 1954 | /cross-spawn@7.0.3: 1955 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1956 | engines: {node: '>= 8'} 1957 | dependencies: 1958 | path-key: 3.1.1 1959 | shebang-command: 2.0.0 1960 | which: 2.0.2 1961 | dev: true 1962 | 1963 | /cssesc@3.0.0: 1964 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1965 | engines: {node: '>=4'} 1966 | hasBin: true 1967 | dev: true 1968 | 1969 | /debug@3.2.7: 1970 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1971 | peerDependencies: 1972 | supports-color: '*' 1973 | peerDependenciesMeta: 1974 | supports-color: 1975 | optional: true 1976 | dependencies: 1977 | ms: 2.1.3 1978 | dev: true 1979 | 1980 | /debug@4.3.4: 1981 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1982 | engines: {node: '>=6.0'} 1983 | peerDependencies: 1984 | supports-color: '*' 1985 | peerDependenciesMeta: 1986 | supports-color: 1987 | optional: true 1988 | dependencies: 1989 | ms: 2.1.2 1990 | dev: true 1991 | 1992 | /deep-eql@4.1.3: 1993 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} 1994 | engines: {node: '>=6'} 1995 | dependencies: 1996 | type-detect: 4.0.8 1997 | dev: true 1998 | 1999 | /deep-is@0.1.4: 2000 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 2001 | dev: true 2002 | 2003 | /deepmerge@4.2.2: 2004 | resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} 2005 | engines: {node: '>=0.10.0'} 2006 | dev: true 2007 | 2008 | /defu@6.1.2: 2009 | resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} 2010 | dev: true 2011 | 2012 | /defu@6.1.4: 2013 | resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 2014 | dev: true 2015 | 2016 | /destr@2.0.0: 2017 | resolution: {integrity: sha512-FJ9RDpf3GicEBvzI3jxc2XhHzbqD8p4ANw/1kPsFBfTvP1b7Gn/Lg1vO7R9J4IVgoMbyUmFrFGZafJ1hPZpvlg==} 2018 | dev: true 2019 | 2020 | /diff-sequences@29.6.3: 2021 | resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} 2022 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2023 | dev: true 2024 | 2025 | /dir-glob@3.0.1: 2026 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 2027 | engines: {node: '>=8'} 2028 | dependencies: 2029 | path-type: 4.0.0 2030 | dev: true 2031 | 2032 | /doctrine@3.0.0: 2033 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 2034 | engines: {node: '>=6.0.0'} 2035 | dependencies: 2036 | esutils: 2.0.3 2037 | dev: true 2038 | 2039 | /dotenv@16.4.5: 2040 | resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} 2041 | engines: {node: '>=12'} 2042 | dev: true 2043 | 2044 | /eastasianwidth@0.2.0: 2045 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 2046 | dev: true 2047 | 2048 | /electron-to-chromium@1.4.504: 2049 | resolution: {integrity: sha512-cSMwIAd8yUh54VwitVRVvHK66QqHWE39C3DRj8SWiXitEpVSY3wNPD9y1pxQtLIi4w3UdzF9klLsmuPshz09DQ==} 2050 | dev: true 2051 | 2052 | /electron-to-chromium@1.4.616: 2053 | resolution: {integrity: sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==} 2054 | dev: true 2055 | 2056 | /emoji-regex@10.3.0: 2057 | resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} 2058 | dev: true 2059 | 2060 | /emoji-regex@8.0.0: 2061 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2062 | dev: true 2063 | 2064 | /emoji-regex@9.2.2: 2065 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 2066 | dev: true 2067 | 2068 | /error-ex@1.3.2: 2069 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 2070 | dependencies: 2071 | is-arrayish: 0.2.1 2072 | dev: true 2073 | 2074 | /esbuild@0.18.20: 2075 | resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} 2076 | engines: {node: '>=12'} 2077 | hasBin: true 2078 | requiresBuild: true 2079 | optionalDependencies: 2080 | '@esbuild/android-arm': 0.18.20 2081 | '@esbuild/android-arm64': 0.18.20 2082 | '@esbuild/android-x64': 0.18.20 2083 | '@esbuild/darwin-arm64': 0.18.20 2084 | '@esbuild/darwin-x64': 0.18.20 2085 | '@esbuild/freebsd-arm64': 0.18.20 2086 | '@esbuild/freebsd-x64': 0.18.20 2087 | '@esbuild/linux-arm': 0.18.20 2088 | '@esbuild/linux-arm64': 0.18.20 2089 | '@esbuild/linux-ia32': 0.18.20 2090 | '@esbuild/linux-loong64': 0.18.20 2091 | '@esbuild/linux-mips64el': 0.18.20 2092 | '@esbuild/linux-ppc64': 0.18.20 2093 | '@esbuild/linux-riscv64': 0.18.20 2094 | '@esbuild/linux-s390x': 0.18.20 2095 | '@esbuild/linux-x64': 0.18.20 2096 | '@esbuild/netbsd-x64': 0.18.20 2097 | '@esbuild/openbsd-x64': 0.18.20 2098 | '@esbuild/sunos-x64': 0.18.20 2099 | '@esbuild/win32-arm64': 0.18.20 2100 | '@esbuild/win32-ia32': 0.18.20 2101 | '@esbuild/win32-x64': 0.18.20 2102 | dev: true 2103 | 2104 | /esbuild@0.19.5: 2105 | resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==} 2106 | engines: {node: '>=12'} 2107 | hasBin: true 2108 | requiresBuild: true 2109 | optionalDependencies: 2110 | '@esbuild/android-arm': 0.19.5 2111 | '@esbuild/android-arm64': 0.19.5 2112 | '@esbuild/android-x64': 0.19.5 2113 | '@esbuild/darwin-arm64': 0.19.5 2114 | '@esbuild/darwin-x64': 0.19.5 2115 | '@esbuild/freebsd-arm64': 0.19.5 2116 | '@esbuild/freebsd-x64': 0.19.5 2117 | '@esbuild/linux-arm': 0.19.5 2118 | '@esbuild/linux-arm64': 0.19.5 2119 | '@esbuild/linux-ia32': 0.19.5 2120 | '@esbuild/linux-loong64': 0.19.5 2121 | '@esbuild/linux-mips64el': 0.19.5 2122 | '@esbuild/linux-ppc64': 0.19.5 2123 | '@esbuild/linux-riscv64': 0.19.5 2124 | '@esbuild/linux-s390x': 0.19.5 2125 | '@esbuild/linux-x64': 0.19.5 2126 | '@esbuild/netbsd-x64': 0.19.5 2127 | '@esbuild/openbsd-x64': 0.19.5 2128 | '@esbuild/sunos-x64': 0.19.5 2129 | '@esbuild/win32-arm64': 0.19.5 2130 | '@esbuild/win32-ia32': 0.19.5 2131 | '@esbuild/win32-x64': 0.19.5 2132 | dev: true 2133 | 2134 | /escalade@3.1.1: 2135 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 2136 | engines: {node: '>=6'} 2137 | dev: true 2138 | 2139 | /escape-string-regexp@1.0.5: 2140 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 2141 | engines: {node: '>=0.8.0'} 2142 | dev: true 2143 | 2144 | /escape-string-regexp@4.0.0: 2145 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 2146 | engines: {node: '>=10'} 2147 | dev: true 2148 | 2149 | /eslint-compat-utils@0.1.2(eslint@8.56.0): 2150 | resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} 2151 | engines: {node: '>=12'} 2152 | peerDependencies: 2153 | eslint: '>=6.0.0' 2154 | dependencies: 2155 | eslint: 8.56.0 2156 | dev: true 2157 | 2158 | /eslint-compat-utils@0.4.1(eslint@8.56.0): 2159 | resolution: {integrity: sha512-5N7ZaJG5pZxUeNNJfUchurLVrunD1xJvyg5kYOIVF8kg1f3ajTikmAu/5fZ9w100omNPOoMjngRszh/Q/uFGMg==} 2160 | engines: {node: '>=12'} 2161 | peerDependencies: 2162 | eslint: '>=6.0.0' 2163 | dependencies: 2164 | eslint: 8.56.0 2165 | semver: 7.5.4 2166 | dev: true 2167 | 2168 | /eslint-config-flat-gitignore@0.1.2: 2169 | resolution: {integrity: sha512-PcBsqtd5QHEZH4ROvpnRN4EP0qcHh9voCCHgtyHxnJZHGspJREcZn7oPqRG/GfWt9m3C0fkC2l5CuBtMig2wXQ==} 2170 | dependencies: 2171 | parse-gitignore: 2.0.0 2172 | dev: true 2173 | 2174 | /eslint-import-resolver-node@0.3.9: 2175 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 2176 | dependencies: 2177 | debug: 3.2.7 2178 | is-core-module: 2.13.1 2179 | resolve: 1.22.8 2180 | transitivePeerDependencies: 2181 | - supports-color 2182 | dev: true 2183 | 2184 | /eslint-merge-processors@0.1.0(eslint@8.56.0): 2185 | resolution: {integrity: sha512-IvRXXtEajLeyssvW4wJcZ2etxkR9mUf4zpNwgI+m/Uac9RfXHskuJefkHUcawVzePnd6xp24enp5jfgdHzjRdQ==} 2186 | peerDependencies: 2187 | eslint: '*' 2188 | dependencies: 2189 | eslint: 8.56.0 2190 | dev: true 2191 | 2192 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): 2193 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 2194 | engines: {node: '>=4'} 2195 | peerDependencies: 2196 | '@typescript-eslint/parser': '*' 2197 | eslint: '*' 2198 | eslint-import-resolver-node: '*' 2199 | eslint-import-resolver-typescript: '*' 2200 | eslint-import-resolver-webpack: '*' 2201 | peerDependenciesMeta: 2202 | '@typescript-eslint/parser': 2203 | optional: true 2204 | eslint: 2205 | optional: true 2206 | eslint-import-resolver-node: 2207 | optional: true 2208 | eslint-import-resolver-typescript: 2209 | optional: true 2210 | eslint-import-resolver-webpack: 2211 | optional: true 2212 | dependencies: 2213 | '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) 2214 | debug: 3.2.7 2215 | eslint: 8.56.0 2216 | eslint-import-resolver-node: 0.3.9 2217 | transitivePeerDependencies: 2218 | - supports-color 2219 | dev: true 2220 | 2221 | /eslint-plugin-antfu@2.1.2(eslint@8.56.0): 2222 | resolution: {integrity: sha512-s7ZTOM3uq0iqpp6gF0UEotnvup7f2PHBUftCytLZX0+6C9j9KadKZQh6bVVngAyFgsmeD9+gcBopOYLClb2oDg==} 2223 | peerDependencies: 2224 | eslint: '*' 2225 | dependencies: 2226 | eslint: 8.56.0 2227 | dev: true 2228 | 2229 | /eslint-plugin-es-x@7.5.0(eslint@8.56.0): 2230 | resolution: {integrity: sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==} 2231 | engines: {node: ^14.18.0 || >=16.0.0} 2232 | peerDependencies: 2233 | eslint: '>=8' 2234 | dependencies: 2235 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 2236 | '@eslint-community/regexpp': 4.6.2 2237 | eslint: 8.56.0 2238 | eslint-compat-utils: 0.1.2(eslint@8.56.0) 2239 | dev: true 2240 | 2241 | /eslint-plugin-eslint-comments@3.2.0(eslint@8.56.0): 2242 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} 2243 | engines: {node: '>=6.5.0'} 2244 | peerDependencies: 2245 | eslint: '>=4.19.1' 2246 | dependencies: 2247 | escape-string-regexp: 1.0.5 2248 | eslint: 8.56.0 2249 | ignore: 5.2.4 2250 | dev: true 2251 | 2252 | /eslint-plugin-i@2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0): 2253 | resolution: {integrity: sha512-ORizX37MelIWLbMyqI7hi8VJMf7A0CskMmYkB+lkCX3aF4pkGV7kwx5bSEb4qx7Yce2rAf9s34HqDRPjGRZPNQ==} 2254 | engines: {node: '>=12'} 2255 | peerDependencies: 2256 | eslint: ^7.2.0 || ^8 2257 | dependencies: 2258 | debug: 4.3.4 2259 | doctrine: 3.0.0 2260 | eslint: 8.56.0 2261 | eslint-import-resolver-node: 0.3.9 2262 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) 2263 | get-tsconfig: 4.7.2 2264 | is-glob: 4.0.3 2265 | minimatch: 3.1.2 2266 | semver: 7.5.4 2267 | transitivePeerDependencies: 2268 | - '@typescript-eslint/parser' 2269 | - eslint-import-resolver-typescript 2270 | - eslint-import-resolver-webpack 2271 | - supports-color 2272 | dev: true 2273 | 2274 | /eslint-plugin-jsdoc@48.2.0(eslint@8.56.0): 2275 | resolution: {integrity: sha512-O2B1XLBJnUCRkggFzUQ+PBYJDit8iAgXdlu8ucolqGrbmOWPvttZQZX8d1sC0MbqDMSLs8SHSQxaNPRY1RQREg==} 2276 | engines: {node: '>=18'} 2277 | peerDependencies: 2278 | eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 2279 | dependencies: 2280 | '@es-joy/jsdoccomment': 0.42.0 2281 | are-docs-informative: 0.0.2 2282 | comment-parser: 1.4.1 2283 | debug: 4.3.4 2284 | escape-string-regexp: 4.0.0 2285 | eslint: 8.56.0 2286 | esquery: 1.5.0 2287 | is-builtin-module: 3.2.1 2288 | semver: 7.6.0 2289 | spdx-expression-parse: 4.0.0 2290 | transitivePeerDependencies: 2291 | - supports-color 2292 | dev: true 2293 | 2294 | /eslint-plugin-jsonc@2.13.0(eslint@8.56.0): 2295 | resolution: {integrity: sha512-2wWdJfpO/UbZzPDABuUVvlUQjfMJa2p2iQfYt/oWxOMpXCcjuiMUSaA02gtY/Dbu82vpaSqc+O7Xq6ECHwtIxA==} 2296 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2297 | peerDependencies: 2298 | eslint: '>=6.0.0' 2299 | dependencies: 2300 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 2301 | eslint: 8.56.0 2302 | eslint-compat-utils: 0.4.1(eslint@8.56.0) 2303 | espree: 9.6.1 2304 | graphemer: 1.4.0 2305 | jsonc-eslint-parser: 2.4.0 2306 | natural-compare: 1.4.0 2307 | synckit: 0.6.2 2308 | dev: true 2309 | 2310 | /eslint-plugin-markdown@3.0.1(eslint@8.56.0): 2311 | resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} 2312 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2313 | peerDependencies: 2314 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 2315 | dependencies: 2316 | eslint: 8.56.0 2317 | mdast-util-from-markdown: 0.8.5 2318 | transitivePeerDependencies: 2319 | - supports-color 2320 | dev: true 2321 | 2322 | /eslint-plugin-n@16.6.2(eslint@8.56.0): 2323 | resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} 2324 | engines: {node: '>=16.0.0'} 2325 | peerDependencies: 2326 | eslint: '>=7.0.0' 2327 | dependencies: 2328 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 2329 | builtins: 5.0.1 2330 | eslint: 8.56.0 2331 | eslint-plugin-es-x: 7.5.0(eslint@8.56.0) 2332 | get-tsconfig: 4.7.2 2333 | globals: 13.24.0 2334 | ignore: 5.2.4 2335 | is-builtin-module: 3.2.1 2336 | is-core-module: 2.13.1 2337 | minimatch: 3.1.2 2338 | resolve: 1.22.8 2339 | semver: 7.5.4 2340 | dev: true 2341 | 2342 | /eslint-plugin-no-only-tests@3.1.0: 2343 | resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==} 2344 | engines: {node: '>=5.0.0'} 2345 | dev: true 2346 | 2347 | /eslint-plugin-perfectionist@2.5.0(eslint@8.56.0)(typescript@5.3.3)(vue-eslint-parser@9.4.2): 2348 | resolution: {integrity: sha512-F6XXcq4mKKUe/SREoMGQqzgw6cgCgf3pFzkFfQVIGtqD1yXVpQjnhTepzhBeZfxZwgMzR9HO4yH4CUhIQ2WBcQ==} 2349 | peerDependencies: 2350 | astro-eslint-parser: ^0.16.0 2351 | eslint: '>=8.0.0' 2352 | svelte: '>=3.0.0' 2353 | svelte-eslint-parser: ^0.33.0 2354 | vue-eslint-parser: '>=9.0.0' 2355 | peerDependenciesMeta: 2356 | astro-eslint-parser: 2357 | optional: true 2358 | svelte: 2359 | optional: true 2360 | svelte-eslint-parser: 2361 | optional: true 2362 | vue-eslint-parser: 2363 | optional: true 2364 | dependencies: 2365 | '@typescript-eslint/utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3) 2366 | eslint: 8.56.0 2367 | minimatch: 9.0.3 2368 | natural-compare-lite: 1.4.0 2369 | vue-eslint-parser: 9.4.2(eslint@8.56.0) 2370 | transitivePeerDependencies: 2371 | - supports-color 2372 | - typescript 2373 | dev: true 2374 | 2375 | /eslint-plugin-toml@0.9.2(eslint@8.56.0): 2376 | resolution: {integrity: sha512-ri0xf63PYf3pIq/WY9BIwrqxZmGTIwSkAO0bHddI0ajUwN4KGz6W8vOvdXFHOpRdRfzxlmXze/vfsY/aTEXESg==} 2377 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2378 | peerDependencies: 2379 | eslint: '>=6.0.0' 2380 | dependencies: 2381 | debug: 4.3.4 2382 | eslint: 8.56.0 2383 | eslint-compat-utils: 0.4.1(eslint@8.56.0) 2384 | lodash: 4.17.21 2385 | toml-eslint-parser: 0.9.3 2386 | transitivePeerDependencies: 2387 | - supports-color 2388 | dev: true 2389 | 2390 | /eslint-plugin-unicorn@50.0.1(eslint@8.56.0): 2391 | resolution: {integrity: sha512-KxenCZxqSYW0GWHH18okDlOQcpezcitm5aOSz6EnobyJ6BIByiPDviQRjJIUAjG/tMN11958MxaQ+qCoU6lfDA==} 2392 | engines: {node: '>=16'} 2393 | peerDependencies: 2394 | eslint: '>=8.56.0' 2395 | dependencies: 2396 | '@babel/helper-validator-identifier': 7.22.20 2397 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 2398 | '@eslint/eslintrc': 2.1.4 2399 | ci-info: 4.0.0 2400 | clean-regexp: 1.0.0 2401 | core-js-compat: 3.34.0 2402 | eslint: 8.56.0 2403 | esquery: 1.5.0 2404 | indent-string: 4.0.0 2405 | is-builtin-module: 3.2.1 2406 | jsesc: 3.0.2 2407 | pluralize: 8.0.0 2408 | read-pkg-up: 7.0.1 2409 | regexp-tree: 0.1.27 2410 | regjsparser: 0.10.0 2411 | semver: 7.5.4 2412 | strip-indent: 3.0.0 2413 | transitivePeerDependencies: 2414 | - supports-color 2415 | dev: true 2416 | 2417 | /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0): 2418 | resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} 2419 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2420 | peerDependencies: 2421 | '@typescript-eslint/eslint-plugin': ^6.0.0 2422 | eslint: ^8.0.0 2423 | peerDependenciesMeta: 2424 | '@typescript-eslint/eslint-plugin': 2425 | optional: true 2426 | dependencies: 2427 | '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) 2428 | eslint: 8.56.0 2429 | eslint-rule-composer: 0.3.0 2430 | dev: true 2431 | 2432 | /eslint-plugin-vitest@0.3.22(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.3.1): 2433 | resolution: {integrity: sha512-atkFGQ7aVgcuSeSMDqnyevIyUpfBPMnosksgEPrKE7Y8xQlqG/5z2IQ6UDau05zXaaFv7Iz8uzqvIuKshjZ0Zw==} 2434 | engines: {node: ^18.0.0 || >= 20.0.0} 2435 | peerDependencies: 2436 | '@typescript-eslint/eslint-plugin': '*' 2437 | eslint: '>=8.0.0' 2438 | vitest: '*' 2439 | peerDependenciesMeta: 2440 | '@typescript-eslint/eslint-plugin': 2441 | optional: true 2442 | vitest: 2443 | optional: true 2444 | dependencies: 2445 | '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) 2446 | '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) 2447 | eslint: 8.56.0 2448 | vitest: 1.3.1(@types/node@20.11.19) 2449 | transitivePeerDependencies: 2450 | - supports-color 2451 | - typescript 2452 | dev: true 2453 | 2454 | /eslint-plugin-vue@9.21.1(eslint@8.56.0): 2455 | resolution: {integrity: sha512-XVtI7z39yOVBFJyi8Ljbn7kY9yHzznKXL02qQYn+ta63Iy4A9JFBw6o4OSB9hyD2++tVT+su9kQqetUyCCwhjw==} 2456 | engines: {node: ^14.17.0 || >=16.0.0} 2457 | peerDependencies: 2458 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 2459 | dependencies: 2460 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 2461 | eslint: 8.56.0 2462 | natural-compare: 1.4.0 2463 | nth-check: 2.1.1 2464 | postcss-selector-parser: 6.0.13 2465 | semver: 7.5.4 2466 | vue-eslint-parser: 9.4.2(eslint@8.56.0) 2467 | xml-name-validator: 4.0.0 2468 | transitivePeerDependencies: 2469 | - supports-color 2470 | dev: true 2471 | 2472 | /eslint-plugin-yml@1.12.2(eslint@8.56.0): 2473 | resolution: {integrity: sha512-hvS9p08FhPT7i/ynwl7/Wt7ke7Rf4P2D6fT8lZlL43peZDTsHtH2A0SIFQ7Kt7+mJ6if6P+FX3iJhMkdnxQwpg==} 2474 | engines: {node: ^14.17.0 || >=16.0.0} 2475 | peerDependencies: 2476 | eslint: '>=6.0.0' 2477 | dependencies: 2478 | debug: 4.3.4 2479 | eslint: 8.56.0 2480 | eslint-compat-utils: 0.4.1(eslint@8.56.0) 2481 | lodash: 4.17.21 2482 | natural-compare: 1.4.0 2483 | yaml-eslint-parser: 1.2.2 2484 | transitivePeerDependencies: 2485 | - supports-color 2486 | dev: true 2487 | 2488 | /eslint-processor-vue-blocks@0.1.1(@vue/compiler-sfc@3.3.10)(eslint@8.56.0): 2489 | resolution: {integrity: sha512-9+dU5lU881log570oBwpelaJmOfOzSniben7IWEDRYQPPWwlvaV7NhOtsTuUWDqpYT+dtKKWPsgz4OkOi+aZnA==} 2490 | peerDependencies: 2491 | '@vue/compiler-sfc': ^3.3.0 2492 | eslint: ^8.50.0 2493 | dependencies: 2494 | '@vue/compiler-sfc': 3.3.10 2495 | eslint: 8.56.0 2496 | dev: true 2497 | 2498 | /eslint-rule-composer@0.3.0: 2499 | resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} 2500 | engines: {node: '>=4.0.0'} 2501 | dev: true 2502 | 2503 | /eslint-scope@7.2.2: 2504 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 2505 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2506 | dependencies: 2507 | esrecurse: 4.3.0 2508 | estraverse: 5.3.0 2509 | dev: true 2510 | 2511 | /eslint-visitor-keys@3.4.3: 2512 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 2513 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2514 | dev: true 2515 | 2516 | /eslint@8.56.0: 2517 | resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} 2518 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2519 | hasBin: true 2520 | dependencies: 2521 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 2522 | '@eslint-community/regexpp': 4.6.2 2523 | '@eslint/eslintrc': 2.1.4 2524 | '@eslint/js': 8.56.0 2525 | '@humanwhocodes/config-array': 0.11.13 2526 | '@humanwhocodes/module-importer': 1.0.1 2527 | '@nodelib/fs.walk': 1.2.8 2528 | '@ungap/structured-clone': 1.2.0 2529 | ajv: 6.12.6 2530 | chalk: 4.1.2 2531 | cross-spawn: 7.0.3 2532 | debug: 4.3.4 2533 | doctrine: 3.0.0 2534 | escape-string-regexp: 4.0.0 2535 | eslint-scope: 7.2.2 2536 | eslint-visitor-keys: 3.4.3 2537 | espree: 9.6.1 2538 | esquery: 1.5.0 2539 | esutils: 2.0.3 2540 | fast-deep-equal: 3.1.3 2541 | file-entry-cache: 6.0.1 2542 | find-up: 5.0.0 2543 | glob-parent: 6.0.2 2544 | globals: 13.23.0 2545 | graphemer: 1.4.0 2546 | ignore: 5.2.4 2547 | imurmurhash: 0.1.4 2548 | is-glob: 4.0.3 2549 | is-path-inside: 3.0.3 2550 | js-yaml: 4.1.0 2551 | json-stable-stringify-without-jsonify: 1.0.1 2552 | levn: 0.4.1 2553 | lodash.merge: 4.6.2 2554 | minimatch: 3.1.2 2555 | natural-compare: 1.4.0 2556 | optionator: 0.9.3 2557 | strip-ansi: 6.0.1 2558 | text-table: 0.2.0 2559 | transitivePeerDependencies: 2560 | - supports-color 2561 | dev: true 2562 | 2563 | /esno@4.0.0: 2564 | resolution: {integrity: sha512-tmaM9gfnSWqzePVJ5FJLYX9mMyE6ZevvOIvd1CMoMk2Fn1F3aKI/OQPjubS5wCIKlPpWfDfKFEtoslCNCiZJpQ==} 2565 | hasBin: true 2566 | dependencies: 2567 | tsx: 4.1.2 2568 | dev: true 2569 | 2570 | /espree@9.6.1: 2571 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 2572 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2573 | dependencies: 2574 | acorn: 8.11.2 2575 | acorn-jsx: 5.3.2(acorn@8.11.2) 2576 | eslint-visitor-keys: 3.4.3 2577 | dev: true 2578 | 2579 | /esquery@1.5.0: 2580 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 2581 | engines: {node: '>=0.10'} 2582 | dependencies: 2583 | estraverse: 5.3.0 2584 | dev: true 2585 | 2586 | /esrecurse@4.3.0: 2587 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2588 | engines: {node: '>=4.0'} 2589 | dependencies: 2590 | estraverse: 5.3.0 2591 | dev: true 2592 | 2593 | /estraverse@5.3.0: 2594 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2595 | engines: {node: '>=4.0'} 2596 | dev: true 2597 | 2598 | /estree-walker@2.0.2: 2599 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 2600 | dev: true 2601 | 2602 | /estree-walker@3.0.3: 2603 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 2604 | dependencies: 2605 | '@types/estree': 1.0.0 2606 | dev: true 2607 | 2608 | /esutils@2.0.3: 2609 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2610 | engines: {node: '>=0.10.0'} 2611 | dev: true 2612 | 2613 | /eventemitter3@5.0.1: 2614 | resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} 2615 | dev: true 2616 | 2617 | /execa@8.0.1: 2618 | resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} 2619 | engines: {node: '>=16.17'} 2620 | dependencies: 2621 | cross-spawn: 7.0.3 2622 | get-stream: 8.0.1 2623 | human-signals: 5.0.0 2624 | is-stream: 3.0.0 2625 | merge-stream: 2.0.0 2626 | npm-run-path: 5.1.0 2627 | onetime: 6.0.0 2628 | signal-exit: 4.1.0 2629 | strip-final-newline: 3.0.0 2630 | dev: true 2631 | 2632 | /fast-deep-equal@3.1.3: 2633 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2634 | dev: true 2635 | 2636 | /fast-glob@3.3.1: 2637 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 2638 | engines: {node: '>=8.6.0'} 2639 | dependencies: 2640 | '@nodelib/fs.stat': 2.0.5 2641 | '@nodelib/fs.walk': 1.2.8 2642 | glob-parent: 5.1.2 2643 | merge2: 1.4.1 2644 | micromatch: 4.0.5 2645 | dev: true 2646 | 2647 | /fast-glob@3.3.2: 2648 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 2649 | engines: {node: '>=8.6.0'} 2650 | dependencies: 2651 | '@nodelib/fs.stat': 2.0.5 2652 | '@nodelib/fs.walk': 1.2.8 2653 | glob-parent: 5.1.2 2654 | merge2: 1.4.1 2655 | micromatch: 4.0.5 2656 | dev: true 2657 | 2658 | /fast-json-stable-stringify@2.1.0: 2659 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2660 | dev: true 2661 | 2662 | /fast-levenshtein@2.0.6: 2663 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2664 | dev: true 2665 | 2666 | /fastq@1.13.0: 2667 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 2668 | dependencies: 2669 | reusify: 1.0.4 2670 | dev: true 2671 | 2672 | /file-entry-cache@6.0.1: 2673 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2674 | engines: {node: ^10.12.0 || >=12.0.0} 2675 | dependencies: 2676 | flat-cache: 3.0.4 2677 | dev: true 2678 | 2679 | /fill-range@7.0.1: 2680 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2681 | engines: {node: '>=8'} 2682 | dependencies: 2683 | to-regex-range: 5.0.1 2684 | dev: true 2685 | 2686 | /find-up@4.1.0: 2687 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 2688 | engines: {node: '>=8'} 2689 | dependencies: 2690 | locate-path: 5.0.0 2691 | path-exists: 4.0.0 2692 | dev: true 2693 | 2694 | /find-up@5.0.0: 2695 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2696 | engines: {node: '>=10'} 2697 | dependencies: 2698 | locate-path: 6.0.0 2699 | path-exists: 4.0.0 2700 | dev: true 2701 | 2702 | /flat-cache@3.0.4: 2703 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2704 | engines: {node: ^10.12.0 || >=12.0.0} 2705 | dependencies: 2706 | flatted: 3.2.6 2707 | rimraf: 3.0.2 2708 | dev: true 2709 | 2710 | /flat@5.0.2: 2711 | resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} 2712 | hasBin: true 2713 | dev: true 2714 | 2715 | /flatted@3.2.6: 2716 | resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==} 2717 | dev: true 2718 | 2719 | /foreground-child@3.1.1: 2720 | resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} 2721 | engines: {node: '>=14'} 2722 | dependencies: 2723 | cross-spawn: 7.0.3 2724 | signal-exit: 4.1.0 2725 | dev: true 2726 | 2727 | /fs-extra@11.1.1: 2728 | resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} 2729 | engines: {node: '>=14.14'} 2730 | dependencies: 2731 | graceful-fs: 4.2.10 2732 | jsonfile: 6.1.0 2733 | universalify: 2.0.0 2734 | dev: true 2735 | 2736 | /fs-minipass@2.1.0: 2737 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 2738 | engines: {node: '>= 8'} 2739 | dependencies: 2740 | minipass: 3.3.6 2741 | dev: true 2742 | 2743 | /fs.realpath@1.0.0: 2744 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2745 | dev: true 2746 | 2747 | /fsevents@2.3.3: 2748 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 2749 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2750 | os: [darwin] 2751 | requiresBuild: true 2752 | dev: true 2753 | optional: true 2754 | 2755 | /function-bind@1.1.2: 2756 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 2757 | dev: true 2758 | 2759 | /gensync@1.0.0-beta.2: 2760 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2761 | engines: {node: '>=6.9.0'} 2762 | dev: true 2763 | 2764 | /get-caller-file@2.0.5: 2765 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2766 | engines: {node: 6.* || 8.* || >= 10.*} 2767 | dev: true 2768 | 2769 | /get-east-asian-width@1.2.0: 2770 | resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} 2771 | engines: {node: '>=18'} 2772 | dev: true 2773 | 2774 | /get-func-name@2.0.2: 2775 | resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} 2776 | dev: true 2777 | 2778 | /get-stream@8.0.1: 2779 | resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} 2780 | engines: {node: '>=16'} 2781 | dev: true 2782 | 2783 | /get-tsconfig@4.7.2: 2784 | resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} 2785 | dependencies: 2786 | resolve-pkg-maps: 1.0.0 2787 | dev: true 2788 | 2789 | /giget@1.2.1: 2790 | resolution: {integrity: sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g==} 2791 | hasBin: true 2792 | dependencies: 2793 | citty: 0.1.5 2794 | consola: 3.2.3 2795 | defu: 6.1.4 2796 | node-fetch-native: 1.6.1 2797 | nypm: 0.3.3 2798 | ohash: 1.1.3 2799 | pathe: 1.1.2 2800 | tar: 6.2.0 2801 | dev: true 2802 | 2803 | /glob-parent@5.1.2: 2804 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2805 | engines: {node: '>= 6'} 2806 | dependencies: 2807 | is-glob: 4.0.3 2808 | dev: true 2809 | 2810 | /glob-parent@6.0.2: 2811 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2812 | engines: {node: '>=10.13.0'} 2813 | dependencies: 2814 | is-glob: 4.0.3 2815 | dev: true 2816 | 2817 | /glob@10.3.10: 2818 | resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} 2819 | engines: {node: '>=16 || 14 >=14.17'} 2820 | hasBin: true 2821 | dependencies: 2822 | foreground-child: 3.1.1 2823 | jackspeak: 2.3.5 2824 | minimatch: 9.0.3 2825 | minipass: 6.0.2 2826 | path-scurry: 1.10.1 2827 | dev: true 2828 | 2829 | /glob@7.2.3: 2830 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2831 | dependencies: 2832 | fs.realpath: 1.0.0 2833 | inflight: 1.0.6 2834 | inherits: 2.0.4 2835 | minimatch: 3.1.2 2836 | once: 1.4.0 2837 | path-is-absolute: 1.0.1 2838 | dev: true 2839 | 2840 | /glob@8.0.3: 2841 | resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} 2842 | engines: {node: '>=12'} 2843 | dependencies: 2844 | fs.realpath: 1.0.0 2845 | inflight: 1.0.6 2846 | inherits: 2.0.4 2847 | minimatch: 5.1.2 2848 | once: 1.4.0 2849 | dev: true 2850 | 2851 | /globals@11.12.0: 2852 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2853 | engines: {node: '>=4'} 2854 | dev: true 2855 | 2856 | /globals@13.23.0: 2857 | resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} 2858 | engines: {node: '>=8'} 2859 | dependencies: 2860 | type-fest: 0.20.2 2861 | dev: true 2862 | 2863 | /globals@13.24.0: 2864 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 2865 | engines: {node: '>=8'} 2866 | dependencies: 2867 | type-fest: 0.20.2 2868 | dev: true 2869 | 2870 | /globby@11.1.0: 2871 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2872 | engines: {node: '>=10'} 2873 | dependencies: 2874 | array-union: 2.1.0 2875 | dir-glob: 3.0.1 2876 | fast-glob: 3.3.2 2877 | ignore: 5.2.4 2878 | merge2: 1.4.1 2879 | slash: 3.0.0 2880 | dev: true 2881 | 2882 | /globby@13.2.2: 2883 | resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} 2884 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2885 | dependencies: 2886 | dir-glob: 3.0.1 2887 | fast-glob: 3.3.1 2888 | ignore: 5.2.4 2889 | merge2: 1.4.1 2890 | slash: 4.0.0 2891 | dev: true 2892 | 2893 | /graceful-fs@4.2.10: 2894 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 2895 | dev: true 2896 | 2897 | /graphemer@1.4.0: 2898 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 2899 | dev: true 2900 | 2901 | /has-flag@3.0.0: 2902 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2903 | engines: {node: '>=4'} 2904 | requiresBuild: true 2905 | dev: true 2906 | 2907 | /has-flag@4.0.0: 2908 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2909 | engines: {node: '>=8'} 2910 | dev: true 2911 | 2912 | /hasown@2.0.0: 2913 | resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} 2914 | engines: {node: '>= 0.4'} 2915 | dependencies: 2916 | function-bind: 1.1.2 2917 | dev: true 2918 | 2919 | /hookable@5.5.3: 2920 | resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} 2921 | dev: true 2922 | 2923 | /hosted-git-info@2.8.9: 2924 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 2925 | dev: true 2926 | 2927 | /human-signals@5.0.0: 2928 | resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} 2929 | engines: {node: '>=16.17.0'} 2930 | dev: true 2931 | 2932 | /ignore@5.2.4: 2933 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 2934 | engines: {node: '>= 4'} 2935 | dev: true 2936 | 2937 | /import-fresh@3.3.0: 2938 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2939 | engines: {node: '>=6'} 2940 | dependencies: 2941 | parent-module: 1.0.1 2942 | resolve-from: 4.0.0 2943 | dev: true 2944 | 2945 | /imurmurhash@0.1.4: 2946 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2947 | engines: {node: '>=0.8.19'} 2948 | dev: true 2949 | 2950 | /indent-string@4.0.0: 2951 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 2952 | engines: {node: '>=8'} 2953 | dev: true 2954 | 2955 | /inflight@1.0.6: 2956 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2957 | dependencies: 2958 | once: 1.4.0 2959 | wrappy: 1.0.2 2960 | dev: true 2961 | 2962 | /inherits@2.0.4: 2963 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2964 | dev: true 2965 | 2966 | /is-alphabetical@1.0.4: 2967 | resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} 2968 | dev: true 2969 | 2970 | /is-alphanumerical@1.0.4: 2971 | resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} 2972 | dependencies: 2973 | is-alphabetical: 1.0.4 2974 | is-decimal: 1.0.4 2975 | dev: true 2976 | 2977 | /is-arrayish@0.2.1: 2978 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2979 | dev: true 2980 | 2981 | /is-binary-path@2.1.0: 2982 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2983 | engines: {node: '>=8'} 2984 | dependencies: 2985 | binary-extensions: 2.2.0 2986 | dev: true 2987 | 2988 | /is-builtin-module@3.2.1: 2989 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} 2990 | engines: {node: '>=6'} 2991 | dependencies: 2992 | builtin-modules: 3.3.0 2993 | dev: true 2994 | 2995 | /is-core-module@2.13.1: 2996 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 2997 | dependencies: 2998 | hasown: 2.0.0 2999 | dev: true 3000 | 3001 | /is-decimal@1.0.4: 3002 | resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} 3003 | dev: true 3004 | 3005 | /is-extglob@2.1.1: 3006 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 3007 | engines: {node: '>=0.10.0'} 3008 | dev: true 3009 | 3010 | /is-fullwidth-code-point@3.0.0: 3011 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 3012 | engines: {node: '>=8'} 3013 | dev: true 3014 | 3015 | /is-fullwidth-code-point@4.0.0: 3016 | resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} 3017 | engines: {node: '>=12'} 3018 | dev: true 3019 | 3020 | /is-fullwidth-code-point@5.0.0: 3021 | resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} 3022 | engines: {node: '>=18'} 3023 | dependencies: 3024 | get-east-asian-width: 1.2.0 3025 | dev: true 3026 | 3027 | /is-glob@4.0.3: 3028 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 3029 | engines: {node: '>=0.10.0'} 3030 | dependencies: 3031 | is-extglob: 2.1.1 3032 | dev: true 3033 | 3034 | /is-hexadecimal@1.0.4: 3035 | resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} 3036 | dev: true 3037 | 3038 | /is-module@1.0.0: 3039 | resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} 3040 | dev: true 3041 | 3042 | /is-number@7.0.0: 3043 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 3044 | engines: {node: '>=0.12.0'} 3045 | dev: true 3046 | 3047 | /is-path-inside@3.0.3: 3048 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 3049 | engines: {node: '>=8'} 3050 | dev: true 3051 | 3052 | /is-reference@1.2.1: 3053 | resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} 3054 | dependencies: 3055 | '@types/estree': 1.0.0 3056 | dev: true 3057 | 3058 | /is-stream@3.0.0: 3059 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 3060 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3061 | dev: true 3062 | 3063 | /isexe@2.0.0: 3064 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 3065 | dev: true 3066 | 3067 | /jackspeak@2.3.5: 3068 | resolution: {integrity: sha512-Ratx+B8WeXLAtRJn26hrhY8S1+Jz6pxPMrkrdkgb/NstTNiqMhX0/oFVu5wX+g5n6JlEu2LPsDJmY8nRP4+alw==} 3069 | engines: {node: '>=14'} 3070 | dependencies: 3071 | '@isaacs/cliui': 8.0.2 3072 | optionalDependencies: 3073 | '@pkgjs/parseargs': 0.11.0 3074 | dev: true 3075 | 3076 | /jiti@1.19.3: 3077 | resolution: {integrity: sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w==} 3078 | hasBin: true 3079 | dev: true 3080 | 3081 | /jiti@1.21.0: 3082 | resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} 3083 | hasBin: true 3084 | dev: true 3085 | 3086 | /js-tokens@4.0.0: 3087 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 3088 | requiresBuild: true 3089 | dev: true 3090 | 3091 | /js-tokens@8.0.3: 3092 | resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} 3093 | dev: true 3094 | 3095 | /js-yaml@4.1.0: 3096 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 3097 | hasBin: true 3098 | dependencies: 3099 | argparse: 2.0.1 3100 | dev: true 3101 | 3102 | /jsdoc-type-pratt-parser@4.0.0: 3103 | resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} 3104 | engines: {node: '>=12.0.0'} 3105 | dev: true 3106 | 3107 | /jsesc@0.5.0: 3108 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 3109 | hasBin: true 3110 | dev: true 3111 | 3112 | /jsesc@2.5.2: 3113 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 3114 | engines: {node: '>=4'} 3115 | hasBin: true 3116 | dev: true 3117 | 3118 | /jsesc@3.0.2: 3119 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 3120 | engines: {node: '>=6'} 3121 | hasBin: true 3122 | dev: true 3123 | 3124 | /json-parse-even-better-errors@2.3.1: 3125 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 3126 | dev: true 3127 | 3128 | /json-schema-traverse@0.4.1: 3129 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 3130 | dev: true 3131 | 3132 | /json-stable-stringify-without-jsonify@1.0.1: 3133 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 3134 | dev: true 3135 | 3136 | /json5@2.2.3: 3137 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 3138 | engines: {node: '>=6'} 3139 | hasBin: true 3140 | dev: true 3141 | 3142 | /jsonc-eslint-parser@2.4.0: 3143 | resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==} 3144 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3145 | dependencies: 3146 | acorn: 8.11.3 3147 | eslint-visitor-keys: 3.4.3 3148 | espree: 9.6.1 3149 | semver: 7.5.4 3150 | dev: true 3151 | 3152 | /jsonc-parser@3.2.0: 3153 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 3154 | dev: true 3155 | 3156 | /jsonfile@6.1.0: 3157 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 3158 | dependencies: 3159 | universalify: 2.0.0 3160 | optionalDependencies: 3161 | graceful-fs: 4.2.10 3162 | dev: true 3163 | 3164 | /kleur@3.0.3: 3165 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 3166 | engines: {node: '>=6'} 3167 | dev: true 3168 | 3169 | /levn@0.4.1: 3170 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 3171 | engines: {node: '>= 0.8.0'} 3172 | dependencies: 3173 | prelude-ls: 1.2.1 3174 | type-check: 0.4.0 3175 | dev: true 3176 | 3177 | /lilconfig@3.0.0: 3178 | resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} 3179 | engines: {node: '>=14'} 3180 | dev: true 3181 | 3182 | /lines-and-columns@1.2.4: 3183 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 3184 | dev: true 3185 | 3186 | /lint-staged@15.2.2: 3187 | resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} 3188 | engines: {node: '>=18.12.0'} 3189 | hasBin: true 3190 | dependencies: 3191 | chalk: 5.3.0 3192 | commander: 11.1.0 3193 | debug: 4.3.4 3194 | execa: 8.0.1 3195 | lilconfig: 3.0.0 3196 | listr2: 8.0.1 3197 | micromatch: 4.0.5 3198 | pidtree: 0.6.0 3199 | string-argv: 0.3.2 3200 | yaml: 2.3.4 3201 | transitivePeerDependencies: 3202 | - supports-color 3203 | dev: true 3204 | 3205 | /listr2@8.0.1: 3206 | resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==} 3207 | engines: {node: '>=18.0.0'} 3208 | dependencies: 3209 | cli-truncate: 4.0.0 3210 | colorette: 2.0.20 3211 | eventemitter3: 5.0.1 3212 | log-update: 6.0.0 3213 | rfdc: 1.3.0 3214 | wrap-ansi: 9.0.0 3215 | dev: true 3216 | 3217 | /local-pkg@0.5.0: 3218 | resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} 3219 | engines: {node: '>=14'} 3220 | dependencies: 3221 | mlly: 1.4.2 3222 | pkg-types: 1.0.3 3223 | dev: true 3224 | 3225 | /locate-path@5.0.0: 3226 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 3227 | engines: {node: '>=8'} 3228 | dependencies: 3229 | p-locate: 4.1.0 3230 | dev: true 3231 | 3232 | /locate-path@6.0.0: 3233 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 3234 | engines: {node: '>=10'} 3235 | dependencies: 3236 | p-locate: 5.0.0 3237 | dev: true 3238 | 3239 | /lodash.merge@4.6.2: 3240 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 3241 | dev: true 3242 | 3243 | /lodash@4.17.21: 3244 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 3245 | dev: true 3246 | 3247 | /log-update@6.0.0: 3248 | resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} 3249 | engines: {node: '>=18'} 3250 | dependencies: 3251 | ansi-escapes: 6.2.0 3252 | cli-cursor: 4.0.0 3253 | slice-ansi: 7.1.0 3254 | strip-ansi: 7.1.0 3255 | wrap-ansi: 9.0.0 3256 | dev: true 3257 | 3258 | /loupe@2.3.7: 3259 | resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} 3260 | dependencies: 3261 | get-func-name: 2.0.2 3262 | dev: true 3263 | 3264 | /lru-cache@5.1.1: 3265 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 3266 | dependencies: 3267 | yallist: 3.1.1 3268 | dev: true 3269 | 3270 | /lru-cache@6.0.0: 3271 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 3272 | engines: {node: '>=10'} 3273 | dependencies: 3274 | yallist: 4.0.0 3275 | dev: true 3276 | 3277 | /lru-cache@9.1.1: 3278 | resolution: {integrity: sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==} 3279 | engines: {node: 14 || >=16.14} 3280 | dev: true 3281 | 3282 | /magic-string@0.27.0: 3283 | resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} 3284 | engines: {node: '>=12'} 3285 | dependencies: 3286 | '@jridgewell/sourcemap-codec': 1.4.15 3287 | dev: true 3288 | 3289 | /magic-string@0.30.5: 3290 | resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} 3291 | engines: {node: '>=12'} 3292 | dependencies: 3293 | '@jridgewell/sourcemap-codec': 1.4.15 3294 | dev: true 3295 | 3296 | /mdast-util-from-markdown@0.8.5: 3297 | resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} 3298 | dependencies: 3299 | '@types/mdast': 3.0.10 3300 | mdast-util-to-string: 2.0.0 3301 | micromark: 2.11.4 3302 | parse-entities: 2.0.0 3303 | unist-util-stringify-position: 2.0.3 3304 | transitivePeerDependencies: 3305 | - supports-color 3306 | dev: true 3307 | 3308 | /mdast-util-to-string@2.0.0: 3309 | resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} 3310 | dev: true 3311 | 3312 | /merge-stream@2.0.0: 3313 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 3314 | dev: true 3315 | 3316 | /merge2@1.4.1: 3317 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3318 | engines: {node: '>= 8'} 3319 | dev: true 3320 | 3321 | /micromark@2.11.4: 3322 | resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} 3323 | dependencies: 3324 | debug: 4.3.4 3325 | parse-entities: 2.0.0 3326 | transitivePeerDependencies: 3327 | - supports-color 3328 | dev: true 3329 | 3330 | /micromatch@4.0.5: 3331 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 3332 | engines: {node: '>=8.6'} 3333 | dependencies: 3334 | braces: 3.0.2 3335 | picomatch: 2.3.1 3336 | dev: true 3337 | 3338 | /mimic-fn@2.1.0: 3339 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 3340 | engines: {node: '>=6'} 3341 | dev: true 3342 | 3343 | /mimic-fn@4.0.0: 3344 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 3345 | engines: {node: '>=12'} 3346 | dev: true 3347 | 3348 | /min-indent@1.0.1: 3349 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 3350 | engines: {node: '>=4'} 3351 | dev: true 3352 | 3353 | /minimatch@3.1.2: 3354 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3355 | dependencies: 3356 | brace-expansion: 1.1.11 3357 | dev: true 3358 | 3359 | /minimatch@5.1.2: 3360 | resolution: {integrity: sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==} 3361 | engines: {node: '>=10'} 3362 | dependencies: 3363 | brace-expansion: 2.0.1 3364 | dev: true 3365 | 3366 | /minimatch@9.0.3: 3367 | resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} 3368 | engines: {node: '>=16 || 14 >=14.17'} 3369 | dependencies: 3370 | brace-expansion: 2.0.1 3371 | dev: true 3372 | 3373 | /minipass@3.3.6: 3374 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 3375 | engines: {node: '>=8'} 3376 | dependencies: 3377 | yallist: 4.0.0 3378 | dev: true 3379 | 3380 | /minipass@5.0.0: 3381 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 3382 | engines: {node: '>=8'} 3383 | dev: true 3384 | 3385 | /minipass@6.0.2: 3386 | resolution: {integrity: sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==} 3387 | engines: {node: '>=16 || 14 >=14.17'} 3388 | dev: true 3389 | 3390 | /minizlib@2.1.2: 3391 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 3392 | engines: {node: '>= 8'} 3393 | dependencies: 3394 | minipass: 3.3.6 3395 | yallist: 4.0.0 3396 | dev: true 3397 | 3398 | /mkdirp@1.0.4: 3399 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 3400 | engines: {node: '>=10'} 3401 | hasBin: true 3402 | dev: true 3403 | 3404 | /mkdist@1.3.0(typescript@5.3.3): 3405 | resolution: {integrity: sha512-ZQrUvcL7LkRdzMREpDyg9AT18N9Tl5jc2qeKAUeEw0KGsgykbHbuRvysGAzTuGtwuSg0WQyNit5jh/k+Er3JEg==} 3406 | hasBin: true 3407 | peerDependencies: 3408 | sass: ^1.63.6 3409 | typescript: '>=5.1.6' 3410 | peerDependenciesMeta: 3411 | sass: 3412 | optional: true 3413 | typescript: 3414 | optional: true 3415 | dependencies: 3416 | citty: 0.1.3 3417 | defu: 6.1.2 3418 | esbuild: 0.18.20 3419 | fs-extra: 11.1.1 3420 | globby: 13.2.2 3421 | jiti: 1.19.3 3422 | mlly: 1.4.2 3423 | mri: 1.2.0 3424 | pathe: 1.1.1 3425 | typescript: 5.3.3 3426 | dev: true 3427 | 3428 | /mlly@1.4.2: 3429 | resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} 3430 | dependencies: 3431 | acorn: 8.11.2 3432 | pathe: 1.1.1 3433 | pkg-types: 1.0.3 3434 | ufo: 1.3.1 3435 | dev: true 3436 | 3437 | /mlly@1.6.0: 3438 | resolution: {integrity: sha512-YOvg9hfYQmnaB56Yb+KrJE2u0Yzz5zR+sLejEvF4fzwzV1Al6hkf2vyHTwqCRyv0hCi9rVCqVoXpyYevQIRwLQ==} 3439 | dependencies: 3440 | acorn: 8.11.3 3441 | pathe: 1.1.2 3442 | pkg-types: 1.0.3 3443 | ufo: 1.4.0 3444 | dev: true 3445 | 3446 | /mri@1.2.0: 3447 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 3448 | engines: {node: '>=4'} 3449 | dev: true 3450 | 3451 | /ms@2.1.2: 3452 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3453 | dev: true 3454 | 3455 | /ms@2.1.3: 3456 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3457 | dev: true 3458 | 3459 | /nanoid@3.3.7: 3460 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 3461 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3462 | hasBin: true 3463 | dev: true 3464 | 3465 | /natural-compare-lite@1.4.0: 3466 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 3467 | dev: true 3468 | 3469 | /natural-compare@1.4.0: 3470 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 3471 | dev: true 3472 | 3473 | /node-fetch-native@1.6.1: 3474 | resolution: {integrity: sha512-bW9T/uJDPAJB2YNYEpWzE54U5O3MQidXsOyTfnbKYtTtFexRvGzb1waphBN4ZwP6EcIvYYEOwW0b72BpAqydTw==} 3475 | dev: true 3476 | 3477 | /node-releases@2.0.13: 3478 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 3479 | dev: true 3480 | 3481 | /node-releases@2.0.14: 3482 | resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} 3483 | dev: true 3484 | 3485 | /normalize-package-data@2.5.0: 3486 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 3487 | dependencies: 3488 | hosted-git-info: 2.8.9 3489 | resolve: 1.22.8 3490 | semver: 5.7.1 3491 | validate-npm-package-license: 3.0.4 3492 | dev: true 3493 | 3494 | /normalize-path@3.0.0: 3495 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3496 | engines: {node: '>=0.10.0'} 3497 | dev: true 3498 | 3499 | /npm-run-path@5.1.0: 3500 | resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} 3501 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3502 | dependencies: 3503 | path-key: 4.0.0 3504 | dev: true 3505 | 3506 | /nth-check@2.1.1: 3507 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 3508 | dependencies: 3509 | boolbase: 1.0.0 3510 | dev: true 3511 | 3512 | /nypm@0.3.3: 3513 | resolution: {integrity: sha512-FHoxtTscAE723e80d2M9cJRb4YVjL82Ra+ZV+YqC6rfNZUWahi+ZhPF+krnR+bdMvibsfHCtgKXnZf5R6kmEPA==} 3514 | engines: {node: ^14.16.0 || >=16.10.0} 3515 | hasBin: true 3516 | dependencies: 3517 | citty: 0.1.5 3518 | execa: 8.0.1 3519 | pathe: 1.1.2 3520 | ufo: 1.3.1 3521 | dev: true 3522 | 3523 | /ohash@1.1.3: 3524 | resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} 3525 | dev: true 3526 | 3527 | /once@1.4.0: 3528 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3529 | dependencies: 3530 | wrappy: 1.0.2 3531 | dev: true 3532 | 3533 | /onetime@5.1.2: 3534 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 3535 | engines: {node: '>=6'} 3536 | dependencies: 3537 | mimic-fn: 2.1.0 3538 | dev: true 3539 | 3540 | /onetime@6.0.0: 3541 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 3542 | engines: {node: '>=12'} 3543 | dependencies: 3544 | mimic-fn: 4.0.0 3545 | dev: true 3546 | 3547 | /optionator@0.9.3: 3548 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 3549 | engines: {node: '>= 0.8.0'} 3550 | dependencies: 3551 | '@aashutoshrathi/word-wrap': 1.2.6 3552 | deep-is: 0.1.4 3553 | fast-levenshtein: 2.0.6 3554 | levn: 0.4.1 3555 | prelude-ls: 1.2.1 3556 | type-check: 0.4.0 3557 | dev: true 3558 | 3559 | /p-limit@2.3.0: 3560 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 3561 | engines: {node: '>=6'} 3562 | dependencies: 3563 | p-try: 2.2.0 3564 | dev: true 3565 | 3566 | /p-limit@3.1.0: 3567 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 3568 | engines: {node: '>=10'} 3569 | dependencies: 3570 | yocto-queue: 0.1.0 3571 | dev: true 3572 | 3573 | /p-limit@5.0.0: 3574 | resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} 3575 | engines: {node: '>=18'} 3576 | dependencies: 3577 | yocto-queue: 1.0.0 3578 | dev: true 3579 | 3580 | /p-locate@4.1.0: 3581 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 3582 | engines: {node: '>=8'} 3583 | dependencies: 3584 | p-limit: 2.3.0 3585 | dev: true 3586 | 3587 | /p-locate@5.0.0: 3588 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 3589 | engines: {node: '>=10'} 3590 | dependencies: 3591 | p-limit: 3.1.0 3592 | dev: true 3593 | 3594 | /p-try@2.2.0: 3595 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 3596 | engines: {node: '>=6'} 3597 | dev: true 3598 | 3599 | /parent-module@1.0.1: 3600 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3601 | engines: {node: '>=6'} 3602 | dependencies: 3603 | callsites: 3.1.0 3604 | dev: true 3605 | 3606 | /parse-entities@2.0.0: 3607 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} 3608 | dependencies: 3609 | character-entities: 1.2.4 3610 | character-entities-legacy: 1.1.4 3611 | character-reference-invalid: 1.1.4 3612 | is-alphanumerical: 1.0.4 3613 | is-decimal: 1.0.4 3614 | is-hexadecimal: 1.0.4 3615 | dev: true 3616 | 3617 | /parse-gitignore@2.0.0: 3618 | resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==} 3619 | engines: {node: '>=14'} 3620 | dev: true 3621 | 3622 | /parse-json@5.2.0: 3623 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3624 | engines: {node: '>=8'} 3625 | dependencies: 3626 | '@babel/code-frame': 7.22.13 3627 | error-ex: 1.3.2 3628 | json-parse-even-better-errors: 2.3.1 3629 | lines-and-columns: 1.2.4 3630 | dev: true 3631 | 3632 | /path-exists@4.0.0: 3633 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3634 | engines: {node: '>=8'} 3635 | dev: true 3636 | 3637 | /path-is-absolute@1.0.1: 3638 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3639 | engines: {node: '>=0.10.0'} 3640 | dev: true 3641 | 3642 | /path-key@3.1.1: 3643 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3644 | engines: {node: '>=8'} 3645 | dev: true 3646 | 3647 | /path-key@4.0.0: 3648 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 3649 | engines: {node: '>=12'} 3650 | dev: true 3651 | 3652 | /path-parse@1.0.7: 3653 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3654 | dev: true 3655 | 3656 | /path-scurry@1.10.1: 3657 | resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} 3658 | engines: {node: '>=16 || 14 >=14.17'} 3659 | dependencies: 3660 | lru-cache: 9.1.1 3661 | minipass: 6.0.2 3662 | dev: true 3663 | 3664 | /path-type@4.0.0: 3665 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3666 | engines: {node: '>=8'} 3667 | dev: true 3668 | 3669 | /pathe@1.1.1: 3670 | resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} 3671 | dev: true 3672 | 3673 | /pathe@1.1.2: 3674 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 3675 | dev: true 3676 | 3677 | /pathval@1.1.1: 3678 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 3679 | dev: true 3680 | 3681 | /perfect-debounce@1.0.0: 3682 | resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} 3683 | dev: true 3684 | 3685 | /picocolors@1.0.0: 3686 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3687 | dev: true 3688 | 3689 | /picomatch@2.3.1: 3690 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3691 | engines: {node: '>=8.6'} 3692 | dev: true 3693 | 3694 | /picomatch@4.0.1: 3695 | resolution: {integrity: sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==} 3696 | engines: {node: '>=12'} 3697 | dev: true 3698 | 3699 | /pidtree@0.6.0: 3700 | resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} 3701 | engines: {node: '>=0.10'} 3702 | hasBin: true 3703 | dev: true 3704 | 3705 | /pkg-types@1.0.3: 3706 | resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} 3707 | dependencies: 3708 | jsonc-parser: 3.2.0 3709 | mlly: 1.4.2 3710 | pathe: 1.1.1 3711 | dev: true 3712 | 3713 | /pluralize@8.0.0: 3714 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 3715 | engines: {node: '>=4'} 3716 | dev: true 3717 | 3718 | /pnpm@8.15.3: 3719 | resolution: {integrity: sha512-3YXNbspkF8b3PbMroetHZ/+0y6T1vwcnhGciyStrnlaizCGLEThbvCsh8YoWpn2nes6um2Gg9WoWQ7JeH7amBQ==} 3720 | engines: {node: '>=16.14'} 3721 | hasBin: true 3722 | dev: true 3723 | 3724 | /postcss-selector-parser@6.0.13: 3725 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 3726 | engines: {node: '>=4'} 3727 | dependencies: 3728 | cssesc: 3.0.0 3729 | util-deprecate: 1.0.2 3730 | dev: true 3731 | 3732 | /postcss@8.4.32: 3733 | resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} 3734 | engines: {node: ^10 || ^12 || >=14} 3735 | dependencies: 3736 | nanoid: 3.3.7 3737 | picocolors: 1.0.0 3738 | source-map-js: 1.0.2 3739 | dev: true 3740 | 3741 | /postcss@8.4.35: 3742 | resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} 3743 | engines: {node: ^10 || ^12 || >=14} 3744 | dependencies: 3745 | nanoid: 3.3.7 3746 | picocolors: 1.0.0 3747 | source-map-js: 1.0.2 3748 | dev: true 3749 | 3750 | /prelude-ls@1.2.1: 3751 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3752 | engines: {node: '>= 0.8.0'} 3753 | dev: true 3754 | 3755 | /pretty-bytes@6.1.1: 3756 | resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} 3757 | engines: {node: ^14.13.1 || >=16.0.0} 3758 | dev: true 3759 | 3760 | /pretty-format@29.7.0: 3761 | resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} 3762 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3763 | dependencies: 3764 | '@jest/schemas': 29.6.3 3765 | ansi-styles: 5.2.0 3766 | react-is: 18.2.0 3767 | dev: true 3768 | 3769 | /prompts@2.4.2: 3770 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 3771 | engines: {node: '>= 6'} 3772 | dependencies: 3773 | kleur: 3.0.3 3774 | sisteransi: 1.0.5 3775 | dev: true 3776 | 3777 | /punycode@2.1.1: 3778 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 3779 | engines: {node: '>=6'} 3780 | dev: true 3781 | 3782 | /queue-microtask@1.2.3: 3783 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3784 | dev: true 3785 | 3786 | /rc9@2.1.1: 3787 | resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} 3788 | dependencies: 3789 | defu: 6.1.4 3790 | destr: 2.0.0 3791 | flat: 5.0.2 3792 | dev: true 3793 | 3794 | /react-is@18.2.0: 3795 | resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 3796 | dev: true 3797 | 3798 | /read-pkg-up@7.0.1: 3799 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 3800 | engines: {node: '>=8'} 3801 | dependencies: 3802 | find-up: 4.1.0 3803 | read-pkg: 5.2.0 3804 | type-fest: 0.8.1 3805 | dev: true 3806 | 3807 | /read-pkg@5.2.0: 3808 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 3809 | engines: {node: '>=8'} 3810 | dependencies: 3811 | '@types/normalize-package-data': 2.4.1 3812 | normalize-package-data: 2.5.0 3813 | parse-json: 5.2.0 3814 | type-fest: 0.6.0 3815 | dev: true 3816 | 3817 | /readdirp@3.6.0: 3818 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 3819 | engines: {node: '>=8.10.0'} 3820 | dependencies: 3821 | picomatch: 2.3.1 3822 | dev: true 3823 | 3824 | /regexp-tree@0.1.27: 3825 | resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} 3826 | hasBin: true 3827 | dev: true 3828 | 3829 | /regjsparser@0.10.0: 3830 | resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} 3831 | hasBin: true 3832 | dependencies: 3833 | jsesc: 0.5.0 3834 | dev: true 3835 | 3836 | /require-directory@2.1.1: 3837 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 3838 | engines: {node: '>=0.10.0'} 3839 | dev: true 3840 | 3841 | /resolve-from@4.0.0: 3842 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3843 | engines: {node: '>=4'} 3844 | dev: true 3845 | 3846 | /resolve-pkg-maps@1.0.0: 3847 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 3848 | dev: true 3849 | 3850 | /resolve@1.22.8: 3851 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 3852 | hasBin: true 3853 | dependencies: 3854 | is-core-module: 2.13.1 3855 | path-parse: 1.0.7 3856 | supports-preserve-symlinks-flag: 1.0.0 3857 | dev: true 3858 | 3859 | /restore-cursor@4.0.0: 3860 | resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} 3861 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3862 | dependencies: 3863 | onetime: 5.1.2 3864 | signal-exit: 3.0.7 3865 | dev: true 3866 | 3867 | /reusify@1.0.4: 3868 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3869 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3870 | dev: true 3871 | 3872 | /rfdc@1.3.0: 3873 | resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} 3874 | dev: true 3875 | 3876 | /rimraf@3.0.2: 3877 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3878 | hasBin: true 3879 | dependencies: 3880 | glob: 7.2.3 3881 | dev: true 3882 | 3883 | /rimraf@5.0.5: 3884 | resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} 3885 | engines: {node: '>=14'} 3886 | hasBin: true 3887 | dependencies: 3888 | glob: 10.3.10 3889 | dev: true 3890 | 3891 | /rollup-plugin-dts@6.0.0(rollup@3.28.1)(typescript@5.3.3): 3892 | resolution: {integrity: sha512-A996xSZDAqnx/KfFttzC8mDEuyMjsRpiLCrlGc8effhK8KhE3AG0g1woQiITgFc5HSE8HWU7ccR9CiQ3vXgUlQ==} 3893 | engines: {node: '>=v18.17.1'} 3894 | peerDependencies: 3895 | rollup: ^3.25.0 3896 | typescript: ^4.5 || ^5.0 3897 | dependencies: 3898 | magic-string: 0.30.5 3899 | rollup: 3.28.1 3900 | typescript: 5.3.3 3901 | optionalDependencies: 3902 | '@babel/code-frame': 7.22.13 3903 | dev: true 3904 | 3905 | /rollup@3.28.1: 3906 | resolution: {integrity: sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==} 3907 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3908 | hasBin: true 3909 | optionalDependencies: 3910 | fsevents: 2.3.3 3911 | dev: true 3912 | 3913 | /rollup@4.4.1: 3914 | resolution: {integrity: sha512-idZzrUpWSblPJX66i+GzrpjKE3vbYrlWirUHteoAbjKReZwa0cohAErOYA5efoMmNCdvG9yrJS+w9Kl6csaH4w==} 3915 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 3916 | hasBin: true 3917 | optionalDependencies: 3918 | '@rollup/rollup-android-arm-eabi': 4.4.1 3919 | '@rollup/rollup-android-arm64': 4.4.1 3920 | '@rollup/rollup-darwin-arm64': 4.4.1 3921 | '@rollup/rollup-darwin-x64': 4.4.1 3922 | '@rollup/rollup-linux-arm-gnueabihf': 4.4.1 3923 | '@rollup/rollup-linux-arm64-gnu': 4.4.1 3924 | '@rollup/rollup-linux-arm64-musl': 4.4.1 3925 | '@rollup/rollup-linux-x64-gnu': 4.4.1 3926 | '@rollup/rollup-linux-x64-musl': 4.4.1 3927 | '@rollup/rollup-win32-arm64-msvc': 4.4.1 3928 | '@rollup/rollup-win32-ia32-msvc': 4.4.1 3929 | '@rollup/rollup-win32-x64-msvc': 4.4.1 3930 | fsevents: 2.3.3 3931 | dev: true 3932 | 3933 | /run-parallel@1.2.0: 3934 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3935 | dependencies: 3936 | queue-microtask: 1.2.3 3937 | dev: true 3938 | 3939 | /safe-buffer@5.1.2: 3940 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 3941 | dev: true 3942 | 3943 | /scule@1.0.0: 3944 | resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==} 3945 | dev: true 3946 | 3947 | /semver@5.7.1: 3948 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 3949 | hasBin: true 3950 | dev: true 3951 | 3952 | /semver@6.3.1: 3953 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 3954 | hasBin: true 3955 | dev: true 3956 | 3957 | /semver@7.5.4: 3958 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 3959 | engines: {node: '>=10'} 3960 | hasBin: true 3961 | dependencies: 3962 | lru-cache: 6.0.0 3963 | dev: true 3964 | 3965 | /semver@7.6.0: 3966 | resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 3967 | engines: {node: '>=10'} 3968 | hasBin: true 3969 | dependencies: 3970 | lru-cache: 6.0.0 3971 | dev: true 3972 | 3973 | /shebang-command@2.0.0: 3974 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3975 | engines: {node: '>=8'} 3976 | dependencies: 3977 | shebang-regex: 3.0.0 3978 | dev: true 3979 | 3980 | /shebang-regex@3.0.0: 3981 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3982 | engines: {node: '>=8'} 3983 | dev: true 3984 | 3985 | /siginfo@2.0.0: 3986 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 3987 | dev: true 3988 | 3989 | /signal-exit@3.0.7: 3990 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3991 | dev: true 3992 | 3993 | /signal-exit@4.1.0: 3994 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 3995 | engines: {node: '>=14'} 3996 | dev: true 3997 | 3998 | /simple-git-hooks@2.9.0: 3999 | resolution: {integrity: sha512-waSQ5paUQtyGC0ZxlHmcMmD9I1rRXauikBwX31bX58l5vTOhCEcBC5Bi+ZDkPXTjDnZAF8TbCqKBY+9+sVPScw==} 4000 | hasBin: true 4001 | requiresBuild: true 4002 | dev: true 4003 | 4004 | /sisteransi@1.0.5: 4005 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 4006 | dev: true 4007 | 4008 | /slash@3.0.0: 4009 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 4010 | engines: {node: '>=8'} 4011 | dev: true 4012 | 4013 | /slash@4.0.0: 4014 | resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 4015 | engines: {node: '>=12'} 4016 | dev: true 4017 | 4018 | /slice-ansi@5.0.0: 4019 | resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} 4020 | engines: {node: '>=12'} 4021 | dependencies: 4022 | ansi-styles: 6.2.1 4023 | is-fullwidth-code-point: 4.0.0 4024 | dev: true 4025 | 4026 | /slice-ansi@7.1.0: 4027 | resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} 4028 | engines: {node: '>=18'} 4029 | dependencies: 4030 | ansi-styles: 6.2.1 4031 | is-fullwidth-code-point: 5.0.0 4032 | dev: true 4033 | 4034 | /source-map-js@1.0.2: 4035 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 4036 | engines: {node: '>=0.10.0'} 4037 | dev: true 4038 | 4039 | /source-map-support@0.5.21: 4040 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 4041 | dependencies: 4042 | buffer-from: 1.1.2 4043 | source-map: 0.6.1 4044 | dev: true 4045 | 4046 | /source-map@0.6.1: 4047 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 4048 | engines: {node: '>=0.10.0'} 4049 | dev: true 4050 | 4051 | /spdx-correct@3.1.1: 4052 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 4053 | dependencies: 4054 | spdx-expression-parse: 3.0.1 4055 | spdx-license-ids: 3.0.11 4056 | dev: true 4057 | 4058 | /spdx-exceptions@2.3.0: 4059 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 4060 | dev: true 4061 | 4062 | /spdx-expression-parse@3.0.1: 4063 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 4064 | dependencies: 4065 | spdx-exceptions: 2.3.0 4066 | spdx-license-ids: 3.0.11 4067 | dev: true 4068 | 4069 | /spdx-expression-parse@4.0.0: 4070 | resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} 4071 | dependencies: 4072 | spdx-exceptions: 2.3.0 4073 | spdx-license-ids: 3.0.11 4074 | dev: true 4075 | 4076 | /spdx-license-ids@3.0.11: 4077 | resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} 4078 | dev: true 4079 | 4080 | /stackback@0.0.2: 4081 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 4082 | dev: true 4083 | 4084 | /std-env@3.5.0: 4085 | resolution: {integrity: sha512-JGUEaALvL0Mf6JCfYnJOTcobY+Nc7sG/TemDRBqCA0wEr4DER7zDchaaixTlmOxAjG1uRJmX82EQcxwTQTkqVA==} 4086 | dev: true 4087 | 4088 | /string-argv@0.3.2: 4089 | resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} 4090 | engines: {node: '>=0.6.19'} 4091 | dev: true 4092 | 4093 | /string-width@4.2.3: 4094 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 4095 | engines: {node: '>=8'} 4096 | dependencies: 4097 | emoji-regex: 8.0.0 4098 | is-fullwidth-code-point: 3.0.0 4099 | strip-ansi: 6.0.1 4100 | dev: true 4101 | 4102 | /string-width@5.1.2: 4103 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 4104 | engines: {node: '>=12'} 4105 | dependencies: 4106 | eastasianwidth: 0.2.0 4107 | emoji-regex: 9.2.2 4108 | strip-ansi: 7.1.0 4109 | dev: true 4110 | 4111 | /string-width@7.0.0: 4112 | resolution: {integrity: sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==} 4113 | engines: {node: '>=18'} 4114 | dependencies: 4115 | emoji-regex: 10.3.0 4116 | get-east-asian-width: 1.2.0 4117 | strip-ansi: 7.1.0 4118 | dev: true 4119 | 4120 | /strip-ansi@6.0.1: 4121 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4122 | engines: {node: '>=8'} 4123 | dependencies: 4124 | ansi-regex: 5.0.1 4125 | dev: true 4126 | 4127 | /strip-ansi@7.1.0: 4128 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 4129 | engines: {node: '>=12'} 4130 | dependencies: 4131 | ansi-regex: 6.0.1 4132 | dev: true 4133 | 4134 | /strip-final-newline@3.0.0: 4135 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 4136 | engines: {node: '>=12'} 4137 | dev: true 4138 | 4139 | /strip-indent@3.0.0: 4140 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 4141 | engines: {node: '>=8'} 4142 | dependencies: 4143 | min-indent: 1.0.1 4144 | dev: true 4145 | 4146 | /strip-json-comments@3.1.1: 4147 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 4148 | engines: {node: '>=8'} 4149 | dev: true 4150 | 4151 | /strip-literal@2.0.0: 4152 | resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} 4153 | dependencies: 4154 | js-tokens: 8.0.3 4155 | dev: true 4156 | 4157 | /supports-color@5.5.0: 4158 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4159 | engines: {node: '>=4'} 4160 | requiresBuild: true 4161 | dependencies: 4162 | has-flag: 3.0.0 4163 | dev: true 4164 | 4165 | /supports-color@7.2.0: 4166 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4167 | engines: {node: '>=8'} 4168 | dependencies: 4169 | has-flag: 4.0.0 4170 | dev: true 4171 | 4172 | /supports-preserve-symlinks-flag@1.0.0: 4173 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4174 | engines: {node: '>= 0.4'} 4175 | dev: true 4176 | 4177 | /synckit@0.6.2: 4178 | resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==} 4179 | engines: {node: '>=12.20'} 4180 | dependencies: 4181 | tslib: 2.6.2 4182 | dev: true 4183 | 4184 | /tar@6.2.0: 4185 | resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} 4186 | engines: {node: '>=10'} 4187 | dependencies: 4188 | chownr: 2.0.0 4189 | fs-minipass: 2.1.0 4190 | minipass: 5.0.0 4191 | minizlib: 2.1.2 4192 | mkdirp: 1.0.4 4193 | yallist: 4.0.0 4194 | dev: true 4195 | 4196 | /text-table@0.2.0: 4197 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 4198 | dev: true 4199 | 4200 | /tinybench@2.5.1: 4201 | resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} 4202 | dev: true 4203 | 4204 | /tinypool@0.8.2: 4205 | resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==} 4206 | engines: {node: '>=14.0.0'} 4207 | dev: true 4208 | 4209 | /tinyspy@2.2.0: 4210 | resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} 4211 | engines: {node: '>=14.0.0'} 4212 | dev: true 4213 | 4214 | /to-fast-properties@2.0.0: 4215 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 4216 | engines: {node: '>=4'} 4217 | dev: true 4218 | 4219 | /to-regex-range@5.0.1: 4220 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4221 | engines: {node: '>=8.0'} 4222 | dependencies: 4223 | is-number: 7.0.0 4224 | dev: true 4225 | 4226 | /toml-eslint-parser@0.9.3: 4227 | resolution: {integrity: sha512-moYoCvkNUAPCxSW9jmHmRElhm4tVJpHL8ItC/+uYD0EpPSFXbck7yREz9tNdJVTSpHVod8+HoipcpbQ0oE6gsw==} 4228 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 4229 | dependencies: 4230 | eslint-visitor-keys: 3.4.3 4231 | dev: true 4232 | 4233 | /ts-api-utils@1.0.1(typescript@5.3.3): 4234 | resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} 4235 | engines: {node: '>=16.13.0'} 4236 | peerDependencies: 4237 | typescript: '>=4.2.0' 4238 | dependencies: 4239 | typescript: 5.3.3 4240 | dev: true 4241 | 4242 | /tslib@2.6.2: 4243 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 4244 | dev: true 4245 | 4246 | /tsx@4.1.2: 4247 | resolution: {integrity: sha512-1spM1bFV6MP2s4tO4tDC7g52fsaFdtEWdO4GfGdqi20qUgPbnAJqixOyIAvCSx1DDj3YIUB4CD06owTWUsOAuQ==} 4248 | engines: {node: '>=18.0.0'} 4249 | hasBin: true 4250 | dependencies: 4251 | esbuild: 0.18.20 4252 | get-tsconfig: 4.7.2 4253 | source-map-support: 0.5.21 4254 | optionalDependencies: 4255 | fsevents: 2.3.3 4256 | dev: true 4257 | 4258 | /type-check@0.4.0: 4259 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4260 | engines: {node: '>= 0.8.0'} 4261 | dependencies: 4262 | prelude-ls: 1.2.1 4263 | dev: true 4264 | 4265 | /type-detect@4.0.8: 4266 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 4267 | engines: {node: '>=4'} 4268 | dev: true 4269 | 4270 | /type-fest@0.20.2: 4271 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 4272 | engines: {node: '>=10'} 4273 | dev: true 4274 | 4275 | /type-fest@0.6.0: 4276 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 4277 | engines: {node: '>=8'} 4278 | dev: true 4279 | 4280 | /type-fest@0.8.1: 4281 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 4282 | engines: {node: '>=8'} 4283 | dev: true 4284 | 4285 | /type-fest@3.13.1: 4286 | resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} 4287 | engines: {node: '>=14.16'} 4288 | dev: true 4289 | 4290 | /typescript@5.3.3: 4291 | resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} 4292 | engines: {node: '>=14.17'} 4293 | hasBin: true 4294 | dev: true 4295 | 4296 | /ufo@1.3.1: 4297 | resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==} 4298 | dev: true 4299 | 4300 | /ufo@1.4.0: 4301 | resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} 4302 | dev: true 4303 | 4304 | /unbuild@2.0.0(typescript@5.3.3): 4305 | resolution: {integrity: sha512-JWCUYx3Oxdzvw2J9kTAp+DKE8df/BnH/JTSj6JyA4SH40ECdFu7FoJJcrm8G92B7TjofQ6GZGjJs50TRxoH6Wg==} 4306 | hasBin: true 4307 | peerDependencies: 4308 | typescript: ^5.1.6 4309 | peerDependenciesMeta: 4310 | typescript: 4311 | optional: true 4312 | dependencies: 4313 | '@rollup/plugin-alias': 5.0.0(rollup@3.28.1) 4314 | '@rollup/plugin-commonjs': 25.0.4(rollup@3.28.1) 4315 | '@rollup/plugin-json': 6.0.0(rollup@3.28.1) 4316 | '@rollup/plugin-node-resolve': 15.2.1(rollup@3.28.1) 4317 | '@rollup/plugin-replace': 5.0.2(rollup@3.28.1) 4318 | '@rollup/pluginutils': 5.0.4(rollup@3.28.1) 4319 | chalk: 5.3.0 4320 | citty: 0.1.3 4321 | consola: 3.2.3 4322 | defu: 6.1.2 4323 | esbuild: 0.19.5 4324 | globby: 13.2.2 4325 | hookable: 5.5.3 4326 | jiti: 1.19.3 4327 | magic-string: 0.30.5 4328 | mkdist: 1.3.0(typescript@5.3.3) 4329 | mlly: 1.4.2 4330 | pathe: 1.1.1 4331 | pkg-types: 1.0.3 4332 | pretty-bytes: 6.1.1 4333 | rollup: 3.28.1 4334 | rollup-plugin-dts: 6.0.0(rollup@3.28.1)(typescript@5.3.3) 4335 | scule: 1.0.0 4336 | typescript: 5.3.3 4337 | untyped: 1.4.0 4338 | transitivePeerDependencies: 4339 | - sass 4340 | - supports-color 4341 | dev: true 4342 | 4343 | /undici-types@5.26.5: 4344 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 4345 | dev: true 4346 | 4347 | /unist-util-stringify-position@2.0.3: 4348 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} 4349 | dependencies: 4350 | '@types/unist': 2.0.6 4351 | dev: true 4352 | 4353 | /universalify@2.0.0: 4354 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 4355 | engines: {node: '>= 10.0.0'} 4356 | dev: true 4357 | 4358 | /untyped@1.4.0: 4359 | resolution: {integrity: sha512-Egkr/s4zcMTEuulcIb7dgURS6QpN7DyqQYdf+jBtiaJvQ+eRsrtWUoX84SbvQWuLkXsOjM+8sJC9u6KoMK/U7Q==} 4360 | hasBin: true 4361 | dependencies: 4362 | '@babel/core': 7.22.11 4363 | '@babel/standalone': 7.22.13 4364 | '@babel/types': 7.22.11 4365 | defu: 6.1.2 4366 | jiti: 1.19.3 4367 | mri: 1.2.0 4368 | scule: 1.0.0 4369 | transitivePeerDependencies: 4370 | - supports-color 4371 | dev: true 4372 | 4373 | /update-browserslist-db@1.0.11(browserslist@4.21.10): 4374 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 4375 | hasBin: true 4376 | peerDependencies: 4377 | browserslist: '>= 4.21.0' 4378 | dependencies: 4379 | browserslist: 4.21.10 4380 | escalade: 3.1.1 4381 | picocolors: 1.0.0 4382 | dev: true 4383 | 4384 | /update-browserslist-db@1.0.13(browserslist@4.22.2): 4385 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 4386 | hasBin: true 4387 | peerDependencies: 4388 | browserslist: '>= 4.21.0' 4389 | dependencies: 4390 | browserslist: 4.22.2 4391 | escalade: 3.1.1 4392 | picocolors: 1.0.0 4393 | dev: true 4394 | 4395 | /uri-js@4.4.1: 4396 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4397 | dependencies: 4398 | punycode: 2.1.1 4399 | dev: true 4400 | 4401 | /util-deprecate@1.0.2: 4402 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4403 | dev: true 4404 | 4405 | /validate-npm-package-license@3.0.4: 4406 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 4407 | dependencies: 4408 | spdx-correct: 3.1.1 4409 | spdx-expression-parse: 3.0.1 4410 | dev: true 4411 | 4412 | /vite-node@1.3.1(@types/node@20.11.19): 4413 | resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} 4414 | engines: {node: ^18.0.0 || >=20.0.0} 4415 | hasBin: true 4416 | dependencies: 4417 | cac: 6.7.14 4418 | debug: 4.3.4 4419 | pathe: 1.1.1 4420 | picocolors: 1.0.0 4421 | vite: 5.1.4(@types/node@20.11.19) 4422 | transitivePeerDependencies: 4423 | - '@types/node' 4424 | - less 4425 | - lightningcss 4426 | - sass 4427 | - stylus 4428 | - sugarss 4429 | - supports-color 4430 | - terser 4431 | dev: true 4432 | 4433 | /vite@5.1.4(@types/node@20.11.19): 4434 | resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} 4435 | engines: {node: ^18.0.0 || >=20.0.0} 4436 | hasBin: true 4437 | peerDependencies: 4438 | '@types/node': ^18.0.0 || >=20.0.0 4439 | less: '*' 4440 | lightningcss: ^1.21.0 4441 | sass: '*' 4442 | stylus: '*' 4443 | sugarss: '*' 4444 | terser: ^5.4.0 4445 | peerDependenciesMeta: 4446 | '@types/node': 4447 | optional: true 4448 | less: 4449 | optional: true 4450 | lightningcss: 4451 | optional: true 4452 | sass: 4453 | optional: true 4454 | stylus: 4455 | optional: true 4456 | sugarss: 4457 | optional: true 4458 | terser: 4459 | optional: true 4460 | dependencies: 4461 | '@types/node': 20.11.19 4462 | esbuild: 0.19.5 4463 | postcss: 8.4.35 4464 | rollup: 4.4.1 4465 | optionalDependencies: 4466 | fsevents: 2.3.3 4467 | dev: true 4468 | 4469 | /vitest@1.3.1(@types/node@20.11.19): 4470 | resolution: {integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==} 4471 | engines: {node: ^18.0.0 || >=20.0.0} 4472 | hasBin: true 4473 | peerDependencies: 4474 | '@edge-runtime/vm': '*' 4475 | '@types/node': ^18.0.0 || >=20.0.0 4476 | '@vitest/browser': 1.3.1 4477 | '@vitest/ui': 1.3.1 4478 | happy-dom: '*' 4479 | jsdom: '*' 4480 | peerDependenciesMeta: 4481 | '@edge-runtime/vm': 4482 | optional: true 4483 | '@types/node': 4484 | optional: true 4485 | '@vitest/browser': 4486 | optional: true 4487 | '@vitest/ui': 4488 | optional: true 4489 | happy-dom: 4490 | optional: true 4491 | jsdom: 4492 | optional: true 4493 | dependencies: 4494 | '@types/node': 20.11.19 4495 | '@vitest/expect': 1.3.1 4496 | '@vitest/runner': 1.3.1 4497 | '@vitest/snapshot': 1.3.1 4498 | '@vitest/spy': 1.3.1 4499 | '@vitest/utils': 1.3.1 4500 | acorn-walk: 8.3.2 4501 | chai: 4.3.10 4502 | debug: 4.3.4 4503 | execa: 8.0.1 4504 | local-pkg: 0.5.0 4505 | magic-string: 0.30.5 4506 | pathe: 1.1.1 4507 | picocolors: 1.0.0 4508 | std-env: 3.5.0 4509 | strip-literal: 2.0.0 4510 | tinybench: 2.5.1 4511 | tinypool: 0.8.2 4512 | vite: 5.1.4(@types/node@20.11.19) 4513 | vite-node: 1.3.1(@types/node@20.11.19) 4514 | why-is-node-running: 2.2.2 4515 | transitivePeerDependencies: 4516 | - less 4517 | - lightningcss 4518 | - sass 4519 | - stylus 4520 | - sugarss 4521 | - supports-color 4522 | - terser 4523 | dev: true 4524 | 4525 | /vue-eslint-parser@9.4.2(eslint@8.56.0): 4526 | resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} 4527 | engines: {node: ^14.17.0 || >=16.0.0} 4528 | peerDependencies: 4529 | eslint: '>=6.0.0' 4530 | dependencies: 4531 | debug: 4.3.4 4532 | eslint: 8.56.0 4533 | eslint-scope: 7.2.2 4534 | eslint-visitor-keys: 3.4.3 4535 | espree: 9.6.1 4536 | esquery: 1.5.0 4537 | lodash: 4.17.21 4538 | semver: 7.5.4 4539 | transitivePeerDependencies: 4540 | - supports-color 4541 | dev: true 4542 | 4543 | /which@2.0.2: 4544 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4545 | engines: {node: '>= 8'} 4546 | hasBin: true 4547 | dependencies: 4548 | isexe: 2.0.0 4549 | dev: true 4550 | 4551 | /why-is-node-running@2.2.2: 4552 | resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} 4553 | engines: {node: '>=8'} 4554 | hasBin: true 4555 | dependencies: 4556 | siginfo: 2.0.0 4557 | stackback: 0.0.2 4558 | dev: true 4559 | 4560 | /wrap-ansi@7.0.0: 4561 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 4562 | engines: {node: '>=10'} 4563 | dependencies: 4564 | ansi-styles: 4.3.0 4565 | string-width: 4.2.3 4566 | strip-ansi: 6.0.1 4567 | dev: true 4568 | 4569 | /wrap-ansi@8.1.0: 4570 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 4571 | engines: {node: '>=12'} 4572 | dependencies: 4573 | ansi-styles: 6.2.1 4574 | string-width: 5.1.2 4575 | strip-ansi: 7.1.0 4576 | dev: true 4577 | 4578 | /wrap-ansi@9.0.0: 4579 | resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} 4580 | engines: {node: '>=18'} 4581 | dependencies: 4582 | ansi-styles: 6.2.1 4583 | string-width: 7.0.0 4584 | strip-ansi: 7.1.0 4585 | dev: true 4586 | 4587 | /wrappy@1.0.2: 4588 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4589 | dev: true 4590 | 4591 | /xml-name-validator@4.0.0: 4592 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 4593 | engines: {node: '>=12'} 4594 | dev: true 4595 | 4596 | /y18n@5.0.8: 4597 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 4598 | engines: {node: '>=10'} 4599 | dev: true 4600 | 4601 | /yallist@3.1.1: 4602 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 4603 | dev: true 4604 | 4605 | /yallist@4.0.0: 4606 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4607 | dev: true 4608 | 4609 | /yaml-eslint-parser@1.2.2: 4610 | resolution: {integrity: sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==} 4611 | engines: {node: ^14.17.0 || >=16.0.0} 4612 | dependencies: 4613 | eslint-visitor-keys: 3.4.3 4614 | lodash: 4.17.21 4615 | yaml: 2.3.4 4616 | dev: true 4617 | 4618 | /yaml@2.3.4: 4619 | resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} 4620 | engines: {node: '>= 14'} 4621 | dev: true 4622 | 4623 | /yargs-parser@21.1.1: 4624 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 4625 | engines: {node: '>=12'} 4626 | dev: true 4627 | 4628 | /yargs@17.7.2: 4629 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 4630 | engines: {node: '>=12'} 4631 | dependencies: 4632 | cliui: 8.0.1 4633 | escalade: 3.1.1 4634 | get-caller-file: 2.0.5 4635 | require-directory: 2.1.1 4636 | string-width: 4.2.3 4637 | y18n: 5.0.8 4638 | yargs-parser: 21.1.1 4639 | dev: true 4640 | 4641 | /yocto-queue@0.1.0: 4642 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4643 | engines: {node: '>=10'} 4644 | dev: true 4645 | 4646 | /yocto-queue@1.0.0: 4647 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 4648 | engines: {node: '>=12.20'} 4649 | dev: true 4650 | --------------------------------------------------------------------------------