├── .gitattributes ├── .github ├── FUNDING.yml ├── renovate.json5 └── workflows │ ├── release-commit.yml │ ├── unit-test.yml │ └── release.yml ├── .gitignore ├── .vscode └── settings.json ├── eslint.config.js ├── .editorconfig ├── jsr.json ├── tsconfig.json ├── LICENSE ├── package.json ├── README.md ├── tests └── index.test.ts ├── src └── index.ts └── pnpm-lock.yaml /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: sxzz 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | *.log 5 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true 3 | } 4 | -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- 1 | { 2 | extends: ['github>sxzz/renovate-config'], 3 | } 4 | -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- 1 | import { sxzz } from '@sxzz/eslint-config' 2 | export default sxzz() 3 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_size = 2 5 | end_of_line = lf 6 | insert_final_newline = true 7 | -------------------------------------------------------------------------------- /.github/workflows/release-commit.yml: -------------------------------------------------------------------------------- 1 | name: Publish Any Commit 2 | on: [push, pull_request] 3 | 4 | permissions: {} 5 | 6 | jobs: 7 | release: 8 | uses: sxzz/workflows/.github/workflows/release-commit.yml@v1 9 | with: 10 | compact: true 11 | -------------------------------------------------------------------------------- /.github/workflows/unit-test.yml: -------------------------------------------------------------------------------- 1 | name: Unit Test 2 | 3 | on: 4 | push: 5 | branches: [main] 6 | pull_request: 7 | branches: [main] 8 | 9 | permissions: {} 10 | 11 | jobs: 12 | unit-test: 13 | uses: sxzz/workflows/.github/workflows/unit-test.yml@v1 14 | -------------------------------------------------------------------------------- /jsr.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@sxzz/magic-string-ast", 3 | "version": "1.0.3", 4 | "exports": "./src/index.ts", 5 | "publish": { 6 | "include": [ 7 | "src", 8 | "package.json", 9 | "jsr.json", 10 | "README.md", 11 | "LICENSE" 12 | ] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | 3 | on: 4 | push: 5 | tags: 6 | - 'v*' 7 | 8 | jobs: 9 | release: 10 | uses: sxzz/workflows/.github/workflows/release.yml@v1 11 | with: 12 | publish: true 13 | permissions: 14 | contents: write 15 | id-token: write 16 | 17 | release-jsr: 18 | uses: sxzz/workflows/.github/workflows/release-jsr.yml@v1 19 | permissions: 20 | contents: read 21 | id-token: write 22 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "lib": ["es2023"], 5 | "moduleDetection": "force", 6 | "module": "preserve", 7 | "moduleResolution": "bundler", 8 | "resolveJsonModule": true, 9 | "types": ["node"], 10 | "strict": true, 11 | "noUnusedLocals": true, 12 | "declaration": true, 13 | "esModuleInterop": true, 14 | "isolatedDeclarations": true, 15 | "isolatedModules": true, 16 | "verbatimModuleSyntax": true, 17 | "skipLibCheck": true 18 | }, 19 | "include": ["src", "tests"] 20 | } 21 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright © 2023-PRESENT Kevin Deng (https://github.com/sxzz) 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 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magic-string-ast", 3 | "type": "module", 4 | "version": "1.0.3", 5 | "packageManager": "pnpm@10.24.0", 6 | "description": "magic-string with AST shortcut.", 7 | "author": "Kevin Deng ", 8 | "license": "MIT", 9 | "funding": "https://github.com/sponsors/sxzz", 10 | "homepage": "https://github.com/sxzz/magic-string-ast#readme", 11 | "repository": { 12 | "type": "git", 13 | "url": "git+https://github.com/sxzz/magic-string-ast.git" 14 | }, 15 | "bugs": { 16 | "url": "https://github.com/sxzz/magic-string-ast/issues" 17 | }, 18 | "exports": { 19 | ".": "./dist/index.mjs", 20 | "./package.json": "./package.json" 21 | }, 22 | "main": "./dist/index.mjs", 23 | "module": "./dist/index.mjs", 24 | "types": "./dist/index.d.mts", 25 | "files": [ 26 | "dist" 27 | ], 28 | "publishConfig": { 29 | "access": "public" 30 | }, 31 | "engines": { 32 | "node": ">=20.19.0" 33 | }, 34 | "scripts": { 35 | "lint": "eslint .", 36 | "lint:fix": "pnpm run lint --fix", 37 | "build": "tsdown", 38 | "test": "vitest", 39 | "typecheck": "tsgo --noEmit", 40 | "format": "prettier --cache --write .", 41 | "release": "bumpp", 42 | "prepublishOnly": "pnpm run build" 43 | }, 44 | "dependencies": { 45 | "magic-string": "^0.30.21" 46 | }, 47 | "devDependencies": { 48 | "@sxzz/eslint-config": "^7.4.1", 49 | "@sxzz/prettier-config": "^2.2.6", 50 | "@types/node": "^24.10.1", 51 | "@typescript/native-preview": "7.0.0-dev.20251202.1", 52 | "bumpp": "^10.3.2", 53 | "eslint": "^9.39.1", 54 | "magic-string-stack": "^1.1.0", 55 | "prettier": "^3.7.3", 56 | "tsdown": "^0.17.0-beta.5", 57 | "typescript": "^5.9.3", 58 | "vitest": "^4.0.15" 59 | }, 60 | "prettier": "@sxzz/prettier-config", 61 | "tsdown": { 62 | "exports": true, 63 | "inlineOnly": [] 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # magic-string-ast 2 | 3 | [![npm version][npm-version-src]][npm-version-href] 4 | [![npm downloads][npm-downloads-src]][npm-downloads-href] 5 | [![JSR][jsr-badge-src]][jsr-badge-href] 6 | [![Unit Test][unit-test-src]][unit-test-href] 7 | 8 | [magic-string](https://github.com/rich-harris/magic-string) with AST shortcut. 9 | 10 | ## Install 11 | 12 | ```bash 13 | # npm 14 | npm i magic-string-ast 15 | 16 | # jsr 17 | npx jsr add -D @sxzz/magic-string-ast 18 | ``` 19 | 20 | ## Usage 21 | 22 | ```ts 23 | import { MagicStringAST } from 'magic-string-ast' 24 | 25 | const offset = 0 26 | const node = { 27 | // AST node with `start` and `end` properties 28 | start: 6, 29 | end: 7, 30 | // ... 31 | } 32 | 33 | const s = new MagicStringAST('const a = 1') 34 | s.sliceNode(node, { offset }) // 'a' 35 | s.removeNode(node) 36 | s.moveNode(node, 0) 37 | s.overwriteNode(node, 'foo') 38 | 39 | // support source-map, inspired by muggle-string. 40 | s.replaceRange(5, 5, '(', expression, ')') // appendLeft 41 | s.replaceRange(5, 8, '(', expression, ')') // overwrite 42 | s.replaceRange(5, 8) // remove 43 | ``` 44 | 45 | For more APIs, see [docs](https://jsr.io/@sxzz/magic-string-ast/doc) and [magic-string](https://github.com/rich-harris/magic-string#usage). 46 | 47 | ## Sponsors 48 | 49 |

50 | 51 | 52 | 53 |

54 | 55 | ## License 56 | 57 | [MIT](./LICENSE) License © 2023-PRESENT [Kevin Deng](https://github.com/sxzz) 58 | 59 | 60 | 61 | [npm-version-src]: https://img.shields.io/npm/v/magic-string-ast.svg 62 | [npm-version-href]: https://npmjs.com/package/magic-string-ast 63 | [npm-downloads-src]: https://img.shields.io/npm/dm/magic-string-ast 64 | [npm-downloads-href]: https://www.npmcharts.com/compare/magic-string-ast?interval=30 65 | [jsr-badge-src]: https://jsr.io/badges/@sxzz/magic-string-ast 66 | [jsr-badge-href]: https://jsr.io/@sxzz/magic-string-ast 67 | [unit-test-src]: https://github.com/sxzz/magic-string-ast/actions/workflows/unit-test.yml/badge.svg 68 | [unit-test-href]: https://github.com/sxzz/magic-string-ast/actions/workflows/unit-test.yml 69 | -------------------------------------------------------------------------------- /tests/index.test.ts: -------------------------------------------------------------------------------- 1 | import MagicStringStack from 'magic-string-stack' 2 | import { expect, test } from 'vitest' 3 | import { MagicString, MagicStringAST } from '../src' 4 | 5 | test('basic', () => { 6 | const s = new MagicStringAST('foo') 7 | s.append('hello') 8 | expect(s.toString()).toBe('foohello') 9 | expect(s instanceof MagicString).toBe(true) 10 | expect(s.offset).toBe(0) 11 | }) 12 | 13 | test('offset', () => { 14 | const s = new MagicStringAST('hello world', { offset: 6 }) 15 | expect(s.slice(0, 5)).toBe('world') 16 | expect(s.sliceNode({ start: 0, end: 5 } as any)).toBe('world') 17 | 18 | expect(s.appendLeft(0, ',').toString()).toBe('hello ,world') 19 | expect(s.appendRight(0, ' ').toString()).toBe('hello , world') 20 | 21 | expect(s.update(-1, 0, '').toString()).toBe('hello, world') 22 | expect(s.overwrite(0, 1, 'w').toString()).toBe('hello,world') 23 | 24 | s.offset = 12 25 | expect(s.offset).toBe(12) 26 | }) 27 | 28 | test('clone', () => { 29 | const s1 = new MagicStringAST('hello world', { offset: 6 }) 30 | const s2 = s1.clone() 31 | s1.append('!') 32 | 33 | expect(s1).not.toBe(s2) 34 | expect(s1.s).not.toBe(s2.s) 35 | 36 | expect(s1.sliceNode({ start: 0, end: 5 } as any)).toBe('world') 37 | expect(s1.toString()).toBe('hello world!') 38 | 39 | expect(s2.sliceNode({ start: 0, end: 5 } as any)).toBe('world') 40 | expect(s2.toString()).toBe('hello world') 41 | }) 42 | 43 | test('empty array', () => { 44 | const ORIGINAL = 'foo' 45 | const s = new MagicStringAST(ORIGINAL) 46 | expect(s.sliceNode([])).toBe('') 47 | expect(s.snipNode([]).toString()).toBe('') 48 | expect(s.overwriteNode([], 'new').toString()).toBe(ORIGINAL) 49 | expect(s.moveNode([], 0).toString()).toBe(ORIGINAL) 50 | }) 51 | 52 | test('compatible with magic-string-stack', () => { 53 | const s = new MagicStringAST( 54 | 'hello world', 55 | undefined, 56 | MagicStringStack, 57 | ) as MagicStringAST & MagicStringStack 58 | expect(s.commit).toBeDefined() 59 | expect(s.clone().commit).toBeDefined() 60 | 61 | const s2 = new MagicStringAST( 62 | new MagicStringStack('hello world'), 63 | ) as MagicStringAST & MagicStringStack 64 | expect(s2.commit).toBeDefined() 65 | expect(s2.clone().commit).toBeDefined() 66 | }) 67 | 68 | test('replaceRange', () => { 69 | const s = new MagicStringAST('hello world') 70 | 71 | s.replaceRange(5, 5, ',') 72 | expect(s.toString()).toBe('hello, world') 73 | 74 | s.replaceRange( 75 | 5, 76 | 6, 77 | { start: 6, end: 7 }, 78 | 'hethe', 79 | { start: 8, end: 9 }, 80 | ' or ', 81 | ) 82 | expect(s.toString()).toBe('hello,whether or old') 83 | 84 | s.replaceRange(5, 11) 85 | expect(s.toString()).toBe('hello,whether or ') 86 | }) 87 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import MagicString, { 2 | type MagicStringOptions, 3 | type OverwriteOptions, 4 | } from 'magic-string' 5 | 6 | export * from 'magic-string' 7 | export { MagicString } 8 | 9 | interface Node { 10 | start?: number | null 11 | end?: number | null 12 | } 13 | 14 | // eslint-disable-next-line @typescript-eslint/no-unsafe-declaration-merging 15 | export interface MagicStringAST extends MagicString {} 16 | 17 | /** 18 | * MagicString with AST manipulation 19 | */ 20 | // eslint-disable-next-line @typescript-eslint/no-unsafe-declaration-merging 21 | export class MagicStringAST implements MagicString { 22 | s: MagicString 23 | 24 | constructor( 25 | str: string | MagicString, 26 | options?: MagicStringOptions, 27 | private prototype: typeof MagicString = typeof str === 'string' 28 | ? MagicString 29 | : (str.constructor as any), 30 | ) { 31 | this.s = typeof str === 'string' ? new prototype(str, options) : str 32 | return new Proxy(this.s, { 33 | get: (target, p, receiver) => { 34 | if (Reflect.has(this, p)) return Reflect.get(this, p, receiver) 35 | 36 | let parent = Reflect.get(target, p, receiver) 37 | if (typeof parent === 'function') parent = parent.bind(target) 38 | return parent 39 | }, 40 | }) as any 41 | } 42 | 43 | private getNodePos( 44 | nodes: Node | Node[], 45 | offset: number = 0, 46 | ): [start: number, end: number] { 47 | if (Array.isArray(nodes)) 48 | return [offset + nodes[0].start!, offset + nodes.at(-1)!.end!] 49 | else return [offset + nodes.start!, offset + nodes.end!] 50 | } 51 | 52 | removeNode(node: Node | Node[], { offset }: { offset?: number } = {}): this { 53 | if (isEmptyNodes(node)) return this 54 | this.s.remove(...this.getNodePos(node, offset)) 55 | return this 56 | } 57 | 58 | moveNode( 59 | node: Node | Node[], 60 | index: number, 61 | { offset }: { offset?: number } = {}, 62 | ): this { 63 | if (isEmptyNodes(node)) return this 64 | this.s.move(...this.getNodePos(node, offset), index) 65 | return this 66 | } 67 | 68 | sliceNode(node: Node | Node[], { offset }: { offset?: number } = {}): string { 69 | if (isEmptyNodes(node)) return '' 70 | return this.s.slice(...this.getNodePos(node, offset)) 71 | } 72 | 73 | overwriteNode( 74 | node: Node | Node[], 75 | content: string | Node | Node[], 76 | { offset, ...options }: OverwriteOptions & { offset?: number } = {}, 77 | ): this { 78 | if (isEmptyNodes(node)) return this 79 | 80 | const _content = 81 | typeof content === 'string' ? content : this.sliceNode(content) 82 | this.s.overwrite(...this.getNodePos(node, offset), _content, options) 83 | return this 84 | } 85 | 86 | snipNode( 87 | node: Node | Node[], 88 | { offset }: { offset?: number } = {}, 89 | ): MagicStringAST { 90 | let newS: MagicString 91 | if (isEmptyNodes(node)) newS = this.s.snip(0, 0) 92 | else newS = this.s.snip(...this.getNodePos(node, offset)) 93 | return new MagicStringAST(newS, undefined, this.prototype) 94 | } 95 | 96 | clone(): this { 97 | return new MagicStringAST(this.s.clone(), undefined, this.prototype) as any 98 | } 99 | 100 | toString(): string { 101 | return this.s.toString() 102 | } 103 | 104 | private replaceRangeState: Record< 105 | number, 106 | { nodes: Node[]; indexes: Record } 107 | > = {} 108 | 109 | /** 110 | * Replace a range of text with new nodes. 111 | * @param start The start index of the range to replace. 112 | * @param end The end index of the range to replace. 113 | * @param nodes The nodes or strings to insert into the range. 114 | */ 115 | replaceRange(start: number, end: number, ...nodes: (string | Node)[]): this { 116 | const state = 117 | this.replaceRangeState[this.offset] || 118 | (this.replaceRangeState[this.offset] = { nodes: [], indexes: {} }) 119 | 120 | if (nodes.length) { 121 | let index = state.indexes[start] || 0 122 | let intro = '' 123 | let prevNode 124 | for (const node of nodes) { 125 | if (typeof node === 'string') { 126 | node && (intro += node) 127 | } else { 128 | this.move(node.start!, node.end!, start) 129 | index = node.start! 130 | prevNode = node 131 | if (intro) { 132 | this.appendRight(index, intro) 133 | intro = '' 134 | } 135 | state.nodes.push(node) 136 | } 137 | } 138 | if (intro) { 139 | this.appendLeft(prevNode?.end || start, intro) 140 | } 141 | state.indexes[start] = index 142 | } 143 | 144 | if (end > start) { 145 | let index = start 146 | state.nodes 147 | .filter((node) => node.start! >= start && node.end! <= end) 148 | .toSorted((a, b) => a.start! - b.start!) 149 | .forEach((node) => { 150 | if (node.start! > index) { 151 | this.remove(index, node.start!) 152 | } 153 | index = node.end! 154 | }) 155 | this.remove(index, end) 156 | } 157 | return this 158 | } 159 | } 160 | 161 | function isEmptyNodes(nodes: Node | Node[]) { 162 | return Array.isArray(nodes) && nodes.length === 0 163 | } 164 | 165 | /** 166 | * The result of code transformation. 167 | */ 168 | export interface CodeTransform { 169 | code: string 170 | map: any 171 | } 172 | 173 | /** 174 | * Generate an object of code and source map from MagicString. 175 | */ 176 | export function generateTransform( 177 | s: MagicString | undefined, 178 | id: string, 179 | ): CodeTransform | undefined { 180 | if (s?.hasChanged()) { 181 | return { 182 | code: s.toString(), 183 | get map() { 184 | return s.generateMap({ 185 | source: id, 186 | includeContent: true, 187 | hires: 'boundary', 188 | }) 189 | }, 190 | } 191 | } 192 | } 193 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | magic-string: 12 | specifier: ^0.30.21 13 | version: 0.30.21 14 | devDependencies: 15 | '@sxzz/eslint-config': 16 | specifier: ^7.4.1 17 | version: 7.4.1(@typescript-eslint/eslint-plugin@8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(prettier@3.7.3)(typescript@5.9.3) 18 | '@sxzz/prettier-config': 19 | specifier: ^2.2.6 20 | version: 2.2.6 21 | '@types/node': 22 | specifier: ^24.10.1 23 | version: 24.10.1 24 | '@typescript/native-preview': 25 | specifier: 7.0.0-dev.20251202.1 26 | version: 7.0.0-dev.20251202.1 27 | bumpp: 28 | specifier: ^10.3.2 29 | version: 10.3.2 30 | eslint: 31 | specifier: ^9.39.1 32 | version: 9.39.1(jiti@2.6.1) 33 | magic-string-stack: 34 | specifier: ^1.1.0 35 | version: 1.1.0 36 | prettier: 37 | specifier: ^3.7.3 38 | version: 3.7.3 39 | tsdown: 40 | specifier: ^0.17.0-beta.5 41 | version: 0.17.0-beta.5(@typescript/native-preview@7.0.0-dev.20251202.1)(synckit@0.11.11)(typescript@5.9.3) 42 | typescript: 43 | specifier: ^5.9.3 44 | version: 5.9.3 45 | vitest: 46 | specifier: ^4.0.15 47 | version: 4.0.15(@types/node@24.10.1)(jiti@2.6.1)(yaml@2.8.2) 48 | 49 | packages: 50 | 51 | '@babel/generator@7.28.5': 52 | resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} 53 | engines: {node: '>=6.9.0'} 54 | 55 | '@babel/helper-string-parser@7.27.1': 56 | resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 57 | engines: {node: '>=6.9.0'} 58 | 59 | '@babel/helper-validator-identifier@7.28.5': 60 | resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} 61 | engines: {node: '>=6.9.0'} 62 | 63 | '@babel/parser@7.28.5': 64 | resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} 65 | engines: {node: '>=6.0.0'} 66 | hasBin: true 67 | 68 | '@babel/types@7.28.5': 69 | resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} 70 | engines: {node: '>=6.9.0'} 71 | 72 | '@emnapi/core@1.7.1': 73 | resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} 74 | 75 | '@emnapi/runtime@1.7.1': 76 | resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} 77 | 78 | '@emnapi/wasi-threads@1.1.0': 79 | resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} 80 | 81 | '@es-joy/jsdoccomment@0.50.2': 82 | resolution: {integrity: sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==} 83 | engines: {node: '>=18'} 84 | 85 | '@es-joy/jsdoccomment@0.76.0': 86 | resolution: {integrity: sha512-g+RihtzFgGTx2WYCuTHbdOXJeAlGnROws0TeALx9ow/ZmOROOZkVg5wp/B44n0WJgI4SQFP1eWM2iRPlU2Y14w==} 87 | engines: {node: '>=20.11.0'} 88 | 89 | '@es-joy/resolve.exports@1.2.0': 90 | resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==} 91 | engines: {node: '>=10'} 92 | 93 | '@esbuild/aix-ppc64@0.25.12': 94 | resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} 95 | engines: {node: '>=18'} 96 | cpu: [ppc64] 97 | os: [aix] 98 | 99 | '@esbuild/android-arm64@0.25.12': 100 | resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} 101 | engines: {node: '>=18'} 102 | cpu: [arm64] 103 | os: [android] 104 | 105 | '@esbuild/android-arm@0.25.12': 106 | resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} 107 | engines: {node: '>=18'} 108 | cpu: [arm] 109 | os: [android] 110 | 111 | '@esbuild/android-x64@0.25.12': 112 | resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} 113 | engines: {node: '>=18'} 114 | cpu: [x64] 115 | os: [android] 116 | 117 | '@esbuild/darwin-arm64@0.25.12': 118 | resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} 119 | engines: {node: '>=18'} 120 | cpu: [arm64] 121 | os: [darwin] 122 | 123 | '@esbuild/darwin-x64@0.25.12': 124 | resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} 125 | engines: {node: '>=18'} 126 | cpu: [x64] 127 | os: [darwin] 128 | 129 | '@esbuild/freebsd-arm64@0.25.12': 130 | resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} 131 | engines: {node: '>=18'} 132 | cpu: [arm64] 133 | os: [freebsd] 134 | 135 | '@esbuild/freebsd-x64@0.25.12': 136 | resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} 137 | engines: {node: '>=18'} 138 | cpu: [x64] 139 | os: [freebsd] 140 | 141 | '@esbuild/linux-arm64@0.25.12': 142 | resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} 143 | engines: {node: '>=18'} 144 | cpu: [arm64] 145 | os: [linux] 146 | 147 | '@esbuild/linux-arm@0.25.12': 148 | resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} 149 | engines: {node: '>=18'} 150 | cpu: [arm] 151 | os: [linux] 152 | 153 | '@esbuild/linux-ia32@0.25.12': 154 | resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} 155 | engines: {node: '>=18'} 156 | cpu: [ia32] 157 | os: [linux] 158 | 159 | '@esbuild/linux-loong64@0.25.12': 160 | resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} 161 | engines: {node: '>=18'} 162 | cpu: [loong64] 163 | os: [linux] 164 | 165 | '@esbuild/linux-mips64el@0.25.12': 166 | resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} 167 | engines: {node: '>=18'} 168 | cpu: [mips64el] 169 | os: [linux] 170 | 171 | '@esbuild/linux-ppc64@0.25.12': 172 | resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} 173 | engines: {node: '>=18'} 174 | cpu: [ppc64] 175 | os: [linux] 176 | 177 | '@esbuild/linux-riscv64@0.25.12': 178 | resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} 179 | engines: {node: '>=18'} 180 | cpu: [riscv64] 181 | os: [linux] 182 | 183 | '@esbuild/linux-s390x@0.25.12': 184 | resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} 185 | engines: {node: '>=18'} 186 | cpu: [s390x] 187 | os: [linux] 188 | 189 | '@esbuild/linux-x64@0.25.12': 190 | resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} 191 | engines: {node: '>=18'} 192 | cpu: [x64] 193 | os: [linux] 194 | 195 | '@esbuild/netbsd-arm64@0.25.12': 196 | resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} 197 | engines: {node: '>=18'} 198 | cpu: [arm64] 199 | os: [netbsd] 200 | 201 | '@esbuild/netbsd-x64@0.25.12': 202 | resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} 203 | engines: {node: '>=18'} 204 | cpu: [x64] 205 | os: [netbsd] 206 | 207 | '@esbuild/openbsd-arm64@0.25.12': 208 | resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} 209 | engines: {node: '>=18'} 210 | cpu: [arm64] 211 | os: [openbsd] 212 | 213 | '@esbuild/openbsd-x64@0.25.12': 214 | resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} 215 | engines: {node: '>=18'} 216 | cpu: [x64] 217 | os: [openbsd] 218 | 219 | '@esbuild/openharmony-arm64@0.25.12': 220 | resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} 221 | engines: {node: '>=18'} 222 | cpu: [arm64] 223 | os: [openharmony] 224 | 225 | '@esbuild/sunos-x64@0.25.12': 226 | resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} 227 | engines: {node: '>=18'} 228 | cpu: [x64] 229 | os: [sunos] 230 | 231 | '@esbuild/win32-arm64@0.25.12': 232 | resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} 233 | engines: {node: '>=18'} 234 | cpu: [arm64] 235 | os: [win32] 236 | 237 | '@esbuild/win32-ia32@0.25.12': 238 | resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} 239 | engines: {node: '>=18'} 240 | cpu: [ia32] 241 | os: [win32] 242 | 243 | '@esbuild/win32-x64@0.25.12': 244 | resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} 245 | engines: {node: '>=18'} 246 | cpu: [x64] 247 | os: [win32] 248 | 249 | '@eslint-community/eslint-plugin-eslint-comments@4.5.0': 250 | resolution: {integrity: sha512-MAhuTKlr4y/CE3WYX26raZjy+I/kS2PLKSzvfmDCGrBLTFHOYwqROZdr4XwPgXwX3K9rjzMr4pSmUWGnzsUyMg==} 251 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 252 | peerDependencies: 253 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 254 | 255 | '@eslint-community/eslint-utils@4.9.0': 256 | resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} 257 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 258 | peerDependencies: 259 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 260 | 261 | '@eslint-community/regexpp@4.12.2': 262 | resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} 263 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 264 | 265 | '@eslint/compat@1.4.1': 266 | resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==} 267 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 268 | peerDependencies: 269 | eslint: ^8.40 || 9 270 | peerDependenciesMeta: 271 | eslint: 272 | optional: true 273 | 274 | '@eslint/config-array@0.21.1': 275 | resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} 276 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 277 | 278 | '@eslint/config-helpers@0.4.2': 279 | resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} 280 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 281 | 282 | '@eslint/core@0.17.0': 283 | resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} 284 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 285 | 286 | '@eslint/eslintrc@3.3.3': 287 | resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} 288 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 289 | 290 | '@eslint/js@9.39.1': 291 | resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==} 292 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 293 | 294 | '@eslint/markdown@7.5.1': 295 | resolution: {integrity: sha512-R8uZemG9dKTbru/DQRPblbJyXpObwKzo8rv1KYGGuPUPtjM4LXBYM9q5CIZAComzZupws3tWbDwam5AFpPLyJQ==} 296 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 297 | 298 | '@eslint/object-schema@2.1.7': 299 | resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} 300 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 301 | 302 | '@eslint/plugin-kit@0.4.1': 303 | resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} 304 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 305 | 306 | '@humanfs/core@0.19.1': 307 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} 308 | engines: {node: '>=18.18.0'} 309 | 310 | '@humanfs/node@0.16.7': 311 | resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} 312 | engines: {node: '>=18.18.0'} 313 | 314 | '@humanwhocodes/module-importer@1.0.1': 315 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 316 | engines: {node: '>=12.22'} 317 | 318 | '@humanwhocodes/retry@0.4.3': 319 | resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} 320 | engines: {node: '>=18.18'} 321 | 322 | '@isaacs/balanced-match@4.0.1': 323 | resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} 324 | engines: {node: 20 || >=22} 325 | 326 | '@isaacs/brace-expansion@5.0.0': 327 | resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} 328 | engines: {node: 20 || >=22} 329 | 330 | '@jridgewell/gen-mapping@0.3.13': 331 | resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 332 | 333 | '@jridgewell/remapping@2.3.5': 334 | resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 335 | 336 | '@jridgewell/resolve-uri@3.1.2': 337 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 338 | engines: {node: '>=6.0.0'} 339 | 340 | '@jridgewell/sourcemap-codec@1.5.5': 341 | resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 342 | 343 | '@jridgewell/trace-mapping@0.3.31': 344 | resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 345 | 346 | '@napi-rs/wasm-runtime@0.2.12': 347 | resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} 348 | 349 | '@napi-rs/wasm-runtime@1.1.0': 350 | resolution: {integrity: sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==} 351 | 352 | '@oxc-parser/binding-android-arm64@0.99.0': 353 | resolution: {integrity: sha512-V4jhmKXgQQdRnm73F+r3ZY4pUEsijQeSraFeaCGng7abSNJGs76X6l82wHnmjLGFAeY00LWtjcELs7ZmbJ9+lA==} 354 | engines: {node: ^20.19.0 || >=22.12.0} 355 | cpu: [arm64] 356 | os: [android] 357 | 358 | '@oxc-parser/binding-darwin-arm64@0.99.0': 359 | resolution: {integrity: sha512-Rp41nf9zD5FyLZciS9l1GfK8PhYqrD5kEGxyTOA2esTLeAy37rZxetG2E3xteEolAkeb2WDkVrlxPtibeAncMg==} 360 | engines: {node: ^20.19.0 || >=22.12.0} 361 | cpu: [arm64] 362 | os: [darwin] 363 | 364 | '@oxc-parser/binding-darwin-x64@0.99.0': 365 | resolution: {integrity: sha512-WVonp40fPPxo5Gs0POTI57iEFv485TvNKOHMwZRhigwZRhZY2accEAkYIhei9eswF4HN5B44Wybkz7Gd1Qr/5Q==} 366 | engines: {node: ^20.19.0 || >=22.12.0} 367 | cpu: [x64] 368 | os: [darwin] 369 | 370 | '@oxc-parser/binding-freebsd-x64@0.99.0': 371 | resolution: {integrity: sha512-H30bjOOttPmG54gAqu6+HzbLEzuNOYO2jZYrIq4At+NtLJwvNhXz28Hf5iEAFZIH/4hMpLkM4VN7uc+5UlNW3Q==} 372 | engines: {node: ^20.19.0 || >=22.12.0} 373 | cpu: [x64] 374 | os: [freebsd] 375 | 376 | '@oxc-parser/binding-linux-arm-gnueabihf@0.99.0': 377 | resolution: {integrity: sha512-0Z/Th0SYqzSRDPs6tk5lQdW0i73UCupnim3dgq2oW0//UdLonV/5wIZCArfKGC7w9y4h8TxgXpgtIyD1kKzzlQ==} 378 | engines: {node: ^20.19.0 || >=22.12.0} 379 | cpu: [arm] 380 | os: [linux] 381 | 382 | '@oxc-parser/binding-linux-arm-musleabihf@0.99.0': 383 | resolution: {integrity: sha512-xo0wqNd5bpbzQVNpAIFbHk1xa+SaS/FGBABCd942SRTnrpxl6GeDj/s1BFaGcTl8MlwlKVMwOcyKrw/2Kdfquw==} 384 | engines: {node: ^20.19.0 || >=22.12.0} 385 | cpu: [arm] 386 | os: [linux] 387 | 388 | '@oxc-parser/binding-linux-arm64-gnu@0.99.0': 389 | resolution: {integrity: sha512-u26I6LKoLTPTd4Fcpr0aoAtjnGf5/ulMllo+QUiBhupgbVCAlaj4RyXH/mvcjcsl2bVBv9E/gYJZz2JjxQWXBA==} 390 | engines: {node: ^20.19.0 || >=22.12.0} 391 | cpu: [arm64] 392 | os: [linux] 393 | 394 | '@oxc-parser/binding-linux-arm64-musl@0.99.0': 395 | resolution: {integrity: sha512-qhftDo2D37SqCEl3ZTa367NqWSZNb1Ddp34CTmShLKFrnKdNiUn55RdokLnHtf1AL5ssaQlYDwBECX7XiBWOhw==} 396 | engines: {node: ^20.19.0 || >=22.12.0} 397 | cpu: [arm64] 398 | os: [linux] 399 | 400 | '@oxc-parser/binding-linux-riscv64-gnu@0.99.0': 401 | resolution: {integrity: sha512-zxn/xkf519f12FKkpL5XwJipsylfSSnm36h6c1zBDTz4fbIDMGyIhHfWfwM7uUmHo9Aqw1pLxFpY39Etv398+Q==} 402 | engines: {node: ^20.19.0 || >=22.12.0} 403 | cpu: [riscv64] 404 | os: [linux] 405 | 406 | '@oxc-parser/binding-linux-s390x-gnu@0.99.0': 407 | resolution: {integrity: sha512-Y1eSDKDS5E4IVC7Oxw+NbYAKRmJPMJTIjW+9xOWwteDHkFqpocKe0USxog+Q1uhzalD9M0p9eXWEWdGQCMDBMQ==} 408 | engines: {node: ^20.19.0 || >=22.12.0} 409 | cpu: [s390x] 410 | os: [linux] 411 | 412 | '@oxc-parser/binding-linux-x64-gnu@0.99.0': 413 | resolution: {integrity: sha512-YVJMfk5cFWB8i2/nIrbk6n15bFkMHqWnMIWkVx7r2KwpTxHyFMfu2IpeVKo1ITDSmt5nBrGdLHD36QRlu2nDLg==} 414 | engines: {node: ^20.19.0 || >=22.12.0} 415 | cpu: [x64] 416 | os: [linux] 417 | 418 | '@oxc-parser/binding-linux-x64-musl@0.99.0': 419 | resolution: {integrity: sha512-2+SDPrie5f90A1b9EirtVggOgsqtsYU5raZwkDYKyS1uvJzjqHCDhG/f4TwQxHmIc5YkczdQfwvN91lwmjsKYQ==} 420 | engines: {node: ^20.19.0 || >=22.12.0} 421 | cpu: [x64] 422 | os: [linux] 423 | 424 | '@oxc-parser/binding-wasm32-wasi@0.99.0': 425 | resolution: {integrity: sha512-DKA4j0QerUWSMADziLM5sAyM7V53Fj95CV9SjP77bPfEfT7MnvFKnneaRMqPK1cpzjAGiQF52OBUIKyk0dwOQA==} 426 | engines: {node: '>=14.0.0'} 427 | cpu: [wasm32] 428 | 429 | '@oxc-parser/binding-win32-arm64-msvc@0.99.0': 430 | resolution: {integrity: sha512-EaB3AvsxqdNUhh9FOoAxRZ2L4PCRwDlDb//QXItwyOJrX7XS+uGK9B1KEUV4FZ/7rDhHsWieLt5e07wl2Ti5AQ==} 431 | engines: {node: ^20.19.0 || >=22.12.0} 432 | cpu: [arm64] 433 | os: [win32] 434 | 435 | '@oxc-parser/binding-win32-x64-msvc@0.99.0': 436 | resolution: {integrity: sha512-sJN1Q8h7ggFOyDn0zsHaXbP/MklAVUvhrbq0LA46Qum686P3SZQHjbATqJn9yaVEvaSKXCshgl0vQ1gWkGgpcQ==} 437 | engines: {node: ^20.19.0 || >=22.12.0} 438 | cpu: [x64] 439 | os: [win32] 440 | 441 | '@oxc-project/runtime@0.99.0': 442 | resolution: {integrity: sha512-8iE5/4OK0SLHqWzRxSvI1gjFPmIH6718s8iwkuco95rBZsCZIHq+5wy4lYsASxnH+8FOhbGndiUrcwsVG5i2zw==} 443 | engines: {node: ^20.19.0 || >=22.12.0} 444 | 445 | '@oxc-project/types@0.99.0': 446 | resolution: {integrity: sha512-LLDEhXB7g1m5J+woRSgfKsFPS3LhR9xRhTeIoEBm5WrkwMxn6eZ0Ld0c0K5eHB57ChZX6I3uSmmLjZ8pcjlRcw==} 447 | 448 | '@pkgr/core@0.2.9': 449 | resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} 450 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 451 | 452 | '@prettier/plugin-oxc@0.1.2': 453 | resolution: {integrity: sha512-tlaxCcK3j+v/BK/ovjaNgcO2AWnLlEUDd3iSfwOvvlxBJq4xcbj4oV2uoSj+ybF9ZgxRPZrrgyDx2Eq+2hdXkw==} 454 | engines: {node: '>=14'} 455 | 456 | '@quansync/fs@0.1.5': 457 | resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==} 458 | 459 | '@rolldown/binding-android-arm64@1.0.0-beta.52': 460 | resolution: {integrity: sha512-MBGIgysimZPqTDcLXI+i9VveijkP5C3EAncEogXhqfax6YXj1Tr2LY3DVuEOMIjWfMPMhtQSPup4fSTAmgjqIw==} 461 | engines: {node: ^20.19.0 || >=22.12.0} 462 | cpu: [arm64] 463 | os: [android] 464 | 465 | '@rolldown/binding-darwin-arm64@1.0.0-beta.52': 466 | resolution: {integrity: sha512-MmKeoLnKu1d9j6r19K8B+prJnIZ7u+zQ+zGQ3YHXGnr41rzE3eqQLovlkvoZnRoxDGPA4ps0pGiwXy6YE3lJyg==} 467 | engines: {node: ^20.19.0 || >=22.12.0} 468 | cpu: [arm64] 469 | os: [darwin] 470 | 471 | '@rolldown/binding-darwin-x64@1.0.0-beta.52': 472 | resolution: {integrity: sha512-qpHedvQBmIjT8zdnjN3nWPR2qjQyJttbXniCEKKdHeAbZG9HyNPBUzQF7AZZGwmS9coQKL+hWg9FhWzh2dZ2IA==} 473 | engines: {node: ^20.19.0 || >=22.12.0} 474 | cpu: [x64] 475 | os: [darwin] 476 | 477 | '@rolldown/binding-freebsd-x64@1.0.0-beta.52': 478 | resolution: {integrity: sha512-dDp7WbPapj/NVW0LSiH/CLwMhmLwwKb3R7mh2kWX+QW85X1DGVnIEyKh9PmNJjB/+suG1dJygdtdNPVXK1hylg==} 479 | engines: {node: ^20.19.0 || >=22.12.0} 480 | cpu: [x64] 481 | os: [freebsd] 482 | 483 | '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.52': 484 | resolution: {integrity: sha512-9e4l6vy5qNSliDPqNfR6CkBOAx6PH7iDV4OJiEJzajajGrVy8gc/IKKJUsoE52G8ud8MX6r3PMl97NfwgOzB7g==} 485 | engines: {node: ^20.19.0 || >=22.12.0} 486 | cpu: [arm] 487 | os: [linux] 488 | 489 | '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.52': 490 | resolution: {integrity: sha512-V48oDR84feRU2KRuzpALp594Uqlx27+zFsT6+BgTcXOtu7dWy350J1G28ydoCwKB+oxwsRPx2e7aeQnmd3YJbQ==} 491 | engines: {node: ^20.19.0 || >=22.12.0} 492 | cpu: [arm64] 493 | os: [linux] 494 | 495 | '@rolldown/binding-linux-arm64-musl@1.0.0-beta.52': 496 | resolution: {integrity: sha512-ENLmSQCWqSA/+YN45V2FqTIemg7QspaiTjlm327eUAMeOLdqmSOVVyrQexJGNTQ5M8sDYCgVAig2Kk01Ggmqaw==} 497 | engines: {node: ^20.19.0 || >=22.12.0} 498 | cpu: [arm64] 499 | os: [linux] 500 | 501 | '@rolldown/binding-linux-x64-gnu@1.0.0-beta.52': 502 | resolution: {integrity: sha512-klahlb2EIFltSUubn/VLjuc3qxp1E7th8ukayPfdkcKvvYcQ5rJztgx8JsJSuAKVzKtNTqUGOhy4On71BuyV8g==} 503 | engines: {node: ^20.19.0 || >=22.12.0} 504 | cpu: [x64] 505 | os: [linux] 506 | 507 | '@rolldown/binding-linux-x64-musl@1.0.0-beta.52': 508 | resolution: {integrity: sha512-UuA+JqQIgqtkgGN2c/AQ5wi8M6mJHrahz/wciENPTeI6zEIbbLGoth5XN+sQe2pJDejEVofN9aOAp0kaazwnVg==} 509 | engines: {node: ^20.19.0 || >=22.12.0} 510 | cpu: [x64] 511 | os: [linux] 512 | 513 | '@rolldown/binding-openharmony-arm64@1.0.0-beta.52': 514 | resolution: {integrity: sha512-1BNQW8u4ro8bsN1+tgKENJiqmvc+WfuaUhXzMImOVSMw28pkBKdfZtX2qJPADV3terx+vNJtlsgSGeb3+W6Jiw==} 515 | engines: {node: ^20.19.0 || >=22.12.0} 516 | cpu: [arm64] 517 | os: [openharmony] 518 | 519 | '@rolldown/binding-wasm32-wasi@1.0.0-beta.52': 520 | resolution: {integrity: sha512-K/p7clhCqJOQpXGykrFaBX2Dp9AUVIDHGc+PtFGBwg7V+mvBTv/tsm3LC3aUmH02H2y3gz4y+nUTQ0MLpofEEg==} 521 | engines: {node: '>=14.0.0'} 522 | cpu: [wasm32] 523 | 524 | '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.52': 525 | resolution: {integrity: sha512-a4EkXBtnYYsKipjS7QOhEBM4bU5IlR9N1hU+JcVEVeuTiaslIyhWVKsvf7K2YkQHyVAJ+7/A9BtrGqORFcTgng==} 526 | engines: {node: ^20.19.0 || >=22.12.0} 527 | cpu: [arm64] 528 | os: [win32] 529 | 530 | '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.52': 531 | resolution: {integrity: sha512-5ZXcYyd4GxPA6QfbGrNcQjmjbuLGvfz6728pZMsQvGHI+06LT06M6TPtXvFvLgXtexc+OqvFe1yAIXJU1gob/w==} 532 | engines: {node: ^20.19.0 || >=22.12.0} 533 | cpu: [ia32] 534 | os: [win32] 535 | 536 | '@rolldown/binding-win32-x64-msvc@1.0.0-beta.52': 537 | resolution: {integrity: sha512-tzpnRQXJrSzb8Z9sm97UD3cY0toKOImx+xRKsDLX4zHaAlRXWh7jbaKBePJXEN7gNw7Nm03PBNwphdtA8KSUYQ==} 538 | engines: {node: ^20.19.0 || >=22.12.0} 539 | cpu: [x64] 540 | os: [win32] 541 | 542 | '@rolldown/pluginutils@1.0.0-beta.52': 543 | resolution: {integrity: sha512-/L0htLJZbaZFL1g9OHOblTxbCYIGefErJjtYOwgl9ZqNx27P3L0SDfjhhHIss32gu5NWgnxuT2a2Hnnv6QGHKA==} 544 | 545 | '@rollup/rollup-android-arm-eabi@4.53.3': 546 | resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==} 547 | cpu: [arm] 548 | os: [android] 549 | 550 | '@rollup/rollup-android-arm64@4.53.3': 551 | resolution: {integrity: sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==} 552 | cpu: [arm64] 553 | os: [android] 554 | 555 | '@rollup/rollup-darwin-arm64@4.53.3': 556 | resolution: {integrity: sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==} 557 | cpu: [arm64] 558 | os: [darwin] 559 | 560 | '@rollup/rollup-darwin-x64@4.53.3': 561 | resolution: {integrity: sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==} 562 | cpu: [x64] 563 | os: [darwin] 564 | 565 | '@rollup/rollup-freebsd-arm64@4.53.3': 566 | resolution: {integrity: sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==} 567 | cpu: [arm64] 568 | os: [freebsd] 569 | 570 | '@rollup/rollup-freebsd-x64@4.53.3': 571 | resolution: {integrity: sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==} 572 | cpu: [x64] 573 | os: [freebsd] 574 | 575 | '@rollup/rollup-linux-arm-gnueabihf@4.53.3': 576 | resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} 577 | cpu: [arm] 578 | os: [linux] 579 | 580 | '@rollup/rollup-linux-arm-musleabihf@4.53.3': 581 | resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} 582 | cpu: [arm] 583 | os: [linux] 584 | 585 | '@rollup/rollup-linux-arm64-gnu@4.53.3': 586 | resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} 587 | cpu: [arm64] 588 | os: [linux] 589 | 590 | '@rollup/rollup-linux-arm64-musl@4.53.3': 591 | resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} 592 | cpu: [arm64] 593 | os: [linux] 594 | 595 | '@rollup/rollup-linux-loong64-gnu@4.53.3': 596 | resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} 597 | cpu: [loong64] 598 | os: [linux] 599 | 600 | '@rollup/rollup-linux-ppc64-gnu@4.53.3': 601 | resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} 602 | cpu: [ppc64] 603 | os: [linux] 604 | 605 | '@rollup/rollup-linux-riscv64-gnu@4.53.3': 606 | resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} 607 | cpu: [riscv64] 608 | os: [linux] 609 | 610 | '@rollup/rollup-linux-riscv64-musl@4.53.3': 611 | resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} 612 | cpu: [riscv64] 613 | os: [linux] 614 | 615 | '@rollup/rollup-linux-s390x-gnu@4.53.3': 616 | resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} 617 | cpu: [s390x] 618 | os: [linux] 619 | 620 | '@rollup/rollup-linux-x64-gnu@4.53.3': 621 | resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} 622 | cpu: [x64] 623 | os: [linux] 624 | 625 | '@rollup/rollup-linux-x64-musl@4.53.3': 626 | resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} 627 | cpu: [x64] 628 | os: [linux] 629 | 630 | '@rollup/rollup-openharmony-arm64@4.53.3': 631 | resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} 632 | cpu: [arm64] 633 | os: [openharmony] 634 | 635 | '@rollup/rollup-win32-arm64-msvc@4.53.3': 636 | resolution: {integrity: sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==} 637 | cpu: [arm64] 638 | os: [win32] 639 | 640 | '@rollup/rollup-win32-ia32-msvc@4.53.3': 641 | resolution: {integrity: sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==} 642 | cpu: [ia32] 643 | os: [win32] 644 | 645 | '@rollup/rollup-win32-x64-gnu@4.53.3': 646 | resolution: {integrity: sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==} 647 | cpu: [x64] 648 | os: [win32] 649 | 650 | '@rollup/rollup-win32-x64-msvc@4.53.3': 651 | resolution: {integrity: sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==} 652 | cpu: [x64] 653 | os: [win32] 654 | 655 | '@sindresorhus/base62@1.0.0': 656 | resolution: {integrity: sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==} 657 | engines: {node: '>=18'} 658 | 659 | '@standard-schema/spec@1.0.0': 660 | resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} 661 | 662 | '@sxzz/eslint-config@7.4.1': 663 | resolution: {integrity: sha512-YYJNCpVoZS5DccAmcDXquX4zLWKuD2GBUO7fV6A+cDT3wBtKBJOofacUJtolD7/uZ99rD4XkfZD4GWJRZXnBjQ==} 664 | engines: {node: '>=20.0.0'} 665 | peerDependencies: 666 | '@unocss/eslint-plugin': '>=65.0.0' 667 | eslint: ^9.5.0 668 | peerDependenciesMeta: 669 | '@unocss/eslint-plugin': 670 | optional: true 671 | 672 | '@sxzz/prettier-config@2.2.6': 673 | resolution: {integrity: sha512-YUTa7I6l/gcy2wDHd6jDyE4bwGOPvqyDc5fWGXLGPisjfeYbCBTi5Cms+Fl7MXKq+VPHoTdD587HjrMGb3J0WA==} 674 | 675 | '@tybys/wasm-util@0.10.1': 676 | resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} 677 | 678 | '@types/chai@5.2.3': 679 | resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} 680 | 681 | '@types/debug@4.1.12': 682 | resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} 683 | 684 | '@types/deep-eql@4.0.2': 685 | resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} 686 | 687 | '@types/estree@1.0.8': 688 | resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 689 | 690 | '@types/json-schema@7.0.15': 691 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 692 | 693 | '@types/mdast@4.0.4': 694 | resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} 695 | 696 | '@types/ms@2.1.0': 697 | resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} 698 | 699 | '@types/node@24.10.1': 700 | resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==} 701 | 702 | '@types/unist@3.0.3': 703 | resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} 704 | 705 | '@typescript-eslint/eslint-plugin@8.48.1': 706 | resolution: {integrity: sha512-X63hI1bxl5ohelzr0LY5coufyl0LJNthld+abwxpCoo6Gq+hSqhKwci7MUWkXo67mzgUK6YFByhmaHmUcuBJmA==} 707 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 708 | peerDependencies: 709 | '@typescript-eslint/parser': ^8.48.1 710 | eslint: ^8.57.0 || ^9.0.0 711 | typescript: '>=4.8.4 <6.0.0' 712 | 713 | '@typescript-eslint/parser@8.48.1': 714 | resolution: {integrity: sha512-PC0PDZfJg8sP7cmKe6L3QIL8GZwU5aRvUFedqSIpw3B+QjRSUZeeITC2M5XKeMXEzL6wccN196iy3JLwKNvDVA==} 715 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 716 | peerDependencies: 717 | eslint: ^8.57.0 || ^9.0.0 718 | typescript: '>=4.8.4 <6.0.0' 719 | 720 | '@typescript-eslint/project-service@8.48.1': 721 | resolution: {integrity: sha512-HQWSicah4s9z2/HifRPQ6b6R7G+SBx64JlFQpgSSHWPKdvCZX57XCbszg/bapbRsOEv42q5tayTYcEFpACcX1w==} 722 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 723 | peerDependencies: 724 | typescript: '>=4.8.4 <6.0.0' 725 | 726 | '@typescript-eslint/scope-manager@8.48.1': 727 | resolution: {integrity: sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w==} 728 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 729 | 730 | '@typescript-eslint/tsconfig-utils@8.48.1': 731 | resolution: {integrity: sha512-k0Jhs4CpEffIBm6wPaCXBAD7jxBtrHjrSgtfCjUvPp9AZ78lXKdTR8fxyZO5y4vWNlOvYXRtngSZNSn+H53Jkw==} 732 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 733 | peerDependencies: 734 | typescript: '>=4.8.4 <6.0.0' 735 | 736 | '@typescript-eslint/type-utils@8.48.1': 737 | resolution: {integrity: sha512-1jEop81a3LrJQLTf/1VfPQdhIY4PlGDBc/i67EVWObrtvcziysbLN3oReexHOM6N3jyXgCrkBsZpqwH0hiDOQg==} 738 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 739 | peerDependencies: 740 | eslint: ^8.57.0 || ^9.0.0 741 | typescript: '>=4.8.4 <6.0.0' 742 | 743 | '@typescript-eslint/types@8.48.1': 744 | resolution: {integrity: sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q==} 745 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 746 | 747 | '@typescript-eslint/typescript-estree@8.48.1': 748 | resolution: {integrity: sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg==} 749 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 750 | peerDependencies: 751 | typescript: '>=4.8.4 <6.0.0' 752 | 753 | '@typescript-eslint/utils@8.48.1': 754 | resolution: {integrity: sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA==} 755 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 756 | peerDependencies: 757 | eslint: ^8.57.0 || ^9.0.0 758 | typescript: '>=4.8.4 <6.0.0' 759 | 760 | '@typescript-eslint/visitor-keys@8.48.1': 761 | resolution: {integrity: sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q==} 762 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 763 | 764 | '@typescript/native-preview-darwin-arm64@7.0.0-dev.20251202.1': 765 | resolution: {integrity: sha512-zcyBNJm0PW4H/yE6Q67/8iKn0iHH1PPV/Wm0MaermgLFgvDc684RFrC7QDRaykxD8+GnrKii+94fq22wCXwNYw==} 766 | cpu: [arm64] 767 | os: [darwin] 768 | 769 | '@typescript/native-preview-darwin-x64@7.0.0-dev.20251202.1': 770 | resolution: {integrity: sha512-IEFRJYm+ZzAsq0lMWZP7M5uI0b0vw0Tq1bZcN7SlXFDDKqTSNFrNVNS6WFpfvOBvws1H1TJ+5c6yUtmqqHbR0g==} 771 | cpu: [x64] 772 | os: [darwin] 773 | 774 | '@typescript/native-preview-linux-arm64@7.0.0-dev.20251202.1': 775 | resolution: {integrity: sha512-khT67uO5GAdCWFQDgLKJknA3lUtqYfdO2BWH6YTLQErBWN6eDOnCoV0xnGSqBVxW+yJ1IxdqGpWp2m7JFv1a/A==} 776 | cpu: [arm64] 777 | os: [linux] 778 | 779 | '@typescript/native-preview-linux-arm@7.0.0-dev.20251202.1': 780 | resolution: {integrity: sha512-5aCzozErbkfZp0jx257uvk0QIfBQ9a55kAoO+KgfQCJdNCdy3mnxh/4YX/eA3oNdHb6ECde+a45dvLj5wyei9g==} 781 | cpu: [arm] 782 | os: [linux] 783 | 784 | '@typescript/native-preview-linux-x64@7.0.0-dev.20251202.1': 785 | resolution: {integrity: sha512-r1EH0LKn/Coa1bge+a+KgwmEApoCJsK1oieTu+sZrCH5dsOed4rNGrcOyliAygb720dc5dRTxkADj2/lceqFrQ==} 786 | cpu: [x64] 787 | os: [linux] 788 | 789 | '@typescript/native-preview-win32-arm64@7.0.0-dev.20251202.1': 790 | resolution: {integrity: sha512-lLlRtKbrUpLqzcSQs7NeRZKlQpPnEgiD+cNHfwpLmJ5KEKeNJAhapDEX4UoauhcgUcwe7CtyQ9EO9osvbLb35w==} 791 | cpu: [arm64] 792 | os: [win32] 793 | 794 | '@typescript/native-preview-win32-x64@7.0.0-dev.20251202.1': 795 | resolution: {integrity: sha512-RM5Oud26RBWiaH/4uSy/Xi3jIXIaOqytXl7UrjNv8C+ygcxB4SDYehHtyS0pE1L+zSqBerdLhv0mxn0UHIIbHA==} 796 | cpu: [x64] 797 | os: [win32] 798 | 799 | '@typescript/native-preview@7.0.0-dev.20251202.1': 800 | resolution: {integrity: sha512-BCElj1bPWsjf9SFfVl7DemGFj0/jlUeX1cIDjGCkwSwBF+vwm9JvVkYJ8+UEzbhaecWvsCVmsYrjZCTRSa31+g==} 801 | hasBin: true 802 | 803 | '@unrs/resolver-binding-android-arm-eabi@1.11.1': 804 | resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} 805 | cpu: [arm] 806 | os: [android] 807 | 808 | '@unrs/resolver-binding-android-arm64@1.11.1': 809 | resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} 810 | cpu: [arm64] 811 | os: [android] 812 | 813 | '@unrs/resolver-binding-darwin-arm64@1.11.1': 814 | resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} 815 | cpu: [arm64] 816 | os: [darwin] 817 | 818 | '@unrs/resolver-binding-darwin-x64@1.11.1': 819 | resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} 820 | cpu: [x64] 821 | os: [darwin] 822 | 823 | '@unrs/resolver-binding-freebsd-x64@1.11.1': 824 | resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} 825 | cpu: [x64] 826 | os: [freebsd] 827 | 828 | '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': 829 | resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} 830 | cpu: [arm] 831 | os: [linux] 832 | 833 | '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': 834 | resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} 835 | cpu: [arm] 836 | os: [linux] 837 | 838 | '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': 839 | resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} 840 | cpu: [arm64] 841 | os: [linux] 842 | 843 | '@unrs/resolver-binding-linux-arm64-musl@1.11.1': 844 | resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} 845 | cpu: [arm64] 846 | os: [linux] 847 | 848 | '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': 849 | resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} 850 | cpu: [ppc64] 851 | os: [linux] 852 | 853 | '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': 854 | resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} 855 | cpu: [riscv64] 856 | os: [linux] 857 | 858 | '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': 859 | resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} 860 | cpu: [riscv64] 861 | os: [linux] 862 | 863 | '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': 864 | resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} 865 | cpu: [s390x] 866 | os: [linux] 867 | 868 | '@unrs/resolver-binding-linux-x64-gnu@1.11.1': 869 | resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} 870 | cpu: [x64] 871 | os: [linux] 872 | 873 | '@unrs/resolver-binding-linux-x64-musl@1.11.1': 874 | resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} 875 | cpu: [x64] 876 | os: [linux] 877 | 878 | '@unrs/resolver-binding-wasm32-wasi@1.11.1': 879 | resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} 880 | engines: {node: '>=14.0.0'} 881 | cpu: [wasm32] 882 | 883 | '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': 884 | resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} 885 | cpu: [arm64] 886 | os: [win32] 887 | 888 | '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': 889 | resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} 890 | cpu: [ia32] 891 | os: [win32] 892 | 893 | '@unrs/resolver-binding-win32-x64-msvc@1.11.1': 894 | resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} 895 | cpu: [x64] 896 | os: [win32] 897 | 898 | '@vitest/expect@4.0.15': 899 | resolution: {integrity: sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==} 900 | 901 | '@vitest/mocker@4.0.15': 902 | resolution: {integrity: sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ==} 903 | peerDependencies: 904 | msw: ^2.4.9 905 | vite: ^6.0.0 || ^7.0.0-0 906 | peerDependenciesMeta: 907 | msw: 908 | optional: true 909 | vite: 910 | optional: true 911 | 912 | '@vitest/pretty-format@4.0.15': 913 | resolution: {integrity: sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==} 914 | 915 | '@vitest/runner@4.0.15': 916 | resolution: {integrity: sha512-+A+yMY8dGixUhHmNdPUxOh0la6uVzun86vAbuMT3hIDxMrAOmn5ILBHm8ajrqHE0t8R9T1dGnde1A5DTnmi3qw==} 917 | 918 | '@vitest/snapshot@4.0.15': 919 | resolution: {integrity: sha512-A7Ob8EdFZJIBjLjeO0DZF4lqR6U7Ydi5/5LIZ0xcI+23lYlsYJAfGn8PrIWTYdZQRNnSRlzhg0zyGu37mVdy5g==} 920 | 921 | '@vitest/spy@4.0.15': 922 | resolution: {integrity: sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==} 923 | 924 | '@vitest/utils@4.0.15': 925 | resolution: {integrity: sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==} 926 | 927 | acorn-jsx@5.3.2: 928 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 929 | peerDependencies: 930 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 931 | 932 | acorn@8.15.0: 933 | resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 934 | engines: {node: '>=0.4.0'} 935 | hasBin: true 936 | 937 | ajv@6.12.6: 938 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 939 | 940 | ansi-styles@4.3.0: 941 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 942 | engines: {node: '>=8'} 943 | 944 | ansis@4.2.0: 945 | resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} 946 | engines: {node: '>=14'} 947 | 948 | are-docs-informative@0.0.2: 949 | resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} 950 | engines: {node: '>=14'} 951 | 952 | argparse@2.0.1: 953 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 954 | 955 | args-tokenizer@0.3.0: 956 | resolution: {integrity: sha512-xXAd7G2Mll5W8uo37GETpQ2VrE84M181Z7ugHFGQnJZ50M2mbOv0osSZ9VsSgPfJQ+LVG0prSi0th+ELMsno7Q==} 957 | 958 | assertion-error@2.0.1: 959 | resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 960 | engines: {node: '>=12'} 961 | 962 | ast-kit@2.2.0: 963 | resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==} 964 | engines: {node: '>=20.19.0'} 965 | 966 | balanced-match@1.0.2: 967 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 968 | 969 | baseline-browser-mapping@2.8.32: 970 | resolution: {integrity: sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw==} 971 | hasBin: true 972 | 973 | birpc@2.8.0: 974 | resolution: {integrity: sha512-Bz2a4qD/5GRhiHSwj30c/8kC8QGj12nNDwz3D4ErQ4Xhy35dsSDvF+RA/tWpjyU0pdGtSDiEk6B5fBGE1qNVhw==} 975 | 976 | boolbase@1.0.0: 977 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 978 | 979 | brace-expansion@1.1.12: 980 | resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} 981 | 982 | brace-expansion@2.0.2: 983 | resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} 984 | 985 | browserslist@4.28.0: 986 | resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==} 987 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 988 | hasBin: true 989 | 990 | builtin-modules@5.0.0: 991 | resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==} 992 | engines: {node: '>=18.20'} 993 | 994 | bumpp@10.3.2: 995 | resolution: {integrity: sha512-yUUkVx5zpTywLNX97MlrqtpanI7eMMwFwLntWR2EBVDw3/Pm3aRIzCoDEGHATLIiHK9PuJC7xWI4XNWqXItSPg==} 996 | engines: {node: '>=18'} 997 | hasBin: true 998 | 999 | c12@3.3.2: 1000 | resolution: {integrity: sha512-QkikB2X5voO1okL3QsES0N690Sn/K9WokXqUsDQsWy5SnYb+psYQFGA10iy1bZHj3fjISKsI67Q90gruvWWM3A==} 1001 | peerDependencies: 1002 | magicast: '*' 1003 | peerDependenciesMeta: 1004 | magicast: 1005 | optional: true 1006 | 1007 | cac@6.7.14: 1008 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1009 | engines: {node: '>=8'} 1010 | 1011 | callsites@3.1.0: 1012 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1013 | engines: {node: '>=6'} 1014 | 1015 | caniuse-lite@1.0.30001757: 1016 | resolution: {integrity: sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==} 1017 | 1018 | ccount@2.0.1: 1019 | resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} 1020 | 1021 | chai@6.2.1: 1022 | resolution: {integrity: sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==} 1023 | engines: {node: '>=18'} 1024 | 1025 | chalk@4.1.2: 1026 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1027 | engines: {node: '>=10'} 1028 | 1029 | change-case@5.4.4: 1030 | resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} 1031 | 1032 | character-entities@2.0.2: 1033 | resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} 1034 | 1035 | chokidar@4.0.3: 1036 | resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} 1037 | engines: {node: '>= 14.16.0'} 1038 | 1039 | ci-info@4.3.1: 1040 | resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} 1041 | engines: {node: '>=8'} 1042 | 1043 | citty@0.1.6: 1044 | resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} 1045 | 1046 | clean-regexp@1.0.0: 1047 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 1048 | engines: {node: '>=4'} 1049 | 1050 | color-convert@2.0.1: 1051 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1052 | engines: {node: '>=7.0.0'} 1053 | 1054 | color-name@1.1.4: 1055 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1056 | 1057 | comment-parser@1.4.1: 1058 | resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} 1059 | engines: {node: '>= 12.0.0'} 1060 | 1061 | concat-map@0.0.1: 1062 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1063 | 1064 | confbox@0.1.8: 1065 | resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} 1066 | 1067 | confbox@0.2.2: 1068 | resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} 1069 | 1070 | consola@3.4.2: 1071 | resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} 1072 | engines: {node: ^14.18.0 || >=16.10.0} 1073 | 1074 | core-js-compat@3.47.0: 1075 | resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} 1076 | 1077 | cross-spawn@7.0.6: 1078 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 1079 | engines: {node: '>= 8'} 1080 | 1081 | cssesc@3.0.0: 1082 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1083 | engines: {node: '>=4'} 1084 | hasBin: true 1085 | 1086 | debug@4.4.3: 1087 | resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 1088 | engines: {node: '>=6.0'} 1089 | peerDependencies: 1090 | supports-color: '*' 1091 | peerDependenciesMeta: 1092 | supports-color: 1093 | optional: true 1094 | 1095 | decode-named-character-reference@1.2.0: 1096 | resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} 1097 | 1098 | deep-is@0.1.4: 1099 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1100 | 1101 | defu@6.1.4: 1102 | resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 1103 | 1104 | dequal@2.0.3: 1105 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1106 | engines: {node: '>=6'} 1107 | 1108 | destr@2.0.5: 1109 | resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} 1110 | 1111 | devlop@1.1.0: 1112 | resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} 1113 | 1114 | diff-sequences@27.5.1: 1115 | resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} 1116 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 1117 | 1118 | dotenv@17.2.3: 1119 | resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} 1120 | engines: {node: '>=12'} 1121 | 1122 | dts-resolver@2.1.3: 1123 | resolution: {integrity: sha512-bihc7jPC90VrosXNzK0LTE2cuLP6jr0Ro8jk+kMugHReJVLIpHz/xadeq3MhuwyO4TD4OA3L1Q8pBBFRc08Tsw==} 1124 | engines: {node: '>=20.19.0'} 1125 | peerDependencies: 1126 | oxc-resolver: '>=11.0.0' 1127 | peerDependenciesMeta: 1128 | oxc-resolver: 1129 | optional: true 1130 | 1131 | electron-to-chromium@1.5.263: 1132 | resolution: {integrity: sha512-DrqJ11Knd+lo+dv+lltvfMDLU27g14LMdH2b0O3Pio4uk0x+z7OR+JrmyacTPN2M8w3BrZ7/RTwG3R9B7irPlg==} 1133 | 1134 | empathic@2.0.0: 1135 | resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} 1136 | engines: {node: '>=14'} 1137 | 1138 | enhanced-resolve@5.18.3: 1139 | resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} 1140 | engines: {node: '>=10.13.0'} 1141 | 1142 | es-module-lexer@1.7.0: 1143 | resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} 1144 | 1145 | esbuild@0.25.12: 1146 | resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} 1147 | engines: {node: '>=18'} 1148 | hasBin: true 1149 | 1150 | escalade@3.2.0: 1151 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 1152 | engines: {node: '>=6'} 1153 | 1154 | escape-string-regexp@1.0.5: 1155 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1156 | engines: {node: '>=0.8.0'} 1157 | 1158 | escape-string-regexp@4.0.0: 1159 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1160 | engines: {node: '>=10'} 1161 | 1162 | escape-string-regexp@5.0.0: 1163 | resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 1164 | engines: {node: '>=12'} 1165 | 1166 | eslint-compat-utils@0.5.1: 1167 | resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} 1168 | engines: {node: '>=12'} 1169 | peerDependencies: 1170 | eslint: '>=6.0.0' 1171 | 1172 | eslint-compat-utils@0.6.5: 1173 | resolution: {integrity: sha512-vAUHYzue4YAa2hNACjB8HvUQj5yehAZgiClyFVVom9cP8z5NSFq3PwB/TtJslN2zAMgRX6FCFCjYBbQh71g5RQ==} 1174 | engines: {node: '>=12'} 1175 | peerDependencies: 1176 | eslint: '>=6.0.0' 1177 | 1178 | eslint-config-flat-gitignore@2.1.0: 1179 | resolution: {integrity: sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==} 1180 | peerDependencies: 1181 | eslint: ^9.5.0 1182 | 1183 | eslint-config-prettier@10.1.8: 1184 | resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==} 1185 | hasBin: true 1186 | peerDependencies: 1187 | eslint: '>=7.0.0' 1188 | 1189 | eslint-flat-config-utils@2.1.4: 1190 | resolution: {integrity: sha512-bEnmU5gqzS+4O+id9vrbP43vByjF+8KOs+QuuV4OlqAuXmnRW2zfI/Rza1fQvdihQ5h4DUo0NqFAiViD4mSrzQ==} 1191 | 1192 | eslint-import-context@0.1.9: 1193 | resolution: {integrity: sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==} 1194 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 1195 | peerDependencies: 1196 | unrs-resolver: ^1.0.0 1197 | peerDependenciesMeta: 1198 | unrs-resolver: 1199 | optional: true 1200 | 1201 | eslint-json-compat-utils@0.2.1: 1202 | resolution: {integrity: sha512-YzEodbDyW8DX8bImKhAcCeu/L31Dd/70Bidx2Qex9OFUtgzXLqtfWL4Hr5fM/aCCB8QUZLuJur0S9k6UfgFkfg==} 1203 | engines: {node: '>=12'} 1204 | peerDependencies: 1205 | '@eslint/json': '*' 1206 | eslint: '*' 1207 | jsonc-eslint-parser: ^2.4.0 1208 | peerDependenciesMeta: 1209 | '@eslint/json': 1210 | optional: true 1211 | 1212 | eslint-plugin-antfu@3.1.1: 1213 | resolution: {integrity: sha512-7Q+NhwLfHJFvopI2HBZbSxWXngTwBLKxW1AGXLr2lEGxcEIK/AsDs8pn8fvIizl5aZjBbVbVK5ujmMpBe4Tvdg==} 1214 | peerDependencies: 1215 | eslint: '*' 1216 | 1217 | eslint-plugin-baseline-js@0.4.2: 1218 | resolution: {integrity: sha512-SAbSTWrdOSlDhTXh5SYmLGzTajwMk7CtmyF+xI1Ain8DNw+F9Plk/wvqNPoe29DhvE5s9AEvwf/ZTU1I3bvYyw==} 1219 | engines: {node: '>=20.19.0 <22 || >=22.12.0'} 1220 | peerDependencies: 1221 | eslint: '>=8.57.0 <10' 1222 | 1223 | eslint-plugin-command@3.3.1: 1224 | resolution: {integrity: sha512-fBVTXQ2y48TVLT0+4A6PFINp7GcdIailHAXbvPBixE7x+YpYnNQhFZxTdvnb+aWk+COgNebQKen/7m4dmgyWAw==} 1225 | peerDependencies: 1226 | eslint: '*' 1227 | 1228 | eslint-plugin-de-morgan@2.0.0: 1229 | resolution: {integrity: sha512-oGkawlmwOp7p3yYG/abEkQRw6IfQ677E5ejQulUZdXdXpSHv/jNNaHPokA7mo1SaxcQWRn5vojaBLrwJ7wy5MQ==} 1230 | engines: {node: ^20.0.0 || >=22.0.0} 1231 | peerDependencies: 1232 | eslint: '>=8.0.0' 1233 | 1234 | eslint-plugin-es-x@7.8.0: 1235 | resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} 1236 | engines: {node: ^14.18.0 || >=16.0.0} 1237 | peerDependencies: 1238 | eslint: '>=8' 1239 | 1240 | eslint-plugin-es-x@9.2.0: 1241 | resolution: {integrity: sha512-mQrBhl8pvoKih9ohoK5t0v4ihugf3NJEKIXtEokz0BPEcTTjDssntXREgrVbLOM/G6tcUcjGfptyuQ8eNnXzwQ==} 1242 | engines: {node: ^20.19.0 || >=22.12.0} 1243 | peerDependencies: 1244 | eslint: '>=9.29.0' 1245 | 1246 | eslint-plugin-import-x@4.16.1: 1247 | resolution: {integrity: sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==} 1248 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1249 | peerDependencies: 1250 | '@typescript-eslint/utils': ^8.0.0 1251 | eslint: ^8.57.0 || ^9.0.0 1252 | eslint-import-resolver-node: '*' 1253 | peerDependenciesMeta: 1254 | '@typescript-eslint/utils': 1255 | optional: true 1256 | eslint-import-resolver-node: 1257 | optional: true 1258 | 1259 | eslint-plugin-jsdoc@61.4.1: 1260 | resolution: {integrity: sha512-3c1QW/bV25sJ1MsIvsvW+EtLtN6yZMduw7LVQNVt72y2/5BbV5Pg5b//TE5T48LRUxoEQGaZJejCmcj3wCxBzw==} 1261 | engines: {node: '>=20.11.0'} 1262 | peerDependencies: 1263 | eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 1264 | 1265 | eslint-plugin-jsonc@2.21.0: 1266 | resolution: {integrity: sha512-HttlxdNG5ly3YjP1cFMP62R4qKLxJURfBZo2gnMY+yQojZxkLyOpY1H1KRTKBmvQeSG9pIpSGEhDjE17vvYosg==} 1267 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1268 | peerDependencies: 1269 | eslint: '>=6.0.0' 1270 | 1271 | eslint-plugin-n@17.23.1: 1272 | resolution: {integrity: sha512-68PealUpYoHOBh332JLLD9Sj7OQUDkFpmcfqt8R9sySfFSeuGJjMTJQvCRRB96zO3A/PELRLkPrzsHmzEFQQ5A==} 1273 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1274 | peerDependencies: 1275 | eslint: '>=8.23.0' 1276 | 1277 | eslint-plugin-perfectionist@4.15.1: 1278 | resolution: {integrity: sha512-MHF0cBoOG0XyBf7G0EAFCuJJu4I18wy0zAoT1OHfx2o6EOx1EFTIzr2HGeuZa1kDcusoX0xJ9V7oZmaeFd773Q==} 1279 | engines: {node: ^18.0.0 || >=20.0.0} 1280 | peerDependencies: 1281 | eslint: '>=8.45.0' 1282 | 1283 | eslint-plugin-pnpm@1.3.0: 1284 | resolution: {integrity: sha512-Lkdnj3afoeUIkDUu8X74z60nrzjQ2U55EbOeI+qz7H1He4IO4gmUKT2KQIl0It52iMHJeuyLDWWNgjr6UIK8nw==} 1285 | peerDependencies: 1286 | eslint: ^9.0.0 1287 | 1288 | eslint-plugin-prettier@5.5.4: 1289 | resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} 1290 | engines: {node: ^14.18.0 || >=16.0.0} 1291 | peerDependencies: 1292 | '@types/eslint': '>=8.0.0' 1293 | eslint: '>=8.0.0' 1294 | eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' 1295 | prettier: '>=3.0.0' 1296 | peerDependenciesMeta: 1297 | '@types/eslint': 1298 | optional: true 1299 | eslint-config-prettier: 1300 | optional: true 1301 | 1302 | eslint-plugin-regexp@2.10.0: 1303 | resolution: {integrity: sha512-ovzQT8ESVn5oOe5a7gIDPD5v9bCSjIFJu57sVPDqgPRXicQzOnYfFN21WoQBQF18vrhT5o7UMKFwJQVVjyJ0ng==} 1304 | engines: {node: ^18 || >=20} 1305 | peerDependencies: 1306 | eslint: '>=8.44.0' 1307 | 1308 | eslint-plugin-sxzz@0.4.1: 1309 | resolution: {integrity: sha512-lRxA51cy8Wy4TtNYL4B34jNHtKBfeXbubA8TMe5qPWyJSgu9pH4BNh1Iw5ls7eDJchvmhCilp5BTMEINjVWt8g==} 1310 | engines: {node: '>=20.18.0'} 1311 | peerDependencies: 1312 | eslint: '*' 1313 | 1314 | eslint-plugin-unicorn@62.0.0: 1315 | resolution: {integrity: sha512-HIlIkGLkvf29YEiS/ImuDZQbP12gWyx5i3C6XrRxMvVdqMroCI9qoVYCoIl17ChN+U89pn9sVwLxhIWj5nEc7g==} 1316 | engines: {node: ^20.10.0 || >=21.0.0} 1317 | peerDependencies: 1318 | eslint: '>=9.38.0' 1319 | 1320 | eslint-plugin-unused-imports@4.3.0: 1321 | resolution: {integrity: sha512-ZFBmXMGBYfHttdRtOG9nFFpmUvMtbHSjsKrS20vdWdbfiVYsO3yA2SGYy9i9XmZJDfMGBflZGBCm70SEnFQtOA==} 1322 | peerDependencies: 1323 | '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 1324 | eslint: ^9.0.0 || ^8.0.0 1325 | peerDependenciesMeta: 1326 | '@typescript-eslint/eslint-plugin': 1327 | optional: true 1328 | 1329 | eslint-plugin-vue@10.6.2: 1330 | resolution: {integrity: sha512-nA5yUs/B1KmKzvC42fyD0+l9Yd+LtEpVhWRbXuDj0e+ZURcTtyRbMDWUeJmTAh2wC6jC83raS63anNM2YT3NPw==} 1331 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1332 | peerDependencies: 1333 | '@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 1334 | '@typescript-eslint/parser': ^7.0.0 || ^8.0.0 1335 | eslint: ^8.57.0 || ^9.0.0 1336 | vue-eslint-parser: ^10.0.0 1337 | peerDependenciesMeta: 1338 | '@stylistic/eslint-plugin': 1339 | optional: true 1340 | '@typescript-eslint/parser': 1341 | optional: true 1342 | 1343 | eslint-plugin-yml@1.19.0: 1344 | resolution: {integrity: sha512-S+4GbcCWksFKAvFJtf0vpdiCkZZvDJCV4Zsi9ahmYkYOYcf+LRqqzvzkb/ST7vTYV6sFwXOvawzYyL/jFT2nQA==} 1345 | engines: {node: ^14.17.0 || >=16.0.0} 1346 | peerDependencies: 1347 | eslint: '>=6.0.0' 1348 | 1349 | eslint-scope@8.4.0: 1350 | resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} 1351 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1352 | 1353 | eslint-type-tracer@0.4.1: 1354 | resolution: {integrity: sha512-7kDovYNNitAxahP/qQ9UrHssUk8d6V5Y9MQaDiHPKsJrk1g6STDqVHjJPu8ycn1+qE4D0jwQRN7waRrxrX9k+Q==} 1355 | engines: {node: ^18 || >=20} 1356 | peerDependencies: 1357 | eslint: '>=8' 1358 | 1359 | eslint-visitor-keys@3.4.3: 1360 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1361 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1362 | 1363 | eslint-visitor-keys@4.2.1: 1364 | resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} 1365 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1366 | 1367 | eslint@9.39.1: 1368 | resolution: {integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==} 1369 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1370 | hasBin: true 1371 | peerDependencies: 1372 | jiti: '*' 1373 | peerDependenciesMeta: 1374 | jiti: 1375 | optional: true 1376 | 1377 | espree@10.4.0: 1378 | resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} 1379 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1380 | 1381 | espree@9.6.1: 1382 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 1383 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1384 | 1385 | esquery@1.6.0: 1386 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} 1387 | engines: {node: '>=0.10'} 1388 | 1389 | esrecurse@4.3.0: 1390 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1391 | engines: {node: '>=4.0'} 1392 | 1393 | estraverse@5.3.0: 1394 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1395 | engines: {node: '>=4.0'} 1396 | 1397 | estree-walker@3.0.3: 1398 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1399 | 1400 | esutils@2.0.3: 1401 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1402 | engines: {node: '>=0.10.0'} 1403 | 1404 | expect-type@1.2.2: 1405 | resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} 1406 | engines: {node: '>=12.0.0'} 1407 | 1408 | exsolve@1.0.8: 1409 | resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} 1410 | 1411 | fast-deep-equal@3.1.3: 1412 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1413 | 1414 | fast-diff@1.3.0: 1415 | resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} 1416 | 1417 | fast-json-stable-stringify@2.1.0: 1418 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1419 | 1420 | fast-levenshtein@2.0.6: 1421 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1422 | 1423 | fault@2.0.1: 1424 | resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} 1425 | 1426 | fdir@6.5.0: 1427 | resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 1428 | engines: {node: '>=12.0.0'} 1429 | peerDependencies: 1430 | picomatch: ^3 || ^4 1431 | peerDependenciesMeta: 1432 | picomatch: 1433 | optional: true 1434 | 1435 | file-entry-cache@8.0.0: 1436 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 1437 | engines: {node: '>=16.0.0'} 1438 | 1439 | find-up-simple@1.0.1: 1440 | resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} 1441 | engines: {node: '>=18'} 1442 | 1443 | find-up@5.0.0: 1444 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1445 | engines: {node: '>=10'} 1446 | 1447 | flat-cache@4.0.1: 1448 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} 1449 | engines: {node: '>=16'} 1450 | 1451 | flatted@3.3.3: 1452 | resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} 1453 | 1454 | format@0.2.2: 1455 | resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} 1456 | engines: {node: '>=0.4.x'} 1457 | 1458 | fsevents@2.3.3: 1459 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1460 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1461 | os: [darwin] 1462 | 1463 | get-tsconfig@4.13.0: 1464 | resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} 1465 | 1466 | giget@2.0.0: 1467 | resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} 1468 | hasBin: true 1469 | 1470 | github-slugger@2.0.0: 1471 | resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} 1472 | 1473 | glob-parent@6.0.2: 1474 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1475 | engines: {node: '>=10.13.0'} 1476 | 1477 | globals@14.0.0: 1478 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} 1479 | engines: {node: '>=18'} 1480 | 1481 | globals@15.15.0: 1482 | resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} 1483 | engines: {node: '>=18'} 1484 | 1485 | globals@16.5.0: 1486 | resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} 1487 | engines: {node: '>=18'} 1488 | 1489 | globrex@0.1.2: 1490 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 1491 | 1492 | graceful-fs@4.2.11: 1493 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1494 | 1495 | graphemer@1.4.0: 1496 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1497 | 1498 | has-flag@4.0.0: 1499 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1500 | engines: {node: '>=8'} 1501 | 1502 | hookable@5.5.3: 1503 | resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} 1504 | 1505 | html-entities@2.6.0: 1506 | resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} 1507 | 1508 | ignore@5.3.2: 1509 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 1510 | engines: {node: '>= 4'} 1511 | 1512 | ignore@7.0.5: 1513 | resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} 1514 | engines: {node: '>= 4'} 1515 | 1516 | import-fresh@3.3.1: 1517 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} 1518 | engines: {node: '>=6'} 1519 | 1520 | import-without-cache@0.2.0: 1521 | resolution: {integrity: sha512-I662PbFnhZjlpMQKeOgmZiuCOfMXfdX0Q4vMjDQ9cxIiOKNUzWJobE1FA+5ulKTssXlY6GY8l7hJ6Sy+/I5AEA==} 1522 | engines: {node: '>=20.19.0'} 1523 | 1524 | imurmurhash@0.1.4: 1525 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1526 | engines: {node: '>=0.8.19'} 1527 | 1528 | indent-string@5.0.0: 1529 | resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} 1530 | engines: {node: '>=12'} 1531 | 1532 | is-builtin-module@5.0.0: 1533 | resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==} 1534 | engines: {node: '>=18.20'} 1535 | 1536 | is-extglob@2.1.1: 1537 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1538 | engines: {node: '>=0.10.0'} 1539 | 1540 | is-glob@4.0.3: 1541 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1542 | engines: {node: '>=0.10.0'} 1543 | 1544 | isexe@2.0.0: 1545 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1546 | 1547 | jiti@2.6.1: 1548 | resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} 1549 | hasBin: true 1550 | 1551 | js-yaml@4.1.1: 1552 | resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} 1553 | hasBin: true 1554 | 1555 | jsdoc-type-pratt-parser@4.1.0: 1556 | resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} 1557 | engines: {node: '>=12.0.0'} 1558 | 1559 | jsdoc-type-pratt-parser@4.8.0: 1560 | resolution: {integrity: sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw==} 1561 | engines: {node: '>=12.0.0'} 1562 | 1563 | jsdoc-type-pratt-parser@6.10.0: 1564 | resolution: {integrity: sha512-+LexoTRyYui5iOhJGn13N9ZazL23nAHGkXsa1p/C8yeq79WRfLBag6ZZ0FQG2aRoc9yfo59JT9EYCQonOkHKkQ==} 1565 | engines: {node: '>=20.0.0'} 1566 | 1567 | jsesc@3.1.0: 1568 | resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 1569 | engines: {node: '>=6'} 1570 | hasBin: true 1571 | 1572 | json-buffer@3.0.1: 1573 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1574 | 1575 | json-schema-traverse@0.4.1: 1576 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1577 | 1578 | json-stable-stringify-without-jsonify@1.0.1: 1579 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1580 | 1581 | jsonc-eslint-parser@2.4.1: 1582 | resolution: {integrity: sha512-uuPNLJkKN8NXAlZlQ6kmUF9qO+T6Kyd7oV4+/7yy8Jz6+MZNyhPq8EdLpdfnPVzUC8qSf1b4j1azKaGnFsjmsw==} 1583 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1584 | 1585 | jsonc-parser@3.3.1: 1586 | resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} 1587 | 1588 | keyv@4.5.4: 1589 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 1590 | 1591 | levn@0.4.1: 1592 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1593 | engines: {node: '>= 0.8.0'} 1594 | 1595 | local-pkg@1.1.2: 1596 | resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} 1597 | engines: {node: '>=14'} 1598 | 1599 | locate-path@6.0.0: 1600 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1601 | engines: {node: '>=10'} 1602 | 1603 | lodash.merge@4.6.2: 1604 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1605 | 1606 | longest-streak@3.1.0: 1607 | resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} 1608 | 1609 | magic-string-stack@1.1.0: 1610 | resolution: {integrity: sha512-eAjQQ16Woyi71/6gQoLvn9Mte0JDoS5zUV/BMk0Pzs8Fou+nEuo5T0UbLWBhm3mXiK2YnFz2lFpEEVcLcohhVw==} 1611 | 1612 | magic-string@0.30.21: 1613 | resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 1614 | 1615 | markdown-table@3.0.4: 1616 | resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} 1617 | 1618 | mdast-util-find-and-replace@3.0.2: 1619 | resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} 1620 | 1621 | mdast-util-from-markdown@2.0.2: 1622 | resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} 1623 | 1624 | mdast-util-frontmatter@2.0.1: 1625 | resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} 1626 | 1627 | mdast-util-gfm-autolink-literal@2.0.1: 1628 | resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} 1629 | 1630 | mdast-util-gfm-footnote@2.1.0: 1631 | resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} 1632 | 1633 | mdast-util-gfm-strikethrough@2.0.0: 1634 | resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} 1635 | 1636 | mdast-util-gfm-table@2.0.0: 1637 | resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} 1638 | 1639 | mdast-util-gfm-task-list-item@2.0.0: 1640 | resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} 1641 | 1642 | mdast-util-gfm@3.1.0: 1643 | resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} 1644 | 1645 | mdast-util-phrasing@4.1.0: 1646 | resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} 1647 | 1648 | mdast-util-to-markdown@2.1.2: 1649 | resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} 1650 | 1651 | mdast-util-to-string@4.0.0: 1652 | resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} 1653 | 1654 | micromark-core-commonmark@2.0.3: 1655 | resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} 1656 | 1657 | micromark-extension-frontmatter@2.0.0: 1658 | resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} 1659 | 1660 | micromark-extension-gfm-autolink-literal@2.1.0: 1661 | resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} 1662 | 1663 | micromark-extension-gfm-footnote@2.1.0: 1664 | resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} 1665 | 1666 | micromark-extension-gfm-strikethrough@2.1.0: 1667 | resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} 1668 | 1669 | micromark-extension-gfm-table@2.1.1: 1670 | resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} 1671 | 1672 | micromark-extension-gfm-tagfilter@2.0.0: 1673 | resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} 1674 | 1675 | micromark-extension-gfm-task-list-item@2.1.0: 1676 | resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} 1677 | 1678 | micromark-extension-gfm@3.0.0: 1679 | resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} 1680 | 1681 | micromark-factory-destination@2.0.1: 1682 | resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} 1683 | 1684 | micromark-factory-label@2.0.1: 1685 | resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} 1686 | 1687 | micromark-factory-space@2.0.1: 1688 | resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} 1689 | 1690 | micromark-factory-title@2.0.1: 1691 | resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} 1692 | 1693 | micromark-factory-whitespace@2.0.1: 1694 | resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} 1695 | 1696 | micromark-util-character@2.1.1: 1697 | resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} 1698 | 1699 | micromark-util-chunked@2.0.1: 1700 | resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} 1701 | 1702 | micromark-util-classify-character@2.0.1: 1703 | resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} 1704 | 1705 | micromark-util-combine-extensions@2.0.1: 1706 | resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} 1707 | 1708 | micromark-util-decode-numeric-character-reference@2.0.2: 1709 | resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} 1710 | 1711 | micromark-util-decode-string@2.0.1: 1712 | resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} 1713 | 1714 | micromark-util-encode@2.0.1: 1715 | resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} 1716 | 1717 | micromark-util-html-tag-name@2.0.1: 1718 | resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} 1719 | 1720 | micromark-util-normalize-identifier@2.0.1: 1721 | resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} 1722 | 1723 | micromark-util-resolve-all@2.0.1: 1724 | resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} 1725 | 1726 | micromark-util-sanitize-uri@2.0.1: 1727 | resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} 1728 | 1729 | micromark-util-subtokenize@2.1.0: 1730 | resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} 1731 | 1732 | micromark-util-symbol@2.0.1: 1733 | resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} 1734 | 1735 | micromark-util-types@2.0.2: 1736 | resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} 1737 | 1738 | micromark@4.0.2: 1739 | resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} 1740 | 1741 | minimatch@10.1.1: 1742 | resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} 1743 | engines: {node: 20 || >=22} 1744 | 1745 | minimatch@3.1.2: 1746 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1747 | 1748 | minimatch@9.0.5: 1749 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 1750 | engines: {node: '>=16 || 14 >=14.17'} 1751 | 1752 | mlly@1.8.0: 1753 | resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} 1754 | 1755 | ms@2.1.3: 1756 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1757 | 1758 | nanoid@3.3.11: 1759 | resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 1760 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1761 | hasBin: true 1762 | 1763 | napi-postinstall@0.3.4: 1764 | resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} 1765 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 1766 | hasBin: true 1767 | 1768 | natural-compare@1.4.0: 1769 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1770 | 1771 | natural-orderby@5.0.0: 1772 | resolution: {integrity: sha512-kKHJhxwpR/Okycz4HhQKKlhWe4ASEfPgkSWNmKFHd7+ezuQlxkA5cM3+XkBPvm1gmHen3w53qsYAv+8GwRrBlg==} 1773 | engines: {node: '>=18'} 1774 | 1775 | node-fetch-native@1.6.7: 1776 | resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} 1777 | 1778 | node-releases@2.0.27: 1779 | resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} 1780 | 1781 | nth-check@2.1.1: 1782 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 1783 | 1784 | nypm@0.6.2: 1785 | resolution: {integrity: sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==} 1786 | engines: {node: ^14.16.0 || >=16.10.0} 1787 | hasBin: true 1788 | 1789 | object-deep-merge@2.0.0: 1790 | resolution: {integrity: sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==} 1791 | 1792 | obug@2.1.1: 1793 | resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} 1794 | 1795 | ohash@2.0.11: 1796 | resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} 1797 | 1798 | optionator@0.9.4: 1799 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 1800 | engines: {node: '>= 0.8.0'} 1801 | 1802 | oxc-parser@0.99.0: 1803 | resolution: {integrity: sha512-MpS1lbd2vR0NZn1v0drpgu7RUFu3x9Rd0kxExObZc2+F+DIrV0BOMval/RO3BYGwssIOerII6iS8EbbpCCZQpQ==} 1804 | engines: {node: ^20.19.0 || >=22.12.0} 1805 | 1806 | p-limit@3.1.0: 1807 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1808 | engines: {node: '>=10'} 1809 | 1810 | p-locate@5.0.0: 1811 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1812 | engines: {node: '>=10'} 1813 | 1814 | package-manager-detector@1.6.0: 1815 | resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} 1816 | 1817 | parent-module@1.0.1: 1818 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1819 | engines: {node: '>=6'} 1820 | 1821 | parse-imports-exports@0.2.4: 1822 | resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==} 1823 | 1824 | parse-statements@1.0.11: 1825 | resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==} 1826 | 1827 | path-exists@4.0.0: 1828 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1829 | engines: {node: '>=8'} 1830 | 1831 | path-key@3.1.1: 1832 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1833 | engines: {node: '>=8'} 1834 | 1835 | pathe@2.0.3: 1836 | resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} 1837 | 1838 | perfect-debounce@2.0.0: 1839 | resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==} 1840 | 1841 | picocolors@1.1.1: 1842 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1843 | 1844 | picomatch@4.0.3: 1845 | resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 1846 | engines: {node: '>=12'} 1847 | 1848 | pkg-types@1.3.1: 1849 | resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} 1850 | 1851 | pkg-types@2.3.0: 1852 | resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} 1853 | 1854 | pluralize@8.0.0: 1855 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 1856 | engines: {node: '>=4'} 1857 | 1858 | pnpm-workspace-yaml@1.3.0: 1859 | resolution: {integrity: sha512-Krb5q8Totd5mVuLx7we+EFHq/AfxA75nbfTm25Q1pIf606+RlaKUG+PXH8SDihfe5b5k4H09gE+sL47L1t5lbw==} 1860 | 1861 | postcss-selector-parser@7.1.1: 1862 | resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} 1863 | engines: {node: '>=4'} 1864 | 1865 | postcss@8.5.6: 1866 | resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 1867 | engines: {node: ^10 || ^12 || >=14} 1868 | 1869 | prelude-ls@1.2.1: 1870 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 1871 | engines: {node: '>= 0.8.0'} 1872 | 1873 | prettier-linter-helpers@1.0.0: 1874 | resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 1875 | engines: {node: '>=6.0.0'} 1876 | 1877 | prettier@3.7.3: 1878 | resolution: {integrity: sha512-QgODejq9K3OzoBbuyobZlUhznP5SKwPqp+6Q6xw6o8gnhr4O85L2U915iM2IDcfF2NPXVaM9zlo9tdwipnYwzg==} 1879 | engines: {node: '>=14'} 1880 | hasBin: true 1881 | 1882 | punycode@2.3.1: 1883 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1884 | engines: {node: '>=6'} 1885 | 1886 | quansync@0.2.11: 1887 | resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} 1888 | 1889 | rc9@2.1.2: 1890 | resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} 1891 | 1892 | readdirp@4.1.2: 1893 | resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} 1894 | engines: {node: '>= 14.18.0'} 1895 | 1896 | refa@0.12.1: 1897 | resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} 1898 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 1899 | 1900 | regexp-ast-analysis@0.7.1: 1901 | resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==} 1902 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 1903 | 1904 | regexp-tree@0.1.27: 1905 | resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} 1906 | hasBin: true 1907 | 1908 | regjsparser@0.13.0: 1909 | resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} 1910 | hasBin: true 1911 | 1912 | reserved-identifiers@1.2.0: 1913 | resolution: {integrity: sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==} 1914 | engines: {node: '>=18'} 1915 | 1916 | resolve-from@4.0.0: 1917 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1918 | engines: {node: '>=4'} 1919 | 1920 | resolve-pkg-maps@1.0.0: 1921 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 1922 | 1923 | rolldown-plugin-dts@0.18.1: 1924 | resolution: {integrity: sha512-uIgNMix6OI+6bSkw0nw6O+G/ydPRCWKwvvcEyL6gWkVkSFVGWWO23DX4ZYVOqC7w5u2c8uPY9Q74U0QCKvegFA==} 1925 | engines: {node: '>=20.19.0'} 1926 | peerDependencies: 1927 | '@ts-macro/tsc': ^0.3.6 1928 | '@typescript/native-preview': '>=7.0.0-dev.20250601.1' 1929 | rolldown: ^1.0.0-beta.51 1930 | typescript: ^5.0.0 1931 | vue-tsc: ~3.1.0 1932 | peerDependenciesMeta: 1933 | '@ts-macro/tsc': 1934 | optional: true 1935 | '@typescript/native-preview': 1936 | optional: true 1937 | typescript: 1938 | optional: true 1939 | vue-tsc: 1940 | optional: true 1941 | 1942 | rolldown@1.0.0-beta.52: 1943 | resolution: {integrity: sha512-Hbnpljue+JhMJrlOjQ1ixp9me7sUec7OjFvS+A1Qm8k8Xyxmw3ZhxFu7LlSXW1s9AX3POE9W9o2oqCEeR5uDmg==} 1944 | engines: {node: ^20.19.0 || >=22.12.0} 1945 | hasBin: true 1946 | 1947 | rollup@4.53.3: 1948 | resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==} 1949 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1950 | hasBin: true 1951 | 1952 | scslre@0.3.0: 1953 | resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} 1954 | engines: {node: ^14.0.0 || >=16.0.0} 1955 | 1956 | semver@7.7.3: 1957 | resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} 1958 | engines: {node: '>=10'} 1959 | hasBin: true 1960 | 1961 | shebang-command@2.0.0: 1962 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1963 | engines: {node: '>=8'} 1964 | 1965 | shebang-regex@3.0.0: 1966 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1967 | engines: {node: '>=8'} 1968 | 1969 | siginfo@2.0.0: 1970 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 1971 | 1972 | source-map-js@1.2.1: 1973 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1974 | engines: {node: '>=0.10.0'} 1975 | 1976 | spdx-exceptions@2.5.0: 1977 | resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} 1978 | 1979 | spdx-expression-parse@4.0.0: 1980 | resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} 1981 | 1982 | spdx-license-ids@3.0.22: 1983 | resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} 1984 | 1985 | stable-hash-x@0.2.0: 1986 | resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==} 1987 | engines: {node: '>=12.0.0'} 1988 | 1989 | stackback@0.0.2: 1990 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 1991 | 1992 | std-env@3.10.0: 1993 | resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} 1994 | 1995 | strip-indent@4.1.1: 1996 | resolution: {integrity: sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==} 1997 | engines: {node: '>=12'} 1998 | 1999 | strip-json-comments@3.1.1: 2000 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2001 | engines: {node: '>=8'} 2002 | 2003 | supports-color@7.2.0: 2004 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2005 | engines: {node: '>=8'} 2006 | 2007 | synckit@0.11.11: 2008 | resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} 2009 | engines: {node: ^14.18.0 || >=16.0.0} 2010 | 2011 | tapable@2.3.0: 2012 | resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} 2013 | engines: {node: '>=6'} 2014 | 2015 | tinybench@2.9.0: 2016 | resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} 2017 | 2018 | tinyexec@1.0.2: 2019 | resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} 2020 | engines: {node: '>=18'} 2021 | 2022 | tinyglobby@0.2.15: 2023 | resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} 2024 | engines: {node: '>=12.0.0'} 2025 | 2026 | tinyrainbow@3.0.3: 2027 | resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==} 2028 | engines: {node: '>=14.0.0'} 2029 | 2030 | to-valid-identifier@1.0.0: 2031 | resolution: {integrity: sha512-41wJyvKep3yT2tyPqX/4blcfybknGB4D+oETKLs7Q76UiPqRpUJK3hr1nxelyYO0PHKVzJwlu0aCeEAsGI6rpw==} 2032 | engines: {node: '>=20'} 2033 | 2034 | tree-kill@1.2.2: 2035 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 2036 | hasBin: true 2037 | 2038 | ts-api-utils@2.1.0: 2039 | resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} 2040 | engines: {node: '>=18.12'} 2041 | peerDependencies: 2042 | typescript: '>=4.8.4' 2043 | 2044 | ts-declaration-location@1.0.7: 2045 | resolution: {integrity: sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==} 2046 | peerDependencies: 2047 | typescript: '>=4.0.0' 2048 | 2049 | tsdown@0.17.0-beta.5: 2050 | resolution: {integrity: sha512-Rmu4kmNsyYA4aI+h2okJKYaxj04pIJHlTxyYRprKWYaR1QOqos+rDfz3N38Sb5kGDXoZJl67Kqokjdk+p5oZ2A==} 2051 | engines: {node: '>=20.19.0'} 2052 | hasBin: true 2053 | peerDependencies: 2054 | '@arethetypeswrong/core': ^0.18.1 2055 | '@vitejs/devtools': ^0.0.0-alpha.18 2056 | publint: ^0.3.0 2057 | typescript: ^5.0.0 2058 | unplugin-lightningcss: ^0.4.0 2059 | unplugin-unused: ^0.5.0 2060 | peerDependenciesMeta: 2061 | '@arethetypeswrong/core': 2062 | optional: true 2063 | '@vitejs/devtools': 2064 | optional: true 2065 | publint: 2066 | optional: true 2067 | typescript: 2068 | optional: true 2069 | unplugin-lightningcss: 2070 | optional: true 2071 | unplugin-unused: 2072 | optional: true 2073 | 2074 | tslib@2.8.1: 2075 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 2076 | 2077 | type-check@0.4.0: 2078 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2079 | engines: {node: '>= 0.8.0'} 2080 | 2081 | typescript-eslint@8.48.1: 2082 | resolution: {integrity: sha512-FbOKN1fqNoXp1hIl5KYpObVrp0mCn+CLgn479nmu2IsRMrx2vyv74MmsBLVlhg8qVwNFGbXSp8fh1zp8pEoC2A==} 2083 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2084 | peerDependencies: 2085 | eslint: ^8.57.0 || ^9.0.0 2086 | typescript: '>=4.8.4 <6.0.0' 2087 | 2088 | typescript@5.9.3: 2089 | resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} 2090 | engines: {node: '>=14.17'} 2091 | hasBin: true 2092 | 2093 | ufo@1.6.1: 2094 | resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} 2095 | 2096 | unconfig-core@7.4.1: 2097 | resolution: {integrity: sha512-Bp/bPZjV2Vl/fofoA2OYLSnw1Z0MOhCX7zHnVCYrazpfZvseBbGhwcNQMxsg185Mqh7VZQqK3C8hFG/Dyng+yA==} 2098 | 2099 | undici-types@7.16.0: 2100 | resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} 2101 | 2102 | unist-util-is@6.0.1: 2103 | resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} 2104 | 2105 | unist-util-stringify-position@4.0.0: 2106 | resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} 2107 | 2108 | unist-util-visit-parents@6.0.2: 2109 | resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} 2110 | 2111 | unist-util-visit@5.0.0: 2112 | resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} 2113 | 2114 | unrs-resolver@1.11.1: 2115 | resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} 2116 | 2117 | unrun@0.2.15: 2118 | resolution: {integrity: sha512-UZ653WcLSK33meAX3nHXgD1JJ+t4RGa8WIzv9Dr4Y5ahhILZ5UIvObkVauKmtwwZ8Lsin3hUfso2UlzIwOiCNA==} 2119 | engines: {node: '>=20.19.0'} 2120 | hasBin: true 2121 | peerDependencies: 2122 | synckit: ^0.11.11 2123 | peerDependenciesMeta: 2124 | synckit: 2125 | optional: true 2126 | 2127 | update-browserslist-db@1.1.4: 2128 | resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} 2129 | hasBin: true 2130 | peerDependencies: 2131 | browserslist: '>= 4.21.0' 2132 | 2133 | uri-js@4.4.1: 2134 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2135 | 2136 | util-deprecate@1.0.2: 2137 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2138 | 2139 | vite@7.2.6: 2140 | resolution: {integrity: sha512-tI2l/nFHC5rLh7+5+o7QjKjSR04ivXDF4jcgV0f/bTQ+OJiITy5S6gaynVsEM+7RqzufMnVbIon6Sr5x1SDYaQ==} 2141 | engines: {node: ^20.19.0 || >=22.12.0} 2142 | hasBin: true 2143 | peerDependencies: 2144 | '@types/node': ^20.19.0 || >=22.12.0 2145 | jiti: '>=1.21.0' 2146 | less: ^4.0.0 2147 | lightningcss: ^1.21.0 2148 | sass: ^1.70.0 2149 | sass-embedded: ^1.70.0 2150 | stylus: '>=0.54.8' 2151 | sugarss: ^5.0.0 2152 | terser: ^5.16.0 2153 | tsx: ^4.8.1 2154 | yaml: ^2.4.2 2155 | peerDependenciesMeta: 2156 | '@types/node': 2157 | optional: true 2158 | jiti: 2159 | optional: true 2160 | less: 2161 | optional: true 2162 | lightningcss: 2163 | optional: true 2164 | sass: 2165 | optional: true 2166 | sass-embedded: 2167 | optional: true 2168 | stylus: 2169 | optional: true 2170 | sugarss: 2171 | optional: true 2172 | terser: 2173 | optional: true 2174 | tsx: 2175 | optional: true 2176 | yaml: 2177 | optional: true 2178 | 2179 | vitest@4.0.15: 2180 | resolution: {integrity: sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA==} 2181 | engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} 2182 | hasBin: true 2183 | peerDependencies: 2184 | '@edge-runtime/vm': '*' 2185 | '@opentelemetry/api': ^1.9.0 2186 | '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 2187 | '@vitest/browser-playwright': 4.0.15 2188 | '@vitest/browser-preview': 4.0.15 2189 | '@vitest/browser-webdriverio': 4.0.15 2190 | '@vitest/ui': 4.0.15 2191 | happy-dom: '*' 2192 | jsdom: '*' 2193 | peerDependenciesMeta: 2194 | '@edge-runtime/vm': 2195 | optional: true 2196 | '@opentelemetry/api': 2197 | optional: true 2198 | '@types/node': 2199 | optional: true 2200 | '@vitest/browser-playwright': 2201 | optional: true 2202 | '@vitest/browser-preview': 2203 | optional: true 2204 | '@vitest/browser-webdriverio': 2205 | optional: true 2206 | '@vitest/ui': 2207 | optional: true 2208 | happy-dom: 2209 | optional: true 2210 | jsdom: 2211 | optional: true 2212 | 2213 | vue-eslint-parser@10.2.0: 2214 | resolution: {integrity: sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==} 2215 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2216 | peerDependencies: 2217 | eslint: ^8.57.0 || ^9.0.0 2218 | 2219 | which@2.0.2: 2220 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2221 | engines: {node: '>= 8'} 2222 | hasBin: true 2223 | 2224 | why-is-node-running@2.3.0: 2225 | resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 2226 | engines: {node: '>=8'} 2227 | hasBin: true 2228 | 2229 | word-wrap@1.2.5: 2230 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 2231 | engines: {node: '>=0.10.0'} 2232 | 2233 | xml-name-validator@4.0.0: 2234 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 2235 | engines: {node: '>=12'} 2236 | 2237 | yaml-eslint-parser@1.3.1: 2238 | resolution: {integrity: sha512-MdSgP9YA9QjtAO2+lt4O7V2bnH22LPnfeVLiQqjY3cOyn8dy/Ief8otjIe6SPPTK03nM7O3Yl0LTfWuF7l+9yw==} 2239 | engines: {node: ^14.17.0 || >=16.0.0} 2240 | 2241 | yaml@2.8.2: 2242 | resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} 2243 | engines: {node: '>= 14.6'} 2244 | hasBin: true 2245 | 2246 | yocto-queue@0.1.0: 2247 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2248 | engines: {node: '>=10'} 2249 | 2250 | zwitch@2.0.4: 2251 | resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} 2252 | 2253 | snapshots: 2254 | 2255 | '@babel/generator@7.28.5': 2256 | dependencies: 2257 | '@babel/parser': 7.28.5 2258 | '@babel/types': 7.28.5 2259 | '@jridgewell/gen-mapping': 0.3.13 2260 | '@jridgewell/trace-mapping': 0.3.31 2261 | jsesc: 3.1.0 2262 | 2263 | '@babel/helper-string-parser@7.27.1': {} 2264 | 2265 | '@babel/helper-validator-identifier@7.28.5': {} 2266 | 2267 | '@babel/parser@7.28.5': 2268 | dependencies: 2269 | '@babel/types': 7.28.5 2270 | 2271 | '@babel/types@7.28.5': 2272 | dependencies: 2273 | '@babel/helper-string-parser': 7.27.1 2274 | '@babel/helper-validator-identifier': 7.28.5 2275 | 2276 | '@emnapi/core@1.7.1': 2277 | dependencies: 2278 | '@emnapi/wasi-threads': 1.1.0 2279 | tslib: 2.8.1 2280 | optional: true 2281 | 2282 | '@emnapi/runtime@1.7.1': 2283 | dependencies: 2284 | tslib: 2.8.1 2285 | optional: true 2286 | 2287 | '@emnapi/wasi-threads@1.1.0': 2288 | dependencies: 2289 | tslib: 2.8.1 2290 | optional: true 2291 | 2292 | '@es-joy/jsdoccomment@0.50.2': 2293 | dependencies: 2294 | '@types/estree': 1.0.8 2295 | '@typescript-eslint/types': 8.48.1 2296 | comment-parser: 1.4.1 2297 | esquery: 1.6.0 2298 | jsdoc-type-pratt-parser: 4.1.0 2299 | 2300 | '@es-joy/jsdoccomment@0.76.0': 2301 | dependencies: 2302 | '@types/estree': 1.0.8 2303 | '@typescript-eslint/types': 8.48.1 2304 | comment-parser: 1.4.1 2305 | esquery: 1.6.0 2306 | jsdoc-type-pratt-parser: 6.10.0 2307 | 2308 | '@es-joy/resolve.exports@1.2.0': {} 2309 | 2310 | '@esbuild/aix-ppc64@0.25.12': 2311 | optional: true 2312 | 2313 | '@esbuild/android-arm64@0.25.12': 2314 | optional: true 2315 | 2316 | '@esbuild/android-arm@0.25.12': 2317 | optional: true 2318 | 2319 | '@esbuild/android-x64@0.25.12': 2320 | optional: true 2321 | 2322 | '@esbuild/darwin-arm64@0.25.12': 2323 | optional: true 2324 | 2325 | '@esbuild/darwin-x64@0.25.12': 2326 | optional: true 2327 | 2328 | '@esbuild/freebsd-arm64@0.25.12': 2329 | optional: true 2330 | 2331 | '@esbuild/freebsd-x64@0.25.12': 2332 | optional: true 2333 | 2334 | '@esbuild/linux-arm64@0.25.12': 2335 | optional: true 2336 | 2337 | '@esbuild/linux-arm@0.25.12': 2338 | optional: true 2339 | 2340 | '@esbuild/linux-ia32@0.25.12': 2341 | optional: true 2342 | 2343 | '@esbuild/linux-loong64@0.25.12': 2344 | optional: true 2345 | 2346 | '@esbuild/linux-mips64el@0.25.12': 2347 | optional: true 2348 | 2349 | '@esbuild/linux-ppc64@0.25.12': 2350 | optional: true 2351 | 2352 | '@esbuild/linux-riscv64@0.25.12': 2353 | optional: true 2354 | 2355 | '@esbuild/linux-s390x@0.25.12': 2356 | optional: true 2357 | 2358 | '@esbuild/linux-x64@0.25.12': 2359 | optional: true 2360 | 2361 | '@esbuild/netbsd-arm64@0.25.12': 2362 | optional: true 2363 | 2364 | '@esbuild/netbsd-x64@0.25.12': 2365 | optional: true 2366 | 2367 | '@esbuild/openbsd-arm64@0.25.12': 2368 | optional: true 2369 | 2370 | '@esbuild/openbsd-x64@0.25.12': 2371 | optional: true 2372 | 2373 | '@esbuild/openharmony-arm64@0.25.12': 2374 | optional: true 2375 | 2376 | '@esbuild/sunos-x64@0.25.12': 2377 | optional: true 2378 | 2379 | '@esbuild/win32-arm64@0.25.12': 2380 | optional: true 2381 | 2382 | '@esbuild/win32-ia32@0.25.12': 2383 | optional: true 2384 | 2385 | '@esbuild/win32-x64@0.25.12': 2386 | optional: true 2387 | 2388 | '@eslint-community/eslint-plugin-eslint-comments@4.5.0(eslint@9.39.1(jiti@2.6.1))': 2389 | dependencies: 2390 | escape-string-regexp: 4.0.0 2391 | eslint: 9.39.1(jiti@2.6.1) 2392 | ignore: 5.3.2 2393 | 2394 | '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@2.6.1))': 2395 | dependencies: 2396 | eslint: 9.39.1(jiti@2.6.1) 2397 | eslint-visitor-keys: 3.4.3 2398 | 2399 | '@eslint-community/regexpp@4.12.2': {} 2400 | 2401 | '@eslint/compat@1.4.1(eslint@9.39.1(jiti@2.6.1))': 2402 | dependencies: 2403 | '@eslint/core': 0.17.0 2404 | optionalDependencies: 2405 | eslint: 9.39.1(jiti@2.6.1) 2406 | 2407 | '@eslint/config-array@0.21.1': 2408 | dependencies: 2409 | '@eslint/object-schema': 2.1.7 2410 | debug: 4.4.3 2411 | minimatch: 3.1.2 2412 | transitivePeerDependencies: 2413 | - supports-color 2414 | 2415 | '@eslint/config-helpers@0.4.2': 2416 | dependencies: 2417 | '@eslint/core': 0.17.0 2418 | 2419 | '@eslint/core@0.17.0': 2420 | dependencies: 2421 | '@types/json-schema': 7.0.15 2422 | 2423 | '@eslint/eslintrc@3.3.3': 2424 | dependencies: 2425 | ajv: 6.12.6 2426 | debug: 4.4.3 2427 | espree: 10.4.0 2428 | globals: 14.0.0 2429 | ignore: 5.3.2 2430 | import-fresh: 3.3.1 2431 | js-yaml: 4.1.1 2432 | minimatch: 3.1.2 2433 | strip-json-comments: 3.1.1 2434 | transitivePeerDependencies: 2435 | - supports-color 2436 | 2437 | '@eslint/js@9.39.1': {} 2438 | 2439 | '@eslint/markdown@7.5.1': 2440 | dependencies: 2441 | '@eslint/core': 0.17.0 2442 | '@eslint/plugin-kit': 0.4.1 2443 | github-slugger: 2.0.0 2444 | mdast-util-from-markdown: 2.0.2 2445 | mdast-util-frontmatter: 2.0.1 2446 | mdast-util-gfm: 3.1.0 2447 | micromark-extension-frontmatter: 2.0.0 2448 | micromark-extension-gfm: 3.0.0 2449 | micromark-util-normalize-identifier: 2.0.1 2450 | transitivePeerDependencies: 2451 | - supports-color 2452 | 2453 | '@eslint/object-schema@2.1.7': {} 2454 | 2455 | '@eslint/plugin-kit@0.4.1': 2456 | dependencies: 2457 | '@eslint/core': 0.17.0 2458 | levn: 0.4.1 2459 | 2460 | '@humanfs/core@0.19.1': {} 2461 | 2462 | '@humanfs/node@0.16.7': 2463 | dependencies: 2464 | '@humanfs/core': 0.19.1 2465 | '@humanwhocodes/retry': 0.4.3 2466 | 2467 | '@humanwhocodes/module-importer@1.0.1': {} 2468 | 2469 | '@humanwhocodes/retry@0.4.3': {} 2470 | 2471 | '@isaacs/balanced-match@4.0.1': {} 2472 | 2473 | '@isaacs/brace-expansion@5.0.0': 2474 | dependencies: 2475 | '@isaacs/balanced-match': 4.0.1 2476 | 2477 | '@jridgewell/gen-mapping@0.3.13': 2478 | dependencies: 2479 | '@jridgewell/sourcemap-codec': 1.5.5 2480 | '@jridgewell/trace-mapping': 0.3.31 2481 | 2482 | '@jridgewell/remapping@2.3.5': 2483 | dependencies: 2484 | '@jridgewell/gen-mapping': 0.3.13 2485 | '@jridgewell/trace-mapping': 0.3.31 2486 | 2487 | '@jridgewell/resolve-uri@3.1.2': {} 2488 | 2489 | '@jridgewell/sourcemap-codec@1.5.5': {} 2490 | 2491 | '@jridgewell/trace-mapping@0.3.31': 2492 | dependencies: 2493 | '@jridgewell/resolve-uri': 3.1.2 2494 | '@jridgewell/sourcemap-codec': 1.5.5 2495 | 2496 | '@napi-rs/wasm-runtime@0.2.12': 2497 | dependencies: 2498 | '@emnapi/core': 1.7.1 2499 | '@emnapi/runtime': 1.7.1 2500 | '@tybys/wasm-util': 0.10.1 2501 | optional: true 2502 | 2503 | '@napi-rs/wasm-runtime@1.1.0': 2504 | dependencies: 2505 | '@emnapi/core': 1.7.1 2506 | '@emnapi/runtime': 1.7.1 2507 | '@tybys/wasm-util': 0.10.1 2508 | optional: true 2509 | 2510 | '@oxc-parser/binding-android-arm64@0.99.0': 2511 | optional: true 2512 | 2513 | '@oxc-parser/binding-darwin-arm64@0.99.0': 2514 | optional: true 2515 | 2516 | '@oxc-parser/binding-darwin-x64@0.99.0': 2517 | optional: true 2518 | 2519 | '@oxc-parser/binding-freebsd-x64@0.99.0': 2520 | optional: true 2521 | 2522 | '@oxc-parser/binding-linux-arm-gnueabihf@0.99.0': 2523 | optional: true 2524 | 2525 | '@oxc-parser/binding-linux-arm-musleabihf@0.99.0': 2526 | optional: true 2527 | 2528 | '@oxc-parser/binding-linux-arm64-gnu@0.99.0': 2529 | optional: true 2530 | 2531 | '@oxc-parser/binding-linux-arm64-musl@0.99.0': 2532 | optional: true 2533 | 2534 | '@oxc-parser/binding-linux-riscv64-gnu@0.99.0': 2535 | optional: true 2536 | 2537 | '@oxc-parser/binding-linux-s390x-gnu@0.99.0': 2538 | optional: true 2539 | 2540 | '@oxc-parser/binding-linux-x64-gnu@0.99.0': 2541 | optional: true 2542 | 2543 | '@oxc-parser/binding-linux-x64-musl@0.99.0': 2544 | optional: true 2545 | 2546 | '@oxc-parser/binding-wasm32-wasi@0.99.0': 2547 | dependencies: 2548 | '@napi-rs/wasm-runtime': 1.1.0 2549 | optional: true 2550 | 2551 | '@oxc-parser/binding-win32-arm64-msvc@0.99.0': 2552 | optional: true 2553 | 2554 | '@oxc-parser/binding-win32-x64-msvc@0.99.0': 2555 | optional: true 2556 | 2557 | '@oxc-project/runtime@0.99.0': {} 2558 | 2559 | '@oxc-project/types@0.99.0': {} 2560 | 2561 | '@pkgr/core@0.2.9': {} 2562 | 2563 | '@prettier/plugin-oxc@0.1.2': 2564 | dependencies: 2565 | oxc-parser: 0.99.0 2566 | 2567 | '@quansync/fs@0.1.5': 2568 | dependencies: 2569 | quansync: 0.2.11 2570 | 2571 | '@rolldown/binding-android-arm64@1.0.0-beta.52': 2572 | optional: true 2573 | 2574 | '@rolldown/binding-darwin-arm64@1.0.0-beta.52': 2575 | optional: true 2576 | 2577 | '@rolldown/binding-darwin-x64@1.0.0-beta.52': 2578 | optional: true 2579 | 2580 | '@rolldown/binding-freebsd-x64@1.0.0-beta.52': 2581 | optional: true 2582 | 2583 | '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.52': 2584 | optional: true 2585 | 2586 | '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.52': 2587 | optional: true 2588 | 2589 | '@rolldown/binding-linux-arm64-musl@1.0.0-beta.52': 2590 | optional: true 2591 | 2592 | '@rolldown/binding-linux-x64-gnu@1.0.0-beta.52': 2593 | optional: true 2594 | 2595 | '@rolldown/binding-linux-x64-musl@1.0.0-beta.52': 2596 | optional: true 2597 | 2598 | '@rolldown/binding-openharmony-arm64@1.0.0-beta.52': 2599 | optional: true 2600 | 2601 | '@rolldown/binding-wasm32-wasi@1.0.0-beta.52': 2602 | dependencies: 2603 | '@napi-rs/wasm-runtime': 1.1.0 2604 | optional: true 2605 | 2606 | '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.52': 2607 | optional: true 2608 | 2609 | '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.52': 2610 | optional: true 2611 | 2612 | '@rolldown/binding-win32-x64-msvc@1.0.0-beta.52': 2613 | optional: true 2614 | 2615 | '@rolldown/pluginutils@1.0.0-beta.52': {} 2616 | 2617 | '@rollup/rollup-android-arm-eabi@4.53.3': 2618 | optional: true 2619 | 2620 | '@rollup/rollup-android-arm64@4.53.3': 2621 | optional: true 2622 | 2623 | '@rollup/rollup-darwin-arm64@4.53.3': 2624 | optional: true 2625 | 2626 | '@rollup/rollup-darwin-x64@4.53.3': 2627 | optional: true 2628 | 2629 | '@rollup/rollup-freebsd-arm64@4.53.3': 2630 | optional: true 2631 | 2632 | '@rollup/rollup-freebsd-x64@4.53.3': 2633 | optional: true 2634 | 2635 | '@rollup/rollup-linux-arm-gnueabihf@4.53.3': 2636 | optional: true 2637 | 2638 | '@rollup/rollup-linux-arm-musleabihf@4.53.3': 2639 | optional: true 2640 | 2641 | '@rollup/rollup-linux-arm64-gnu@4.53.3': 2642 | optional: true 2643 | 2644 | '@rollup/rollup-linux-arm64-musl@4.53.3': 2645 | optional: true 2646 | 2647 | '@rollup/rollup-linux-loong64-gnu@4.53.3': 2648 | optional: true 2649 | 2650 | '@rollup/rollup-linux-ppc64-gnu@4.53.3': 2651 | optional: true 2652 | 2653 | '@rollup/rollup-linux-riscv64-gnu@4.53.3': 2654 | optional: true 2655 | 2656 | '@rollup/rollup-linux-riscv64-musl@4.53.3': 2657 | optional: true 2658 | 2659 | '@rollup/rollup-linux-s390x-gnu@4.53.3': 2660 | optional: true 2661 | 2662 | '@rollup/rollup-linux-x64-gnu@4.53.3': 2663 | optional: true 2664 | 2665 | '@rollup/rollup-linux-x64-musl@4.53.3': 2666 | optional: true 2667 | 2668 | '@rollup/rollup-openharmony-arm64@4.53.3': 2669 | optional: true 2670 | 2671 | '@rollup/rollup-win32-arm64-msvc@4.53.3': 2672 | optional: true 2673 | 2674 | '@rollup/rollup-win32-ia32-msvc@4.53.3': 2675 | optional: true 2676 | 2677 | '@rollup/rollup-win32-x64-gnu@4.53.3': 2678 | optional: true 2679 | 2680 | '@rollup/rollup-win32-x64-msvc@4.53.3': 2681 | optional: true 2682 | 2683 | '@sindresorhus/base62@1.0.0': {} 2684 | 2685 | '@standard-schema/spec@1.0.0': {} 2686 | 2687 | '@sxzz/eslint-config@7.4.1(@typescript-eslint/eslint-plugin@8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(prettier@3.7.3)(typescript@5.9.3)': 2688 | dependencies: 2689 | '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.39.1(jiti@2.6.1)) 2690 | '@eslint/js': 9.39.1 2691 | '@eslint/markdown': 7.5.1 2692 | eslint: 9.39.1(jiti@2.6.1) 2693 | eslint-config-flat-gitignore: 2.1.0(eslint@9.39.1(jiti@2.6.1)) 2694 | eslint-config-prettier: 10.1.8(eslint@9.39.1(jiti@2.6.1)) 2695 | eslint-flat-config-utils: 2.1.4 2696 | eslint-plugin-antfu: 3.1.1(eslint@9.39.1(jiti@2.6.1)) 2697 | eslint-plugin-baseline-js: 0.4.2(eslint@9.39.1(jiti@2.6.1)) 2698 | eslint-plugin-command: 3.3.1(eslint@9.39.1(jiti@2.6.1)) 2699 | eslint-plugin-de-morgan: 2.0.0(eslint@9.39.1(jiti@2.6.1)) 2700 | eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)) 2701 | eslint-plugin-jsdoc: 61.4.1(eslint@9.39.1(jiti@2.6.1)) 2702 | eslint-plugin-jsonc: 2.21.0(eslint@9.39.1(jiti@2.6.1)) 2703 | eslint-plugin-n: 17.23.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) 2704 | eslint-plugin-perfectionist: 4.15.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) 2705 | eslint-plugin-pnpm: 1.3.0(eslint@9.39.1(jiti@2.6.1)) 2706 | eslint-plugin-prettier: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.7.3) 2707 | eslint-plugin-regexp: 2.10.0(eslint@9.39.1(jiti@2.6.1)) 2708 | eslint-plugin-sxzz: 0.4.1(eslint@9.39.1(jiti@2.6.1)) 2709 | eslint-plugin-unicorn: 62.0.0(eslint@9.39.1(jiti@2.6.1)) 2710 | eslint-plugin-unused-imports: 4.3.0(@typescript-eslint/eslint-plugin@8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)) 2711 | eslint-plugin-vue: 10.6.2(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1))) 2712 | eslint-plugin-yml: 1.19.0(eslint@9.39.1(jiti@2.6.1)) 2713 | globals: 16.5.0 2714 | jsonc-eslint-parser: 2.4.1 2715 | local-pkg: 1.1.2 2716 | typescript-eslint: 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) 2717 | vue-eslint-parser: 10.2.0(eslint@9.39.1(jiti@2.6.1)) 2718 | yaml-eslint-parser: 1.3.1 2719 | transitivePeerDependencies: 2720 | - '@eslint/json' 2721 | - '@stylistic/eslint-plugin' 2722 | - '@types/eslint' 2723 | - '@typescript-eslint/eslint-plugin' 2724 | - '@typescript-eslint/parser' 2725 | - '@typescript-eslint/utils' 2726 | - eslint-import-resolver-node 2727 | - prettier 2728 | - supports-color 2729 | - typescript 2730 | 2731 | '@sxzz/prettier-config@2.2.6': 2732 | dependencies: 2733 | '@prettier/plugin-oxc': 0.1.2 2734 | 2735 | '@tybys/wasm-util@0.10.1': 2736 | dependencies: 2737 | tslib: 2.8.1 2738 | optional: true 2739 | 2740 | '@types/chai@5.2.3': 2741 | dependencies: 2742 | '@types/deep-eql': 4.0.2 2743 | assertion-error: 2.0.1 2744 | 2745 | '@types/debug@4.1.12': 2746 | dependencies: 2747 | '@types/ms': 2.1.0 2748 | 2749 | '@types/deep-eql@4.0.2': {} 2750 | 2751 | '@types/estree@1.0.8': {} 2752 | 2753 | '@types/json-schema@7.0.15': {} 2754 | 2755 | '@types/mdast@4.0.4': 2756 | dependencies: 2757 | '@types/unist': 3.0.3 2758 | 2759 | '@types/ms@2.1.0': {} 2760 | 2761 | '@types/node@24.10.1': 2762 | dependencies: 2763 | undici-types: 7.16.0 2764 | 2765 | '@types/unist@3.0.3': {} 2766 | 2767 | '@typescript-eslint/eslint-plugin@8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': 2768 | dependencies: 2769 | '@eslint-community/regexpp': 4.12.2 2770 | '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) 2771 | '@typescript-eslint/scope-manager': 8.48.1 2772 | '@typescript-eslint/type-utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) 2773 | '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) 2774 | '@typescript-eslint/visitor-keys': 8.48.1 2775 | eslint: 9.39.1(jiti@2.6.1) 2776 | graphemer: 1.4.0 2777 | ignore: 7.0.5 2778 | natural-compare: 1.4.0 2779 | ts-api-utils: 2.1.0(typescript@5.9.3) 2780 | typescript: 5.9.3 2781 | transitivePeerDependencies: 2782 | - supports-color 2783 | 2784 | '@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': 2785 | dependencies: 2786 | '@typescript-eslint/scope-manager': 8.48.1 2787 | '@typescript-eslint/types': 8.48.1 2788 | '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.9.3) 2789 | '@typescript-eslint/visitor-keys': 8.48.1 2790 | debug: 4.4.3 2791 | eslint: 9.39.1(jiti@2.6.1) 2792 | typescript: 5.9.3 2793 | transitivePeerDependencies: 2794 | - supports-color 2795 | 2796 | '@typescript-eslint/project-service@8.48.1(typescript@5.9.3)': 2797 | dependencies: 2798 | '@typescript-eslint/tsconfig-utils': 8.48.1(typescript@5.9.3) 2799 | '@typescript-eslint/types': 8.48.1 2800 | debug: 4.4.3 2801 | typescript: 5.9.3 2802 | transitivePeerDependencies: 2803 | - supports-color 2804 | 2805 | '@typescript-eslint/scope-manager@8.48.1': 2806 | dependencies: 2807 | '@typescript-eslint/types': 8.48.1 2808 | '@typescript-eslint/visitor-keys': 8.48.1 2809 | 2810 | '@typescript-eslint/tsconfig-utils@8.48.1(typescript@5.9.3)': 2811 | dependencies: 2812 | typescript: 5.9.3 2813 | 2814 | '@typescript-eslint/type-utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': 2815 | dependencies: 2816 | '@typescript-eslint/types': 8.48.1 2817 | '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.9.3) 2818 | '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) 2819 | debug: 4.4.3 2820 | eslint: 9.39.1(jiti@2.6.1) 2821 | ts-api-utils: 2.1.0(typescript@5.9.3) 2822 | typescript: 5.9.3 2823 | transitivePeerDependencies: 2824 | - supports-color 2825 | 2826 | '@typescript-eslint/types@8.48.1': {} 2827 | 2828 | '@typescript-eslint/typescript-estree@8.48.1(typescript@5.9.3)': 2829 | dependencies: 2830 | '@typescript-eslint/project-service': 8.48.1(typescript@5.9.3) 2831 | '@typescript-eslint/tsconfig-utils': 8.48.1(typescript@5.9.3) 2832 | '@typescript-eslint/types': 8.48.1 2833 | '@typescript-eslint/visitor-keys': 8.48.1 2834 | debug: 4.4.3 2835 | minimatch: 9.0.5 2836 | semver: 7.7.3 2837 | tinyglobby: 0.2.15 2838 | ts-api-utils: 2.1.0(typescript@5.9.3) 2839 | typescript: 5.9.3 2840 | transitivePeerDependencies: 2841 | - supports-color 2842 | 2843 | '@typescript-eslint/utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': 2844 | dependencies: 2845 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) 2846 | '@typescript-eslint/scope-manager': 8.48.1 2847 | '@typescript-eslint/types': 8.48.1 2848 | '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.9.3) 2849 | eslint: 9.39.1(jiti@2.6.1) 2850 | typescript: 5.9.3 2851 | transitivePeerDependencies: 2852 | - supports-color 2853 | 2854 | '@typescript-eslint/visitor-keys@8.48.1': 2855 | dependencies: 2856 | '@typescript-eslint/types': 8.48.1 2857 | eslint-visitor-keys: 4.2.1 2858 | 2859 | '@typescript/native-preview-darwin-arm64@7.0.0-dev.20251202.1': 2860 | optional: true 2861 | 2862 | '@typescript/native-preview-darwin-x64@7.0.0-dev.20251202.1': 2863 | optional: true 2864 | 2865 | '@typescript/native-preview-linux-arm64@7.0.0-dev.20251202.1': 2866 | optional: true 2867 | 2868 | '@typescript/native-preview-linux-arm@7.0.0-dev.20251202.1': 2869 | optional: true 2870 | 2871 | '@typescript/native-preview-linux-x64@7.0.0-dev.20251202.1': 2872 | optional: true 2873 | 2874 | '@typescript/native-preview-win32-arm64@7.0.0-dev.20251202.1': 2875 | optional: true 2876 | 2877 | '@typescript/native-preview-win32-x64@7.0.0-dev.20251202.1': 2878 | optional: true 2879 | 2880 | '@typescript/native-preview@7.0.0-dev.20251202.1': 2881 | optionalDependencies: 2882 | '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20251202.1 2883 | '@typescript/native-preview-darwin-x64': 7.0.0-dev.20251202.1 2884 | '@typescript/native-preview-linux-arm': 7.0.0-dev.20251202.1 2885 | '@typescript/native-preview-linux-arm64': 7.0.0-dev.20251202.1 2886 | '@typescript/native-preview-linux-x64': 7.0.0-dev.20251202.1 2887 | '@typescript/native-preview-win32-arm64': 7.0.0-dev.20251202.1 2888 | '@typescript/native-preview-win32-x64': 7.0.0-dev.20251202.1 2889 | 2890 | '@unrs/resolver-binding-android-arm-eabi@1.11.1': 2891 | optional: true 2892 | 2893 | '@unrs/resolver-binding-android-arm64@1.11.1': 2894 | optional: true 2895 | 2896 | '@unrs/resolver-binding-darwin-arm64@1.11.1': 2897 | optional: true 2898 | 2899 | '@unrs/resolver-binding-darwin-x64@1.11.1': 2900 | optional: true 2901 | 2902 | '@unrs/resolver-binding-freebsd-x64@1.11.1': 2903 | optional: true 2904 | 2905 | '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': 2906 | optional: true 2907 | 2908 | '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': 2909 | optional: true 2910 | 2911 | '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': 2912 | optional: true 2913 | 2914 | '@unrs/resolver-binding-linux-arm64-musl@1.11.1': 2915 | optional: true 2916 | 2917 | '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': 2918 | optional: true 2919 | 2920 | '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': 2921 | optional: true 2922 | 2923 | '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': 2924 | optional: true 2925 | 2926 | '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': 2927 | optional: true 2928 | 2929 | '@unrs/resolver-binding-linux-x64-gnu@1.11.1': 2930 | optional: true 2931 | 2932 | '@unrs/resolver-binding-linux-x64-musl@1.11.1': 2933 | optional: true 2934 | 2935 | '@unrs/resolver-binding-wasm32-wasi@1.11.1': 2936 | dependencies: 2937 | '@napi-rs/wasm-runtime': 0.2.12 2938 | optional: true 2939 | 2940 | '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': 2941 | optional: true 2942 | 2943 | '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': 2944 | optional: true 2945 | 2946 | '@unrs/resolver-binding-win32-x64-msvc@1.11.1': 2947 | optional: true 2948 | 2949 | '@vitest/expect@4.0.15': 2950 | dependencies: 2951 | '@standard-schema/spec': 1.0.0 2952 | '@types/chai': 5.2.3 2953 | '@vitest/spy': 4.0.15 2954 | '@vitest/utils': 4.0.15 2955 | chai: 6.2.1 2956 | tinyrainbow: 3.0.3 2957 | 2958 | '@vitest/mocker@4.0.15(vite@7.2.6(@types/node@24.10.1)(jiti@2.6.1)(yaml@2.8.2))': 2959 | dependencies: 2960 | '@vitest/spy': 4.0.15 2961 | estree-walker: 3.0.3 2962 | magic-string: 0.30.21 2963 | optionalDependencies: 2964 | vite: 7.2.6(@types/node@24.10.1)(jiti@2.6.1)(yaml@2.8.2) 2965 | 2966 | '@vitest/pretty-format@4.0.15': 2967 | dependencies: 2968 | tinyrainbow: 3.0.3 2969 | 2970 | '@vitest/runner@4.0.15': 2971 | dependencies: 2972 | '@vitest/utils': 4.0.15 2973 | pathe: 2.0.3 2974 | 2975 | '@vitest/snapshot@4.0.15': 2976 | dependencies: 2977 | '@vitest/pretty-format': 4.0.15 2978 | magic-string: 0.30.21 2979 | pathe: 2.0.3 2980 | 2981 | '@vitest/spy@4.0.15': {} 2982 | 2983 | '@vitest/utils@4.0.15': 2984 | dependencies: 2985 | '@vitest/pretty-format': 4.0.15 2986 | tinyrainbow: 3.0.3 2987 | 2988 | acorn-jsx@5.3.2(acorn@8.15.0): 2989 | dependencies: 2990 | acorn: 8.15.0 2991 | 2992 | acorn@8.15.0: {} 2993 | 2994 | ajv@6.12.6: 2995 | dependencies: 2996 | fast-deep-equal: 3.1.3 2997 | fast-json-stable-stringify: 2.1.0 2998 | json-schema-traverse: 0.4.1 2999 | uri-js: 4.4.1 3000 | 3001 | ansi-styles@4.3.0: 3002 | dependencies: 3003 | color-convert: 2.0.1 3004 | 3005 | ansis@4.2.0: {} 3006 | 3007 | are-docs-informative@0.0.2: {} 3008 | 3009 | argparse@2.0.1: {} 3010 | 3011 | args-tokenizer@0.3.0: {} 3012 | 3013 | assertion-error@2.0.1: {} 3014 | 3015 | ast-kit@2.2.0: 3016 | dependencies: 3017 | '@babel/parser': 7.28.5 3018 | pathe: 2.0.3 3019 | 3020 | balanced-match@1.0.2: {} 3021 | 3022 | baseline-browser-mapping@2.8.32: {} 3023 | 3024 | birpc@2.8.0: {} 3025 | 3026 | boolbase@1.0.0: {} 3027 | 3028 | brace-expansion@1.1.12: 3029 | dependencies: 3030 | balanced-match: 1.0.2 3031 | concat-map: 0.0.1 3032 | 3033 | brace-expansion@2.0.2: 3034 | dependencies: 3035 | balanced-match: 1.0.2 3036 | 3037 | browserslist@4.28.0: 3038 | dependencies: 3039 | baseline-browser-mapping: 2.8.32 3040 | caniuse-lite: 1.0.30001757 3041 | electron-to-chromium: 1.5.263 3042 | node-releases: 2.0.27 3043 | update-browserslist-db: 1.1.4(browserslist@4.28.0) 3044 | 3045 | builtin-modules@5.0.0: {} 3046 | 3047 | bumpp@10.3.2: 3048 | dependencies: 3049 | ansis: 4.2.0 3050 | args-tokenizer: 0.3.0 3051 | c12: 3.3.2 3052 | cac: 6.7.14 3053 | escalade: 3.2.0 3054 | jsonc-parser: 3.3.1 3055 | package-manager-detector: 1.6.0 3056 | semver: 7.7.3 3057 | tinyexec: 1.0.2 3058 | tinyglobby: 0.2.15 3059 | yaml: 2.8.2 3060 | transitivePeerDependencies: 3061 | - magicast 3062 | 3063 | c12@3.3.2: 3064 | dependencies: 3065 | chokidar: 4.0.3 3066 | confbox: 0.2.2 3067 | defu: 6.1.4 3068 | dotenv: 17.2.3 3069 | exsolve: 1.0.8 3070 | giget: 2.0.0 3071 | jiti: 2.6.1 3072 | ohash: 2.0.11 3073 | pathe: 2.0.3 3074 | perfect-debounce: 2.0.0 3075 | pkg-types: 2.3.0 3076 | rc9: 2.1.2 3077 | 3078 | cac@6.7.14: {} 3079 | 3080 | callsites@3.1.0: {} 3081 | 3082 | caniuse-lite@1.0.30001757: {} 3083 | 3084 | ccount@2.0.1: {} 3085 | 3086 | chai@6.2.1: {} 3087 | 3088 | chalk@4.1.2: 3089 | dependencies: 3090 | ansi-styles: 4.3.0 3091 | supports-color: 7.2.0 3092 | 3093 | change-case@5.4.4: {} 3094 | 3095 | character-entities@2.0.2: {} 3096 | 3097 | chokidar@4.0.3: 3098 | dependencies: 3099 | readdirp: 4.1.2 3100 | 3101 | ci-info@4.3.1: {} 3102 | 3103 | citty@0.1.6: 3104 | dependencies: 3105 | consola: 3.4.2 3106 | 3107 | clean-regexp@1.0.0: 3108 | dependencies: 3109 | escape-string-regexp: 1.0.5 3110 | 3111 | color-convert@2.0.1: 3112 | dependencies: 3113 | color-name: 1.1.4 3114 | 3115 | color-name@1.1.4: {} 3116 | 3117 | comment-parser@1.4.1: {} 3118 | 3119 | concat-map@0.0.1: {} 3120 | 3121 | confbox@0.1.8: {} 3122 | 3123 | confbox@0.2.2: {} 3124 | 3125 | consola@3.4.2: {} 3126 | 3127 | core-js-compat@3.47.0: 3128 | dependencies: 3129 | browserslist: 4.28.0 3130 | 3131 | cross-spawn@7.0.6: 3132 | dependencies: 3133 | path-key: 3.1.1 3134 | shebang-command: 2.0.0 3135 | which: 2.0.2 3136 | 3137 | cssesc@3.0.0: {} 3138 | 3139 | debug@4.4.3: 3140 | dependencies: 3141 | ms: 2.1.3 3142 | 3143 | decode-named-character-reference@1.2.0: 3144 | dependencies: 3145 | character-entities: 2.0.2 3146 | 3147 | deep-is@0.1.4: {} 3148 | 3149 | defu@6.1.4: {} 3150 | 3151 | dequal@2.0.3: {} 3152 | 3153 | destr@2.0.5: {} 3154 | 3155 | devlop@1.1.0: 3156 | dependencies: 3157 | dequal: 2.0.3 3158 | 3159 | diff-sequences@27.5.1: {} 3160 | 3161 | dotenv@17.2.3: {} 3162 | 3163 | dts-resolver@2.1.3: {} 3164 | 3165 | electron-to-chromium@1.5.263: {} 3166 | 3167 | empathic@2.0.0: {} 3168 | 3169 | enhanced-resolve@5.18.3: 3170 | dependencies: 3171 | graceful-fs: 4.2.11 3172 | tapable: 2.3.0 3173 | 3174 | es-module-lexer@1.7.0: {} 3175 | 3176 | esbuild@0.25.12: 3177 | optionalDependencies: 3178 | '@esbuild/aix-ppc64': 0.25.12 3179 | '@esbuild/android-arm': 0.25.12 3180 | '@esbuild/android-arm64': 0.25.12 3181 | '@esbuild/android-x64': 0.25.12 3182 | '@esbuild/darwin-arm64': 0.25.12 3183 | '@esbuild/darwin-x64': 0.25.12 3184 | '@esbuild/freebsd-arm64': 0.25.12 3185 | '@esbuild/freebsd-x64': 0.25.12 3186 | '@esbuild/linux-arm': 0.25.12 3187 | '@esbuild/linux-arm64': 0.25.12 3188 | '@esbuild/linux-ia32': 0.25.12 3189 | '@esbuild/linux-loong64': 0.25.12 3190 | '@esbuild/linux-mips64el': 0.25.12 3191 | '@esbuild/linux-ppc64': 0.25.12 3192 | '@esbuild/linux-riscv64': 0.25.12 3193 | '@esbuild/linux-s390x': 0.25.12 3194 | '@esbuild/linux-x64': 0.25.12 3195 | '@esbuild/netbsd-arm64': 0.25.12 3196 | '@esbuild/netbsd-x64': 0.25.12 3197 | '@esbuild/openbsd-arm64': 0.25.12 3198 | '@esbuild/openbsd-x64': 0.25.12 3199 | '@esbuild/openharmony-arm64': 0.25.12 3200 | '@esbuild/sunos-x64': 0.25.12 3201 | '@esbuild/win32-arm64': 0.25.12 3202 | '@esbuild/win32-ia32': 0.25.12 3203 | '@esbuild/win32-x64': 0.25.12 3204 | 3205 | escalade@3.2.0: {} 3206 | 3207 | escape-string-regexp@1.0.5: {} 3208 | 3209 | escape-string-regexp@4.0.0: {} 3210 | 3211 | escape-string-regexp@5.0.0: {} 3212 | 3213 | eslint-compat-utils@0.5.1(eslint@9.39.1(jiti@2.6.1)): 3214 | dependencies: 3215 | eslint: 9.39.1(jiti@2.6.1) 3216 | semver: 7.7.3 3217 | 3218 | eslint-compat-utils@0.6.5(eslint@9.39.1(jiti@2.6.1)): 3219 | dependencies: 3220 | eslint: 9.39.1(jiti@2.6.1) 3221 | semver: 7.7.3 3222 | 3223 | eslint-config-flat-gitignore@2.1.0(eslint@9.39.1(jiti@2.6.1)): 3224 | dependencies: 3225 | '@eslint/compat': 1.4.1(eslint@9.39.1(jiti@2.6.1)) 3226 | eslint: 9.39.1(jiti@2.6.1) 3227 | 3228 | eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)): 3229 | dependencies: 3230 | eslint: 9.39.1(jiti@2.6.1) 3231 | 3232 | eslint-flat-config-utils@2.1.4: 3233 | dependencies: 3234 | pathe: 2.0.3 3235 | 3236 | eslint-import-context@0.1.9(unrs-resolver@1.11.1): 3237 | dependencies: 3238 | get-tsconfig: 4.13.0 3239 | stable-hash-x: 0.2.0 3240 | optionalDependencies: 3241 | unrs-resolver: 1.11.1 3242 | 3243 | eslint-json-compat-utils@0.2.1(eslint@9.39.1(jiti@2.6.1))(jsonc-eslint-parser@2.4.1): 3244 | dependencies: 3245 | eslint: 9.39.1(jiti@2.6.1) 3246 | esquery: 1.6.0 3247 | jsonc-eslint-parser: 2.4.1 3248 | 3249 | eslint-plugin-antfu@3.1.1(eslint@9.39.1(jiti@2.6.1)): 3250 | dependencies: 3251 | eslint: 9.39.1(jiti@2.6.1) 3252 | 3253 | eslint-plugin-baseline-js@0.4.2(eslint@9.39.1(jiti@2.6.1)): 3254 | dependencies: 3255 | eslint: 9.39.1(jiti@2.6.1) 3256 | eslint-plugin-es-x: 9.2.0(eslint@9.39.1(jiti@2.6.1)) 3257 | 3258 | eslint-plugin-command@3.3.1(eslint@9.39.1(jiti@2.6.1)): 3259 | dependencies: 3260 | '@es-joy/jsdoccomment': 0.50.2 3261 | eslint: 9.39.1(jiti@2.6.1) 3262 | 3263 | eslint-plugin-de-morgan@2.0.0(eslint@9.39.1(jiti@2.6.1)): 3264 | dependencies: 3265 | eslint: 9.39.1(jiti@2.6.1) 3266 | 3267 | eslint-plugin-es-x@7.8.0(eslint@9.39.1(jiti@2.6.1)): 3268 | dependencies: 3269 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) 3270 | '@eslint-community/regexpp': 4.12.2 3271 | eslint: 9.39.1(jiti@2.6.1) 3272 | eslint-compat-utils: 0.5.1(eslint@9.39.1(jiti@2.6.1)) 3273 | 3274 | eslint-plugin-es-x@9.2.0(eslint@9.39.1(jiti@2.6.1)): 3275 | dependencies: 3276 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) 3277 | '@eslint-community/regexpp': 4.12.2 3278 | eslint: 9.39.1(jiti@2.6.1) 3279 | eslint-type-tracer: 0.4.1(eslint@9.39.1(jiti@2.6.1)) 3280 | 3281 | eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)): 3282 | dependencies: 3283 | '@typescript-eslint/types': 8.48.1 3284 | comment-parser: 1.4.1 3285 | debug: 4.4.3 3286 | eslint: 9.39.1(jiti@2.6.1) 3287 | eslint-import-context: 0.1.9(unrs-resolver@1.11.1) 3288 | is-glob: 4.0.3 3289 | minimatch: 10.1.1 3290 | semver: 7.7.3 3291 | stable-hash-x: 0.2.0 3292 | unrs-resolver: 1.11.1 3293 | optionalDependencies: 3294 | '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) 3295 | transitivePeerDependencies: 3296 | - supports-color 3297 | 3298 | eslint-plugin-jsdoc@61.4.1(eslint@9.39.1(jiti@2.6.1)): 3299 | dependencies: 3300 | '@es-joy/jsdoccomment': 0.76.0 3301 | '@es-joy/resolve.exports': 1.2.0 3302 | are-docs-informative: 0.0.2 3303 | comment-parser: 1.4.1 3304 | debug: 4.4.3 3305 | escape-string-regexp: 4.0.0 3306 | eslint: 9.39.1(jiti@2.6.1) 3307 | espree: 10.4.0 3308 | esquery: 1.6.0 3309 | html-entities: 2.6.0 3310 | object-deep-merge: 2.0.0 3311 | parse-imports-exports: 0.2.4 3312 | semver: 7.7.3 3313 | spdx-expression-parse: 4.0.0 3314 | to-valid-identifier: 1.0.0 3315 | transitivePeerDependencies: 3316 | - supports-color 3317 | 3318 | eslint-plugin-jsonc@2.21.0(eslint@9.39.1(jiti@2.6.1)): 3319 | dependencies: 3320 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) 3321 | diff-sequences: 27.5.1 3322 | eslint: 9.39.1(jiti@2.6.1) 3323 | eslint-compat-utils: 0.6.5(eslint@9.39.1(jiti@2.6.1)) 3324 | eslint-json-compat-utils: 0.2.1(eslint@9.39.1(jiti@2.6.1))(jsonc-eslint-parser@2.4.1) 3325 | espree: 10.4.0 3326 | graphemer: 1.4.0 3327 | jsonc-eslint-parser: 2.4.1 3328 | natural-compare: 1.4.0 3329 | synckit: 0.11.11 3330 | transitivePeerDependencies: 3331 | - '@eslint/json' 3332 | 3333 | eslint-plugin-n@17.23.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3): 3334 | dependencies: 3335 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) 3336 | enhanced-resolve: 5.18.3 3337 | eslint: 9.39.1(jiti@2.6.1) 3338 | eslint-plugin-es-x: 7.8.0(eslint@9.39.1(jiti@2.6.1)) 3339 | get-tsconfig: 4.13.0 3340 | globals: 15.15.0 3341 | globrex: 0.1.2 3342 | ignore: 5.3.2 3343 | semver: 7.7.3 3344 | ts-declaration-location: 1.0.7(typescript@5.9.3) 3345 | transitivePeerDependencies: 3346 | - typescript 3347 | 3348 | eslint-plugin-perfectionist@4.15.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3): 3349 | dependencies: 3350 | '@typescript-eslint/types': 8.48.1 3351 | '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) 3352 | eslint: 9.39.1(jiti@2.6.1) 3353 | natural-orderby: 5.0.0 3354 | transitivePeerDependencies: 3355 | - supports-color 3356 | - typescript 3357 | 3358 | eslint-plugin-pnpm@1.3.0(eslint@9.39.1(jiti@2.6.1)): 3359 | dependencies: 3360 | empathic: 2.0.0 3361 | eslint: 9.39.1(jiti@2.6.1) 3362 | jsonc-eslint-parser: 2.4.1 3363 | pathe: 2.0.3 3364 | pnpm-workspace-yaml: 1.3.0 3365 | tinyglobby: 0.2.15 3366 | yaml-eslint-parser: 1.3.1 3367 | 3368 | eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.7.3): 3369 | dependencies: 3370 | eslint: 9.39.1(jiti@2.6.1) 3371 | prettier: 3.7.3 3372 | prettier-linter-helpers: 1.0.0 3373 | synckit: 0.11.11 3374 | optionalDependencies: 3375 | eslint-config-prettier: 10.1.8(eslint@9.39.1(jiti@2.6.1)) 3376 | 3377 | eslint-plugin-regexp@2.10.0(eslint@9.39.1(jiti@2.6.1)): 3378 | dependencies: 3379 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) 3380 | '@eslint-community/regexpp': 4.12.2 3381 | comment-parser: 1.4.1 3382 | eslint: 9.39.1(jiti@2.6.1) 3383 | jsdoc-type-pratt-parser: 4.8.0 3384 | refa: 0.12.1 3385 | regexp-ast-analysis: 0.7.1 3386 | scslre: 0.3.0 3387 | 3388 | eslint-plugin-sxzz@0.4.1(eslint@9.39.1(jiti@2.6.1)): 3389 | dependencies: 3390 | eslint: 9.39.1(jiti@2.6.1) 3391 | 3392 | eslint-plugin-unicorn@62.0.0(eslint@9.39.1(jiti@2.6.1)): 3393 | dependencies: 3394 | '@babel/helper-validator-identifier': 7.28.5 3395 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) 3396 | '@eslint/plugin-kit': 0.4.1 3397 | change-case: 5.4.4 3398 | ci-info: 4.3.1 3399 | clean-regexp: 1.0.0 3400 | core-js-compat: 3.47.0 3401 | eslint: 9.39.1(jiti@2.6.1) 3402 | esquery: 1.6.0 3403 | find-up-simple: 1.0.1 3404 | globals: 16.5.0 3405 | indent-string: 5.0.0 3406 | is-builtin-module: 5.0.0 3407 | jsesc: 3.1.0 3408 | pluralize: 8.0.0 3409 | regexp-tree: 0.1.27 3410 | regjsparser: 0.13.0 3411 | semver: 7.7.3 3412 | strip-indent: 4.1.1 3413 | 3414 | eslint-plugin-unused-imports@4.3.0(@typescript-eslint/eslint-plugin@8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)): 3415 | dependencies: 3416 | eslint: 9.39.1(jiti@2.6.1) 3417 | optionalDependencies: 3418 | '@typescript-eslint/eslint-plugin': 8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) 3419 | 3420 | eslint-plugin-vue@10.6.2(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1))): 3421 | dependencies: 3422 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) 3423 | eslint: 9.39.1(jiti@2.6.1) 3424 | natural-compare: 1.4.0 3425 | nth-check: 2.1.1 3426 | postcss-selector-parser: 7.1.1 3427 | semver: 7.7.3 3428 | vue-eslint-parser: 10.2.0(eslint@9.39.1(jiti@2.6.1)) 3429 | xml-name-validator: 4.0.0 3430 | optionalDependencies: 3431 | '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) 3432 | 3433 | eslint-plugin-yml@1.19.0(eslint@9.39.1(jiti@2.6.1)): 3434 | dependencies: 3435 | debug: 4.4.3 3436 | diff-sequences: 27.5.1 3437 | escape-string-regexp: 4.0.0 3438 | eslint: 9.39.1(jiti@2.6.1) 3439 | eslint-compat-utils: 0.6.5(eslint@9.39.1(jiti@2.6.1)) 3440 | natural-compare: 1.4.0 3441 | yaml-eslint-parser: 1.3.1 3442 | transitivePeerDependencies: 3443 | - supports-color 3444 | 3445 | eslint-scope@8.4.0: 3446 | dependencies: 3447 | esrecurse: 4.3.0 3448 | estraverse: 5.3.0 3449 | 3450 | eslint-type-tracer@0.4.1(eslint@9.39.1(jiti@2.6.1)): 3451 | dependencies: 3452 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) 3453 | eslint: 9.39.1(jiti@2.6.1) 3454 | 3455 | eslint-visitor-keys@3.4.3: {} 3456 | 3457 | eslint-visitor-keys@4.2.1: {} 3458 | 3459 | eslint@9.39.1(jiti@2.6.1): 3460 | dependencies: 3461 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) 3462 | '@eslint-community/regexpp': 4.12.2 3463 | '@eslint/config-array': 0.21.1 3464 | '@eslint/config-helpers': 0.4.2 3465 | '@eslint/core': 0.17.0 3466 | '@eslint/eslintrc': 3.3.3 3467 | '@eslint/js': 9.39.1 3468 | '@eslint/plugin-kit': 0.4.1 3469 | '@humanfs/node': 0.16.7 3470 | '@humanwhocodes/module-importer': 1.0.1 3471 | '@humanwhocodes/retry': 0.4.3 3472 | '@types/estree': 1.0.8 3473 | ajv: 6.12.6 3474 | chalk: 4.1.2 3475 | cross-spawn: 7.0.6 3476 | debug: 4.4.3 3477 | escape-string-regexp: 4.0.0 3478 | eslint-scope: 8.4.0 3479 | eslint-visitor-keys: 4.2.1 3480 | espree: 10.4.0 3481 | esquery: 1.6.0 3482 | esutils: 2.0.3 3483 | fast-deep-equal: 3.1.3 3484 | file-entry-cache: 8.0.0 3485 | find-up: 5.0.0 3486 | glob-parent: 6.0.2 3487 | ignore: 5.3.2 3488 | imurmurhash: 0.1.4 3489 | is-glob: 4.0.3 3490 | json-stable-stringify-without-jsonify: 1.0.1 3491 | lodash.merge: 4.6.2 3492 | minimatch: 3.1.2 3493 | natural-compare: 1.4.0 3494 | optionator: 0.9.4 3495 | optionalDependencies: 3496 | jiti: 2.6.1 3497 | transitivePeerDependencies: 3498 | - supports-color 3499 | 3500 | espree@10.4.0: 3501 | dependencies: 3502 | acorn: 8.15.0 3503 | acorn-jsx: 5.3.2(acorn@8.15.0) 3504 | eslint-visitor-keys: 4.2.1 3505 | 3506 | espree@9.6.1: 3507 | dependencies: 3508 | acorn: 8.15.0 3509 | acorn-jsx: 5.3.2(acorn@8.15.0) 3510 | eslint-visitor-keys: 3.4.3 3511 | 3512 | esquery@1.6.0: 3513 | dependencies: 3514 | estraverse: 5.3.0 3515 | 3516 | esrecurse@4.3.0: 3517 | dependencies: 3518 | estraverse: 5.3.0 3519 | 3520 | estraverse@5.3.0: {} 3521 | 3522 | estree-walker@3.0.3: 3523 | dependencies: 3524 | '@types/estree': 1.0.8 3525 | 3526 | esutils@2.0.3: {} 3527 | 3528 | expect-type@1.2.2: {} 3529 | 3530 | exsolve@1.0.8: {} 3531 | 3532 | fast-deep-equal@3.1.3: {} 3533 | 3534 | fast-diff@1.3.0: {} 3535 | 3536 | fast-json-stable-stringify@2.1.0: {} 3537 | 3538 | fast-levenshtein@2.0.6: {} 3539 | 3540 | fault@2.0.1: 3541 | dependencies: 3542 | format: 0.2.2 3543 | 3544 | fdir@6.5.0(picomatch@4.0.3): 3545 | optionalDependencies: 3546 | picomatch: 4.0.3 3547 | 3548 | file-entry-cache@8.0.0: 3549 | dependencies: 3550 | flat-cache: 4.0.1 3551 | 3552 | find-up-simple@1.0.1: {} 3553 | 3554 | find-up@5.0.0: 3555 | dependencies: 3556 | locate-path: 6.0.0 3557 | path-exists: 4.0.0 3558 | 3559 | flat-cache@4.0.1: 3560 | dependencies: 3561 | flatted: 3.3.3 3562 | keyv: 4.5.4 3563 | 3564 | flatted@3.3.3: {} 3565 | 3566 | format@0.2.2: {} 3567 | 3568 | fsevents@2.3.3: 3569 | optional: true 3570 | 3571 | get-tsconfig@4.13.0: 3572 | dependencies: 3573 | resolve-pkg-maps: 1.0.0 3574 | 3575 | giget@2.0.0: 3576 | dependencies: 3577 | citty: 0.1.6 3578 | consola: 3.4.2 3579 | defu: 6.1.4 3580 | node-fetch-native: 1.6.7 3581 | nypm: 0.6.2 3582 | pathe: 2.0.3 3583 | 3584 | github-slugger@2.0.0: {} 3585 | 3586 | glob-parent@6.0.2: 3587 | dependencies: 3588 | is-glob: 4.0.3 3589 | 3590 | globals@14.0.0: {} 3591 | 3592 | globals@15.15.0: {} 3593 | 3594 | globals@16.5.0: {} 3595 | 3596 | globrex@0.1.2: {} 3597 | 3598 | graceful-fs@4.2.11: {} 3599 | 3600 | graphemer@1.4.0: {} 3601 | 3602 | has-flag@4.0.0: {} 3603 | 3604 | hookable@5.5.3: {} 3605 | 3606 | html-entities@2.6.0: {} 3607 | 3608 | ignore@5.3.2: {} 3609 | 3610 | ignore@7.0.5: {} 3611 | 3612 | import-fresh@3.3.1: 3613 | dependencies: 3614 | parent-module: 1.0.1 3615 | resolve-from: 4.0.0 3616 | 3617 | import-without-cache@0.2.0: {} 3618 | 3619 | imurmurhash@0.1.4: {} 3620 | 3621 | indent-string@5.0.0: {} 3622 | 3623 | is-builtin-module@5.0.0: 3624 | dependencies: 3625 | builtin-modules: 5.0.0 3626 | 3627 | is-extglob@2.1.1: {} 3628 | 3629 | is-glob@4.0.3: 3630 | dependencies: 3631 | is-extglob: 2.1.1 3632 | 3633 | isexe@2.0.0: {} 3634 | 3635 | jiti@2.6.1: {} 3636 | 3637 | js-yaml@4.1.1: 3638 | dependencies: 3639 | argparse: 2.0.1 3640 | 3641 | jsdoc-type-pratt-parser@4.1.0: {} 3642 | 3643 | jsdoc-type-pratt-parser@4.8.0: {} 3644 | 3645 | jsdoc-type-pratt-parser@6.10.0: {} 3646 | 3647 | jsesc@3.1.0: {} 3648 | 3649 | json-buffer@3.0.1: {} 3650 | 3651 | json-schema-traverse@0.4.1: {} 3652 | 3653 | json-stable-stringify-without-jsonify@1.0.1: {} 3654 | 3655 | jsonc-eslint-parser@2.4.1: 3656 | dependencies: 3657 | acorn: 8.15.0 3658 | eslint-visitor-keys: 3.4.3 3659 | espree: 9.6.1 3660 | semver: 7.7.3 3661 | 3662 | jsonc-parser@3.3.1: {} 3663 | 3664 | keyv@4.5.4: 3665 | dependencies: 3666 | json-buffer: 3.0.1 3667 | 3668 | levn@0.4.1: 3669 | dependencies: 3670 | prelude-ls: 1.2.1 3671 | type-check: 0.4.0 3672 | 3673 | local-pkg@1.1.2: 3674 | dependencies: 3675 | mlly: 1.8.0 3676 | pkg-types: 2.3.0 3677 | quansync: 0.2.11 3678 | 3679 | locate-path@6.0.0: 3680 | dependencies: 3681 | p-locate: 5.0.0 3682 | 3683 | lodash.merge@4.6.2: {} 3684 | 3685 | longest-streak@3.1.0: {} 3686 | 3687 | magic-string-stack@1.1.0: 3688 | dependencies: 3689 | '@jridgewell/remapping': 2.3.5 3690 | magic-string: 0.30.21 3691 | 3692 | magic-string@0.30.21: 3693 | dependencies: 3694 | '@jridgewell/sourcemap-codec': 1.5.5 3695 | 3696 | markdown-table@3.0.4: {} 3697 | 3698 | mdast-util-find-and-replace@3.0.2: 3699 | dependencies: 3700 | '@types/mdast': 4.0.4 3701 | escape-string-regexp: 5.0.0 3702 | unist-util-is: 6.0.1 3703 | unist-util-visit-parents: 6.0.2 3704 | 3705 | mdast-util-from-markdown@2.0.2: 3706 | dependencies: 3707 | '@types/mdast': 4.0.4 3708 | '@types/unist': 3.0.3 3709 | decode-named-character-reference: 1.2.0 3710 | devlop: 1.1.0 3711 | mdast-util-to-string: 4.0.0 3712 | micromark: 4.0.2 3713 | micromark-util-decode-numeric-character-reference: 2.0.2 3714 | micromark-util-decode-string: 2.0.1 3715 | micromark-util-normalize-identifier: 2.0.1 3716 | micromark-util-symbol: 2.0.1 3717 | micromark-util-types: 2.0.2 3718 | unist-util-stringify-position: 4.0.0 3719 | transitivePeerDependencies: 3720 | - supports-color 3721 | 3722 | mdast-util-frontmatter@2.0.1: 3723 | dependencies: 3724 | '@types/mdast': 4.0.4 3725 | devlop: 1.1.0 3726 | escape-string-regexp: 5.0.0 3727 | mdast-util-from-markdown: 2.0.2 3728 | mdast-util-to-markdown: 2.1.2 3729 | micromark-extension-frontmatter: 2.0.0 3730 | transitivePeerDependencies: 3731 | - supports-color 3732 | 3733 | mdast-util-gfm-autolink-literal@2.0.1: 3734 | dependencies: 3735 | '@types/mdast': 4.0.4 3736 | ccount: 2.0.1 3737 | devlop: 1.1.0 3738 | mdast-util-find-and-replace: 3.0.2 3739 | micromark-util-character: 2.1.1 3740 | 3741 | mdast-util-gfm-footnote@2.1.0: 3742 | dependencies: 3743 | '@types/mdast': 4.0.4 3744 | devlop: 1.1.0 3745 | mdast-util-from-markdown: 2.0.2 3746 | mdast-util-to-markdown: 2.1.2 3747 | micromark-util-normalize-identifier: 2.0.1 3748 | transitivePeerDependencies: 3749 | - supports-color 3750 | 3751 | mdast-util-gfm-strikethrough@2.0.0: 3752 | dependencies: 3753 | '@types/mdast': 4.0.4 3754 | mdast-util-from-markdown: 2.0.2 3755 | mdast-util-to-markdown: 2.1.2 3756 | transitivePeerDependencies: 3757 | - supports-color 3758 | 3759 | mdast-util-gfm-table@2.0.0: 3760 | dependencies: 3761 | '@types/mdast': 4.0.4 3762 | devlop: 1.1.0 3763 | markdown-table: 3.0.4 3764 | mdast-util-from-markdown: 2.0.2 3765 | mdast-util-to-markdown: 2.1.2 3766 | transitivePeerDependencies: 3767 | - supports-color 3768 | 3769 | mdast-util-gfm-task-list-item@2.0.0: 3770 | dependencies: 3771 | '@types/mdast': 4.0.4 3772 | devlop: 1.1.0 3773 | mdast-util-from-markdown: 2.0.2 3774 | mdast-util-to-markdown: 2.1.2 3775 | transitivePeerDependencies: 3776 | - supports-color 3777 | 3778 | mdast-util-gfm@3.1.0: 3779 | dependencies: 3780 | mdast-util-from-markdown: 2.0.2 3781 | mdast-util-gfm-autolink-literal: 2.0.1 3782 | mdast-util-gfm-footnote: 2.1.0 3783 | mdast-util-gfm-strikethrough: 2.0.0 3784 | mdast-util-gfm-table: 2.0.0 3785 | mdast-util-gfm-task-list-item: 2.0.0 3786 | mdast-util-to-markdown: 2.1.2 3787 | transitivePeerDependencies: 3788 | - supports-color 3789 | 3790 | mdast-util-phrasing@4.1.0: 3791 | dependencies: 3792 | '@types/mdast': 4.0.4 3793 | unist-util-is: 6.0.1 3794 | 3795 | mdast-util-to-markdown@2.1.2: 3796 | dependencies: 3797 | '@types/mdast': 4.0.4 3798 | '@types/unist': 3.0.3 3799 | longest-streak: 3.1.0 3800 | mdast-util-phrasing: 4.1.0 3801 | mdast-util-to-string: 4.0.0 3802 | micromark-util-classify-character: 2.0.1 3803 | micromark-util-decode-string: 2.0.1 3804 | unist-util-visit: 5.0.0 3805 | zwitch: 2.0.4 3806 | 3807 | mdast-util-to-string@4.0.0: 3808 | dependencies: 3809 | '@types/mdast': 4.0.4 3810 | 3811 | micromark-core-commonmark@2.0.3: 3812 | dependencies: 3813 | decode-named-character-reference: 1.2.0 3814 | devlop: 1.1.0 3815 | micromark-factory-destination: 2.0.1 3816 | micromark-factory-label: 2.0.1 3817 | micromark-factory-space: 2.0.1 3818 | micromark-factory-title: 2.0.1 3819 | micromark-factory-whitespace: 2.0.1 3820 | micromark-util-character: 2.1.1 3821 | micromark-util-chunked: 2.0.1 3822 | micromark-util-classify-character: 2.0.1 3823 | micromark-util-html-tag-name: 2.0.1 3824 | micromark-util-normalize-identifier: 2.0.1 3825 | micromark-util-resolve-all: 2.0.1 3826 | micromark-util-subtokenize: 2.1.0 3827 | micromark-util-symbol: 2.0.1 3828 | micromark-util-types: 2.0.2 3829 | 3830 | micromark-extension-frontmatter@2.0.0: 3831 | dependencies: 3832 | fault: 2.0.1 3833 | micromark-util-character: 2.1.1 3834 | micromark-util-symbol: 2.0.1 3835 | micromark-util-types: 2.0.2 3836 | 3837 | micromark-extension-gfm-autolink-literal@2.1.0: 3838 | dependencies: 3839 | micromark-util-character: 2.1.1 3840 | micromark-util-sanitize-uri: 2.0.1 3841 | micromark-util-symbol: 2.0.1 3842 | micromark-util-types: 2.0.2 3843 | 3844 | micromark-extension-gfm-footnote@2.1.0: 3845 | dependencies: 3846 | devlop: 1.1.0 3847 | micromark-core-commonmark: 2.0.3 3848 | micromark-factory-space: 2.0.1 3849 | micromark-util-character: 2.1.1 3850 | micromark-util-normalize-identifier: 2.0.1 3851 | micromark-util-sanitize-uri: 2.0.1 3852 | micromark-util-symbol: 2.0.1 3853 | micromark-util-types: 2.0.2 3854 | 3855 | micromark-extension-gfm-strikethrough@2.1.0: 3856 | dependencies: 3857 | devlop: 1.1.0 3858 | micromark-util-chunked: 2.0.1 3859 | micromark-util-classify-character: 2.0.1 3860 | micromark-util-resolve-all: 2.0.1 3861 | micromark-util-symbol: 2.0.1 3862 | micromark-util-types: 2.0.2 3863 | 3864 | micromark-extension-gfm-table@2.1.1: 3865 | dependencies: 3866 | devlop: 1.1.0 3867 | micromark-factory-space: 2.0.1 3868 | micromark-util-character: 2.1.1 3869 | micromark-util-symbol: 2.0.1 3870 | micromark-util-types: 2.0.2 3871 | 3872 | micromark-extension-gfm-tagfilter@2.0.0: 3873 | dependencies: 3874 | micromark-util-types: 2.0.2 3875 | 3876 | micromark-extension-gfm-task-list-item@2.1.0: 3877 | dependencies: 3878 | devlop: 1.1.0 3879 | micromark-factory-space: 2.0.1 3880 | micromark-util-character: 2.1.1 3881 | micromark-util-symbol: 2.0.1 3882 | micromark-util-types: 2.0.2 3883 | 3884 | micromark-extension-gfm@3.0.0: 3885 | dependencies: 3886 | micromark-extension-gfm-autolink-literal: 2.1.0 3887 | micromark-extension-gfm-footnote: 2.1.0 3888 | micromark-extension-gfm-strikethrough: 2.1.0 3889 | micromark-extension-gfm-table: 2.1.1 3890 | micromark-extension-gfm-tagfilter: 2.0.0 3891 | micromark-extension-gfm-task-list-item: 2.1.0 3892 | micromark-util-combine-extensions: 2.0.1 3893 | micromark-util-types: 2.0.2 3894 | 3895 | micromark-factory-destination@2.0.1: 3896 | dependencies: 3897 | micromark-util-character: 2.1.1 3898 | micromark-util-symbol: 2.0.1 3899 | micromark-util-types: 2.0.2 3900 | 3901 | micromark-factory-label@2.0.1: 3902 | dependencies: 3903 | devlop: 1.1.0 3904 | micromark-util-character: 2.1.1 3905 | micromark-util-symbol: 2.0.1 3906 | micromark-util-types: 2.0.2 3907 | 3908 | micromark-factory-space@2.0.1: 3909 | dependencies: 3910 | micromark-util-character: 2.1.1 3911 | micromark-util-types: 2.0.2 3912 | 3913 | micromark-factory-title@2.0.1: 3914 | dependencies: 3915 | micromark-factory-space: 2.0.1 3916 | micromark-util-character: 2.1.1 3917 | micromark-util-symbol: 2.0.1 3918 | micromark-util-types: 2.0.2 3919 | 3920 | micromark-factory-whitespace@2.0.1: 3921 | dependencies: 3922 | micromark-factory-space: 2.0.1 3923 | micromark-util-character: 2.1.1 3924 | micromark-util-symbol: 2.0.1 3925 | micromark-util-types: 2.0.2 3926 | 3927 | micromark-util-character@2.1.1: 3928 | dependencies: 3929 | micromark-util-symbol: 2.0.1 3930 | micromark-util-types: 2.0.2 3931 | 3932 | micromark-util-chunked@2.0.1: 3933 | dependencies: 3934 | micromark-util-symbol: 2.0.1 3935 | 3936 | micromark-util-classify-character@2.0.1: 3937 | dependencies: 3938 | micromark-util-character: 2.1.1 3939 | micromark-util-symbol: 2.0.1 3940 | micromark-util-types: 2.0.2 3941 | 3942 | micromark-util-combine-extensions@2.0.1: 3943 | dependencies: 3944 | micromark-util-chunked: 2.0.1 3945 | micromark-util-types: 2.0.2 3946 | 3947 | micromark-util-decode-numeric-character-reference@2.0.2: 3948 | dependencies: 3949 | micromark-util-symbol: 2.0.1 3950 | 3951 | micromark-util-decode-string@2.0.1: 3952 | dependencies: 3953 | decode-named-character-reference: 1.2.0 3954 | micromark-util-character: 2.1.1 3955 | micromark-util-decode-numeric-character-reference: 2.0.2 3956 | micromark-util-symbol: 2.0.1 3957 | 3958 | micromark-util-encode@2.0.1: {} 3959 | 3960 | micromark-util-html-tag-name@2.0.1: {} 3961 | 3962 | micromark-util-normalize-identifier@2.0.1: 3963 | dependencies: 3964 | micromark-util-symbol: 2.0.1 3965 | 3966 | micromark-util-resolve-all@2.0.1: 3967 | dependencies: 3968 | micromark-util-types: 2.0.2 3969 | 3970 | micromark-util-sanitize-uri@2.0.1: 3971 | dependencies: 3972 | micromark-util-character: 2.1.1 3973 | micromark-util-encode: 2.0.1 3974 | micromark-util-symbol: 2.0.1 3975 | 3976 | micromark-util-subtokenize@2.1.0: 3977 | dependencies: 3978 | devlop: 1.1.0 3979 | micromark-util-chunked: 2.0.1 3980 | micromark-util-symbol: 2.0.1 3981 | micromark-util-types: 2.0.2 3982 | 3983 | micromark-util-symbol@2.0.1: {} 3984 | 3985 | micromark-util-types@2.0.2: {} 3986 | 3987 | micromark@4.0.2: 3988 | dependencies: 3989 | '@types/debug': 4.1.12 3990 | debug: 4.4.3 3991 | decode-named-character-reference: 1.2.0 3992 | devlop: 1.1.0 3993 | micromark-core-commonmark: 2.0.3 3994 | micromark-factory-space: 2.0.1 3995 | micromark-util-character: 2.1.1 3996 | micromark-util-chunked: 2.0.1 3997 | micromark-util-combine-extensions: 2.0.1 3998 | micromark-util-decode-numeric-character-reference: 2.0.2 3999 | micromark-util-encode: 2.0.1 4000 | micromark-util-normalize-identifier: 2.0.1 4001 | micromark-util-resolve-all: 2.0.1 4002 | micromark-util-sanitize-uri: 2.0.1 4003 | micromark-util-subtokenize: 2.1.0 4004 | micromark-util-symbol: 2.0.1 4005 | micromark-util-types: 2.0.2 4006 | transitivePeerDependencies: 4007 | - supports-color 4008 | 4009 | minimatch@10.1.1: 4010 | dependencies: 4011 | '@isaacs/brace-expansion': 5.0.0 4012 | 4013 | minimatch@3.1.2: 4014 | dependencies: 4015 | brace-expansion: 1.1.12 4016 | 4017 | minimatch@9.0.5: 4018 | dependencies: 4019 | brace-expansion: 2.0.2 4020 | 4021 | mlly@1.8.0: 4022 | dependencies: 4023 | acorn: 8.15.0 4024 | pathe: 2.0.3 4025 | pkg-types: 1.3.1 4026 | ufo: 1.6.1 4027 | 4028 | ms@2.1.3: {} 4029 | 4030 | nanoid@3.3.11: {} 4031 | 4032 | napi-postinstall@0.3.4: {} 4033 | 4034 | natural-compare@1.4.0: {} 4035 | 4036 | natural-orderby@5.0.0: {} 4037 | 4038 | node-fetch-native@1.6.7: {} 4039 | 4040 | node-releases@2.0.27: {} 4041 | 4042 | nth-check@2.1.1: 4043 | dependencies: 4044 | boolbase: 1.0.0 4045 | 4046 | nypm@0.6.2: 4047 | dependencies: 4048 | citty: 0.1.6 4049 | consola: 3.4.2 4050 | pathe: 2.0.3 4051 | pkg-types: 2.3.0 4052 | tinyexec: 1.0.2 4053 | 4054 | object-deep-merge@2.0.0: {} 4055 | 4056 | obug@2.1.1: {} 4057 | 4058 | ohash@2.0.11: {} 4059 | 4060 | optionator@0.9.4: 4061 | dependencies: 4062 | deep-is: 0.1.4 4063 | fast-levenshtein: 2.0.6 4064 | levn: 0.4.1 4065 | prelude-ls: 1.2.1 4066 | type-check: 0.4.0 4067 | word-wrap: 1.2.5 4068 | 4069 | oxc-parser@0.99.0: 4070 | dependencies: 4071 | '@oxc-project/types': 0.99.0 4072 | optionalDependencies: 4073 | '@oxc-parser/binding-android-arm64': 0.99.0 4074 | '@oxc-parser/binding-darwin-arm64': 0.99.0 4075 | '@oxc-parser/binding-darwin-x64': 0.99.0 4076 | '@oxc-parser/binding-freebsd-x64': 0.99.0 4077 | '@oxc-parser/binding-linux-arm-gnueabihf': 0.99.0 4078 | '@oxc-parser/binding-linux-arm-musleabihf': 0.99.0 4079 | '@oxc-parser/binding-linux-arm64-gnu': 0.99.0 4080 | '@oxc-parser/binding-linux-arm64-musl': 0.99.0 4081 | '@oxc-parser/binding-linux-riscv64-gnu': 0.99.0 4082 | '@oxc-parser/binding-linux-s390x-gnu': 0.99.0 4083 | '@oxc-parser/binding-linux-x64-gnu': 0.99.0 4084 | '@oxc-parser/binding-linux-x64-musl': 0.99.0 4085 | '@oxc-parser/binding-wasm32-wasi': 0.99.0 4086 | '@oxc-parser/binding-win32-arm64-msvc': 0.99.0 4087 | '@oxc-parser/binding-win32-x64-msvc': 0.99.0 4088 | 4089 | p-limit@3.1.0: 4090 | dependencies: 4091 | yocto-queue: 0.1.0 4092 | 4093 | p-locate@5.0.0: 4094 | dependencies: 4095 | p-limit: 3.1.0 4096 | 4097 | package-manager-detector@1.6.0: {} 4098 | 4099 | parent-module@1.0.1: 4100 | dependencies: 4101 | callsites: 3.1.0 4102 | 4103 | parse-imports-exports@0.2.4: 4104 | dependencies: 4105 | parse-statements: 1.0.11 4106 | 4107 | parse-statements@1.0.11: {} 4108 | 4109 | path-exists@4.0.0: {} 4110 | 4111 | path-key@3.1.1: {} 4112 | 4113 | pathe@2.0.3: {} 4114 | 4115 | perfect-debounce@2.0.0: {} 4116 | 4117 | picocolors@1.1.1: {} 4118 | 4119 | picomatch@4.0.3: {} 4120 | 4121 | pkg-types@1.3.1: 4122 | dependencies: 4123 | confbox: 0.1.8 4124 | mlly: 1.8.0 4125 | pathe: 2.0.3 4126 | 4127 | pkg-types@2.3.0: 4128 | dependencies: 4129 | confbox: 0.2.2 4130 | exsolve: 1.0.8 4131 | pathe: 2.0.3 4132 | 4133 | pluralize@8.0.0: {} 4134 | 4135 | pnpm-workspace-yaml@1.3.0: 4136 | dependencies: 4137 | yaml: 2.8.2 4138 | 4139 | postcss-selector-parser@7.1.1: 4140 | dependencies: 4141 | cssesc: 3.0.0 4142 | util-deprecate: 1.0.2 4143 | 4144 | postcss@8.5.6: 4145 | dependencies: 4146 | nanoid: 3.3.11 4147 | picocolors: 1.1.1 4148 | source-map-js: 1.2.1 4149 | 4150 | prelude-ls@1.2.1: {} 4151 | 4152 | prettier-linter-helpers@1.0.0: 4153 | dependencies: 4154 | fast-diff: 1.3.0 4155 | 4156 | prettier@3.7.3: {} 4157 | 4158 | punycode@2.3.1: {} 4159 | 4160 | quansync@0.2.11: {} 4161 | 4162 | rc9@2.1.2: 4163 | dependencies: 4164 | defu: 6.1.4 4165 | destr: 2.0.5 4166 | 4167 | readdirp@4.1.2: {} 4168 | 4169 | refa@0.12.1: 4170 | dependencies: 4171 | '@eslint-community/regexpp': 4.12.2 4172 | 4173 | regexp-ast-analysis@0.7.1: 4174 | dependencies: 4175 | '@eslint-community/regexpp': 4.12.2 4176 | refa: 0.12.1 4177 | 4178 | regexp-tree@0.1.27: {} 4179 | 4180 | regjsparser@0.13.0: 4181 | dependencies: 4182 | jsesc: 3.1.0 4183 | 4184 | reserved-identifiers@1.2.0: {} 4185 | 4186 | resolve-from@4.0.0: {} 4187 | 4188 | resolve-pkg-maps@1.0.0: {} 4189 | 4190 | rolldown-plugin-dts@0.18.1(@typescript/native-preview@7.0.0-dev.20251202.1)(rolldown@1.0.0-beta.52)(typescript@5.9.3): 4191 | dependencies: 4192 | '@babel/generator': 7.28.5 4193 | '@babel/parser': 7.28.5 4194 | '@babel/types': 7.28.5 4195 | ast-kit: 2.2.0 4196 | birpc: 2.8.0 4197 | dts-resolver: 2.1.3 4198 | get-tsconfig: 4.13.0 4199 | magic-string: 0.30.21 4200 | obug: 2.1.1 4201 | rolldown: 1.0.0-beta.52 4202 | optionalDependencies: 4203 | '@typescript/native-preview': 7.0.0-dev.20251202.1 4204 | typescript: 5.9.3 4205 | transitivePeerDependencies: 4206 | - oxc-resolver 4207 | 4208 | rolldown@1.0.0-beta.52: 4209 | dependencies: 4210 | '@oxc-project/types': 0.99.0 4211 | '@rolldown/pluginutils': 1.0.0-beta.52 4212 | optionalDependencies: 4213 | '@rolldown/binding-android-arm64': 1.0.0-beta.52 4214 | '@rolldown/binding-darwin-arm64': 1.0.0-beta.52 4215 | '@rolldown/binding-darwin-x64': 1.0.0-beta.52 4216 | '@rolldown/binding-freebsd-x64': 1.0.0-beta.52 4217 | '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.52 4218 | '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.52 4219 | '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.52 4220 | '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.52 4221 | '@rolldown/binding-linux-x64-musl': 1.0.0-beta.52 4222 | '@rolldown/binding-openharmony-arm64': 1.0.0-beta.52 4223 | '@rolldown/binding-wasm32-wasi': 1.0.0-beta.52 4224 | '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.52 4225 | '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.52 4226 | '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.52 4227 | 4228 | rollup@4.53.3: 4229 | dependencies: 4230 | '@types/estree': 1.0.8 4231 | optionalDependencies: 4232 | '@rollup/rollup-android-arm-eabi': 4.53.3 4233 | '@rollup/rollup-android-arm64': 4.53.3 4234 | '@rollup/rollup-darwin-arm64': 4.53.3 4235 | '@rollup/rollup-darwin-x64': 4.53.3 4236 | '@rollup/rollup-freebsd-arm64': 4.53.3 4237 | '@rollup/rollup-freebsd-x64': 4.53.3 4238 | '@rollup/rollup-linux-arm-gnueabihf': 4.53.3 4239 | '@rollup/rollup-linux-arm-musleabihf': 4.53.3 4240 | '@rollup/rollup-linux-arm64-gnu': 4.53.3 4241 | '@rollup/rollup-linux-arm64-musl': 4.53.3 4242 | '@rollup/rollup-linux-loong64-gnu': 4.53.3 4243 | '@rollup/rollup-linux-ppc64-gnu': 4.53.3 4244 | '@rollup/rollup-linux-riscv64-gnu': 4.53.3 4245 | '@rollup/rollup-linux-riscv64-musl': 4.53.3 4246 | '@rollup/rollup-linux-s390x-gnu': 4.53.3 4247 | '@rollup/rollup-linux-x64-gnu': 4.53.3 4248 | '@rollup/rollup-linux-x64-musl': 4.53.3 4249 | '@rollup/rollup-openharmony-arm64': 4.53.3 4250 | '@rollup/rollup-win32-arm64-msvc': 4.53.3 4251 | '@rollup/rollup-win32-ia32-msvc': 4.53.3 4252 | '@rollup/rollup-win32-x64-gnu': 4.53.3 4253 | '@rollup/rollup-win32-x64-msvc': 4.53.3 4254 | fsevents: 2.3.3 4255 | 4256 | scslre@0.3.0: 4257 | dependencies: 4258 | '@eslint-community/regexpp': 4.12.2 4259 | refa: 0.12.1 4260 | regexp-ast-analysis: 0.7.1 4261 | 4262 | semver@7.7.3: {} 4263 | 4264 | shebang-command@2.0.0: 4265 | dependencies: 4266 | shebang-regex: 3.0.0 4267 | 4268 | shebang-regex@3.0.0: {} 4269 | 4270 | siginfo@2.0.0: {} 4271 | 4272 | source-map-js@1.2.1: {} 4273 | 4274 | spdx-exceptions@2.5.0: {} 4275 | 4276 | spdx-expression-parse@4.0.0: 4277 | dependencies: 4278 | spdx-exceptions: 2.5.0 4279 | spdx-license-ids: 3.0.22 4280 | 4281 | spdx-license-ids@3.0.22: {} 4282 | 4283 | stable-hash-x@0.2.0: {} 4284 | 4285 | stackback@0.0.2: {} 4286 | 4287 | std-env@3.10.0: {} 4288 | 4289 | strip-indent@4.1.1: {} 4290 | 4291 | strip-json-comments@3.1.1: {} 4292 | 4293 | supports-color@7.2.0: 4294 | dependencies: 4295 | has-flag: 4.0.0 4296 | 4297 | synckit@0.11.11: 4298 | dependencies: 4299 | '@pkgr/core': 0.2.9 4300 | 4301 | tapable@2.3.0: {} 4302 | 4303 | tinybench@2.9.0: {} 4304 | 4305 | tinyexec@1.0.2: {} 4306 | 4307 | tinyglobby@0.2.15: 4308 | dependencies: 4309 | fdir: 6.5.0(picomatch@4.0.3) 4310 | picomatch: 4.0.3 4311 | 4312 | tinyrainbow@3.0.3: {} 4313 | 4314 | to-valid-identifier@1.0.0: 4315 | dependencies: 4316 | '@sindresorhus/base62': 1.0.0 4317 | reserved-identifiers: 1.2.0 4318 | 4319 | tree-kill@1.2.2: {} 4320 | 4321 | ts-api-utils@2.1.0(typescript@5.9.3): 4322 | dependencies: 4323 | typescript: 5.9.3 4324 | 4325 | ts-declaration-location@1.0.7(typescript@5.9.3): 4326 | dependencies: 4327 | picomatch: 4.0.3 4328 | typescript: 5.9.3 4329 | 4330 | tsdown@0.17.0-beta.5(@typescript/native-preview@7.0.0-dev.20251202.1)(synckit@0.11.11)(typescript@5.9.3): 4331 | dependencies: 4332 | ansis: 4.2.0 4333 | cac: 6.7.14 4334 | empathic: 2.0.0 4335 | hookable: 5.5.3 4336 | import-without-cache: 0.2.0 4337 | obug: 2.1.1 4338 | rolldown: 1.0.0-beta.52 4339 | rolldown-plugin-dts: 0.18.1(@typescript/native-preview@7.0.0-dev.20251202.1)(rolldown@1.0.0-beta.52)(typescript@5.9.3) 4340 | semver: 7.7.3 4341 | tinyexec: 1.0.2 4342 | tinyglobby: 0.2.15 4343 | tree-kill: 1.2.2 4344 | unconfig-core: 7.4.1 4345 | unrun: 0.2.15(synckit@0.11.11) 4346 | optionalDependencies: 4347 | typescript: 5.9.3 4348 | transitivePeerDependencies: 4349 | - '@ts-macro/tsc' 4350 | - '@typescript/native-preview' 4351 | - oxc-resolver 4352 | - synckit 4353 | - vue-tsc 4354 | 4355 | tslib@2.8.1: 4356 | optional: true 4357 | 4358 | type-check@0.4.0: 4359 | dependencies: 4360 | prelude-ls: 1.2.1 4361 | 4362 | typescript-eslint@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3): 4363 | dependencies: 4364 | '@typescript-eslint/eslint-plugin': 8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) 4365 | '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) 4366 | '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.9.3) 4367 | '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) 4368 | eslint: 9.39.1(jiti@2.6.1) 4369 | typescript: 5.9.3 4370 | transitivePeerDependencies: 4371 | - supports-color 4372 | 4373 | typescript@5.9.3: {} 4374 | 4375 | ufo@1.6.1: {} 4376 | 4377 | unconfig-core@7.4.1: 4378 | dependencies: 4379 | '@quansync/fs': 0.1.5 4380 | quansync: 0.2.11 4381 | 4382 | undici-types@7.16.0: {} 4383 | 4384 | unist-util-is@6.0.1: 4385 | dependencies: 4386 | '@types/unist': 3.0.3 4387 | 4388 | unist-util-stringify-position@4.0.0: 4389 | dependencies: 4390 | '@types/unist': 3.0.3 4391 | 4392 | unist-util-visit-parents@6.0.2: 4393 | dependencies: 4394 | '@types/unist': 3.0.3 4395 | unist-util-is: 6.0.1 4396 | 4397 | unist-util-visit@5.0.0: 4398 | dependencies: 4399 | '@types/unist': 3.0.3 4400 | unist-util-is: 6.0.1 4401 | unist-util-visit-parents: 6.0.2 4402 | 4403 | unrs-resolver@1.11.1: 4404 | dependencies: 4405 | napi-postinstall: 0.3.4 4406 | optionalDependencies: 4407 | '@unrs/resolver-binding-android-arm-eabi': 1.11.1 4408 | '@unrs/resolver-binding-android-arm64': 1.11.1 4409 | '@unrs/resolver-binding-darwin-arm64': 1.11.1 4410 | '@unrs/resolver-binding-darwin-x64': 1.11.1 4411 | '@unrs/resolver-binding-freebsd-x64': 1.11.1 4412 | '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1 4413 | '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1 4414 | '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1 4415 | '@unrs/resolver-binding-linux-arm64-musl': 1.11.1 4416 | '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1 4417 | '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1 4418 | '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1 4419 | '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1 4420 | '@unrs/resolver-binding-linux-x64-gnu': 1.11.1 4421 | '@unrs/resolver-binding-linux-x64-musl': 1.11.1 4422 | '@unrs/resolver-binding-wasm32-wasi': 1.11.1 4423 | '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1 4424 | '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 4425 | '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 4426 | 4427 | unrun@0.2.15(synckit@0.11.11): 4428 | dependencies: 4429 | '@oxc-project/runtime': 0.99.0 4430 | rolldown: 1.0.0-beta.52 4431 | optionalDependencies: 4432 | synckit: 0.11.11 4433 | 4434 | update-browserslist-db@1.1.4(browserslist@4.28.0): 4435 | dependencies: 4436 | browserslist: 4.28.0 4437 | escalade: 3.2.0 4438 | picocolors: 1.1.1 4439 | 4440 | uri-js@4.4.1: 4441 | dependencies: 4442 | punycode: 2.3.1 4443 | 4444 | util-deprecate@1.0.2: {} 4445 | 4446 | vite@7.2.6(@types/node@24.10.1)(jiti@2.6.1)(yaml@2.8.2): 4447 | dependencies: 4448 | esbuild: 0.25.12 4449 | fdir: 6.5.0(picomatch@4.0.3) 4450 | picomatch: 4.0.3 4451 | postcss: 8.5.6 4452 | rollup: 4.53.3 4453 | tinyglobby: 0.2.15 4454 | optionalDependencies: 4455 | '@types/node': 24.10.1 4456 | fsevents: 2.3.3 4457 | jiti: 2.6.1 4458 | yaml: 2.8.2 4459 | 4460 | vitest@4.0.15(@types/node@24.10.1)(jiti@2.6.1)(yaml@2.8.2): 4461 | dependencies: 4462 | '@vitest/expect': 4.0.15 4463 | '@vitest/mocker': 4.0.15(vite@7.2.6(@types/node@24.10.1)(jiti@2.6.1)(yaml@2.8.2)) 4464 | '@vitest/pretty-format': 4.0.15 4465 | '@vitest/runner': 4.0.15 4466 | '@vitest/snapshot': 4.0.15 4467 | '@vitest/spy': 4.0.15 4468 | '@vitest/utils': 4.0.15 4469 | es-module-lexer: 1.7.0 4470 | expect-type: 1.2.2 4471 | magic-string: 0.30.21 4472 | obug: 2.1.1 4473 | pathe: 2.0.3 4474 | picomatch: 4.0.3 4475 | std-env: 3.10.0 4476 | tinybench: 2.9.0 4477 | tinyexec: 1.0.2 4478 | tinyglobby: 0.2.15 4479 | tinyrainbow: 3.0.3 4480 | vite: 7.2.6(@types/node@24.10.1)(jiti@2.6.1)(yaml@2.8.2) 4481 | why-is-node-running: 2.3.0 4482 | optionalDependencies: 4483 | '@types/node': 24.10.1 4484 | transitivePeerDependencies: 4485 | - jiti 4486 | - less 4487 | - lightningcss 4488 | - msw 4489 | - sass 4490 | - sass-embedded 4491 | - stylus 4492 | - sugarss 4493 | - terser 4494 | - tsx 4495 | - yaml 4496 | 4497 | vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1)): 4498 | dependencies: 4499 | debug: 4.4.3 4500 | eslint: 9.39.1(jiti@2.6.1) 4501 | eslint-scope: 8.4.0 4502 | eslint-visitor-keys: 4.2.1 4503 | espree: 10.4.0 4504 | esquery: 1.6.0 4505 | semver: 7.7.3 4506 | transitivePeerDependencies: 4507 | - supports-color 4508 | 4509 | which@2.0.2: 4510 | dependencies: 4511 | isexe: 2.0.0 4512 | 4513 | why-is-node-running@2.3.0: 4514 | dependencies: 4515 | siginfo: 2.0.0 4516 | stackback: 0.0.2 4517 | 4518 | word-wrap@1.2.5: {} 4519 | 4520 | xml-name-validator@4.0.0: {} 4521 | 4522 | yaml-eslint-parser@1.3.1: 4523 | dependencies: 4524 | eslint-visitor-keys: 3.4.3 4525 | yaml: 2.8.2 4526 | 4527 | yaml@2.8.2: {} 4528 | 4529 | yocto-queue@0.1.0: {} 4530 | 4531 | zwitch@2.0.4: {} 4532 | --------------------------------------------------------------------------------