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