this repo has no description

Update to `pnpm@10` and `node@22` (#230)

* ✨ feature: update to pnpm v10

Signed-off-by: Pauline <git@ethanlibs.co>

* 🔨 chore: apply formatting

Signed-off-by: Pauline <git@ethanlibs.co>

* 🔨 chore: apply new versions

Signed-off-by: Pauline <git@ethanlibs.co>

* 🔨 chore: oops

Signed-off-by: Pauline <git@ethanlibs.co>

* 🐛 fix: import order in inject logic

Signed-off-by: Pauline <git@ethanlibs.co>

* 🔨 chore: unshutup

Signed-off-by: Pauline <git@ethanlibs.co>

* 🔨 chore: revert formatting

Signed-off-by: Pauline <git@ethanlibs.co>

* 🔨 chore: swag

Signed-off-by: Pauline <git@ethanlibs.co>

* 🐛 fix: revert buildscript changes

Signed-off-by: Pauline <git@ethanlibs.co>

* 🐛 fix: extensions.ts

Signed-off-by: Pauline <git@ethanlibs.co>

* 🐛 fix(build): re-add atrocious esbuild ext

Signed-off-by: Pauline <git@ethanlibs.co>

* 🐛 fix: deps

Signed-off-by: Pauline <git@ethanlibs.co>

* Update dependencies, remove tsx

Not sure what's going on with the lockfile but I do not care.

* 🐛 fix(types): temporarily remove catalogs due to pnpm sillyness

Signed-off-by: Pauline <git@ethanlibs.co>

* Fix duplicate packages in lint:report script

---------

Signed-off-by: Pauline <git@ethanlibs.co>
Co-authored-by: NotNite <hi@notnite.com>

authored by

Pauline
NotNite
and committed by
GitHub
4eeff1ef 188b595b

+1366 -839
+4 -8
.github/workflows/browser.yml
··· 10 name: Browser extension builds 11 runs-on: ubuntu-latest 12 steps: 13 - - uses: actions/checkout@v3 14 - 15 - - uses: pnpm/action-setup@v2 16 - with: 17 - version: 9 18 - run_install: false 19 - - uses: actions/setup-node@v3 20 with: 21 - node-version: 18 22 cache: pnpm 23 24 - name: Install dependencies
··· 10 name: Browser extension builds 11 runs-on: ubuntu-latest 12 steps: 13 + - uses: actions/checkout@v4 14 + - uses: pnpm/action-setup@v4 15 + - uses: actions/setup-node@v4 16 with: 17 + node-version: 22 18 cache: pnpm 19 20 - name: Install dependencies
+4 -8
.github/workflows/lint.yml
··· 9 name: Lint commits 10 runs-on: ubuntu-latest 11 steps: 12 - - uses: actions/checkout@v3 13 - 14 - - uses: pnpm/action-setup@v2 15 - with: 16 - version: 9 17 - run_install: false 18 - - uses: actions/setup-node@v3 19 with: 20 - node-version: 18 21 cache: pnpm 22 23 - name: Install dependencies
··· 9 name: Lint commits 10 runs-on: ubuntu-latest 11 steps: 12 + - uses: actions/checkout@v4 13 + - uses: pnpm/action-setup@v4 14 + - uses: actions/setup-node@v4 15 with: 16 + node-version: 22 17 cache: pnpm 18 19 - name: Install dependencies
+4 -8
.github/workflows/nightly.yml
··· 15 name: Nightly builds on GitHub Pages 16 runs-on: ubuntu-latest 17 steps: 18 - - uses: actions/checkout@v3 19 - 20 - - uses: pnpm/action-setup@v2 21 - with: 22 - version: 9 23 - run_install: false 24 - - uses: actions/setup-node@v3 25 with: 26 - node-version: 18 27 cache: pnpm 28 29 - name: Install dependencies
··· 15 name: Nightly builds on GitHub Pages 16 runs-on: ubuntu-latest 17 steps: 18 + - uses: actions/checkout@v4 19 + - uses: pnpm/action-setup@v4 20 + - uses: actions/setup-node@v4 21 with: 22 + node-version: 22 23 cache: pnpm 24 25 - name: Install dependencies
+4 -8
.github/workflows/release.yml
··· 13 name: Release builds to GitHub Releases 14 runs-on: ubuntu-latest 15 steps: 16 - - uses: actions/checkout@v3 17 - 18 - - uses: pnpm/action-setup@v2 19 - with: 20 - version: 9 21 - run_install: false 22 - - uses: actions/setup-node@v3 23 with: 24 - node-version: 18 25 cache: pnpm 26 27 - name: Install dependencies
··· 13 name: Release builds to GitHub Releases 14 runs-on: ubuntu-latest 15 steps: 16 + - uses: actions/checkout@v4 17 + - uses: pnpm/action-setup@v4 18 + - uses: actions/setup-node@v4 19 with: 20 + node-version: 22 21 cache: pnpm 22 23 - name: Install dependencies
+5 -12
.github/workflows/types.yml
··· 11 name: Publish types on npm 12 runs-on: ubuntu-latest 13 steps: 14 - - uses: actions/checkout@v3 15 - 16 - - uses: pnpm/action-setup@v2 17 with: 18 - version: 9 19 - run_install: false 20 - - uses: actions/setup-node@v3 21 - with: 22 - node-version: 18 23 cache: pnpm 24 - registry-url: https://registry.npmjs.org 25 26 - name: Install dependencies 27 run: pnpm install --frozen-lockfile ··· 31 run: pnpm run build 32 33 - name: Publish types 34 - run: | 35 - cd packages/types 36 - pnpm publish --access public --no-git-checks 37 env: 38 NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
··· 11 name: Publish types on npm 12 runs-on: ubuntu-latest 13 steps: 14 + - uses: actions/checkout@v4 15 + - uses: pnpm/action-setup@v4 16 + - uses: actions/setup-node@v4 17 with: 18 + node-version: 22 19 cache: pnpm 20 21 - name: Install dependencies 22 run: pnpm install --frozen-lockfile ··· 26 run: pnpm run build 27 28 - name: Publish types 29 + run: pnpm publish --filter=./packages/types --access public --no-git-checks 30 env: 31 NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
+1 -1
.gitignore
··· 3 dist.tar.gz 4 .DS_Store 5 eslint_report.json 6 - 7 # Nix 8 /result 9 *.drv
··· 3 dist.tar.gz 4 .DS_Store 5 eslint_report.json 6 + .eslintcache 7 # Nix 8 /result 9 *.drv
+4 -4
.prettierrc
··· 1 { 2 - "printWidth": 120, 3 - "trailingComma": "none", 4 - "tabWidth": 2, 5 - "singleQuote": false 6 }
··· 1 { 2 + "printWidth": 120, 3 + "trailingComma": "none", 4 + "tabWidth": 2, 5 + "singleQuote": false 6 }
+22 -11
package.json
··· 1 { 2 "name": "moonlight", 3 "version": "1.3.11", 4 "description": "Yet another Discord mod", 5 "homepage": "https://moonlight-mod.github.io/", 6 - "license": "LGPL-3.0-or-later", 7 "repository": { 8 "type": "git", 9 "url": "git+https://github.com/moonlight-mod/moonlight.git" ··· 11 "bugs": { 12 "url": "https://github.com/moonlight-mod/moonlight/issues" 13 }, 14 "scripts": { 15 "build": "node build.mjs", 16 "dev": "node build.mjs --watch", ··· 18 "browser": "node build.mjs --browser", 19 "browser-mv2": "node build.mjs --browser --mv2", 20 "lint": "eslint packages", 21 - "lint:fix": "eslint packages --fix", 22 - "lint:report": "eslint --output-file eslint_report.json --format json packages", 23 "typecheck": "tsc --noEmit", 24 "check": "pnpm run lint && pnpm run typecheck", 25 - "prepare": "husky install" 26 }, 27 "devDependencies": { 28 - "esbuild": "^0.19.3", 29 - "esbuild-copy-static-files": "^0.1.0", 30 - "eslint": "^9.12.0", 31 - "@moonlight-mod/eslint-config": "github:moonlight-mod/eslint-config", 32 - "husky": "^8.0.3", 33 - "prettier": "^3.1.0", 34 - "typescript": "^5.3.2" 35 } 36 }
··· 1 { 2 "name": "moonlight", 3 "version": "1.3.11", 4 + "packageManager": "pnpm@10.7.1", 5 "description": "Yet another Discord mod", 6 + "license": "LGPL-3.0-or-later", 7 "homepage": "https://moonlight-mod.github.io/", 8 "repository": { 9 "type": "git", 10 "url": "git+https://github.com/moonlight-mod/moonlight.git" ··· 12 "bugs": { 13 "url": "https://github.com/moonlight-mod/moonlight/issues" 14 }, 15 + "engineStrict": true, 16 + "engines": { 17 + "node": ">=22", 18 + "pnpm": ">=10", 19 + "npm": "pnpm", 20 + "yarn": "pnpm" 21 + }, 22 "scripts": { 23 "build": "node build.mjs", 24 "dev": "node build.mjs --watch", ··· 26 "browser": "node build.mjs --browser", 27 "browser-mv2": "node build.mjs --browser --mv2", 28 "lint": "eslint packages", 29 + "lint:fix": "pnpm lint --fix", 30 + "lint:report": "pnpm lint --output-file eslint_report.json --format json", 31 "typecheck": "tsc --noEmit", 32 "check": "pnpm run lint && pnpm run typecheck", 33 + "prepare": "husky install", 34 + "updates": "pnpm taze -r" 35 }, 36 "devDependencies": { 37 + "@moonlight-mod/eslint-config": "catalog:dev", 38 + "@types/node": "catalog:dev", 39 + "esbuild": "catalog:dev", 40 + "esbuild-copy-static-files": "catalog:dev", 41 + "eslint": "catalog:dev", 42 + "husky": "catalog:dev", 43 + "prettier": "catalog:dev", 44 + "taze": "catalog:dev", 45 + "typescript": "catalog:dev" 46 } 47 }
+1
packages/browser/manifest.json
··· 1 { 2 "manifest_version": 3, 3 "name": "moonlight", 4 "description": "Yet another Discord mod",
··· 1 { 2 + "$schema": "https://json.schemastore.org/chrome-manifest", 3 "manifest_version": 3, 4 "name": "moonlight", 5 "description": "Yet another Discord mod",
+1
packages/browser/manifestv2.json
··· 1 { 2 "manifest_version": 2, 3 "name": "moonlight", 4 "description": "Yet another Discord mod",
··· 1 { 2 + "$schema": "https://json.schemastore.org/chrome-manifest", 3 "manifest_version": 2, 4 "name": "moonlight", 5 "description": "Yet another Discord mod",
+12 -2
packages/browser/package.json
··· 1 { 2 "name": "@moonlight-mod/browser", 3 "private": true, 4 "dependencies": { 5 "@moonlight-mod/core": "workspace:*", 6 "@moonlight-mod/types": "workspace:*", 7 "@moonlight-mod/web-preload": "workspace:*", 8 - "@zenfs/core": "^1.8.8", 9 - "@zenfs/dom": "^1.1.3" 10 } 11 }
··· 1 { 2 "name": "@moonlight-mod/browser", 3 "private": true, 4 + "engines": { 5 + "node": ">=22", 6 + "pnpm": ">=10", 7 + "npm": "pnpm", 8 + "yarn": "pnpm" 9 + }, 10 "dependencies": { 11 "@moonlight-mod/core": "workspace:*", 12 "@moonlight-mod/types": "workspace:*", 13 "@moonlight-mod/web-preload": "workspace:*", 14 + "@zenfs/core": "catalog:prod", 15 + "@zenfs/dom": "catalog:prod" 16 + }, 17 + "engineStrict": true, 18 + "devDependencies": { 19 + "@types/chrome": "catalog:dev" 20 } 21 }
+1
packages/browser/tsconfig.json
··· 1 { 2 "extends": "../../tsconfig.json", 3 "compilerOptions": { 4 "module": "ES2022" 5 } 6 }
··· 1 { 2 "extends": "../../tsconfig.json", 3 "compilerOptions": { 4 + "lib": ["DOM", "ESNext", "ESNext.AsyncIterable"], 5 "module": "ES2022" 6 } 7 }
+9 -2
packages/core-extensions/package.json
··· 1 { 2 "name": "@moonlight-mod/core-extensions", 3 "private": true, 4 "dependencies": { 5 "@moonlight-mod/core": "workspace:*", 6 "@moonlight-mod/types": "workspace:*", 7 - "microdiff": "^1.5.0", 8 - "nanotar": "^0.1.1" 9 } 10 }
··· 1 { 2 "name": "@moonlight-mod/core-extensions", 3 "private": true, 4 + "engineStrict": true, 5 + "engines": { 6 + "node": ">=22", 7 + "pnpm": ">=10", 8 + "npm": "pnpm", 9 + "yarn": "pnpm" 10 + }, 11 "dependencies": { 12 "@moonlight-mod/core": "workspace:*", 13 "@moonlight-mod/types": "workspace:*", 14 + "microdiff": "catalog:prod", 15 + "nanotar": "catalog:prod" 16 } 17 }
+4 -1
packages/core-extensions/tsconfig.json
··· 1 { 2 - "extends": "../../tsconfig.json" 3 }
··· 1 { 2 + "extends": "../../tsconfig.json", 3 + "compilerOptions": { 4 + "lib": ["ESNext", "DOM", "DOM.Iterable"] 5 + } 6 }
+7
packages/core/package.json
··· 4 "exports": { 5 "./*": "./src/*.ts" 6 }, 7 "dependencies": { 8 "@moonlight-mod/types": "workspace:*" 9 }
··· 4 "exports": { 5 "./*": "./src/*.ts" 6 }, 7 + "engineStrict": true, 8 + "engines": { 9 + "node": ">=22", 10 + "pnpm": ">=10", 11 + "npm": "pnpm", 12 + "yarn": "pnpm" 13 + }, 14 "dependencies": { 15 "@moonlight-mod/types": "workspace:*" 16 }
+1 -4
packages/core/src/extension.ts
··· 129 const ret: DetectedExtension[] = []; 130 const seen = new Set<string>(); 131 132 - const coreExtensionsFs: Record<string, string> = JSON.parse( 133 - // @ts-expect-error shut up 134 - _moonlight_coreExtensionsStr 135 - ); 136 const coreExtensions = Array.from(new Set(Object.keys(coreExtensionsFs).map((x) => x.split("/")[0]))); 137 138 for (const ext of coreExtensions) {
··· 129 const ret: DetectedExtension[] = []; 130 const seen = new Set<string>(); 131 132 + const coreExtensionsFs: Record<string, string> = JSON.parse(_moonlight_coreExtensionsStr); 133 const coreExtensions = Array.from(new Set(Object.keys(coreExtensionsFs).map((x) => x.split("/")[0]))); 134 135 for (const ext of coreExtensions) {
+4 -1
packages/core/tsconfig.json
··· 1 { 2 - "extends": "../../tsconfig.json" 3 }
··· 1 { 2 + "extends": "../../tsconfig.json", 3 + "compilerOptions": { 4 + "lib": ["ESNext", "DOM"] 5 + } 6 }
+10 -3
packages/injector/package.json
··· 1 { 2 "name": "@moonlight-mod/injector", 3 "private": true, 4 "dependencies": { 5 - "@moonlight-mod/types": "workspace:*", 6 - "@moonlight-mod/core": "workspace:*" 7 - } 8 }
··· 1 { 2 "name": "@moonlight-mod/injector", 3 "private": true, 4 + "engines": { 5 + "node": ">=22", 6 + "pnpm": ">=10", 7 + "npm": "pnpm", 8 + "yarn": "pnpm" 9 + }, 10 "dependencies": { 11 + "@moonlight-mod/core": "workspace:*", 12 + "@moonlight-mod/types": "workspace:*" 13 + }, 14 + "engineStrict": true 15 }
+8 -1
packages/node-preload/package.json
··· 1 { 2 "name": "@moonlight-mod/node-preload", 3 "private": true, 4 "dependencies": { 5 "@moonlight-mod/core": "workspace:*", 6 "@moonlight-mod/types": "workspace:*" 7 - } 8 }
··· 1 { 2 "name": "@moonlight-mod/node-preload", 3 "private": true, 4 + "engines": { 5 + "node": ">=22", 6 + "pnpm": ">=10", 7 + "npm": "pnpm", 8 + "yarn": "pnpm" 9 + }, 10 "dependencies": { 11 "@moonlight-mod/core": "workspace:*", 12 "@moonlight-mod/types": "workspace:*" 13 + }, 14 + "engineStrict": true 15 }
+4 -1
packages/node-preload/tsconfig.json
··· 1 { 2 - "extends": "../../tsconfig.json" 3 }
··· 1 { 2 + "extends": "../../tsconfig.json", 3 + "compilerOptions": { 4 + "lib": ["DOM", "ESNext", "DOM.Iterable"] 5 + } 6 }
+10 -3
packages/types/package.json
··· 1 { 2 "name": "@moonlight-mod/types", 3 "version": "1.3.14", 4 - "main": "./src/index.ts", 5 - "types": "./src/index.ts", 6 "exports": { 7 ".": "./src/index.ts", 8 "./import": "./src/import.d.ts", 9 "./*": "./src/*.ts" 10 }, 11 "dependencies": { 12 "@moonlight-mod/lunast": "^1.0.1", 13 "@moonlight-mod/mappings": "^1.1.22", 14 "@moonlight-mod/moonmap": "^1.0.5", 15 "@types/react": "^18.3.10", 16 - "csstype": "^3.1.2", 17 "standalone-electron-types": "^1.0.0" 18 } 19 }
··· 1 { 2 "name": "@moonlight-mod/types", 3 "version": "1.3.14", 4 "exports": { 5 ".": "./src/index.ts", 6 "./import": "./src/import.d.ts", 7 "./*": "./src/*.ts" 8 }, 9 + "main": "./src/index.ts", 10 + "types": "./src/index.ts", 11 + "engineStrict": false, 12 + "engines": { 13 + "node": ">=22", 14 + "pnpm": ">=10", 15 + "npm": "pnpm", 16 + "yarn": "pnpm" 17 + }, 18 "dependencies": { 19 "@moonlight-mod/lunast": "^1.0.1", 20 "@moonlight-mod/mappings": "^1.1.22", 21 "@moonlight-mod/moonmap": "^1.0.5", 22 "@types/react": "^18.3.10", 23 + "csstype": "^3.1.3", 24 "standalone-electron-types": "^1.0.0" 25 } 26 }
+1
packages/types/src/index.ts
··· 32 var moonlightNode: MoonlightNode; 33 var moonlightNodeSandboxed: MoonlightNodeSandboxed; 34 var moonlight: MoonlightWeb; 35 36 var _moonlightBrowserInit: undefined | (() => Promise<void>); 37 var _moonlightWebLoad: undefined | (() => Promise<void>);
··· 32 var moonlightNode: MoonlightNode; 33 var moonlightNodeSandboxed: MoonlightNodeSandboxed; 34 var moonlight: MoonlightWeb; 35 + var _moonlight_coreExtensionsStr: string; 36 37 var _moonlightBrowserInit: undefined | (() => Promise<void>); 38 var _moonlightWebLoad: undefined | (() => Promise<void>);
+7 -7
packages/types/tsconfig.json
··· 1 { 2 "compilerOptions": { 3 - "target": "es2016", 4 - "module": "es6", 5 - "esModuleInterop": true, 6 - "forceConsistentCasingInFileNames": true, 7 - "strict": true, 8 - "moduleResolution": "bundler", 9 "jsx": "react", 10 - "declaration": true 11 }, 12 "include": ["./src/**/*", "src/index.ts", "./src/import.d.ts"] 13 }
··· 1 { 2 "compilerOptions": { 3 + "target": "ES2016", 4 "jsx": "react", 5 + "module": "ES6", 6 + "moduleResolution": "bundler", 7 + "strict": true, 8 + "declaration": true, 9 + "esModuleInterop": true, 10 + "forceConsistentCasingInFileNames": true 11 }, 12 "include": ["./src/**/*", "src/index.ts", "./src/import.d.ts"] 13 }
+10 -3
packages/web-preload/package.json
··· 2 "name": "@moonlight-mod/web-preload", 3 "private": true, 4 "main": "src/index.ts", 5 "dependencies": { 6 "@moonlight-mod/core": "workspace:*", 7 - "@moonlight-mod/lunast": "^1.0.1", 8 - "@moonlight-mod/mappings": "^1.1.22", 9 - "@moonlight-mod/moonmap": "^1.0.5", 10 "@moonlight-mod/types": "workspace:*" 11 } 12 }
··· 2 "name": "@moonlight-mod/web-preload", 3 "private": true, 4 "main": "src/index.ts", 5 + "engineStrict": true, 6 + "engines": { 7 + "node": ">=22", 8 + "pnpm": ">=10", 9 + "npm": "pnpm", 10 + "yarn": "pnpm" 11 + }, 12 "dependencies": { 13 "@moonlight-mod/core": "workspace:*", 14 + "@moonlight-mod/lunast": "catalog:prod", 15 + "@moonlight-mod/mappings": "catalog:prod", 16 + "@moonlight-mod/moonmap": "catalog:prod", 17 "@moonlight-mod/types": "workspace:*" 18 } 19 }
+4 -1
packages/web-preload/tsconfig.json
··· 1 { 2 - "extends": "../../tsconfig.json" 3 }
··· 1 { 2 + "extends": "../../tsconfig.json", 3 + "compilerOptions": { 4 + "lib": ["ESNext", "DOM"] 5 + } 6 }
+1154 -705
pnpm-lock.yaml
··· 4 autoInstallPeers: true 5 excludeLinksFromLockfile: false 6 7 importers: 8 9 .: 10 devDependencies: 11 '@moonlight-mod/eslint-config': 12 - specifier: github:moonlight-mod/eslint-config 13 - version: https://codeload.github.com/moonlight-mod/eslint-config/tar.gz/e262ac24e1a0955a9b3e0d66da247a0a8c0446c9(eslint@9.12.0)(prettier@3.1.0)(typescript@5.3.2) 14 esbuild: 15 - specifier: ^0.19.3 16 version: 0.19.3 17 esbuild-copy-static-files: 18 - specifier: ^0.1.0 19 version: 0.1.0 20 eslint: 21 - specifier: ^9.12.0 22 - version: 9.12.0 23 husky: 24 - specifier: ^8.0.3 25 version: 8.0.3 26 prettier: 27 - specifier: ^3.1.0 28 version: 3.1.0 29 typescript: 30 - specifier: ^5.3.2 31 - version: 5.3.2 32 33 packages/browser: 34 dependencies: ··· 42 specifier: workspace:* 43 version: link:../web-preload 44 '@zenfs/core': 45 - specifier: ^1.8.8 46 - version: 1.8.8 47 '@zenfs/dom': 48 - specifier: ^1.1.3 49 - version: 1.1.3(@zenfs/core@1.8.8) 50 51 packages/core: 52 dependencies: ··· 63 specifier: workspace:* 64 version: link:../types 65 microdiff: 66 - specifier: ^1.5.0 67 version: 1.5.0 68 nanotar: 69 - specifier: ^0.1.1 70 version: 0.1.1 71 72 packages/injector: ··· 100 version: 1.0.5 101 '@types/react': 102 specifier: ^18.3.10 103 - version: 18.3.10 104 csstype: 105 - specifier: ^3.1.2 106 - version: 3.1.2 107 standalone-electron-types: 108 specifier: ^1.0.0 109 version: 1.0.0 ··· 114 specifier: workspace:* 115 version: link:../core 116 '@moonlight-mod/lunast': 117 - specifier: ^1.0.1 118 version: 1.0.1 119 '@moonlight-mod/mappings': 120 - specifier: ^1.1.22 121 version: 1.1.22(@moonlight-mod/lunast@1.0.1)(@moonlight-mod/moonmap@1.0.5) 122 '@moonlight-mod/moonmap': 123 - specifier: ^1.0.5 124 version: 1.0.5 125 '@moonlight-mod/types': 126 specifier: workspace:* ··· 131 '@aashutoshrathi/word-wrap@1.2.6': 132 resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 133 engines: {node: '>=0.10.0'} 134 135 '@esbuild/android-arm64@0.19.3': 136 resolution: {integrity: sha512-w+Akc0vv5leog550kjJV9Ru+MXMR2VuMrui3C61mnysim0gkFCPOUTAfzTP0qX+HpN9Syu3YA3p1hf3EPqObRw==} ··· 264 cpu: [x64] 265 os: [win32] 266 267 - '@eslint-community/eslint-utils@4.4.0': 268 - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 269 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 270 peerDependencies: 271 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 272 273 - '@eslint-community/regexpp@4.11.1': 274 - resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} 275 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 276 277 - '@eslint/config-array@0.18.0': 278 - resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} 279 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 280 281 - '@eslint/core@0.6.0': 282 - resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==} 283 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 284 285 - '@eslint/eslintrc@3.1.0': 286 - resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} 287 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 288 289 - '@eslint/js@9.12.0': 290 - resolution: {integrity: sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==} 291 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 292 293 - '@eslint/object-schema@2.1.4': 294 - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} 295 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 296 297 - '@eslint/plugin-kit@0.2.0': 298 - resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} 299 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 300 301 - '@humanfs/core@0.19.0': 302 - resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==} 303 engines: {node: '>=18.18.0'} 304 305 - '@humanfs/node@0.16.5': 306 - resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==} 307 engines: {node: '>=18.18.0'} 308 309 '@humanwhocodes/module-importer@1.0.1': ··· 314 resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} 315 engines: {node: '>=18.18'} 316 317 '@moonlight-mod/eslint-config@https://codeload.github.com/moonlight-mod/eslint-config/tar.gz/e262ac24e1a0955a9b3e0d66da247a0a8c0446c9': 318 resolution: {tarball: https://codeload.github.com/moonlight-mod/eslint-config/tar.gz/e262ac24e1a0955a9b3e0d66da247a0a8c0446c9} 319 version: 1.0.1 ··· 345 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 346 engines: {node: '>= 8'} 347 348 - '@pkgr/core@0.1.1': 349 - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} 350 engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 351 352 '@types/chroma-js@3.1.0': 353 resolution: {integrity: sha512-Uwl3SOtUkbQ6Ye6ZYu4q4xdLGBzmY839sEHYtOT7i691neeyd+7fXWT5VIkcUSfNwIFrIjQutNYQn9h4q5HFvg==} 354 355 '@types/estree-jsx@1.0.5': 356 resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} 357 ··· 361 '@types/fbemitter@2.0.35': 362 resolution: {integrity: sha512-Xem6d7qUfmouCHntCrRYgDBwbf+WWRd6G+7WEFlEZFZ67LZXiYRvT2LV8wcZa6mIaAil95+ABQdKgB6hPIsnng==} 363 364 '@types/flux@3.1.14': 365 resolution: {integrity: sha512-WRXN0kQPCnqxN0/PgNgc7WBF6c8rbSHsEep3/qBLpsQ824RONdOmTs0TV7XhIW2GDNRAHO2CqCgAFLR5PChosw==} 366 367 '@types/highlightjs@9.12.6': 368 resolution: {integrity: sha512-Qfd1DUrwE851Hc3tExADJY4qY8yeZMt06Xw9AJm/UtpneepJS3MZY29c33BY0wP899veaaHD4gZzYiSuQm84Fg==} ··· 376 '@types/node@18.17.17': 377 resolution: {integrity: sha512-cOxcXsQ2sxiwkykdJqvyFS+MLQPLvIdwh5l6gNg8qF6s+C7XSkEWOZjK+XhUZd+mYvHV/180g2cnCcIl4l06Pw==} 378 379 - '@types/node@22.10.7': 380 - resolution: {integrity: sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==} 381 382 '@types/platform@1.3.6': 383 resolution: {integrity: sha512-ZmSaqHuvzv+jC232cFoz2QqPUkaj6EvMmCrWcx3WRr7xTPVFCMUOTcOq8m2d+Zw1iKRc1kDiaA+jtNrV0hkVew==} ··· 385 '@types/prop-types@15.7.13': 386 resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} 387 388 - '@types/react@18.3.10': 389 - resolution: {integrity: sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==} 390 391 - '@types/readable-stream@4.0.15': 392 - resolution: {integrity: sha512-oAZ3kw+kJFkEqyh7xORZOku1YAKvsFTogRY8kVl4vHpEKiDkfnSA/My8haRE7fvmix5Zyy+1pwzOi7yycGLBJw==} 393 - 394 - '@typescript-eslint/eslint-plugin@8.8.1': 395 - resolution: {integrity: sha512-xfvdgA8AP/vxHgtgU310+WBnLB4uJQ9XdyP17RebG26rLtDrQJV3ZYrcopX91GrHmMoH8bdSwMRh2a//TiJ1jQ==} 396 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 397 peerDependencies: 398 '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 399 eslint: ^8.57.0 || ^9.0.0 400 - typescript: '*' 401 - peerDependenciesMeta: 402 - typescript: 403 - optional: true 404 405 - '@typescript-eslint/parser@8.8.1': 406 - resolution: {integrity: sha512-hQUVn2Lij2NAxVFEdvIGxT9gP1tq2yM83m+by3whWFsWC+1y8pxxxHUFE1UqDu2VsGi2i6RLcv4QvouM84U+ow==} 407 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 408 peerDependencies: 409 eslint: ^8.57.0 || ^9.0.0 410 - typescript: '*' 411 - peerDependenciesMeta: 412 - typescript: 413 - optional: true 414 415 - '@typescript-eslint/scope-manager@8.8.1': 416 - resolution: {integrity: sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA==} 417 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 418 419 - '@typescript-eslint/type-utils@8.8.1': 420 - resolution: {integrity: sha512-qSVnpcbLP8CALORf0za+vjLYj1Wp8HSoiI8zYU5tHxRVj30702Z1Yw4cLwfNKhTPWp5+P+k1pjmD5Zd1nhxiZA==} 421 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 422 peerDependencies: 423 - typescript: '*' 424 - peerDependenciesMeta: 425 - typescript: 426 - optional: true 427 428 - '@typescript-eslint/types@8.8.1': 429 - resolution: {integrity: sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q==} 430 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 431 432 - '@typescript-eslint/typescript-estree@8.8.1': 433 - resolution: {integrity: sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg==} 434 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 435 peerDependencies: 436 - typescript: '*' 437 - peerDependenciesMeta: 438 - typescript: 439 - optional: true 440 441 - '@typescript-eslint/utils@8.8.1': 442 - resolution: {integrity: sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w==} 443 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 444 peerDependencies: 445 eslint: ^8.57.0 || ^9.0.0 446 447 - '@typescript-eslint/visitor-keys@8.8.1': 448 - resolution: {integrity: sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==} 449 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 450 451 '@xterm/xterm@5.5.0': 452 resolution: {integrity: sha512-hqJHYaQb5OptNunnyAnkHyM8aCjZ1MEIDTQu1iIbbTD/xops91NB5yq1ZK/dC2JDbVWtF23zUtl9JE2NqwT87A==} 453 454 - '@zenfs/core@1.8.8': 455 - resolution: {integrity: sha512-J4w/IFJ3r1xF2/3txmqLDbomPvsmkYWRvgR5hmPqBAST3fO4YZtSc9QtE1TPf2DGetvmfPiAU9l9I0a+XE3g1g==} 456 - engines: {node: '>= 16'} 457 hasBin: true 458 459 - '@zenfs/dom@1.1.3': 460 - resolution: {integrity: sha512-Rv33rnwELDLTOT9BwIGyAYBryWE2VW6E9QkoIZ67FFXzwXKzmmk/yESgzUdqUM7Dq7ciKk4wfati0ViUO6Bymw==} 461 engines: {node: '>= 18'} 462 peerDependencies: 463 - '@zenfs/core': ^1.7.0 464 465 abort-controller@3.0.0: 466 resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} ··· 471 peerDependencies: 472 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 473 474 - acorn@8.12.1: 475 - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} 476 engines: {node: '>=0.4.0'} 477 hasBin: true 478 ··· 482 ansi-styles@4.3.0: 483 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 484 engines: {node: '>=8'} 485 486 argparse@2.0.1: 487 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 488 489 - array-buffer-byte-length@1.0.1: 490 - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} 491 engines: {node: '>= 0.4'} 492 493 array-includes@3.1.8: ··· 498 resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} 499 engines: {node: '>= 0.4'} 500 501 - array.prototype.flat@1.3.2: 502 - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} 503 engines: {node: '>= 0.4'} 504 505 - array.prototype.flatmap@1.3.2: 506 - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} 507 engines: {node: '>= 0.4'} 508 509 array.prototype.tosorted@1.1.4: 510 resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} 511 engines: {node: '>= 0.4'} 512 513 - arraybuffer.prototype.slice@1.0.3: 514 - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} 515 engines: {node: '>= 0.4'} 516 517 astring@1.9.0: 518 resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} 519 hasBin: true 520 521 available-typed-arrays@1.0.7: 522 resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} ··· 541 buffer@6.0.3: 542 resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 543 544 - call-bind@1.0.7: 545 - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} 546 engines: {node: '>= 0.4'} 547 548 callsites@3.1.0: ··· 563 concat-map@0.0.1: 564 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 565 566 - cross-spawn@7.0.3: 567 - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 568 engines: {node: '>= 8'} 569 - 570 - csstype@3.1.2: 571 - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 572 573 csstype@3.1.3: 574 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 575 576 - data-view-buffer@1.0.1: 577 - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} 578 engines: {node: '>= 0.4'} 579 580 - data-view-byte-length@1.0.1: 581 - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} 582 engines: {node: '>= 0.4'} 583 584 - data-view-byte-offset@1.0.0: 585 - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} 586 engines: {node: '>= 0.4'} 587 588 - debug@4.3.4: 589 - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 590 engines: {node: '>=6.0'} 591 peerDependencies: 592 supports-color: '*' ··· 605 resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 606 engines: {node: '>= 0.4'} 607 608 doctrine@2.1.0: 609 resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 610 engines: {node: '>=0.10.0'} 611 612 - es-abstract@1.23.3: 613 - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} 614 engines: {node: '>= 0.4'} 615 616 - es-define-property@1.0.0: 617 - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} 618 engines: {node: '>= 0.4'} 619 620 es-errors@1.3.0: 621 resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 622 engines: {node: '>= 0.4'} 623 624 - es-iterator-helpers@1.1.0: 625 - resolution: {integrity: sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==} 626 engines: {node: '>= 0.4'} 627 628 - es-object-atoms@1.0.0: 629 - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} 630 engines: {node: '>= 0.4'} 631 632 - es-set-tostringtag@2.0.3: 633 - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} 634 engines: {node: '>= 0.4'} 635 636 - es-shim-unscopables@1.0.2: 637 - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} 638 639 - es-to-primitive@1.2.1: 640 - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 641 engines: {node: '>= 0.4'} 642 643 esbuild-copy-static-files@0.1.0: ··· 658 peerDependencies: 659 eslint: '>=7.0.0' 660 661 - eslint-plugin-prettier@5.2.1: 662 - resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} 663 engines: {node: ^14.18.0 || >=16.0.0} 664 peerDependencies: 665 '@types/eslint': '>=8.0.0' 666 eslint: '>=8.0.0' 667 - eslint-config-prettier: '*' 668 prettier: '>=3.0.0' 669 peerDependenciesMeta: 670 '@types/eslint': ··· 672 eslint-config-prettier: 673 optional: true 674 675 - eslint-plugin-react@7.37.1: 676 - resolution: {integrity: sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==} 677 engines: {node: '>=4'} 678 peerDependencies: 679 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 680 681 - eslint-scope@8.1.0: 682 - resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} 683 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 684 685 eslint-visitor-keys@3.4.3: 686 resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 687 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 688 689 - eslint-visitor-keys@4.1.0: 690 - resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} 691 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 692 693 - eslint@9.12.0: 694 - resolution: {integrity: sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==} 695 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 696 hasBin: true 697 peerDependencies: ··· 700 jiti: 701 optional: true 702 703 - espree@10.2.0: 704 - resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} 705 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 706 707 - esquery@1.5.0: 708 - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 709 engines: {node: '>=0.10'} 710 711 esrecurse@4.3.0: ··· 753 fastq@1.17.1: 754 resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 755 756 file-entry-cache@8.0.0: 757 resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 758 engines: {node: '>=16.0.0'} ··· 761 resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 762 engines: {node: '>=8'} 763 764 find-up@5.0.0: 765 resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 766 engines: {node: '>=10'} ··· 772 flatted@3.2.9: 773 resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} 774 775 - for-each@0.3.3: 776 - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 777 778 function-bind@1.1.2: 779 resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 780 781 - function.prototype.name@1.1.6: 782 - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 783 engines: {node: '>= 0.4'} 784 785 functions-have-names@1.2.3: 786 resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 787 788 - get-intrinsic@1.2.4: 789 - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} 790 engines: {node: '>= 0.4'} 791 792 - get-symbol-description@1.0.2: 793 - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} 794 engines: {node: '>= 0.4'} 795 796 glob-parent@5.1.2: ··· 809 resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} 810 engines: {node: '>= 0.4'} 811 812 - gopd@1.0.1: 813 - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 814 815 graphemer@1.4.0: 816 resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 817 818 - has-bigints@1.0.2: 819 - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 820 821 has-flag@4.0.0: 822 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} ··· 825 has-property-descriptors@1.0.2: 826 resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 827 828 - has-proto@1.0.3: 829 - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} 830 engines: {node: '>= 0.4'} 831 832 - has-symbols@1.0.3: 833 - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 834 engines: {node: '>= 0.4'} 835 836 has-tostringtag@1.0.2: ··· 849 ieee754@1.2.1: 850 resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 851 852 - ignore@5.3.0: 853 - resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} 854 - engines: {node: '>= 4'} 855 - 856 ignore@5.3.2: 857 resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 858 engines: {node: '>= 4'} ··· 865 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 866 engines: {node: '>=0.8.19'} 867 868 - internal-slot@1.0.7: 869 - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} 870 engines: {node: '>= 0.4'} 871 872 - is-array-buffer@3.0.4: 873 - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} 874 engines: {node: '>= 0.4'} 875 876 - is-async-function@2.0.0: 877 - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} 878 engines: {node: '>= 0.4'} 879 880 - is-bigint@1.0.4: 881 - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 882 883 - is-boolean-object@1.1.2: 884 - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 885 engines: {node: '>= 0.4'} 886 887 is-callable@1.2.7: 888 resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 889 engines: {node: '>= 0.4'} 890 891 - is-core-module@2.15.1: 892 - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} 893 engines: {node: '>= 0.4'} 894 895 - is-data-view@1.0.1: 896 - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} 897 engines: {node: '>= 0.4'} 898 899 - is-date-object@1.0.5: 900 - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 901 engines: {node: '>= 0.4'} 902 903 is-extglob@2.1.1: 904 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 905 engines: {node: '>=0.10.0'} 906 907 - is-finalizationregistry@1.0.2: 908 - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} 909 910 - is-generator-function@1.0.10: 911 - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} 912 engines: {node: '>= 0.4'} 913 914 is-glob@4.0.3: ··· 919 resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} 920 engines: {node: '>= 0.4'} 921 922 - is-negative-zero@2.0.3: 923 - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} 924 - engines: {node: '>= 0.4'} 925 - 926 - is-number-object@1.0.7: 927 - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 928 engines: {node: '>= 0.4'} 929 930 is-number@7.0.0: 931 resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 932 engines: {node: '>=0.12.0'} 933 934 - is-regex@1.1.4: 935 - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 936 engines: {node: '>= 0.4'} 937 938 is-set@2.0.3: 939 resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} 940 engines: {node: '>= 0.4'} 941 942 - is-shared-array-buffer@1.0.3: 943 - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} 944 engines: {node: '>= 0.4'} 945 946 - is-string@1.0.7: 947 - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 948 engines: {node: '>= 0.4'} 949 950 - is-symbol@1.0.4: 951 - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 952 engines: {node: '>= 0.4'} 953 954 - is-typed-array@1.1.13: 955 - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} 956 engines: {node: '>= 0.4'} 957 958 is-weakmap@2.0.2: 959 resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} 960 engines: {node: '>= 0.4'} 961 962 - is-weakref@1.0.2: 963 - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 964 965 - is-weakset@2.0.3: 966 - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} 967 engines: {node: '>= 0.4'} 968 969 isarray@2.0.5: ··· 972 isexe@2.0.0: 973 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 974 975 - iterator.prototype@1.1.3: 976 - resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==} 977 engines: {node: '>= 0.4'} 978 979 js-tokens@4.0.0: 980 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} ··· 1014 resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 1015 hasBin: true 1016 1017 merge2@1.4.1: 1018 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1019 engines: {node: '>= 8'} ··· 1029 resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1030 engines: {node: '>=8.6'} 1031 1032 minimatch@3.1.2: 1033 resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1034 ··· 1036 resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 1037 engines: {node: '>=16 || 14 >=14.17'} 1038 1039 - ms@2.1.2: 1040 - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1041 1042 nanotar@0.1.1: 1043 resolution: {integrity: sha512-AiJsGsSF3O0havL1BydvI4+wR76sKT+okKRwWIaK96cZUnXqH0uNBOsHlbwZq3+m2BR1VKqHDVudl3gO4mYjpQ==} 1044 1045 natural-compare@1.4.0: 1046 resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1047 1048 object-assign@4.1.1: 1049 resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1050 engines: {node: '>=0.10.0'} 1051 1052 - object-inspect@1.13.2: 1053 - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} 1054 engines: {node: '>= 0.4'} 1055 1056 object-keys@1.1.1: 1057 resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1058 engines: {node: '>= 0.4'} 1059 1060 - object.assign@4.1.5: 1061 - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} 1062 engines: {node: '>= 0.4'} 1063 1064 - object.entries@1.1.8: 1065 - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} 1066 engines: {node: '>= 0.4'} 1067 1068 object.fromentries@2.0.8: 1069 resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} 1070 engines: {node: '>= 0.4'} 1071 1072 - object.values@1.2.0: 1073 - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} 1074 engines: {node: '>= 0.4'} 1075 1076 optionator@0.9.3: 1077 resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 1078 engines: {node: '>= 0.8.0'} 1079 1080 p-limit@3.1.0: 1081 resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1082 engines: {node: '>=10'} ··· 1084 p-locate@5.0.0: 1085 resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1086 engines: {node: '>=10'} 1087 1088 parent-module@1.0.1: 1089 resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} ··· 1100 path-parse@1.0.7: 1101 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1102 1103 picomatch@2.3.1: 1104 resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1105 engines: {node: '>=8.6'} 1106 1107 - possible-typed-array-names@1.0.0: 1108 - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} 1109 engines: {node: '>= 0.4'} 1110 1111 prelude-ls@1.2.1: ··· 1132 resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1133 engines: {node: '>=6'} 1134 1135 queue-microtask@1.2.3: 1136 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1137 ··· 1142 resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} 1143 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1144 1145 - reflect.getprototypeof@1.0.6: 1146 - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} 1147 engines: {node: '>= 0.4'} 1148 1149 - regexp.prototype.flags@1.5.3: 1150 - resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} 1151 engines: {node: '>= 0.4'} 1152 1153 resolve-from@4.0.0: ··· 1158 resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} 1159 hasBin: true 1160 1161 reusify@1.0.4: 1162 resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1163 engines: {iojs: '>=1.0.0', node: '>=0.10.0'} ··· 1165 run-parallel@1.2.0: 1166 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1167 1168 - safe-array-concat@1.1.2: 1169 - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} 1170 engines: {node: '>=0.4'} 1171 1172 - safe-buffer@5.1.2: 1173 - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 1174 - 1175 safe-buffer@5.2.1: 1176 resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1177 1178 - safe-regex-test@1.0.3: 1179 - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} 1180 engines: {node: '>= 0.4'} 1181 1182 semver@6.3.1: 1183 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 1184 hasBin: true 1185 1186 - semver@7.6.3: 1187 - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 1188 engines: {node: '>=10'} 1189 hasBin: true 1190 ··· 1196 resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 1197 engines: {node: '>= 0.4'} 1198 1199 shebang-command@2.0.0: 1200 resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1201 engines: {node: '>=8'} ··· 1204 resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1205 engines: {node: '>=8'} 1206 1207 - side-channel@1.0.6: 1208 - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} 1209 engines: {node: '>= 0.4'} 1210 1211 standalone-electron-types@1.0.0: 1212 resolution: {integrity: sha512-0HOi/tlTz3mjWhsAz4uRbpQcHMZ+ifj1JzWW9nugykOHClBBG77ps8QinrzX1eow4Iw2pnC+RFaSYRgufF4BOg==} 1213 1214 - string.prototype.matchall@4.0.11: 1215 - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} 1216 engines: {node: '>= 0.4'} 1217 1218 string.prototype.repeat@1.0.0: 1219 resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} 1220 1221 - string.prototype.trim@1.2.9: 1222 - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} 1223 engines: {node: '>= 0.4'} 1224 1225 - string.prototype.trimend@1.0.8: 1226 - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} 1227 1228 string.prototype.trimstart@1.0.8: 1229 resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} ··· 1244 resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 1245 engines: {node: '>= 0.4'} 1246 1247 - synckit@0.9.2: 1248 - resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} 1249 engines: {node: ^14.18.0 || >=16.0.0} 1250 1251 - text-table@0.2.0: 1252 - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 1253 1254 to-regex-range@5.0.1: 1255 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1256 engines: {node: '>=8.0'} 1257 1258 - ts-api-utils@1.3.0: 1259 - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} 1260 - engines: {node: '>=16'} 1261 peerDependencies: 1262 - typescript: '>=4.2.0' 1263 1264 - tslib@2.7.0: 1265 - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} 1266 1267 type-check@0.4.0: 1268 resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1269 engines: {node: '>= 0.8.0'} 1270 1271 - typed-array-buffer@1.0.2: 1272 - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} 1273 engines: {node: '>= 0.4'} 1274 1275 - typed-array-byte-length@1.0.1: 1276 - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} 1277 engines: {node: '>= 0.4'} 1278 1279 - typed-array-byte-offset@1.0.2: 1280 - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} 1281 engines: {node: '>= 0.4'} 1282 1283 - typed-array-length@1.0.6: 1284 - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} 1285 engines: {node: '>= 0.4'} 1286 1287 - typescript-eslint@8.8.1: 1288 - resolution: {integrity: sha512-R0dsXFt6t4SAFjUSKFjMh4pXDtq04SsFKCVGDP3ZOzNP7itF0jBcZYU4fMsZr4y7O7V7Nc751dDeESbe4PbQMQ==} 1289 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1290 peerDependencies: 1291 - typescript: '*' 1292 - peerDependenciesMeta: 1293 - typescript: 1294 - optional: true 1295 1296 - typescript@5.3.2: 1297 - resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} 1298 engines: {node: '>=14.17'} 1299 hasBin: true 1300 1301 - unbox-primitive@1.0.2: 1302 - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 1303 1304 undici-types@6.20.0: 1305 resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} 1306 1307 uri-js@4.4.1: 1308 resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1309 1310 - utilium@1.1.3: 1311 - resolution: {integrity: sha512-Gip5dgsVHMy+7lf6m1l/2HJkUropZ4pIBRKxBqxw0Dtz8czcuhNyXFXywqdVnNekDaTzV7/CHYsnLPrPrvzMUA==} 1312 1313 - which-boxed-primitive@1.0.2: 1314 - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 1315 1316 - which-builtin-type@1.1.4: 1317 - resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} 1318 engines: {node: '>= 0.4'} 1319 1320 which-collection@1.0.2: 1321 resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} 1322 engines: {node: '>= 0.4'} 1323 1324 - which-typed-array@1.1.15: 1325 - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} 1326 engines: {node: '>= 0.4'} 1327 1328 which@2.0.2: ··· 1330 engines: {node: '>= 8'} 1331 hasBin: true 1332 1333 yocto-queue@0.1.0: 1334 resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1335 engines: {node: '>=10'} ··· 1355 snapshots: 1356 1357 '@aashutoshrathi/word-wrap@1.2.6': {} 1358 1359 '@esbuild/android-arm64@0.19.3': 1360 optional: true ··· 1422 '@esbuild/win32-x64@0.19.3': 1423 optional: true 1424 1425 - '@eslint-community/eslint-utils@4.4.0(eslint@9.12.0)': 1426 dependencies: 1427 - eslint: 9.12.0 1428 eslint-visitor-keys: 3.4.3 1429 1430 - '@eslint-community/regexpp@4.11.1': {} 1431 1432 - '@eslint/config-array@0.18.0': 1433 dependencies: 1434 - '@eslint/object-schema': 2.1.4 1435 - debug: 4.3.4 1436 minimatch: 3.1.2 1437 transitivePeerDependencies: 1438 - supports-color 1439 1440 - '@eslint/core@0.6.0': {} 1441 1442 - '@eslint/eslintrc@3.1.0': 1443 dependencies: 1444 ajv: 6.12.6 1445 - debug: 4.3.4 1446 - espree: 10.2.0 1447 globals: 14.0.0 1448 - ignore: 5.3.0 1449 import-fresh: 3.3.0 1450 js-yaml: 4.1.0 1451 minimatch: 3.1.2 ··· 1453 transitivePeerDependencies: 1454 - supports-color 1455 1456 - '@eslint/js@9.12.0': {} 1457 1458 - '@eslint/object-schema@2.1.4': {} 1459 1460 - '@eslint/plugin-kit@0.2.0': 1461 dependencies: 1462 levn: 0.4.1 1463 1464 - '@humanfs/core@0.19.0': {} 1465 1466 - '@humanfs/node@0.16.5': 1467 dependencies: 1468 - '@humanfs/core': 0.19.0 1469 '@humanwhocodes/retry': 0.3.1 1470 1471 '@humanwhocodes/module-importer@1.0.1': {} 1472 1473 '@humanwhocodes/retry@0.3.1': {} 1474 1475 - '@moonlight-mod/eslint-config@https://codeload.github.com/moonlight-mod/eslint-config/tar.gz/e262ac24e1a0955a9b3e0d66da247a0a8c0446c9(eslint@9.12.0)(prettier@3.1.0)(typescript@5.3.2)': 1476 dependencies: 1477 - '@eslint/js': 9.12.0 1478 - eslint: 9.12.0 1479 - eslint-config-prettier: 9.1.0(eslint@9.12.0) 1480 - eslint-plugin-prettier: 5.2.1(eslint-config-prettier@9.1.0(eslint@9.12.0))(eslint@9.12.0)(prettier@3.1.0) 1481 - eslint-plugin-react: 7.37.1(eslint@9.12.0) 1482 - typescript: 5.3.2 1483 - typescript-eslint: 8.8.1(eslint@9.12.0)(typescript@5.3.2) 1484 transitivePeerDependencies: 1485 - '@types/eslint' 1486 - prettier ··· 1501 '@types/highlightjs': 9.12.6 1502 '@types/lodash': 4.17.14 1503 '@types/platform': 1.3.6 1504 - '@types/react': 18.3.10 1505 csstype: 3.1.3 1506 - zustand: 5.0.3(@types/react@18.3.10) 1507 transitivePeerDependencies: 1508 - immer 1509 - react ··· 1523 '@nodelib/fs.scandir': 2.1.5 1524 fastq: 1.17.1 1525 1526 - '@pkgr/core@0.1.1': {} 1527 1528 '@types/chroma-js@3.1.0': {} 1529 1530 '@types/estree-jsx@1.0.5': 1531 dependencies: 1532 '@types/estree': 1.0.6 ··· 1535 1536 '@types/fbemitter@2.0.35': {} 1537 1538 '@types/flux@3.1.14': 1539 dependencies: 1540 '@types/fbemitter': 2.0.35 1541 - '@types/react': 18.3.10 1542 1543 '@types/highlightjs@9.12.6': {} 1544 ··· 1548 1549 '@types/node@18.17.17': {} 1550 1551 - '@types/node@22.10.7': 1552 dependencies: 1553 undici-types: 6.20.0 1554 1555 '@types/platform@1.3.6': {} 1556 1557 '@types/prop-types@15.7.13': {} 1558 1559 - '@types/react@18.3.10': 1560 dependencies: 1561 '@types/prop-types': 15.7.13 1562 csstype: 3.1.3 1563 1564 - '@types/readable-stream@4.0.15': 1565 dependencies: 1566 - '@types/node': 22.10.7 1567 - safe-buffer: 5.1.2 1568 - 1569 - '@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.3.2))(eslint@9.12.0)(typescript@5.3.2)': 1570 - dependencies: 1571 - '@eslint-community/regexpp': 4.11.1 1572 - '@typescript-eslint/parser': 8.8.1(eslint@9.12.0)(typescript@5.3.2) 1573 - '@typescript-eslint/scope-manager': 8.8.1 1574 - '@typescript-eslint/type-utils': 8.8.1(eslint@9.12.0)(typescript@5.3.2) 1575 - '@typescript-eslint/utils': 8.8.1(eslint@9.12.0)(typescript@5.3.2) 1576 - '@typescript-eslint/visitor-keys': 8.8.1 1577 - eslint: 9.12.0 1578 graphemer: 1.4.0 1579 ignore: 5.3.2 1580 natural-compare: 1.4.0 1581 - ts-api-utils: 1.3.0(typescript@5.3.2) 1582 - optionalDependencies: 1583 - typescript: 5.3.2 1584 transitivePeerDependencies: 1585 - supports-color 1586 1587 - '@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.3.2)': 1588 dependencies: 1589 - '@typescript-eslint/scope-manager': 8.8.1 1590 - '@typescript-eslint/types': 8.8.1 1591 - '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.3.2) 1592 - '@typescript-eslint/visitor-keys': 8.8.1 1593 - debug: 4.3.4 1594 - eslint: 9.12.0 1595 - optionalDependencies: 1596 - typescript: 5.3.2 1597 transitivePeerDependencies: 1598 - supports-color 1599 1600 - '@typescript-eslint/scope-manager@8.8.1': 1601 dependencies: 1602 - '@typescript-eslint/types': 8.8.1 1603 - '@typescript-eslint/visitor-keys': 8.8.1 1604 1605 - '@typescript-eslint/type-utils@8.8.1(eslint@9.12.0)(typescript@5.3.2)': 1606 dependencies: 1607 - '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.3.2) 1608 - '@typescript-eslint/utils': 8.8.1(eslint@9.12.0)(typescript@5.3.2) 1609 - debug: 4.3.4 1610 - ts-api-utils: 1.3.0(typescript@5.3.2) 1611 - optionalDependencies: 1612 - typescript: 5.3.2 1613 transitivePeerDependencies: 1614 - - eslint 1615 - supports-color 1616 1617 - '@typescript-eslint/types@8.8.1': {} 1618 1619 - '@typescript-eslint/typescript-estree@8.8.1(typescript@5.3.2)': 1620 dependencies: 1621 - '@typescript-eslint/types': 8.8.1 1622 - '@typescript-eslint/visitor-keys': 8.8.1 1623 - debug: 4.3.4 1624 fast-glob: 3.3.2 1625 is-glob: 4.0.3 1626 minimatch: 9.0.5 1627 - semver: 7.6.3 1628 - ts-api-utils: 1.3.0(typescript@5.3.2) 1629 - optionalDependencies: 1630 - typescript: 5.3.2 1631 transitivePeerDependencies: 1632 - supports-color 1633 1634 - '@typescript-eslint/utils@8.8.1(eslint@9.12.0)(typescript@5.3.2)': 1635 dependencies: 1636 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0) 1637 - '@typescript-eslint/scope-manager': 8.8.1 1638 - '@typescript-eslint/types': 8.8.1 1639 - '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.3.2) 1640 - eslint: 9.12.0 1641 transitivePeerDependencies: 1642 - supports-color 1643 - - typescript 1644 1645 - '@typescript-eslint/visitor-keys@8.8.1': 1646 dependencies: 1647 - '@typescript-eslint/types': 8.8.1 1648 - eslint-visitor-keys: 3.4.3 1649 1650 '@xterm/xterm@5.5.0': 1651 optional: true 1652 1653 - '@zenfs/core@1.8.8': 1654 dependencies: 1655 - '@types/node': 22.10.7 1656 - '@types/readable-stream': 4.0.15 1657 buffer: 6.0.3 1658 eventemitter3: 5.0.1 1659 readable-stream: 4.5.2 1660 - utilium: 1.1.3 1661 1662 - '@zenfs/dom@1.1.3(@zenfs/core@1.8.8)': 1663 dependencies: 1664 - '@zenfs/core': 1.8.8 1665 1666 abort-controller@3.0.0: 1667 dependencies: 1668 event-target-shim: 5.0.1 1669 1670 - acorn-jsx@5.3.2(acorn@8.12.1): 1671 dependencies: 1672 - acorn: 8.12.1 1673 1674 - acorn@8.12.1: {} 1675 1676 ajv@6.12.6: 1677 dependencies: ··· 1684 dependencies: 1685 color-convert: 2.0.1 1686 1687 argparse@2.0.1: {} 1688 1689 - array-buffer-byte-length@1.0.1: 1690 dependencies: 1691 - call-bind: 1.0.7 1692 - is-array-buffer: 3.0.4 1693 1694 array-includes@3.1.8: 1695 dependencies: 1696 - call-bind: 1.0.7 1697 define-properties: 1.2.1 1698 - es-abstract: 1.23.3 1699 - es-object-atoms: 1.0.0 1700 - get-intrinsic: 1.2.4 1701 - is-string: 1.0.7 1702 1703 array.prototype.findlast@1.2.5: 1704 dependencies: 1705 - call-bind: 1.0.7 1706 define-properties: 1.2.1 1707 - es-abstract: 1.23.3 1708 es-errors: 1.3.0 1709 - es-object-atoms: 1.0.0 1710 - es-shim-unscopables: 1.0.2 1711 1712 - array.prototype.flat@1.3.2: 1713 dependencies: 1714 - call-bind: 1.0.7 1715 define-properties: 1.2.1 1716 - es-abstract: 1.23.3 1717 - es-shim-unscopables: 1.0.2 1718 1719 - array.prototype.flatmap@1.3.2: 1720 dependencies: 1721 - call-bind: 1.0.7 1722 define-properties: 1.2.1 1723 - es-abstract: 1.23.3 1724 - es-shim-unscopables: 1.0.2 1725 1726 array.prototype.tosorted@1.1.4: 1727 dependencies: 1728 - call-bind: 1.0.7 1729 define-properties: 1.2.1 1730 - es-abstract: 1.23.3 1731 es-errors: 1.3.0 1732 - es-shim-unscopables: 1.0.2 1733 1734 - arraybuffer.prototype.slice@1.0.3: 1735 dependencies: 1736 - array-buffer-byte-length: 1.0.1 1737 - call-bind: 1.0.7 1738 define-properties: 1.2.1 1739 - es-abstract: 1.23.3 1740 es-errors: 1.3.0 1741 - get-intrinsic: 1.2.4 1742 - is-array-buffer: 3.0.4 1743 - is-shared-array-buffer: 1.0.3 1744 1745 astring@1.9.0: {} 1746 1747 available-typed-arrays@1.0.7: 1748 dependencies: 1749 - possible-typed-array-names: 1.0.0 1750 1751 balanced-match@1.0.2: {} 1752 ··· 1770 base64-js: 1.5.1 1771 ieee754: 1.2.1 1772 1773 - call-bind@1.0.7: 1774 dependencies: 1775 - es-define-property: 1.0.0 1776 es-errors: 1.3.0 1777 function-bind: 1.1.2 1778 - get-intrinsic: 1.2.4 1779 set-function-length: 1.2.2 1780 1781 callsites@3.1.0: {} 1782 ··· 1793 1794 concat-map@0.0.1: {} 1795 1796 - cross-spawn@7.0.3: 1797 dependencies: 1798 path-key: 3.1.1 1799 shebang-command: 2.0.0 1800 which: 2.0.2 1801 1802 - csstype@3.1.2: {} 1803 - 1804 csstype@3.1.3: {} 1805 1806 - data-view-buffer@1.0.1: 1807 dependencies: 1808 - call-bind: 1.0.7 1809 es-errors: 1.3.0 1810 - is-data-view: 1.0.1 1811 1812 - data-view-byte-length@1.0.1: 1813 dependencies: 1814 - call-bind: 1.0.7 1815 es-errors: 1.3.0 1816 - is-data-view: 1.0.1 1817 1818 - data-view-byte-offset@1.0.0: 1819 dependencies: 1820 - call-bind: 1.0.7 1821 es-errors: 1.3.0 1822 - is-data-view: 1.0.1 1823 1824 - debug@4.3.4: 1825 dependencies: 1826 - ms: 2.1.2 1827 1828 deep-is@0.1.4: {} 1829 1830 define-data-property@1.1.4: 1831 dependencies: 1832 - es-define-property: 1.0.0 1833 es-errors: 1.3.0 1834 - gopd: 1.0.1 1835 1836 define-properties@1.2.1: 1837 dependencies: ··· 1839 has-property-descriptors: 1.0.2 1840 object-keys: 1.1.1 1841 1842 doctrine@2.1.0: 1843 dependencies: 1844 esutils: 2.0.3 1845 1846 - es-abstract@1.23.3: 1847 dependencies: 1848 - array-buffer-byte-length: 1.0.1 1849 - arraybuffer.prototype.slice: 1.0.3 1850 available-typed-arrays: 1.0.7 1851 - call-bind: 1.0.7 1852 - data-view-buffer: 1.0.1 1853 - data-view-byte-length: 1.0.1 1854 - data-view-byte-offset: 1.0.0 1855 - es-define-property: 1.0.0 1856 es-errors: 1.3.0 1857 - es-object-atoms: 1.0.0 1858 - es-set-tostringtag: 2.0.3 1859 - es-to-primitive: 1.2.1 1860 - function.prototype.name: 1.1.6 1861 - get-intrinsic: 1.2.4 1862 - get-symbol-description: 1.0.2 1863 globalthis: 1.0.4 1864 - gopd: 1.0.1 1865 has-property-descriptors: 1.0.2 1866 - has-proto: 1.0.3 1867 - has-symbols: 1.0.3 1868 hasown: 2.0.2 1869 - internal-slot: 1.0.7 1870 - is-array-buffer: 3.0.4 1871 is-callable: 1.2.7 1872 - is-data-view: 1.0.1 1873 - is-negative-zero: 2.0.3 1874 - is-regex: 1.1.4 1875 - is-shared-array-buffer: 1.0.3 1876 - is-string: 1.0.7 1877 - is-typed-array: 1.1.13 1878 - is-weakref: 1.0.2 1879 - object-inspect: 1.13.2 1880 object-keys: 1.1.1 1881 - object.assign: 4.1.5 1882 - regexp.prototype.flags: 1.5.3 1883 - safe-array-concat: 1.1.2 1884 - safe-regex-test: 1.0.3 1885 - string.prototype.trim: 1.2.9 1886 - string.prototype.trimend: 1.0.8 1887 string.prototype.trimstart: 1.0.8 1888 - typed-array-buffer: 1.0.2 1889 - typed-array-byte-length: 1.0.1 1890 - typed-array-byte-offset: 1.0.2 1891 - typed-array-length: 1.0.6 1892 - unbox-primitive: 1.0.2 1893 - which-typed-array: 1.1.15 1894 1895 - es-define-property@1.0.0: 1896 - dependencies: 1897 - get-intrinsic: 1.2.4 1898 1899 es-errors@1.3.0: {} 1900 1901 - es-iterator-helpers@1.1.0: 1902 dependencies: 1903 - call-bind: 1.0.7 1904 define-properties: 1.2.1 1905 - es-abstract: 1.23.3 1906 es-errors: 1.3.0 1907 - es-set-tostringtag: 2.0.3 1908 function-bind: 1.1.2 1909 - get-intrinsic: 1.2.4 1910 globalthis: 1.0.4 1911 has-property-descriptors: 1.0.2 1912 - has-proto: 1.0.3 1913 - has-symbols: 1.0.3 1914 - internal-slot: 1.0.7 1915 - iterator.prototype: 1.1.3 1916 - safe-array-concat: 1.1.2 1917 1918 - es-object-atoms@1.0.0: 1919 dependencies: 1920 es-errors: 1.3.0 1921 1922 - es-set-tostringtag@2.0.3: 1923 dependencies: 1924 - get-intrinsic: 1.2.4 1925 has-tostringtag: 1.0.2 1926 hasown: 2.0.2 1927 1928 - es-shim-unscopables@1.0.2: 1929 dependencies: 1930 hasown: 2.0.2 1931 1932 - es-to-primitive@1.2.1: 1933 dependencies: 1934 is-callable: 1.2.7 1935 - is-date-object: 1.0.5 1936 - is-symbol: 1.0.4 1937 1938 esbuild-copy-static-files@0.1.0: {} 1939 ··· 1964 1965 escape-string-regexp@4.0.0: {} 1966 1967 - eslint-config-prettier@9.1.0(eslint@9.12.0): 1968 dependencies: 1969 - eslint: 9.12.0 1970 1971 - eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@9.12.0))(eslint@9.12.0)(prettier@3.1.0): 1972 dependencies: 1973 - eslint: 9.12.0 1974 prettier: 3.1.0 1975 prettier-linter-helpers: 1.0.0 1976 - synckit: 0.9.2 1977 optionalDependencies: 1978 - eslint-config-prettier: 9.1.0(eslint@9.12.0) 1979 1980 - eslint-plugin-react@7.37.1(eslint@9.12.0): 1981 dependencies: 1982 array-includes: 3.1.8 1983 array.prototype.findlast: 1.2.5 1984 - array.prototype.flatmap: 1.3.2 1985 array.prototype.tosorted: 1.1.4 1986 doctrine: 2.1.0 1987 - es-iterator-helpers: 1.1.0 1988 - eslint: 9.12.0 1989 estraverse: 5.3.0 1990 hasown: 2.0.2 1991 jsx-ast-utils: 3.3.5 1992 minimatch: 3.1.2 1993 - object.entries: 1.1.8 1994 object.fromentries: 2.0.8 1995 - object.values: 1.2.0 1996 prop-types: 15.8.1 1997 resolve: 2.0.0-next.5 1998 semver: 6.3.1 1999 - string.prototype.matchall: 4.0.11 2000 string.prototype.repeat: 1.0.0 2001 2002 - eslint-scope@8.1.0: 2003 dependencies: 2004 esrecurse: 4.3.0 2005 estraverse: 5.3.0 2006 2007 eslint-visitor-keys@3.4.3: {} 2008 2009 - eslint-visitor-keys@4.1.0: {} 2010 2011 - eslint@9.12.0: 2012 dependencies: 2013 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0) 2014 - '@eslint-community/regexpp': 4.11.1 2015 - '@eslint/config-array': 0.18.0 2016 - '@eslint/core': 0.6.0 2017 - '@eslint/eslintrc': 3.1.0 2018 - '@eslint/js': 9.12.0 2019 - '@eslint/plugin-kit': 0.2.0 2020 - '@humanfs/node': 0.16.5 2021 '@humanwhocodes/module-importer': 1.0.1 2022 - '@humanwhocodes/retry': 0.3.1 2023 '@types/estree': 1.0.6 2024 '@types/json-schema': 7.0.15 2025 ajv: 6.12.6 2026 chalk: 4.1.2 2027 - cross-spawn: 7.0.3 2028 - debug: 4.3.4 2029 escape-string-regexp: 4.0.0 2030 - eslint-scope: 8.1.0 2031 - eslint-visitor-keys: 4.1.0 2032 - espree: 10.2.0 2033 - esquery: 1.5.0 2034 esutils: 2.0.3 2035 fast-deep-equal: 3.1.3 2036 file-entry-cache: 8.0.0 2037 find-up: 5.0.0 2038 glob-parent: 6.0.2 2039 - ignore: 5.3.0 2040 imurmurhash: 0.1.4 2041 is-glob: 4.0.3 2042 json-stable-stringify-without-jsonify: 1.0.1 ··· 2044 minimatch: 3.1.2 2045 natural-compare: 1.4.0 2046 optionator: 0.9.3 2047 - text-table: 0.2.0 2048 transitivePeerDependencies: 2049 - supports-color 2050 2051 - espree@10.2.0: 2052 dependencies: 2053 - acorn: 8.12.1 2054 - acorn-jsx: 5.3.2(acorn@8.12.1) 2055 - eslint-visitor-keys: 4.1.0 2056 2057 - esquery@1.5.0: 2058 dependencies: 2059 estraverse: 5.3.0 2060 ··· 2097 dependencies: 2098 reusify: 1.0.4 2099 2100 file-entry-cache@8.0.0: 2101 dependencies: 2102 flat-cache: 4.0.1 ··· 2104 fill-range@7.1.1: 2105 dependencies: 2106 to-regex-range: 5.0.1 2107 2108 find-up@5.0.0: 2109 dependencies: ··· 2117 2118 flatted@3.2.9: {} 2119 2120 - for-each@0.3.3: 2121 dependencies: 2122 is-callable: 1.2.7 2123 2124 function-bind@1.1.2: {} 2125 2126 - function.prototype.name@1.1.6: 2127 dependencies: 2128 - call-bind: 1.0.7 2129 define-properties: 1.2.1 2130 - es-abstract: 1.23.3 2131 functions-have-names: 1.2.3 2132 2133 functions-have-names@1.2.3: {} 2134 2135 - get-intrinsic@1.2.4: 2136 dependencies: 2137 es-errors: 1.3.0 2138 function-bind: 1.1.2 2139 - has-proto: 1.0.3 2140 - has-symbols: 1.0.3 2141 hasown: 2.0.2 2142 2143 - get-symbol-description@1.0.2: 2144 dependencies: 2145 - call-bind: 1.0.7 2146 es-errors: 1.3.0 2147 - get-intrinsic: 1.2.4 2148 2149 glob-parent@5.1.2: 2150 dependencies: ··· 2159 globalthis@1.0.4: 2160 dependencies: 2161 define-properties: 1.2.1 2162 - gopd: 1.0.1 2163 2164 - gopd@1.0.1: 2165 - dependencies: 2166 - get-intrinsic: 1.2.4 2167 2168 graphemer@1.4.0: {} 2169 2170 - has-bigints@1.0.2: {} 2171 2172 has-flag@4.0.0: {} 2173 2174 has-property-descriptors@1.0.2: 2175 dependencies: 2176 - es-define-property: 1.0.0 2177 2178 - has-proto@1.0.3: {} 2179 2180 - has-symbols@1.0.3: {} 2181 2182 has-tostringtag@1.0.2: 2183 dependencies: 2184 - has-symbols: 1.0.3 2185 2186 hasown@2.0.2: 2187 dependencies: ··· 2190 husky@8.0.3: {} 2191 2192 ieee754@1.2.1: {} 2193 - 2194 - ignore@5.3.0: {} 2195 2196 ignore@5.3.2: {} 2197 ··· 2202 2203 imurmurhash@0.1.4: {} 2204 2205 - internal-slot@1.0.7: 2206 dependencies: 2207 es-errors: 1.3.0 2208 hasown: 2.0.2 2209 - side-channel: 1.0.6 2210 2211 - is-array-buffer@3.0.4: 2212 dependencies: 2213 - call-bind: 1.0.7 2214 - get-intrinsic: 1.2.4 2215 2216 - is-async-function@2.0.0: 2217 dependencies: 2218 has-tostringtag: 1.0.2 2219 2220 - is-bigint@1.0.4: 2221 dependencies: 2222 - has-bigints: 1.0.2 2223 2224 - is-boolean-object@1.1.2: 2225 dependencies: 2226 - call-bind: 1.0.7 2227 has-tostringtag: 1.0.2 2228 2229 is-callable@1.2.7: {} 2230 2231 - is-core-module@2.15.1: 2232 dependencies: 2233 hasown: 2.0.2 2234 2235 - is-data-view@1.0.1: 2236 dependencies: 2237 - is-typed-array: 1.1.13 2238 2239 - is-date-object@1.0.5: 2240 dependencies: 2241 has-tostringtag: 1.0.2 2242 2243 is-extglob@2.1.1: {} 2244 2245 - is-finalizationregistry@1.0.2: 2246 dependencies: 2247 - call-bind: 1.0.7 2248 2249 - is-generator-function@1.0.10: 2250 dependencies: 2251 has-tostringtag: 1.0.2 2252 2253 is-glob@4.0.3: 2254 dependencies: ··· 2256 2257 is-map@2.0.3: {} 2258 2259 - is-negative-zero@2.0.3: {} 2260 - 2261 - is-number-object@1.0.7: 2262 dependencies: 2263 has-tostringtag: 1.0.2 2264 2265 is-number@7.0.0: {} 2266 2267 - is-regex@1.1.4: 2268 dependencies: 2269 - call-bind: 1.0.7 2270 has-tostringtag: 1.0.2 2271 2272 is-set@2.0.3: {} 2273 2274 - is-shared-array-buffer@1.0.3: 2275 dependencies: 2276 - call-bind: 1.0.7 2277 2278 - is-string@1.0.7: 2279 dependencies: 2280 has-tostringtag: 1.0.2 2281 2282 - is-symbol@1.0.4: 2283 dependencies: 2284 - has-symbols: 1.0.3 2285 2286 - is-typed-array@1.1.13: 2287 dependencies: 2288 - which-typed-array: 1.1.15 2289 2290 is-weakmap@2.0.2: {} 2291 2292 - is-weakref@1.0.2: 2293 dependencies: 2294 - call-bind: 1.0.7 2295 2296 - is-weakset@2.0.3: 2297 dependencies: 2298 - call-bind: 1.0.7 2299 - get-intrinsic: 1.2.4 2300 2301 isarray@2.0.5: {} 2302 2303 isexe@2.0.0: {} 2304 2305 - iterator.prototype@1.1.3: 2306 dependencies: 2307 - define-properties: 1.2.1 2308 - get-intrinsic: 1.2.4 2309 - has-symbols: 1.0.3 2310 - reflect.getprototypeof: 1.0.6 2311 set-function-name: 2.0.2 2312 2313 js-tokens@4.0.0: {} 2314 ··· 2325 jsx-ast-utils@3.3.5: 2326 dependencies: 2327 array-includes: 3.1.8 2328 - array.prototype.flat: 1.3.2 2329 - object.assign: 4.1.5 2330 - object.values: 1.2.0 2331 2332 keyv@4.5.4: 2333 dependencies: ··· 2348 dependencies: 2349 js-tokens: 4.0.0 2350 2351 merge2@1.4.1: {} 2352 2353 meriyah@6.0.1: {} ··· 2359 braces: 3.0.3 2360 picomatch: 2.3.1 2361 2362 minimatch@3.1.2: 2363 dependencies: 2364 brace-expansion: 1.1.11 ··· 2367 dependencies: 2368 brace-expansion: 2.0.1 2369 2370 - ms@2.1.2: {} 2371 2372 nanotar@0.1.1: {} 2373 2374 natural-compare@1.4.0: {} 2375 2376 object-assign@4.1.1: {} 2377 2378 - object-inspect@1.13.2: {} 2379 2380 object-keys@1.1.1: {} 2381 2382 - object.assign@4.1.5: 2383 dependencies: 2384 - call-bind: 1.0.7 2385 define-properties: 1.2.1 2386 - has-symbols: 1.0.3 2387 object-keys: 1.1.1 2388 2389 - object.entries@1.1.8: 2390 dependencies: 2391 - call-bind: 1.0.7 2392 define-properties: 1.2.1 2393 - es-object-atoms: 1.0.0 2394 2395 object.fromentries@2.0.8: 2396 dependencies: 2397 - call-bind: 1.0.7 2398 define-properties: 1.2.1 2399 - es-abstract: 1.23.3 2400 - es-object-atoms: 1.0.0 2401 2402 - object.values@1.2.0: 2403 dependencies: 2404 - call-bind: 1.0.7 2405 define-properties: 1.2.1 2406 - es-object-atoms: 1.0.0 2407 2408 optionator@0.9.3: 2409 dependencies: ··· 2414 prelude-ls: 1.2.1 2415 type-check: 0.4.0 2416 2417 p-limit@3.1.0: 2418 dependencies: 2419 yocto-queue: 0.1.0 ··· 2421 p-locate@5.0.0: 2422 dependencies: 2423 p-limit: 3.1.0 2424 2425 parent-module@1.0.1: 2426 dependencies: ··· 2432 2433 path-parse@1.0.7: {} 2434 2435 picomatch@2.3.1: {} 2436 2437 - possible-typed-array-names@1.0.0: {} 2438 2439 prelude-ls@1.2.1: {} 2440 ··· 2453 react-is: 16.13.1 2454 2455 punycode@2.3.1: {} 2456 2457 queue-microtask@1.2.3: {} 2458 ··· 2466 process: 0.11.10 2467 string_decoder: 1.3.0 2468 2469 - reflect.getprototypeof@1.0.6: 2470 dependencies: 2471 - call-bind: 1.0.7 2472 define-properties: 1.2.1 2473 - es-abstract: 1.23.3 2474 es-errors: 1.3.0 2475 - get-intrinsic: 1.2.4 2476 - globalthis: 1.0.4 2477 - which-builtin-type: 1.1.4 2478 2479 - regexp.prototype.flags@1.5.3: 2480 dependencies: 2481 - call-bind: 1.0.7 2482 define-properties: 1.2.1 2483 es-errors: 1.3.0 2484 set-function-name: 2.0.2 2485 2486 resolve-from@4.0.0: {} 2487 2488 resolve@2.0.0-next.5: 2489 dependencies: 2490 - is-core-module: 2.15.1 2491 path-parse: 1.0.7 2492 supports-preserve-symlinks-flag: 1.0.0 2493 2494 reusify@1.0.4: {} 2495 2496 run-parallel@1.2.0: 2497 dependencies: 2498 queue-microtask: 1.2.3 2499 2500 - safe-array-concat@1.1.2: 2501 dependencies: 2502 - call-bind: 1.0.7 2503 - get-intrinsic: 1.2.4 2504 - has-symbols: 1.0.3 2505 isarray: 2.0.5 2506 2507 - safe-buffer@5.1.2: {} 2508 - 2509 safe-buffer@5.2.1: {} 2510 2511 - safe-regex-test@1.0.3: 2512 dependencies: 2513 - call-bind: 1.0.7 2514 es-errors: 1.3.0 2515 - is-regex: 1.1.4 2516 2517 semver@6.3.1: {} 2518 2519 - semver@7.6.3: {} 2520 2521 set-function-length@1.2.2: 2522 dependencies: 2523 define-data-property: 1.1.4 2524 es-errors: 1.3.0 2525 function-bind: 1.1.2 2526 - get-intrinsic: 1.2.4 2527 - gopd: 1.0.1 2528 has-property-descriptors: 1.0.2 2529 2530 set-function-name@2.0.2: ··· 2534 functions-have-names: 1.2.3 2535 has-property-descriptors: 1.0.2 2536 2537 shebang-command@2.0.0: 2538 dependencies: 2539 shebang-regex: 3.0.0 2540 2541 shebang-regex@3.0.0: {} 2542 2543 - side-channel@1.0.6: 2544 dependencies: 2545 - call-bind: 1.0.7 2546 es-errors: 1.3.0 2547 - get-intrinsic: 1.2.4 2548 - object-inspect: 1.13.2 2549 2550 standalone-electron-types@1.0.0: 2551 dependencies: 2552 '@types/node': 18.17.17 2553 2554 - string.prototype.matchall@4.0.11: 2555 dependencies: 2556 - call-bind: 1.0.7 2557 define-properties: 1.2.1 2558 - es-abstract: 1.23.3 2559 es-errors: 1.3.0 2560 - es-object-atoms: 1.0.0 2561 - get-intrinsic: 1.2.4 2562 - gopd: 1.0.1 2563 - has-symbols: 1.0.3 2564 - internal-slot: 1.0.7 2565 - regexp.prototype.flags: 1.5.3 2566 set-function-name: 2.0.2 2567 - side-channel: 1.0.6 2568 2569 string.prototype.repeat@1.0.0: 2570 dependencies: 2571 define-properties: 1.2.1 2572 - es-abstract: 1.23.3 2573 2574 - string.prototype.trim@1.2.9: 2575 dependencies: 2576 - call-bind: 1.0.7 2577 define-properties: 1.2.1 2578 - es-abstract: 1.23.3 2579 - es-object-atoms: 1.0.0 2580 2581 - string.prototype.trimend@1.0.8: 2582 dependencies: 2583 - call-bind: 1.0.7 2584 define-properties: 1.2.1 2585 - es-object-atoms: 1.0.0 2586 2587 string.prototype.trimstart@1.0.8: 2588 dependencies: 2589 - call-bind: 1.0.7 2590 define-properties: 1.2.1 2591 - es-object-atoms: 1.0.0 2592 2593 string_decoder@1.3.0: 2594 dependencies: ··· 2602 2603 supports-preserve-symlinks-flag@1.0.0: {} 2604 2605 - synckit@0.9.2: 2606 dependencies: 2607 - '@pkgr/core': 0.1.1 2608 - tslib: 2.7.0 2609 2610 - text-table@0.2.0: {} 2611 2612 to-regex-range@5.0.1: 2613 dependencies: 2614 is-number: 7.0.0 2615 2616 - ts-api-utils@1.3.0(typescript@5.3.2): 2617 dependencies: 2618 - typescript: 5.3.2 2619 2620 - tslib@2.7.0: {} 2621 2622 type-check@0.4.0: 2623 dependencies: 2624 prelude-ls: 1.2.1 2625 2626 - typed-array-buffer@1.0.2: 2627 dependencies: 2628 - call-bind: 1.0.7 2629 es-errors: 1.3.0 2630 - is-typed-array: 1.1.13 2631 2632 - typed-array-byte-length@1.0.1: 2633 dependencies: 2634 - call-bind: 1.0.7 2635 - for-each: 0.3.3 2636 - gopd: 1.0.1 2637 - has-proto: 1.0.3 2638 - is-typed-array: 1.1.13 2639 2640 - typed-array-byte-offset@1.0.2: 2641 dependencies: 2642 available-typed-arrays: 1.0.7 2643 - call-bind: 1.0.7 2644 - for-each: 0.3.3 2645 - gopd: 1.0.1 2646 - has-proto: 1.0.3 2647 - is-typed-array: 1.1.13 2648 2649 - typed-array-length@1.0.6: 2650 dependencies: 2651 - call-bind: 1.0.7 2652 - for-each: 0.3.3 2653 - gopd: 1.0.1 2654 - has-proto: 1.0.3 2655 - is-typed-array: 1.1.13 2656 - possible-typed-array-names: 1.0.0 2657 2658 - typescript-eslint@8.8.1(eslint@9.12.0)(typescript@5.3.2): 2659 dependencies: 2660 - '@typescript-eslint/eslint-plugin': 8.8.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.3.2))(eslint@9.12.0)(typescript@5.3.2) 2661 - '@typescript-eslint/parser': 8.8.1(eslint@9.12.0)(typescript@5.3.2) 2662 - '@typescript-eslint/utils': 8.8.1(eslint@9.12.0)(typescript@5.3.2) 2663 - optionalDependencies: 2664 - typescript: 5.3.2 2665 transitivePeerDependencies: 2666 - - eslint 2667 - supports-color 2668 2669 - typescript@5.3.2: {} 2670 2671 - unbox-primitive@1.0.2: 2672 dependencies: 2673 - call-bind: 1.0.7 2674 - has-bigints: 1.0.2 2675 - has-symbols: 1.0.3 2676 - which-boxed-primitive: 1.0.2 2677 2678 undici-types@6.20.0: {} 2679 2680 uri-js@4.4.1: 2681 dependencies: 2682 punycode: 2.3.1 2683 2684 - utilium@1.1.3: 2685 dependencies: 2686 eventemitter3: 5.0.1 2687 optionalDependencies: 2688 '@xterm/xterm': 5.5.0 2689 2690 - which-boxed-primitive@1.0.2: 2691 dependencies: 2692 - is-bigint: 1.0.4 2693 - is-boolean-object: 1.1.2 2694 - is-number-object: 1.0.7 2695 - is-string: 1.0.7 2696 - is-symbol: 1.0.4 2697 2698 - which-builtin-type@1.1.4: 2699 dependencies: 2700 - function.prototype.name: 1.1.6 2701 has-tostringtag: 1.0.2 2702 - is-async-function: 2.0.0 2703 - is-date-object: 1.0.5 2704 - is-finalizationregistry: 1.0.2 2705 - is-generator-function: 1.0.10 2706 - is-regex: 1.1.4 2707 - is-weakref: 1.0.2 2708 isarray: 2.0.5 2709 - which-boxed-primitive: 1.0.2 2710 which-collection: 1.0.2 2711 - which-typed-array: 1.1.15 2712 2713 which-collection@1.0.2: 2714 dependencies: 2715 is-map: 2.0.3 2716 is-set: 2.0.3 2717 is-weakmap: 2.0.2 2718 - is-weakset: 2.0.3 2719 2720 - which-typed-array@1.1.15: 2721 dependencies: 2722 available-typed-arrays: 1.0.7 2723 - call-bind: 1.0.7 2724 - for-each: 0.3.3 2725 - gopd: 1.0.1 2726 has-tostringtag: 1.0.2 2727 2728 which@2.0.2: 2729 dependencies: 2730 isexe: 2.0.0 2731 2732 yocto-queue@0.1.0: {} 2733 2734 - zustand@5.0.3(@types/react@18.3.10): 2735 optionalDependencies: 2736 - '@types/react': 18.3.10
··· 4 autoInstallPeers: true 5 excludeLinksFromLockfile: false 6 7 + catalogs: 8 + dev: 9 + '@moonlight-mod/eslint-config': 10 + specifier: github:moonlight-mod/eslint-config 11 + version: 1.0.1 12 + '@types/chrome': 13 + specifier: ^0.0.313 14 + version: 0.0.313 15 + '@types/node': 16 + specifier: ^22.14.0 17 + version: 22.14.0 18 + esbuild: 19 + specifier: ^0.19.3 20 + version: 0.19.3 21 + esbuild-copy-static-files: 22 + specifier: ^0.1.0 23 + version: 0.1.0 24 + eslint: 25 + specifier: ^9.12.0 26 + version: 9.23.0 27 + husky: 28 + specifier: ^8.0.3 29 + version: 8.0.3 30 + prettier: 31 + specifier: ^3.1.0 32 + version: 3.1.0 33 + taze: 34 + specifier: ^19.0.4 35 + version: 19.0.4 36 + typescript: 37 + specifier: ^5.3.3 38 + version: 5.8.2 39 + prod: 40 + '@moonlight-mod/lunast': 41 + specifier: ^1.0.1 42 + version: 1.0.1 43 + '@moonlight-mod/mappings': 44 + specifier: ^1.1.22 45 + version: 1.1.22 46 + '@moonlight-mod/moonmap': 47 + specifier: ^1.0.5 48 + version: 1.0.5 49 + '@zenfs/core': 50 + specifier: ^2.0.0 51 + version: 2.0.0 52 + '@zenfs/dom': 53 + specifier: ^1.1.3 54 + version: 1.1.6 55 + microdiff: 56 + specifier: ^1.5.0 57 + version: 1.5.0 58 + nanotar: 59 + specifier: ^0.1.1 60 + version: 0.1.1 61 + 62 importers: 63 64 .: 65 devDependencies: 66 '@moonlight-mod/eslint-config': 67 + specifier: catalog:dev 68 + version: https://codeload.github.com/moonlight-mod/eslint-config/tar.gz/e262ac24e1a0955a9b3e0d66da247a0a8c0446c9(@types/eslint@9.6.1)(eslint@9.23.0(jiti@2.4.2))(prettier@3.1.0)(typescript@5.8.2) 69 + '@types/node': 70 + specifier: catalog:dev 71 + version: 22.14.0 72 esbuild: 73 + specifier: catalog:dev 74 version: 0.19.3 75 esbuild-copy-static-files: 76 + specifier: catalog:dev 77 version: 0.1.0 78 eslint: 79 + specifier: catalog:dev 80 + version: 9.23.0(jiti@2.4.2) 81 husky: 82 + specifier: catalog:dev 83 version: 8.0.3 84 prettier: 85 + specifier: catalog:dev 86 version: 3.1.0 87 + taze: 88 + specifier: catalog:dev 89 + version: 19.0.4 90 typescript: 91 + specifier: catalog:dev 92 + version: 5.8.2 93 94 packages/browser: 95 dependencies: ··· 103 specifier: workspace:* 104 version: link:../web-preload 105 '@zenfs/core': 106 + specifier: catalog:prod 107 + version: 2.0.0 108 '@zenfs/dom': 109 + specifier: catalog:prod 110 + version: 1.1.6(@zenfs/core@2.0.0)(utilium@1.10.1) 111 + devDependencies: 112 + '@types/chrome': 113 + specifier: catalog:dev 114 + version: 0.0.313 115 116 packages/core: 117 dependencies: ··· 128 specifier: workspace:* 129 version: link:../types 130 microdiff: 131 + specifier: catalog:prod 132 version: 1.5.0 133 nanotar: 134 + specifier: catalog:prod 135 version: 0.1.1 136 137 packages/injector: ··· 165 version: 1.0.5 166 '@types/react': 167 specifier: ^18.3.10 168 + version: 18.3.20 169 csstype: 170 + specifier: ^3.1.3 171 + version: 3.1.3 172 standalone-electron-types: 173 specifier: ^1.0.0 174 version: 1.0.0 ··· 179 specifier: workspace:* 180 version: link:../core 181 '@moonlight-mod/lunast': 182 + specifier: catalog:prod 183 version: 1.0.1 184 '@moonlight-mod/mappings': 185 + specifier: catalog:prod 186 version: 1.1.22(@moonlight-mod/lunast@1.0.1)(@moonlight-mod/moonmap@1.0.5) 187 '@moonlight-mod/moonmap': 188 + specifier: catalog:prod 189 version: 1.0.5 190 '@moonlight-mod/types': 191 specifier: workspace:* ··· 196 '@aashutoshrathi/word-wrap@1.2.6': 197 resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 198 engines: {node: '>=0.10.0'} 199 + 200 + '@antfu/ni@24.3.0': 201 + resolution: {integrity: sha512-wBSav4mBxvHEW9RbdSo1SWLQ6MAlT0Dc423weC58yOWqW4OcMvtnNDdDrxOZeJ88fEIyPK93gDUWIelBxzSf8g==} 202 + hasBin: true 203 204 '@esbuild/android-arm64@0.19.3': 205 resolution: {integrity: sha512-w+Akc0vv5leog550kjJV9Ru+MXMR2VuMrui3C61mnysim0gkFCPOUTAfzTP0qX+HpN9Syu3YA3p1hf3EPqObRw==} ··· 333 cpu: [x64] 334 os: [win32] 335 336 + '@eslint-community/eslint-utils@4.5.1': 337 + resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==} 338 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 339 peerDependencies: 340 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 341 342 + '@eslint-community/regexpp@4.12.1': 343 + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} 344 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 345 346 + '@eslint/config-array@0.19.2': 347 + resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==} 348 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 349 350 + '@eslint/config-helpers@0.2.1': 351 + resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==} 352 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 353 354 + '@eslint/core@0.12.0': 355 + resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==} 356 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 357 358 + '@eslint/core@0.13.0': 359 + resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} 360 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 361 362 + '@eslint/eslintrc@3.3.1': 363 + resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} 364 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 365 366 + '@eslint/js@9.23.0': 367 + resolution: {integrity: sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==} 368 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 369 370 + '@eslint/object-schema@2.1.6': 371 + resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} 372 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 373 + 374 + '@eslint/plugin-kit@0.2.8': 375 + resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} 376 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 377 + 378 + '@humanfs/core@0.19.1': 379 + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} 380 engines: {node: '>=18.18.0'} 381 382 + '@humanfs/node@0.16.6': 383 + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} 384 engines: {node: '>=18.18.0'} 385 386 '@humanwhocodes/module-importer@1.0.1': ··· 391 resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} 392 engines: {node: '>=18.18'} 393 394 + '@humanwhocodes/retry@0.4.2': 395 + resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} 396 + engines: {node: '>=18.18'} 397 + 398 '@moonlight-mod/eslint-config@https://codeload.github.com/moonlight-mod/eslint-config/tar.gz/e262ac24e1a0955a9b3e0d66da247a0a8c0446c9': 399 resolution: {tarball: https://codeload.github.com/moonlight-mod/eslint-config/tar.gz/e262ac24e1a0955a9b3e0d66da247a0a8c0446c9} 400 version: 1.0.1 ··· 426 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 427 engines: {node: '>= 8'} 428 429 + '@pkgr/core@0.2.0': 430 + resolution: {integrity: sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==} 431 engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 432 433 + '@quansync/fs@0.1.2': 434 + resolution: {integrity: sha512-ezIadUb1aFhwJLd++WVqVpi9rnlX8vnd4ju7saPhwLHJN1mJgOv0puePTGV+FbtSnWtwoHDT8lAm4kagDZmpCg==} 435 + engines: {node: '>=20.0.0'} 436 + 437 '@types/chroma-js@3.1.0': 438 resolution: {integrity: sha512-Uwl3SOtUkbQ6Ye6ZYu4q4xdLGBzmY839sEHYtOT7i691neeyd+7fXWT5VIkcUSfNwIFrIjQutNYQn9h4q5HFvg==} 439 440 + '@types/chrome@0.0.313': 441 + resolution: {integrity: sha512-9R5T7gTaYZhkxlu+Ho4wk9FL+y/werWQY2yjGWSqCuiTsqS7nL/BE5UMTP6rU7J+oIG2FRKqrEycHhJATeltVA==} 442 + 443 + '@types/eslint@9.6.1': 444 + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} 445 + 446 '@types/estree-jsx@1.0.5': 447 resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} 448 ··· 452 '@types/fbemitter@2.0.35': 453 resolution: {integrity: sha512-Xem6d7qUfmouCHntCrRYgDBwbf+WWRd6G+7WEFlEZFZ67LZXiYRvT2LV8wcZa6mIaAil95+ABQdKgB6hPIsnng==} 454 455 + '@types/filesystem@0.0.36': 456 + resolution: {integrity: sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==} 457 + 458 + '@types/filewriter@0.0.33': 459 + resolution: {integrity: sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g==} 460 + 461 '@types/flux@3.1.14': 462 resolution: {integrity: sha512-WRXN0kQPCnqxN0/PgNgc7WBF6c8rbSHsEep3/qBLpsQ824RONdOmTs0TV7XhIW2GDNRAHO2CqCgAFLR5PChosw==} 463 + 464 + '@types/har-format@1.2.16': 465 + resolution: {integrity: sha512-fluxdy7ryD3MV6h8pTfTYpy/xQzCFC7m89nOH9y94cNqJ1mDIDPut7MnRHI3F6qRmh/cT2fUjG1MLdCNb4hE9A==} 466 467 '@types/highlightjs@9.12.6': 468 resolution: {integrity: sha512-Qfd1DUrwE851Hc3tExADJY4qY8yeZMt06Xw9AJm/UtpneepJS3MZY29c33BY0wP899veaaHD4gZzYiSuQm84Fg==} ··· 476 '@types/node@18.17.17': 477 resolution: {integrity: sha512-cOxcXsQ2sxiwkykdJqvyFS+MLQPLvIdwh5l6gNg8qF6s+C7XSkEWOZjK+XhUZd+mYvHV/180g2cnCcIl4l06Pw==} 478 479 + '@types/node@22.13.6': 480 + resolution: {integrity: sha512-GYmF65GI7417CpZXsEXMjT8goQQDnpRnJnDw6jIYa+le3V/lMazPZ4vZmK1B/9R17fh2VLr2zuy9d/h5xgrLAg==} 481 + 482 + '@types/node@22.14.0': 483 + resolution: {integrity: sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==} 484 485 '@types/platform@1.3.6': 486 resolution: {integrity: sha512-ZmSaqHuvzv+jC232cFoz2QqPUkaj6EvMmCrWcx3WRr7xTPVFCMUOTcOq8m2d+Zw1iKRc1kDiaA+jtNrV0hkVew==} ··· 488 '@types/prop-types@15.7.13': 489 resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} 490 491 + '@types/react@18.3.20': 492 + resolution: {integrity: sha512-IPaCZN7PShZK/3t6Q87pfTkRm6oLTd4vztyoj+cbHUF1g3FfVb2tFIL79uCRKEfv16AhqDMBywP2VW3KIZUvcg==} 493 494 + '@typescript-eslint/eslint-plugin@8.29.0': 495 + resolution: {integrity: sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==} 496 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 497 peerDependencies: 498 '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 499 eslint: ^8.57.0 || ^9.0.0 500 + typescript: '>=4.8.4 <5.9.0' 501 502 + '@typescript-eslint/parser@8.29.0': 503 + resolution: {integrity: sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==} 504 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 505 peerDependencies: 506 eslint: ^8.57.0 || ^9.0.0 507 + typescript: '>=4.8.4 <5.9.0' 508 509 + '@typescript-eslint/scope-manager@8.29.0': 510 + resolution: {integrity: sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==} 511 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 512 513 + '@typescript-eslint/type-utils@8.29.0': 514 + resolution: {integrity: sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==} 515 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 516 peerDependencies: 517 + eslint: ^8.57.0 || ^9.0.0 518 + typescript: '>=4.8.4 <5.9.0' 519 520 + '@typescript-eslint/types@8.29.0': 521 + resolution: {integrity: sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==} 522 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 523 524 + '@typescript-eslint/typescript-estree@8.29.0': 525 + resolution: {integrity: sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==} 526 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 527 peerDependencies: 528 + typescript: '>=4.8.4 <5.9.0' 529 530 + '@typescript-eslint/utils@8.29.0': 531 + resolution: {integrity: sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==} 532 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 533 peerDependencies: 534 eslint: ^8.57.0 || ^9.0.0 535 + typescript: '>=4.8.4 <5.9.0' 536 537 + '@typescript-eslint/visitor-keys@8.29.0': 538 + resolution: {integrity: sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==} 539 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 540 541 '@xterm/xterm@5.5.0': 542 resolution: {integrity: sha512-hqJHYaQb5OptNunnyAnkHyM8aCjZ1MEIDTQu1iIbbTD/xops91NB5yq1ZK/dC2JDbVWtF23zUtl9JE2NqwT87A==} 543 544 + '@zenfs/core@2.0.0': 545 + resolution: {integrity: sha512-wOKNFTY1DJ1vdLqKdU7M8cRh0nVYZcDVu7WHuk/3u49hrSwTZVm4PzGxJUjFd8O9Wi3U5nYTbZoN7RX5mS2ldA==} 546 + engines: {node: '>= 18'} 547 hasBin: true 548 549 + '@zenfs/dom@1.1.6': 550 + resolution: {integrity: sha512-7SBTWgA0esuEv/TE+N/xk6W/XJf8uBF+LhlPNHQdXds0H7aOy/UYsWv/8glvARe+meDMMidoeWFLzUWoMXfjlA==} 551 engines: {node: '>= 18'} 552 peerDependencies: 553 + '@zenfs/core': ^2.0.0 554 + utilium: ^1.9.0 555 556 abort-controller@3.0.0: 557 resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} ··· 562 peerDependencies: 563 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 564 565 + acorn@8.14.1: 566 + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} 567 engines: {node: '>=0.4.0'} 568 hasBin: true 569 ··· 573 ansi-styles@4.3.0: 574 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 575 engines: {node: '>=8'} 576 + 577 + ansis@3.17.0: 578 + resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==} 579 + engines: {node: '>=14'} 580 581 argparse@2.0.1: 582 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 583 584 + array-buffer-byte-length@1.0.2: 585 + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} 586 engines: {node: '>= 0.4'} 587 588 array-includes@3.1.8: ··· 593 resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} 594 engines: {node: '>= 0.4'} 595 596 + array.prototype.flat@1.3.3: 597 + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} 598 engines: {node: '>= 0.4'} 599 600 + array.prototype.flatmap@1.3.3: 601 + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} 602 engines: {node: '>= 0.4'} 603 604 array.prototype.tosorted@1.1.4: 605 resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} 606 engines: {node: '>= 0.4'} 607 608 + arraybuffer.prototype.slice@1.0.4: 609 + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} 610 engines: {node: '>= 0.4'} 611 612 astring@1.9.0: 613 resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} 614 hasBin: true 615 + 616 + async-function@1.0.0: 617 + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} 618 + engines: {node: '>= 0.4'} 619 620 available-typed-arrays@1.0.7: 621 resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} ··· 640 buffer@6.0.3: 641 resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 642 643 + cac@6.7.14: 644 + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 645 + engines: {node: '>=8'} 646 + 647 + call-bind-apply-helpers@1.0.2: 648 + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} 649 + engines: {node: '>= 0.4'} 650 + 651 + call-bind@1.0.8: 652 + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} 653 + engines: {node: '>= 0.4'} 654 + 655 + call-bound@1.0.4: 656 + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} 657 engines: {node: '>= 0.4'} 658 659 callsites@3.1.0: ··· 674 concat-map@0.0.1: 675 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 676 677 + cross-spawn@7.0.6: 678 + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 679 engines: {node: '>= 8'} 680 681 csstype@3.1.3: 682 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 683 684 + data-view-buffer@1.0.2: 685 + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} 686 engines: {node: '>= 0.4'} 687 688 + data-view-byte-length@1.0.2: 689 + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} 690 engines: {node: '>= 0.4'} 691 692 + data-view-byte-offset@1.0.1: 693 + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} 694 engines: {node: '>= 0.4'} 695 696 + debug@4.4.0: 697 + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} 698 engines: {node: '>=6.0'} 699 peerDependencies: 700 supports-color: '*' ··· 713 resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 714 engines: {node: '>= 0.4'} 715 716 + defu@6.1.4: 717 + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 718 + 719 + destr@2.0.4: 720 + resolution: {integrity: sha512-FCAorltMy7QwX0QU38jOkhrv20LBpsHA8ogzvMhhPHCCKVCaN6GxrB0GGaWEWBUYI4eEjjfJ95RdP6dk9IdMQA==} 721 + 722 doctrine@2.1.0: 723 resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 724 engines: {node: '>=0.10.0'} 725 726 + dunder-proto@1.0.1: 727 + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} 728 engines: {node: '>= 0.4'} 729 730 + es-abstract@1.23.9: 731 + resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} 732 + engines: {node: '>= 0.4'} 733 + 734 + es-define-property@1.0.1: 735 + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} 736 engines: {node: '>= 0.4'} 737 738 es-errors@1.3.0: 739 resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 740 engines: {node: '>= 0.4'} 741 742 + es-iterator-helpers@1.2.1: 743 + resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} 744 engines: {node: '>= 0.4'} 745 746 + es-object-atoms@1.1.1: 747 + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} 748 engines: {node: '>= 0.4'} 749 750 + es-set-tostringtag@2.1.0: 751 + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} 752 engines: {node: '>= 0.4'} 753 754 + es-shim-unscopables@1.1.0: 755 + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} 756 + engines: {node: '>= 0.4'} 757 758 + es-to-primitive@1.3.0: 759 + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} 760 engines: {node: '>= 0.4'} 761 762 esbuild-copy-static-files@0.1.0: ··· 777 peerDependencies: 778 eslint: '>=7.0.0' 779 780 + eslint-plugin-prettier@5.2.6: 781 + resolution: {integrity: sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==} 782 engines: {node: ^14.18.0 || >=16.0.0} 783 peerDependencies: 784 '@types/eslint': '>=8.0.0' 785 eslint: '>=8.0.0' 786 + eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' 787 prettier: '>=3.0.0' 788 peerDependenciesMeta: 789 '@types/eslint': ··· 791 eslint-config-prettier: 792 optional: true 793 794 + eslint-plugin-react@7.37.5: 795 + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} 796 engines: {node: '>=4'} 797 peerDependencies: 798 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 799 800 + eslint-scope@8.3.0: 801 + resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} 802 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 803 804 eslint-visitor-keys@3.4.3: 805 resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 806 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 807 808 + eslint-visitor-keys@4.2.0: 809 + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} 810 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 811 812 + eslint@9.23.0: 813 + resolution: {integrity: sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==} 814 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 815 hasBin: true 816 peerDependencies: ··· 819 jiti: 820 optional: true 821 822 + espree@10.3.0: 823 + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} 824 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 825 826 + esquery@1.6.0: 827 + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} 828 engines: {node: '>=0.10'} 829 830 esrecurse@4.3.0: ··· 872 fastq@1.17.1: 873 resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 874 875 + fdir@6.4.3: 876 + resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} 877 + peerDependencies: 878 + picomatch: ^3 || ^4 879 + peerDependenciesMeta: 880 + picomatch: 881 + optional: true 882 + 883 file-entry-cache@8.0.0: 884 resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 885 engines: {node: '>=16.0.0'} ··· 888 resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 889 engines: {node: '>=8'} 890 891 + find-up-simple@1.0.1: 892 + resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} 893 + engines: {node: '>=18'} 894 + 895 find-up@5.0.0: 896 resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 897 engines: {node: '>=10'} ··· 903 flatted@3.2.9: 904 resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} 905 906 + for-each@0.3.5: 907 + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} 908 + engines: {node: '>= 0.4'} 909 910 function-bind@1.1.2: 911 resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 912 913 + function.prototype.name@1.1.8: 914 + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} 915 engines: {node: '>= 0.4'} 916 917 functions-have-names@1.2.3: 918 resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 919 920 + fzf@0.5.2: 921 + resolution: {integrity: sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==} 922 + 923 + get-intrinsic@1.3.0: 924 + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} 925 engines: {node: '>= 0.4'} 926 927 + get-proto@1.0.1: 928 + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} 929 + engines: {node: '>= 0.4'} 930 + 931 + get-symbol-description@1.1.0: 932 + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} 933 engines: {node: '>= 0.4'} 934 935 glob-parent@5.1.2: ··· 948 resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} 949 engines: {node: '>= 0.4'} 950 951 + gopd@1.2.0: 952 + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} 953 + engines: {node: '>= 0.4'} 954 955 graphemer@1.4.0: 956 resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 957 958 + has-bigints@1.1.0: 959 + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} 960 + engines: {node: '>= 0.4'} 961 962 has-flag@4.0.0: 963 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} ··· 966 has-property-descriptors@1.0.2: 967 resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 968 969 + has-proto@1.2.0: 970 + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} 971 engines: {node: '>= 0.4'} 972 973 + has-symbols@1.1.0: 974 + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} 975 engines: {node: '>= 0.4'} 976 977 has-tostringtag@1.0.2: ··· 990 ieee754@1.2.1: 991 resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 992 993 ignore@5.3.2: 994 resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 995 engines: {node: '>= 4'} ··· 1002 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1003 engines: {node: '>=0.8.19'} 1004 1005 + internal-slot@1.1.0: 1006 + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} 1007 engines: {node: '>= 0.4'} 1008 1009 + is-array-buffer@3.0.5: 1010 + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} 1011 engines: {node: '>= 0.4'} 1012 1013 + is-async-function@2.1.1: 1014 + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} 1015 engines: {node: '>= 0.4'} 1016 1017 + is-bigint@1.1.0: 1018 + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} 1019 + engines: {node: '>= 0.4'} 1020 1021 + is-boolean-object@1.2.2: 1022 + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} 1023 engines: {node: '>= 0.4'} 1024 1025 is-callable@1.2.7: 1026 resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1027 engines: {node: '>= 0.4'} 1028 1029 + is-core-module@2.16.1: 1030 + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} 1031 engines: {node: '>= 0.4'} 1032 1033 + is-data-view@1.0.2: 1034 + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} 1035 engines: {node: '>= 0.4'} 1036 1037 + is-date-object@1.1.0: 1038 + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} 1039 engines: {node: '>= 0.4'} 1040 1041 is-extglob@2.1.1: 1042 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1043 engines: {node: '>=0.10.0'} 1044 1045 + is-finalizationregistry@1.1.1: 1046 + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} 1047 + engines: {node: '>= 0.4'} 1048 1049 + is-generator-function@1.1.0: 1050 + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} 1051 engines: {node: '>= 0.4'} 1052 1053 is-glob@4.0.3: ··· 1058 resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} 1059 engines: {node: '>= 0.4'} 1060 1061 + is-number-object@1.1.1: 1062 + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} 1063 engines: {node: '>= 0.4'} 1064 1065 is-number@7.0.0: 1066 resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1067 engines: {node: '>=0.12.0'} 1068 1069 + is-regex@1.2.1: 1070 + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} 1071 engines: {node: '>= 0.4'} 1072 1073 is-set@2.0.3: 1074 resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} 1075 engines: {node: '>= 0.4'} 1076 1077 + is-shared-array-buffer@1.0.4: 1078 + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} 1079 engines: {node: '>= 0.4'} 1080 1081 + is-string@1.1.1: 1082 + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} 1083 engines: {node: '>= 0.4'} 1084 1085 + is-symbol@1.1.1: 1086 + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} 1087 engines: {node: '>= 0.4'} 1088 1089 + is-typed-array@1.1.15: 1090 + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} 1091 engines: {node: '>= 0.4'} 1092 1093 is-weakmap@2.0.2: 1094 resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} 1095 engines: {node: '>= 0.4'} 1096 1097 + is-weakref@1.1.1: 1098 + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} 1099 + engines: {node: '>= 0.4'} 1100 1101 + is-weakset@2.0.4: 1102 + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} 1103 engines: {node: '>= 0.4'} 1104 1105 isarray@2.0.5: ··· 1108 isexe@2.0.0: 1109 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1110 1111 + iterator.prototype@1.1.5: 1112 + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} 1113 engines: {node: '>= 0.4'} 1114 + 1115 + jiti@2.4.2: 1116 + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} 1117 + hasBin: true 1118 1119 js-tokens@4.0.0: 1120 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} ··· 1154 resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 1155 hasBin: true 1156 1157 + math-intrinsics@1.1.0: 1158 + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} 1159 + engines: {node: '>= 0.4'} 1160 + 1161 merge2@1.4.1: 1162 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1163 engines: {node: '>= 8'} ··· 1173 resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1174 engines: {node: '>=8.6'} 1175 1176 + mimic-function@5.0.1: 1177 + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} 1178 + engines: {node: '>=18'} 1179 + 1180 minimatch@3.1.2: 1181 resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1182 ··· 1184 resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 1185 engines: {node: '>=16 || 14 >=14.17'} 1186 1187 + ms@2.1.3: 1188 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1189 1190 nanotar@0.1.1: 1191 resolution: {integrity: sha512-AiJsGsSF3O0havL1BydvI4+wR76sKT+okKRwWIaK96cZUnXqH0uNBOsHlbwZq3+m2BR1VKqHDVudl3gO4mYjpQ==} 1192 1193 natural-compare@1.4.0: 1194 resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1195 + 1196 + node-fetch-native@1.6.6: 1197 + resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} 1198 1199 object-assign@4.1.1: 1200 resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1201 engines: {node: '>=0.10.0'} 1202 1203 + object-inspect@1.13.4: 1204 + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} 1205 engines: {node: '>= 0.4'} 1206 1207 object-keys@1.1.1: 1208 resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1209 engines: {node: '>= 0.4'} 1210 1211 + object.assign@4.1.7: 1212 + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} 1213 engines: {node: '>= 0.4'} 1214 1215 + object.entries@1.1.9: 1216 + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} 1217 engines: {node: '>= 0.4'} 1218 1219 object.fromentries@2.0.8: 1220 resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} 1221 engines: {node: '>= 0.4'} 1222 1223 + object.values@1.2.1: 1224 + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} 1225 engines: {node: '>= 0.4'} 1226 1227 + ofetch@1.4.1: 1228 + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} 1229 + 1230 + onetime@7.0.0: 1231 + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} 1232 + engines: {node: '>=18'} 1233 + 1234 optionator@0.9.3: 1235 resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 1236 engines: {node: '>= 0.8.0'} 1237 1238 + own-keys@1.0.1: 1239 + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} 1240 + engines: {node: '>= 0.4'} 1241 + 1242 p-limit@3.1.0: 1243 resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1244 engines: {node: '>=10'} ··· 1246 p-locate@5.0.0: 1247 resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1248 engines: {node: '>=10'} 1249 + 1250 + package-manager-detector@1.1.0: 1251 + resolution: {integrity: sha512-Y8f9qUlBzW8qauJjd/eu6jlpJZsuPJm2ZAV0cDVd420o4EdpH5RPdoCv+60/TdJflGatr4sDfpAL6ArWZbM5tA==} 1252 1253 parent-module@1.0.1: 1254 resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} ··· 1265 path-parse@1.0.7: 1266 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1267 1268 + pathe@2.0.3: 1269 + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} 1270 + 1271 picomatch@2.3.1: 1272 resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1273 engines: {node: '>=8.6'} 1274 1275 + picomatch@4.0.2: 1276 + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} 1277 + engines: {node: '>=12'} 1278 + 1279 + pnpm-workspace-yaml@0.3.1: 1280 + resolution: {integrity: sha512-3nW5RLmREmZ8Pm8MbPsO2RM+99RRjYd25ynj3NV0cFsN7CcEl4sDFzgoFmSyduFwxFQ2Qbu3y2UdCh6HlyUOeA==} 1281 + 1282 + possible-typed-array-names@1.1.0: 1283 + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} 1284 engines: {node: '>= 0.4'} 1285 1286 prelude-ls@1.2.1: ··· 1307 resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1308 engines: {node: '>=6'} 1309 1310 + quansync@0.2.10: 1311 + resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} 1312 + 1313 queue-microtask@1.2.3: 1314 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1315 ··· 1320 resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} 1321 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1322 1323 + reflect.getprototypeof@1.0.10: 1324 + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} 1325 engines: {node: '>= 0.4'} 1326 1327 + regexp.prototype.flags@1.5.4: 1328 + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} 1329 engines: {node: '>= 0.4'} 1330 1331 resolve-from@4.0.0: ··· 1336 resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} 1337 hasBin: true 1338 1339 + restore-cursor@5.1.0: 1340 + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} 1341 + engines: {node: '>=18'} 1342 + 1343 reusify@1.0.4: 1344 resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1345 engines: {iojs: '>=1.0.0', node: '>=0.10.0'} ··· 1347 run-parallel@1.2.0: 1348 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1349 1350 + safe-array-concat@1.1.3: 1351 + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} 1352 engines: {node: '>=0.4'} 1353 1354 safe-buffer@5.2.1: 1355 resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1356 1357 + safe-push-apply@1.0.0: 1358 + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} 1359 + engines: {node: '>= 0.4'} 1360 + 1361 + safe-regex-test@1.1.0: 1362 + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} 1363 engines: {node: '>= 0.4'} 1364 1365 semver@6.3.1: 1366 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 1367 hasBin: true 1368 1369 + semver@7.7.1: 1370 + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} 1371 engines: {node: '>=10'} 1372 hasBin: true 1373 ··· 1379 resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 1380 engines: {node: '>= 0.4'} 1381 1382 + set-proto@1.0.0: 1383 + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} 1384 + engines: {node: '>= 0.4'} 1385 + 1386 shebang-command@2.0.0: 1387 resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1388 engines: {node: '>=8'} ··· 1391 resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1392 engines: {node: '>=8'} 1393 1394 + side-channel-list@1.0.0: 1395 + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} 1396 + engines: {node: '>= 0.4'} 1397 + 1398 + side-channel-map@1.0.1: 1399 + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} 1400 + engines: {node: '>= 0.4'} 1401 + 1402 + side-channel-weakmap@1.0.2: 1403 + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} 1404 engines: {node: '>= 0.4'} 1405 1406 + side-channel@1.1.0: 1407 + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} 1408 + engines: {node: '>= 0.4'} 1409 + 1410 + signal-exit@4.1.0: 1411 + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 1412 + engines: {node: '>=14'} 1413 + 1414 standalone-electron-types@1.0.0: 1415 resolution: {integrity: sha512-0HOi/tlTz3mjWhsAz4uRbpQcHMZ+ifj1JzWW9nugykOHClBBG77ps8QinrzX1eow4Iw2pnC+RFaSYRgufF4BOg==} 1416 1417 + string.prototype.matchall@4.0.12: 1418 + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} 1419 engines: {node: '>= 0.4'} 1420 1421 string.prototype.repeat@1.0.0: 1422 resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} 1423 1424 + string.prototype.trim@1.2.10: 1425 + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} 1426 engines: {node: '>= 0.4'} 1427 1428 + string.prototype.trimend@1.0.9: 1429 + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} 1430 + engines: {node: '>= 0.4'} 1431 1432 string.prototype.trimstart@1.0.8: 1433 resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} ··· 1448 resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 1449 engines: {node: '>= 0.4'} 1450 1451 + synckit@0.11.1: 1452 + resolution: {integrity: sha512-fWZqNBZNNFp/7mTUy1fSsydhKsAKJ+u90Nk7kOK5Gcq9vObaqLBLjWFDBkyVU9Vvc6Y71VbOevMuGhqv02bT+Q==} 1453 engines: {node: ^14.18.0 || >=16.0.0} 1454 1455 + taze@19.0.4: 1456 + resolution: {integrity: sha512-bviyNotzqcIWpVBCC4QYVb2yupzKyUDGQi2m/8GERdiPaudVMtgAqaE98+x0cDDaByYRMJCyhQWM04ikUL6+kQ==} 1457 + hasBin: true 1458 + 1459 + tinyexec@1.0.1: 1460 + resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==} 1461 + 1462 + tinyglobby@0.2.12: 1463 + resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} 1464 + engines: {node: '>=12.0.0'} 1465 1466 to-regex-range@5.0.1: 1467 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1468 engines: {node: '>=8.0'} 1469 1470 + ts-api-utils@2.1.0: 1471 + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} 1472 + engines: {node: '>=18.12'} 1473 peerDependencies: 1474 + typescript: '>=4.8.4' 1475 1476 + tslib@2.8.1: 1477 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 1478 1479 type-check@0.4.0: 1480 resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1481 engines: {node: '>= 0.8.0'} 1482 1483 + typed-array-buffer@1.0.3: 1484 + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} 1485 engines: {node: '>= 0.4'} 1486 1487 + typed-array-byte-length@1.0.3: 1488 + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} 1489 engines: {node: '>= 0.4'} 1490 1491 + typed-array-byte-offset@1.0.4: 1492 + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} 1493 engines: {node: '>= 0.4'} 1494 1495 + typed-array-length@1.0.7: 1496 + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} 1497 engines: {node: '>= 0.4'} 1498 1499 + typescript-eslint@8.29.0: 1500 + resolution: {integrity: sha512-ep9rVd9B4kQsZ7ZnWCVxUE/xDLUUUsRzE0poAeNu+4CkFErLfuvPt/qtm2EpnSyfvsR0S6QzDFSrPCFBwf64fg==} 1501 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1502 peerDependencies: 1503 + eslint: ^8.57.0 || ^9.0.0 1504 + typescript: '>=4.8.4 <5.9.0' 1505 1506 + typescript@5.8.2: 1507 + resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} 1508 engines: {node: '>=14.17'} 1509 hasBin: true 1510 1511 + ufo@1.5.4: 1512 + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} 1513 + 1514 + unbox-primitive@1.1.0: 1515 + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} 1516 + engines: {node: '>= 0.4'} 1517 + 1518 + unconfig@7.3.1: 1519 + resolution: {integrity: sha512-LH5WL+un92tGAzWS87k7LkAfwpMdm7V0IXG2FxEjZz/QxiIW5J5LkcrKQThj0aRz6+h/lFmKI9EUXmK/T0bcrw==} 1520 1521 undici-types@6.20.0: 1522 resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} 1523 1524 + undici-types@6.21.0: 1525 + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} 1526 + 1527 uri-js@4.4.1: 1528 resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1529 1530 + utilium@1.10.1: 1531 + resolution: {integrity: sha512-GQINDTb/ocyz4acQj3GXAe0wipYxws6L+9ouqaq10KlInTk9DGvW9TJd0pYa/Xu3cppNnZuB4T/sBuSXpcN2ng==} 1532 1533 + which-boxed-primitive@1.1.1: 1534 + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} 1535 + engines: {node: '>= 0.4'} 1536 1537 + which-builtin-type@1.2.1: 1538 + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} 1539 engines: {node: '>= 0.4'} 1540 1541 which-collection@1.0.2: 1542 resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} 1543 engines: {node: '>= 0.4'} 1544 1545 + which-typed-array@1.1.19: 1546 + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} 1547 engines: {node: '>= 0.4'} 1548 1549 which@2.0.2: ··· 1551 engines: {node: '>= 8'} 1552 hasBin: true 1553 1554 + yaml@2.7.1: 1555 + resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} 1556 + engines: {node: '>= 14'} 1557 + hasBin: true 1558 + 1559 yocto-queue@0.1.0: 1560 resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1561 engines: {node: '>=10'} ··· 1581 snapshots: 1582 1583 '@aashutoshrathi/word-wrap@1.2.6': {} 1584 + 1585 + '@antfu/ni@24.3.0': 1586 + dependencies: 1587 + ansis: 3.17.0 1588 + fzf: 0.5.2 1589 + package-manager-detector: 1.1.0 1590 + tinyexec: 1.0.1 1591 1592 '@esbuild/android-arm64@0.19.3': 1593 optional: true ··· 1655 '@esbuild/win32-x64@0.19.3': 1656 optional: true 1657 1658 + '@eslint-community/eslint-utils@4.5.1(eslint@9.23.0(jiti@2.4.2))': 1659 dependencies: 1660 + eslint: 9.23.0(jiti@2.4.2) 1661 eslint-visitor-keys: 3.4.3 1662 1663 + '@eslint-community/regexpp@4.12.1': {} 1664 1665 + '@eslint/config-array@0.19.2': 1666 dependencies: 1667 + '@eslint/object-schema': 2.1.6 1668 + debug: 4.4.0 1669 minimatch: 3.1.2 1670 transitivePeerDependencies: 1671 - supports-color 1672 1673 + '@eslint/config-helpers@0.2.1': {} 1674 + 1675 + '@eslint/core@0.12.0': 1676 + dependencies: 1677 + '@types/json-schema': 7.0.15 1678 + 1679 + '@eslint/core@0.13.0': 1680 + dependencies: 1681 + '@types/json-schema': 7.0.15 1682 1683 + '@eslint/eslintrc@3.3.1': 1684 dependencies: 1685 ajv: 6.12.6 1686 + debug: 4.4.0 1687 + espree: 10.3.0 1688 globals: 14.0.0 1689 + ignore: 5.3.2 1690 import-fresh: 3.3.0 1691 js-yaml: 4.1.0 1692 minimatch: 3.1.2 ··· 1694 transitivePeerDependencies: 1695 - supports-color 1696 1697 + '@eslint/js@9.23.0': {} 1698 1699 + '@eslint/object-schema@2.1.6': {} 1700 1701 + '@eslint/plugin-kit@0.2.8': 1702 dependencies: 1703 + '@eslint/core': 0.13.0 1704 levn: 0.4.1 1705 1706 + '@humanfs/core@0.19.1': {} 1707 1708 + '@humanfs/node@0.16.6': 1709 dependencies: 1710 + '@humanfs/core': 0.19.1 1711 '@humanwhocodes/retry': 0.3.1 1712 1713 '@humanwhocodes/module-importer@1.0.1': {} 1714 1715 '@humanwhocodes/retry@0.3.1': {} 1716 1717 + '@humanwhocodes/retry@0.4.2': {} 1718 + 1719 + '@moonlight-mod/eslint-config@https://codeload.github.com/moonlight-mod/eslint-config/tar.gz/e262ac24e1a0955a9b3e0d66da247a0a8c0446c9(@types/eslint@9.6.1)(eslint@9.23.0(jiti@2.4.2))(prettier@3.1.0)(typescript@5.8.2)': 1720 dependencies: 1721 + '@eslint/js': 9.23.0 1722 + eslint: 9.23.0(jiti@2.4.2) 1723 + eslint-config-prettier: 9.1.0(eslint@9.23.0(jiti@2.4.2)) 1724 + eslint-plugin-prettier: 5.2.6(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.23.0(jiti@2.4.2)))(eslint@9.23.0(jiti@2.4.2))(prettier@3.1.0) 1725 + eslint-plugin-react: 7.37.5(eslint@9.23.0(jiti@2.4.2)) 1726 + typescript: 5.8.2 1727 + typescript-eslint: 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) 1728 transitivePeerDependencies: 1729 - '@types/eslint' 1730 - prettier ··· 1745 '@types/highlightjs': 9.12.6 1746 '@types/lodash': 4.17.14 1747 '@types/platform': 1.3.6 1748 + '@types/react': 18.3.20 1749 csstype: 3.1.3 1750 + zustand: 5.0.3(@types/react@18.3.20) 1751 transitivePeerDependencies: 1752 - immer 1753 - react ··· 1767 '@nodelib/fs.scandir': 2.1.5 1768 fastq: 1.17.1 1769 1770 + '@pkgr/core@0.2.0': {} 1771 + 1772 + '@quansync/fs@0.1.2': 1773 + dependencies: 1774 + quansync: 0.2.10 1775 1776 '@types/chroma-js@3.1.0': {} 1777 1778 + '@types/chrome@0.0.313': 1779 + dependencies: 1780 + '@types/filesystem': 0.0.36 1781 + '@types/har-format': 1.2.16 1782 + 1783 + '@types/eslint@9.6.1': 1784 + dependencies: 1785 + '@types/estree': 1.0.6 1786 + '@types/json-schema': 7.0.15 1787 + optional: true 1788 + 1789 '@types/estree-jsx@1.0.5': 1790 dependencies: 1791 '@types/estree': 1.0.6 ··· 1794 1795 '@types/fbemitter@2.0.35': {} 1796 1797 + '@types/filesystem@0.0.36': 1798 + dependencies: 1799 + '@types/filewriter': 0.0.33 1800 + 1801 + '@types/filewriter@0.0.33': {} 1802 + 1803 '@types/flux@3.1.14': 1804 dependencies: 1805 '@types/fbemitter': 2.0.35 1806 + '@types/react': 18.3.20 1807 + 1808 + '@types/har-format@1.2.16': {} 1809 1810 '@types/highlightjs@9.12.6': {} 1811 ··· 1815 1816 '@types/node@18.17.17': {} 1817 1818 + '@types/node@22.13.6': 1819 dependencies: 1820 undici-types: 6.20.0 1821 1822 + '@types/node@22.14.0': 1823 + dependencies: 1824 + undici-types: 6.21.0 1825 + 1826 '@types/platform@1.3.6': {} 1827 1828 '@types/prop-types@15.7.13': {} 1829 1830 + '@types/react@18.3.20': 1831 dependencies: 1832 '@types/prop-types': 15.7.13 1833 csstype: 3.1.3 1834 1835 + '@typescript-eslint/eslint-plugin@8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': 1836 dependencies: 1837 + '@eslint-community/regexpp': 4.12.1 1838 + '@typescript-eslint/parser': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) 1839 + '@typescript-eslint/scope-manager': 8.29.0 1840 + '@typescript-eslint/type-utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) 1841 + '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) 1842 + '@typescript-eslint/visitor-keys': 8.29.0 1843 + eslint: 9.23.0(jiti@2.4.2) 1844 graphemer: 1.4.0 1845 ignore: 5.3.2 1846 natural-compare: 1.4.0 1847 + ts-api-utils: 2.1.0(typescript@5.8.2) 1848 + typescript: 5.8.2 1849 transitivePeerDependencies: 1850 - supports-color 1851 1852 + '@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': 1853 dependencies: 1854 + '@typescript-eslint/scope-manager': 8.29.0 1855 + '@typescript-eslint/types': 8.29.0 1856 + '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2) 1857 + '@typescript-eslint/visitor-keys': 8.29.0 1858 + debug: 4.4.0 1859 + eslint: 9.23.0(jiti@2.4.2) 1860 + typescript: 5.8.2 1861 transitivePeerDependencies: 1862 - supports-color 1863 1864 + '@typescript-eslint/scope-manager@8.29.0': 1865 dependencies: 1866 + '@typescript-eslint/types': 8.29.0 1867 + '@typescript-eslint/visitor-keys': 8.29.0 1868 1869 + '@typescript-eslint/type-utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': 1870 dependencies: 1871 + '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2) 1872 + '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) 1873 + debug: 4.4.0 1874 + eslint: 9.23.0(jiti@2.4.2) 1875 + ts-api-utils: 2.1.0(typescript@5.8.2) 1876 + typescript: 5.8.2 1877 transitivePeerDependencies: 1878 - supports-color 1879 1880 + '@typescript-eslint/types@8.29.0': {} 1881 1882 + '@typescript-eslint/typescript-estree@8.29.0(typescript@5.8.2)': 1883 dependencies: 1884 + '@typescript-eslint/types': 8.29.0 1885 + '@typescript-eslint/visitor-keys': 8.29.0 1886 + debug: 4.4.0 1887 fast-glob: 3.3.2 1888 is-glob: 4.0.3 1889 minimatch: 9.0.5 1890 + semver: 7.7.1 1891 + ts-api-utils: 2.1.0(typescript@5.8.2) 1892 + typescript: 5.8.2 1893 transitivePeerDependencies: 1894 - supports-color 1895 1896 + '@typescript-eslint/utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': 1897 dependencies: 1898 + '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2)) 1899 + '@typescript-eslint/scope-manager': 8.29.0 1900 + '@typescript-eslint/types': 8.29.0 1901 + '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2) 1902 + eslint: 9.23.0(jiti@2.4.2) 1903 + typescript: 5.8.2 1904 transitivePeerDependencies: 1905 - supports-color 1906 1907 + '@typescript-eslint/visitor-keys@8.29.0': 1908 dependencies: 1909 + '@typescript-eslint/types': 8.29.0 1910 + eslint-visitor-keys: 4.2.0 1911 1912 '@xterm/xterm@5.5.0': 1913 optional: true 1914 1915 + '@zenfs/core@2.0.0': 1916 dependencies: 1917 + '@types/node': 22.13.6 1918 buffer: 6.0.3 1919 eventemitter3: 5.0.1 1920 readable-stream: 4.5.2 1921 + utilium: 1.10.1 1922 1923 + '@zenfs/dom@1.1.6(@zenfs/core@2.0.0)(utilium@1.10.1)': 1924 dependencies: 1925 + '@zenfs/core': 2.0.0 1926 + utilium: 1.10.1 1927 1928 abort-controller@3.0.0: 1929 dependencies: 1930 event-target-shim: 5.0.1 1931 1932 + acorn-jsx@5.3.2(acorn@8.14.1): 1933 dependencies: 1934 + acorn: 8.14.1 1935 1936 + acorn@8.14.1: {} 1937 1938 ajv@6.12.6: 1939 dependencies: ··· 1946 dependencies: 1947 color-convert: 2.0.1 1948 1949 + ansis@3.17.0: {} 1950 + 1951 argparse@2.0.1: {} 1952 1953 + array-buffer-byte-length@1.0.2: 1954 dependencies: 1955 + call-bound: 1.0.4 1956 + is-array-buffer: 3.0.5 1957 1958 array-includes@3.1.8: 1959 dependencies: 1960 + call-bind: 1.0.8 1961 define-properties: 1.2.1 1962 + es-abstract: 1.23.9 1963 + es-object-atoms: 1.1.1 1964 + get-intrinsic: 1.3.0 1965 + is-string: 1.1.1 1966 1967 array.prototype.findlast@1.2.5: 1968 dependencies: 1969 + call-bind: 1.0.8 1970 define-properties: 1.2.1 1971 + es-abstract: 1.23.9 1972 es-errors: 1.3.0 1973 + es-object-atoms: 1.1.1 1974 + es-shim-unscopables: 1.1.0 1975 1976 + array.prototype.flat@1.3.3: 1977 dependencies: 1978 + call-bind: 1.0.8 1979 define-properties: 1.2.1 1980 + es-abstract: 1.23.9 1981 + es-shim-unscopables: 1.1.0 1982 1983 + array.prototype.flatmap@1.3.3: 1984 dependencies: 1985 + call-bind: 1.0.8 1986 define-properties: 1.2.1 1987 + es-abstract: 1.23.9 1988 + es-shim-unscopables: 1.1.0 1989 1990 array.prototype.tosorted@1.1.4: 1991 dependencies: 1992 + call-bind: 1.0.8 1993 define-properties: 1.2.1 1994 + es-abstract: 1.23.9 1995 es-errors: 1.3.0 1996 + es-shim-unscopables: 1.1.0 1997 1998 + arraybuffer.prototype.slice@1.0.4: 1999 dependencies: 2000 + array-buffer-byte-length: 1.0.2 2001 + call-bind: 1.0.8 2002 define-properties: 1.2.1 2003 + es-abstract: 1.23.9 2004 es-errors: 1.3.0 2005 + get-intrinsic: 1.3.0 2006 + is-array-buffer: 3.0.5 2007 2008 astring@1.9.0: {} 2009 2010 + async-function@1.0.0: {} 2011 + 2012 available-typed-arrays@1.0.7: 2013 dependencies: 2014 + possible-typed-array-names: 1.1.0 2015 2016 balanced-match@1.0.2: {} 2017 ··· 2035 base64-js: 1.5.1 2036 ieee754: 1.2.1 2037 2038 + cac@6.7.14: {} 2039 + 2040 + call-bind-apply-helpers@1.0.2: 2041 dependencies: 2042 es-errors: 1.3.0 2043 function-bind: 1.1.2 2044 + 2045 + call-bind@1.0.8: 2046 + dependencies: 2047 + call-bind-apply-helpers: 1.0.2 2048 + es-define-property: 1.0.1 2049 + get-intrinsic: 1.3.0 2050 set-function-length: 1.2.2 2051 + 2052 + call-bound@1.0.4: 2053 + dependencies: 2054 + call-bind-apply-helpers: 1.0.2 2055 + get-intrinsic: 1.3.0 2056 2057 callsites@3.1.0: {} 2058 ··· 2069 2070 concat-map@0.0.1: {} 2071 2072 + cross-spawn@7.0.6: 2073 dependencies: 2074 path-key: 3.1.1 2075 shebang-command: 2.0.0 2076 which: 2.0.2 2077 2078 csstype@3.1.3: {} 2079 2080 + data-view-buffer@1.0.2: 2081 dependencies: 2082 + call-bound: 1.0.4 2083 es-errors: 1.3.0 2084 + is-data-view: 1.0.2 2085 2086 + data-view-byte-length@1.0.2: 2087 dependencies: 2088 + call-bound: 1.0.4 2089 es-errors: 1.3.0 2090 + is-data-view: 1.0.2 2091 2092 + data-view-byte-offset@1.0.1: 2093 dependencies: 2094 + call-bound: 1.0.4 2095 es-errors: 1.3.0 2096 + is-data-view: 1.0.2 2097 2098 + debug@4.4.0: 2099 dependencies: 2100 + ms: 2.1.3 2101 2102 deep-is@0.1.4: {} 2103 2104 define-data-property@1.1.4: 2105 dependencies: 2106 + es-define-property: 1.0.1 2107 es-errors: 1.3.0 2108 + gopd: 1.2.0 2109 2110 define-properties@1.2.1: 2111 dependencies: ··· 2113 has-property-descriptors: 1.0.2 2114 object-keys: 1.1.1 2115 2116 + defu@6.1.4: {} 2117 + 2118 + destr@2.0.4: {} 2119 + 2120 doctrine@2.1.0: 2121 dependencies: 2122 esutils: 2.0.3 2123 2124 + dunder-proto@1.0.1: 2125 + dependencies: 2126 + call-bind-apply-helpers: 1.0.2 2127 + es-errors: 1.3.0 2128 + gopd: 1.2.0 2129 + 2130 + es-abstract@1.23.9: 2131 dependencies: 2132 + array-buffer-byte-length: 1.0.2 2133 + arraybuffer.prototype.slice: 1.0.4 2134 available-typed-arrays: 1.0.7 2135 + call-bind: 1.0.8 2136 + call-bound: 1.0.4 2137 + data-view-buffer: 1.0.2 2138 + data-view-byte-length: 1.0.2 2139 + data-view-byte-offset: 1.0.1 2140 + es-define-property: 1.0.1 2141 es-errors: 1.3.0 2142 + es-object-atoms: 1.1.1 2143 + es-set-tostringtag: 2.1.0 2144 + es-to-primitive: 1.3.0 2145 + function.prototype.name: 1.1.8 2146 + get-intrinsic: 1.3.0 2147 + get-proto: 1.0.1 2148 + get-symbol-description: 1.1.0 2149 globalthis: 1.0.4 2150 + gopd: 1.2.0 2151 has-property-descriptors: 1.0.2 2152 + has-proto: 1.2.0 2153 + has-symbols: 1.1.0 2154 hasown: 2.0.2 2155 + internal-slot: 1.1.0 2156 + is-array-buffer: 3.0.5 2157 is-callable: 1.2.7 2158 + is-data-view: 1.0.2 2159 + is-regex: 1.2.1 2160 + is-shared-array-buffer: 1.0.4 2161 + is-string: 1.1.1 2162 + is-typed-array: 1.1.15 2163 + is-weakref: 1.1.1 2164 + math-intrinsics: 1.1.0 2165 + object-inspect: 1.13.4 2166 object-keys: 1.1.1 2167 + object.assign: 4.1.7 2168 + own-keys: 1.0.1 2169 + regexp.prototype.flags: 1.5.4 2170 + safe-array-concat: 1.1.3 2171 + safe-push-apply: 1.0.0 2172 + safe-regex-test: 1.1.0 2173 + set-proto: 1.0.0 2174 + string.prototype.trim: 1.2.10 2175 + string.prototype.trimend: 1.0.9 2176 string.prototype.trimstart: 1.0.8 2177 + typed-array-buffer: 1.0.3 2178 + typed-array-byte-length: 1.0.3 2179 + typed-array-byte-offset: 1.0.4 2180 + typed-array-length: 1.0.7 2181 + unbox-primitive: 1.1.0 2182 + which-typed-array: 1.1.19 2183 2184 + es-define-property@1.0.1: {} 2185 2186 es-errors@1.3.0: {} 2187 2188 + es-iterator-helpers@1.2.1: 2189 dependencies: 2190 + call-bind: 1.0.8 2191 + call-bound: 1.0.4 2192 define-properties: 1.2.1 2193 + es-abstract: 1.23.9 2194 es-errors: 1.3.0 2195 + es-set-tostringtag: 2.1.0 2196 function-bind: 1.1.2 2197 + get-intrinsic: 1.3.0 2198 globalthis: 1.0.4 2199 + gopd: 1.2.0 2200 has-property-descriptors: 1.0.2 2201 + has-proto: 1.2.0 2202 + has-symbols: 1.1.0 2203 + internal-slot: 1.1.0 2204 + iterator.prototype: 1.1.5 2205 + safe-array-concat: 1.1.3 2206 2207 + es-object-atoms@1.1.1: 2208 dependencies: 2209 es-errors: 1.3.0 2210 2211 + es-set-tostringtag@2.1.0: 2212 dependencies: 2213 + es-errors: 1.3.0 2214 + get-intrinsic: 1.3.0 2215 has-tostringtag: 1.0.2 2216 hasown: 2.0.2 2217 2218 + es-shim-unscopables@1.1.0: 2219 dependencies: 2220 hasown: 2.0.2 2221 2222 + es-to-primitive@1.3.0: 2223 dependencies: 2224 is-callable: 1.2.7 2225 + is-date-object: 1.1.0 2226 + is-symbol: 1.1.1 2227 2228 esbuild-copy-static-files@0.1.0: {} 2229 ··· 2254 2255 escape-string-regexp@4.0.0: {} 2256 2257 + eslint-config-prettier@9.1.0(eslint@9.23.0(jiti@2.4.2)): 2258 dependencies: 2259 + eslint: 9.23.0(jiti@2.4.2) 2260 2261 + eslint-plugin-prettier@5.2.6(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.23.0(jiti@2.4.2)))(eslint@9.23.0(jiti@2.4.2))(prettier@3.1.0): 2262 dependencies: 2263 + eslint: 9.23.0(jiti@2.4.2) 2264 prettier: 3.1.0 2265 prettier-linter-helpers: 1.0.0 2266 + synckit: 0.11.1 2267 optionalDependencies: 2268 + '@types/eslint': 9.6.1 2269 + eslint-config-prettier: 9.1.0(eslint@9.23.0(jiti@2.4.2)) 2270 2271 + eslint-plugin-react@7.37.5(eslint@9.23.0(jiti@2.4.2)): 2272 dependencies: 2273 array-includes: 3.1.8 2274 array.prototype.findlast: 1.2.5 2275 + array.prototype.flatmap: 1.3.3 2276 array.prototype.tosorted: 1.1.4 2277 doctrine: 2.1.0 2278 + es-iterator-helpers: 1.2.1 2279 + eslint: 9.23.0(jiti@2.4.2) 2280 estraverse: 5.3.0 2281 hasown: 2.0.2 2282 jsx-ast-utils: 3.3.5 2283 minimatch: 3.1.2 2284 + object.entries: 1.1.9 2285 object.fromentries: 2.0.8 2286 + object.values: 1.2.1 2287 prop-types: 15.8.1 2288 resolve: 2.0.0-next.5 2289 semver: 6.3.1 2290 + string.prototype.matchall: 4.0.12 2291 string.prototype.repeat: 1.0.0 2292 2293 + eslint-scope@8.3.0: 2294 dependencies: 2295 esrecurse: 4.3.0 2296 estraverse: 5.3.0 2297 2298 eslint-visitor-keys@3.4.3: {} 2299 2300 + eslint-visitor-keys@4.2.0: {} 2301 2302 + eslint@9.23.0(jiti@2.4.2): 2303 dependencies: 2304 + '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2)) 2305 + '@eslint-community/regexpp': 4.12.1 2306 + '@eslint/config-array': 0.19.2 2307 + '@eslint/config-helpers': 0.2.1 2308 + '@eslint/core': 0.12.0 2309 + '@eslint/eslintrc': 3.3.1 2310 + '@eslint/js': 9.23.0 2311 + '@eslint/plugin-kit': 0.2.8 2312 + '@humanfs/node': 0.16.6 2313 '@humanwhocodes/module-importer': 1.0.1 2314 + '@humanwhocodes/retry': 0.4.2 2315 '@types/estree': 1.0.6 2316 '@types/json-schema': 7.0.15 2317 ajv: 6.12.6 2318 chalk: 4.1.2 2319 + cross-spawn: 7.0.6 2320 + debug: 4.4.0 2321 escape-string-regexp: 4.0.0 2322 + eslint-scope: 8.3.0 2323 + eslint-visitor-keys: 4.2.0 2324 + espree: 10.3.0 2325 + esquery: 1.6.0 2326 esutils: 2.0.3 2327 fast-deep-equal: 3.1.3 2328 file-entry-cache: 8.0.0 2329 find-up: 5.0.0 2330 glob-parent: 6.0.2 2331 + ignore: 5.3.2 2332 imurmurhash: 0.1.4 2333 is-glob: 4.0.3 2334 json-stable-stringify-without-jsonify: 1.0.1 ··· 2336 minimatch: 3.1.2 2337 natural-compare: 1.4.0 2338 optionator: 0.9.3 2339 + optionalDependencies: 2340 + jiti: 2.4.2 2341 transitivePeerDependencies: 2342 - supports-color 2343 2344 + espree@10.3.0: 2345 dependencies: 2346 + acorn: 8.14.1 2347 + acorn-jsx: 5.3.2(acorn@8.14.1) 2348 + eslint-visitor-keys: 4.2.0 2349 2350 + esquery@1.6.0: 2351 dependencies: 2352 estraverse: 5.3.0 2353 ··· 2390 dependencies: 2391 reusify: 1.0.4 2392 2393 + fdir@6.4.3(picomatch@4.0.2): 2394 + optionalDependencies: 2395 + picomatch: 4.0.2 2396 + 2397 file-entry-cache@8.0.0: 2398 dependencies: 2399 flat-cache: 4.0.1 ··· 2401 fill-range@7.1.1: 2402 dependencies: 2403 to-regex-range: 5.0.1 2404 + 2405 + find-up-simple@1.0.1: {} 2406 2407 find-up@5.0.0: 2408 dependencies: ··· 2416 2417 flatted@3.2.9: {} 2418 2419 + for-each@0.3.5: 2420 dependencies: 2421 is-callable: 1.2.7 2422 2423 function-bind@1.1.2: {} 2424 2425 + function.prototype.name@1.1.8: 2426 dependencies: 2427 + call-bind: 1.0.8 2428 + call-bound: 1.0.4 2429 define-properties: 1.2.1 2430 functions-have-names: 1.2.3 2431 + hasown: 2.0.2 2432 + is-callable: 1.2.7 2433 2434 functions-have-names@1.2.3: {} 2435 2436 + fzf@0.5.2: {} 2437 + 2438 + get-intrinsic@1.3.0: 2439 dependencies: 2440 + call-bind-apply-helpers: 1.0.2 2441 + es-define-property: 1.0.1 2442 es-errors: 1.3.0 2443 + es-object-atoms: 1.1.1 2444 function-bind: 1.1.2 2445 + get-proto: 1.0.1 2446 + gopd: 1.2.0 2447 + has-symbols: 1.1.0 2448 hasown: 2.0.2 2449 + math-intrinsics: 1.1.0 2450 + 2451 + get-proto@1.0.1: 2452 + dependencies: 2453 + dunder-proto: 1.0.1 2454 + es-object-atoms: 1.1.1 2455 2456 + get-symbol-description@1.1.0: 2457 dependencies: 2458 + call-bound: 1.0.4 2459 es-errors: 1.3.0 2460 + get-intrinsic: 1.3.0 2461 2462 glob-parent@5.1.2: 2463 dependencies: ··· 2472 globalthis@1.0.4: 2473 dependencies: 2474 define-properties: 1.2.1 2475 + gopd: 1.2.0 2476 2477 + gopd@1.2.0: {} 2478 2479 graphemer@1.4.0: {} 2480 2481 + has-bigints@1.1.0: {} 2482 2483 has-flag@4.0.0: {} 2484 2485 has-property-descriptors@1.0.2: 2486 dependencies: 2487 + es-define-property: 1.0.1 2488 2489 + has-proto@1.2.0: 2490 + dependencies: 2491 + dunder-proto: 1.0.1 2492 2493 + has-symbols@1.1.0: {} 2494 2495 has-tostringtag@1.0.2: 2496 dependencies: 2497 + has-symbols: 1.1.0 2498 2499 hasown@2.0.2: 2500 dependencies: ··· 2503 husky@8.0.3: {} 2504 2505 ieee754@1.2.1: {} 2506 2507 ignore@5.3.2: {} 2508 ··· 2513 2514 imurmurhash@0.1.4: {} 2515 2516 + internal-slot@1.1.0: 2517 dependencies: 2518 es-errors: 1.3.0 2519 hasown: 2.0.2 2520 + side-channel: 1.1.0 2521 2522 + is-array-buffer@3.0.5: 2523 dependencies: 2524 + call-bind: 1.0.8 2525 + call-bound: 1.0.4 2526 + get-intrinsic: 1.3.0 2527 2528 + is-async-function@2.1.1: 2529 dependencies: 2530 + async-function: 1.0.0 2531 + call-bound: 1.0.4 2532 + get-proto: 1.0.1 2533 has-tostringtag: 1.0.2 2534 + safe-regex-test: 1.1.0 2535 2536 + is-bigint@1.1.0: 2537 dependencies: 2538 + has-bigints: 1.1.0 2539 2540 + is-boolean-object@1.2.2: 2541 dependencies: 2542 + call-bound: 1.0.4 2543 has-tostringtag: 1.0.2 2544 2545 is-callable@1.2.7: {} 2546 2547 + is-core-module@2.16.1: 2548 dependencies: 2549 hasown: 2.0.2 2550 2551 + is-data-view@1.0.2: 2552 dependencies: 2553 + call-bound: 1.0.4 2554 + get-intrinsic: 1.3.0 2555 + is-typed-array: 1.1.15 2556 2557 + is-date-object@1.1.0: 2558 dependencies: 2559 + call-bound: 1.0.4 2560 has-tostringtag: 1.0.2 2561 2562 is-extglob@2.1.1: {} 2563 2564 + is-finalizationregistry@1.1.1: 2565 dependencies: 2566 + call-bound: 1.0.4 2567 2568 + is-generator-function@1.1.0: 2569 dependencies: 2570 + call-bound: 1.0.4 2571 + get-proto: 1.0.1 2572 has-tostringtag: 1.0.2 2573 + safe-regex-test: 1.1.0 2574 2575 is-glob@4.0.3: 2576 dependencies: ··· 2578 2579 is-map@2.0.3: {} 2580 2581 + is-number-object@1.1.1: 2582 dependencies: 2583 + call-bound: 1.0.4 2584 has-tostringtag: 1.0.2 2585 2586 is-number@7.0.0: {} 2587 2588 + is-regex@1.2.1: 2589 dependencies: 2590 + call-bound: 1.0.4 2591 + gopd: 1.2.0 2592 has-tostringtag: 1.0.2 2593 + hasown: 2.0.2 2594 2595 is-set@2.0.3: {} 2596 2597 + is-shared-array-buffer@1.0.4: 2598 dependencies: 2599 + call-bound: 1.0.4 2600 2601 + is-string@1.1.1: 2602 dependencies: 2603 + call-bound: 1.0.4 2604 has-tostringtag: 1.0.2 2605 2606 + is-symbol@1.1.1: 2607 dependencies: 2608 + call-bound: 1.0.4 2609 + has-symbols: 1.1.0 2610 + safe-regex-test: 1.1.0 2611 2612 + is-typed-array@1.1.15: 2613 dependencies: 2614 + which-typed-array: 1.1.19 2615 2616 is-weakmap@2.0.2: {} 2617 2618 + is-weakref@1.1.1: 2619 dependencies: 2620 + call-bound: 1.0.4 2621 2622 + is-weakset@2.0.4: 2623 dependencies: 2624 + call-bound: 1.0.4 2625 + get-intrinsic: 1.3.0 2626 2627 isarray@2.0.5: {} 2628 2629 isexe@2.0.0: {} 2630 2631 + iterator.prototype@1.1.5: 2632 dependencies: 2633 + define-data-property: 1.1.4 2634 + es-object-atoms: 1.1.1 2635 + get-intrinsic: 1.3.0 2636 + get-proto: 1.0.1 2637 + has-symbols: 1.1.0 2638 set-function-name: 2.0.2 2639 + 2640 + jiti@2.4.2: {} 2641 2642 js-tokens@4.0.0: {} 2643 ··· 2654 jsx-ast-utils@3.3.5: 2655 dependencies: 2656 array-includes: 3.1.8 2657 + array.prototype.flat: 1.3.3 2658 + object.assign: 4.1.7 2659 + object.values: 1.2.1 2660 2661 keyv@4.5.4: 2662 dependencies: ··· 2677 dependencies: 2678 js-tokens: 4.0.0 2679 2680 + math-intrinsics@1.1.0: {} 2681 + 2682 merge2@1.4.1: {} 2683 2684 meriyah@6.0.1: {} ··· 2690 braces: 3.0.3 2691 picomatch: 2.3.1 2692 2693 + mimic-function@5.0.1: {} 2694 + 2695 minimatch@3.1.2: 2696 dependencies: 2697 brace-expansion: 1.1.11 ··· 2700 dependencies: 2701 brace-expansion: 2.0.1 2702 2703 + ms@2.1.3: {} 2704 2705 nanotar@0.1.1: {} 2706 2707 natural-compare@1.4.0: {} 2708 2709 + node-fetch-native@1.6.6: {} 2710 + 2711 object-assign@4.1.1: {} 2712 2713 + object-inspect@1.13.4: {} 2714 2715 object-keys@1.1.1: {} 2716 2717 + object.assign@4.1.7: 2718 dependencies: 2719 + call-bind: 1.0.8 2720 + call-bound: 1.0.4 2721 define-properties: 1.2.1 2722 + es-object-atoms: 1.1.1 2723 + has-symbols: 1.1.0 2724 object-keys: 1.1.1 2725 2726 + object.entries@1.1.9: 2727 dependencies: 2728 + call-bind: 1.0.8 2729 + call-bound: 1.0.4 2730 define-properties: 1.2.1 2731 + es-object-atoms: 1.1.1 2732 2733 object.fromentries@2.0.8: 2734 dependencies: 2735 + call-bind: 1.0.8 2736 define-properties: 1.2.1 2737 + es-abstract: 1.23.9 2738 + es-object-atoms: 1.1.1 2739 2740 + object.values@1.2.1: 2741 dependencies: 2742 + call-bind: 1.0.8 2743 + call-bound: 1.0.4 2744 define-properties: 1.2.1 2745 + es-object-atoms: 1.1.1 2746 + 2747 + ofetch@1.4.1: 2748 + dependencies: 2749 + destr: 2.0.4 2750 + node-fetch-native: 1.6.6 2751 + ufo: 1.5.4 2752 + 2753 + onetime@7.0.0: 2754 + dependencies: 2755 + mimic-function: 5.0.1 2756 2757 optionator@0.9.3: 2758 dependencies: ··· 2763 prelude-ls: 1.2.1 2764 type-check: 0.4.0 2765 2766 + own-keys@1.0.1: 2767 + dependencies: 2768 + get-intrinsic: 1.3.0 2769 + object-keys: 1.1.1 2770 + safe-push-apply: 1.0.0 2771 + 2772 p-limit@3.1.0: 2773 dependencies: 2774 yocto-queue: 0.1.0 ··· 2776 p-locate@5.0.0: 2777 dependencies: 2778 p-limit: 3.1.0 2779 + 2780 + package-manager-detector@1.1.0: {} 2781 2782 parent-module@1.0.1: 2783 dependencies: ··· 2789 2790 path-parse@1.0.7: {} 2791 2792 + pathe@2.0.3: {} 2793 + 2794 picomatch@2.3.1: {} 2795 2796 + picomatch@4.0.2: {} 2797 + 2798 + pnpm-workspace-yaml@0.3.1: 2799 + dependencies: 2800 + yaml: 2.7.1 2801 + 2802 + possible-typed-array-names@1.1.0: {} 2803 2804 prelude-ls@1.2.1: {} 2805 ··· 2818 react-is: 16.13.1 2819 2820 punycode@2.3.1: {} 2821 + 2822 + quansync@0.2.10: {} 2823 2824 queue-microtask@1.2.3: {} 2825 ··· 2833 process: 0.11.10 2834 string_decoder: 1.3.0 2835 2836 + reflect.getprototypeof@1.0.10: 2837 dependencies: 2838 + call-bind: 1.0.8 2839 define-properties: 1.2.1 2840 + es-abstract: 1.23.9 2841 es-errors: 1.3.0 2842 + es-object-atoms: 1.1.1 2843 + get-intrinsic: 1.3.0 2844 + get-proto: 1.0.1 2845 + which-builtin-type: 1.2.1 2846 2847 + regexp.prototype.flags@1.5.4: 2848 dependencies: 2849 + call-bind: 1.0.8 2850 define-properties: 1.2.1 2851 es-errors: 1.3.0 2852 + get-proto: 1.0.1 2853 + gopd: 1.2.0 2854 set-function-name: 2.0.2 2855 2856 resolve-from@4.0.0: {} 2857 2858 resolve@2.0.0-next.5: 2859 dependencies: 2860 + is-core-module: 2.16.1 2861 path-parse: 1.0.7 2862 supports-preserve-symlinks-flag: 1.0.0 2863 2864 + restore-cursor@5.1.0: 2865 + dependencies: 2866 + onetime: 7.0.0 2867 + signal-exit: 4.1.0 2868 + 2869 reusify@1.0.4: {} 2870 2871 run-parallel@1.2.0: 2872 dependencies: 2873 queue-microtask: 1.2.3 2874 2875 + safe-array-concat@1.1.3: 2876 dependencies: 2877 + call-bind: 1.0.8 2878 + call-bound: 1.0.4 2879 + get-intrinsic: 1.3.0 2880 + has-symbols: 1.1.0 2881 isarray: 2.0.5 2882 2883 safe-buffer@5.2.1: {} 2884 2885 + safe-push-apply@1.0.0: 2886 dependencies: 2887 es-errors: 1.3.0 2888 + isarray: 2.0.5 2889 + 2890 + safe-regex-test@1.1.0: 2891 + dependencies: 2892 + call-bound: 1.0.4 2893 + es-errors: 1.3.0 2894 + is-regex: 1.2.1 2895 2896 semver@6.3.1: {} 2897 2898 + semver@7.7.1: {} 2899 2900 set-function-length@1.2.2: 2901 dependencies: 2902 define-data-property: 1.1.4 2903 es-errors: 1.3.0 2904 function-bind: 1.1.2 2905 + get-intrinsic: 1.3.0 2906 + gopd: 1.2.0 2907 has-property-descriptors: 1.0.2 2908 2909 set-function-name@2.0.2: ··· 2913 functions-have-names: 1.2.3 2914 has-property-descriptors: 1.0.2 2915 2916 + set-proto@1.0.0: 2917 + dependencies: 2918 + dunder-proto: 1.0.1 2919 + es-errors: 1.3.0 2920 + es-object-atoms: 1.1.1 2921 + 2922 shebang-command@2.0.0: 2923 dependencies: 2924 shebang-regex: 3.0.0 2925 2926 shebang-regex@3.0.0: {} 2927 2928 + side-channel-list@1.0.0: 2929 dependencies: 2930 es-errors: 1.3.0 2931 + object-inspect: 1.13.4 2932 + 2933 + side-channel-map@1.0.1: 2934 + dependencies: 2935 + call-bound: 1.0.4 2936 + es-errors: 1.3.0 2937 + get-intrinsic: 1.3.0 2938 + object-inspect: 1.13.4 2939 + 2940 + side-channel-weakmap@1.0.2: 2941 + dependencies: 2942 + call-bound: 1.0.4 2943 + es-errors: 1.3.0 2944 + get-intrinsic: 1.3.0 2945 + object-inspect: 1.13.4 2946 + side-channel-map: 1.0.1 2947 + 2948 + side-channel@1.1.0: 2949 + dependencies: 2950 + es-errors: 1.3.0 2951 + object-inspect: 1.13.4 2952 + side-channel-list: 1.0.0 2953 + side-channel-map: 1.0.1 2954 + side-channel-weakmap: 1.0.2 2955 + 2956 + signal-exit@4.1.0: {} 2957 2958 standalone-electron-types@1.0.0: 2959 dependencies: 2960 '@types/node': 18.17.17 2961 2962 + string.prototype.matchall@4.0.12: 2963 dependencies: 2964 + call-bind: 1.0.8 2965 + call-bound: 1.0.4 2966 define-properties: 1.2.1 2967 + es-abstract: 1.23.9 2968 es-errors: 1.3.0 2969 + es-object-atoms: 1.1.1 2970 + get-intrinsic: 1.3.0 2971 + gopd: 1.2.0 2972 + has-symbols: 1.1.0 2973 + internal-slot: 1.1.0 2974 + regexp.prototype.flags: 1.5.4 2975 set-function-name: 2.0.2 2976 + side-channel: 1.1.0 2977 2978 string.prototype.repeat@1.0.0: 2979 dependencies: 2980 define-properties: 1.2.1 2981 + es-abstract: 1.23.9 2982 2983 + string.prototype.trim@1.2.10: 2984 dependencies: 2985 + call-bind: 1.0.8 2986 + call-bound: 1.0.4 2987 + define-data-property: 1.1.4 2988 define-properties: 1.2.1 2989 + es-abstract: 1.23.9 2990 + es-object-atoms: 1.1.1 2991 + has-property-descriptors: 1.0.2 2992 2993 + string.prototype.trimend@1.0.9: 2994 dependencies: 2995 + call-bind: 1.0.8 2996 + call-bound: 1.0.4 2997 define-properties: 1.2.1 2998 + es-object-atoms: 1.1.1 2999 3000 string.prototype.trimstart@1.0.8: 3001 dependencies: 3002 + call-bind: 1.0.8 3003 define-properties: 1.2.1 3004 + es-object-atoms: 1.1.1 3005 3006 string_decoder@1.3.0: 3007 dependencies: ··· 3015 3016 supports-preserve-symlinks-flag@1.0.0: {} 3017 3018 + synckit@0.11.1: 3019 + dependencies: 3020 + '@pkgr/core': 0.2.0 3021 + tslib: 2.8.1 3022 + 3023 + taze@19.0.4: 3024 dependencies: 3025 + '@antfu/ni': 24.3.0 3026 + cac: 6.7.14 3027 + find-up-simple: 1.0.1 3028 + ofetch: 1.4.1 3029 + package-manager-detector: 1.1.0 3030 + pathe: 2.0.3 3031 + pnpm-workspace-yaml: 0.3.1 3032 + restore-cursor: 5.1.0 3033 + tinyexec: 1.0.1 3034 + tinyglobby: 0.2.12 3035 + unconfig: 7.3.1 3036 + yaml: 2.7.1 3037 3038 + tinyexec@1.0.1: {} 3039 + 3040 + tinyglobby@0.2.12: 3041 + dependencies: 3042 + fdir: 6.4.3(picomatch@4.0.2) 3043 + picomatch: 4.0.2 3044 3045 to-regex-range@5.0.1: 3046 dependencies: 3047 is-number: 7.0.0 3048 3049 + ts-api-utils@2.1.0(typescript@5.8.2): 3050 dependencies: 3051 + typescript: 5.8.2 3052 3053 + tslib@2.8.1: {} 3054 3055 type-check@0.4.0: 3056 dependencies: 3057 prelude-ls: 1.2.1 3058 3059 + typed-array-buffer@1.0.3: 3060 dependencies: 3061 + call-bound: 1.0.4 3062 es-errors: 1.3.0 3063 + is-typed-array: 1.1.15 3064 3065 + typed-array-byte-length@1.0.3: 3066 dependencies: 3067 + call-bind: 1.0.8 3068 + for-each: 0.3.5 3069 + gopd: 1.2.0 3070 + has-proto: 1.2.0 3071 + is-typed-array: 1.1.15 3072 3073 + typed-array-byte-offset@1.0.4: 3074 dependencies: 3075 available-typed-arrays: 1.0.7 3076 + call-bind: 1.0.8 3077 + for-each: 0.3.5 3078 + gopd: 1.2.0 3079 + has-proto: 1.2.0 3080 + is-typed-array: 1.1.15 3081 + reflect.getprototypeof: 1.0.10 3082 3083 + typed-array-length@1.0.7: 3084 dependencies: 3085 + call-bind: 1.0.8 3086 + for-each: 0.3.5 3087 + gopd: 1.2.0 3088 + is-typed-array: 1.1.15 3089 + possible-typed-array-names: 1.1.0 3090 + reflect.getprototypeof: 1.0.10 3091 3092 + typescript-eslint@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2): 3093 dependencies: 3094 + '@typescript-eslint/eslint-plugin': 8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) 3095 + '@typescript-eslint/parser': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) 3096 + '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) 3097 + eslint: 9.23.0(jiti@2.4.2) 3098 + typescript: 5.8.2 3099 transitivePeerDependencies: 3100 - supports-color 3101 3102 + typescript@5.8.2: {} 3103 + 3104 + ufo@1.5.4: {} 3105 3106 + unbox-primitive@1.1.0: 3107 dependencies: 3108 + call-bound: 1.0.4 3109 + has-bigints: 1.1.0 3110 + has-symbols: 1.1.0 3111 + which-boxed-primitive: 1.1.1 3112 + 3113 + unconfig@7.3.1: 3114 + dependencies: 3115 + '@quansync/fs': 0.1.2 3116 + defu: 6.1.4 3117 + jiti: 2.4.2 3118 + quansync: 0.2.10 3119 3120 undici-types@6.20.0: {} 3121 3122 + undici-types@6.21.0: {} 3123 + 3124 uri-js@4.4.1: 3125 dependencies: 3126 punycode: 2.3.1 3127 3128 + utilium@1.10.1: 3129 dependencies: 3130 eventemitter3: 5.0.1 3131 optionalDependencies: 3132 '@xterm/xterm': 5.5.0 3133 3134 + which-boxed-primitive@1.1.1: 3135 dependencies: 3136 + is-bigint: 1.1.0 3137 + is-boolean-object: 1.2.2 3138 + is-number-object: 1.1.1 3139 + is-string: 1.1.1 3140 + is-symbol: 1.1.1 3141 3142 + which-builtin-type@1.2.1: 3143 dependencies: 3144 + call-bound: 1.0.4 3145 + function.prototype.name: 1.1.8 3146 has-tostringtag: 1.0.2 3147 + is-async-function: 2.1.1 3148 + is-date-object: 1.1.0 3149 + is-finalizationregistry: 1.1.1 3150 + is-generator-function: 1.1.0 3151 + is-regex: 1.2.1 3152 + is-weakref: 1.1.1 3153 isarray: 2.0.5 3154 + which-boxed-primitive: 1.1.1 3155 which-collection: 1.0.2 3156 + which-typed-array: 1.1.19 3157 3158 which-collection@1.0.2: 3159 dependencies: 3160 is-map: 2.0.3 3161 is-set: 2.0.3 3162 is-weakmap: 2.0.2 3163 + is-weakset: 2.0.4 3164 3165 + which-typed-array@1.1.19: 3166 dependencies: 3167 available-typed-arrays: 1.0.7 3168 + call-bind: 1.0.8 3169 + call-bound: 1.0.4 3170 + for-each: 0.3.5 3171 + get-proto: 1.0.1 3172 + gopd: 1.2.0 3173 has-tostringtag: 1.0.2 3174 3175 which@2.0.2: 3176 dependencies: 3177 isexe: 2.0.0 3178 3179 + yaml@2.7.1: {} 3180 + 3181 yocto-queue@0.1.0: {} 3182 3183 + zustand@5.0.3(@types/react@18.3.20): 3184 optionalDependencies: 3185 + '@types/react': 18.3.20
+28
pnpm-workspace.yaml
··· 1 packages: 2 - packages/* 3 onlyBuiltDependencies: 4 - esbuild
··· 1 packages: 2 - packages/* 3 + 4 + catalogs: 5 + dev: 6 + esbuild: ^0.19.3 7 + esbuild-copy-static-files: ^0.1.0 8 + "@types/node": ^22.14.0 9 + "@moonlight-mod/eslint-config": "github:moonlight-mod/eslint-config" 10 + eslint: ^9.12.0 11 + "@types/chrome": ^0.0.313 12 + husky: ^8.0.3 13 + prettier: ^3.1.0 14 + typescript: ^5.3.3 15 + taze: ^19.0.4 16 + prod: 17 + "@moonlight-mod/lunast": ^1.0.1 18 + "@moonlight-mod/mappings": ^1.1.22 19 + "@moonlight-mod/moonmap": ^1.0.5 20 + microdiff: ^1.5.0 21 + nanotar: ^0.1.1 22 + "@zenfs/core": ^2.0.0 23 + "@zenfs/dom": ^1.1.3 24 + 25 onlyBuiltDependencies: 26 - esbuild 27 + 28 + engineStrict: true 29 + strictSsl: true 30 + strictDepBuilds: true 31 + packageManagerStrict: true 32 + registry: https://registry.npmjs.org/
scripts/link.js scripts/link.mjs
-29
scripts/update.js
··· 1 - // Update dependencies in all packages 2 - /* eslint-disable no-console */ 3 - const fs = require("fs"); 4 - const path = require("path"); 5 - const child_process = require("child_process"); 6 - 7 - const packageToUpdate = process.argv[2]; 8 - 9 - function getDeps(packageJSON) { 10 - const ret = {}; 11 - Object.assign(ret, packageJSON.dependencies || {}); 12 - Object.assign(ret, packageJSON.devDependencies || {}); 13 - Object.assign(ret, packageJSON.peerDependencies || {}); 14 - return ret; 15 - } 16 - 17 - function exec(cmd, dir) { 18 - child_process.execSync(cmd, { cwd: dir, stdio: "inherit" }); 19 - } 20 - 21 - for (const package of fs.readdirSync("./packages")) { 22 - const packageJSON = JSON.parse(fs.readFileSync(path.join("./packages", package, "package.json"), "utf8")); 23 - 24 - const deps = getDeps(packageJSON); 25 - if (Object.keys(deps).includes(packageToUpdate)) { 26 - console.log(`Updating ${packageToUpdate} in ${package}`); 27 - exec(`pnpm update ${packageToUpdate}`, path.join("./packages", package)); 28 - } 29 - }
···
+35
tsconfig.base.json
···
··· 1 + { 2 + "$schema": "https://json.schemastore.org/tsconfig.json", 3 + "display": "Base", 4 + "_version": "1.0.0", 5 + "compilerOptions": { 6 + "incremental": true, 7 + "target": "ES2022", 8 + "jsx": "react", 9 + "lib": ["ESNext", "ESNext.Disposable", "DOM", "DOM.Iterable"], 10 + "module": "ES2020", 11 + "moduleResolution": "Bundler", 12 + "resolveJsonModule": true, 13 + "allowArbitraryExtensions": false, 14 + "allowImportingTsExtensions": true, 15 + "allowJs": true, 16 + "strict": true, 17 + "strictNullChecks": true, 18 + 19 + // disable unreachable code detection because it breaks with esbuild labels 20 + "allowUnreachableCode": true, 21 + "noFallthroughCasesInSwitch": true, 22 + "noImplicitReturns": true, 23 + "declaration": true, 24 + "declarationMap": true, 25 + "outDir": "dist", 26 + "sourceMap": true, 27 + "stripInternal": true, 28 + "esModuleInterop": true, 29 + "forceConsistentCasingInFileNames": true, 30 + "noErrorTruncation": true, 31 + "verbatimModuleSyntax": false, 32 + // meriyah has a broken import lol 33 + "skipLibCheck": true 34 + } 35 + }
+7 -16
tsconfig.json
··· 1 { 2 "compilerOptions": { 3 - "target": "es2022", 4 - "module": "es2020", 5 - "esModuleInterop": true, 6 - "forceConsistentCasingInFileNames": true, 7 - "strict": true, 8 - "moduleResolution": "bundler", 9 "baseUrl": "./packages/", 10 - "jsx": "react", 11 - "noEmit": true, 12 - 13 - // meriyah has a broken import lol 14 - "skipLibCheck": true, 15 - 16 - // disable unreachable code detection because it breaks with esbuild labels 17 - "allowUnreachableCode": true 18 }, 19 - "include": ["./packages/**/*", "./env.d.ts"], 20 - "exclude": ["node_modules"] 21 }
··· 1 { 2 + "extends": ["./tsconfig.base.json"], 3 "compilerOptions": { 4 "baseUrl": "./packages/", 5 + "noEmit": true 6 }, 7 + "exclude": [ 8 + "**/node_modules/**", 9 + "**/dist/**", 10 + "**/build/**" 11 + ] 12 }