├── .gitignore ├── .prettierignore ├── dist ├── index.d.ts └── index.js ├── src └── index.ts ├── .vscode └── settings.json ├── readme.md ├── eslint.config.mjs ├── test └── index.test.ts ├── tsconfig.json ├── vite.config.ts ├── .github └── workflows │ └── ci.yml ├── package.json └── pnpm-lock.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | .github 3 | .vscode -------------------------------------------------------------------------------- /dist/index.d.ts: -------------------------------------------------------------------------------- 1 | export declare const helloWorld: (name?: string) => string; 2 | -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- 1 | const r = (o = "World") => `Howdy! ${o}`; 2 | export { 3 | r as helloWorld 4 | }; 5 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export const helloWorld = (name = "World"): string => { 2 | return `Howdy! ${name}`; 3 | }; 4 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true, 3 | "editor.defaultFormatter": "esbenp.prettier-vscode" 4 | } 5 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # TypeScript Package Starter 2 | 3 | TypeScript boilerplate for NPM or Github Packages 4 | 5 | ## Build project 6 | 7 | ```sh 8 | pnpm build 9 | ``` 10 | 11 | ## Test package 12 | 13 | ```sh 14 | pnpm test 15 | ``` 16 | 17 | ## Deploy package 18 | 19 | ```sh 20 | pnpm deploy 21 | ``` 22 | -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- 1 | import globals from "globals"; 2 | import pluginJs from "@eslint/js"; 3 | import tseslint from "typescript-eslint"; 4 | 5 | export default [ 6 | { files: ["**/*.{js,mjs,cjs,ts}"] }, 7 | { languageOptions: { globals: globals.browser } }, 8 | { 9 | ignores: ["dist/*"], 10 | }, 11 | pluginJs.configs.recommended, 12 | ...tseslint.configs.recommended, 13 | ]; 14 | -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- 1 | import { helloWorld } from "../src"; 2 | // import { expect, describe, it } from "vitest"; 3 | 4 | describe("helloWorld", () => { 5 | it("Should return default greetings", () => { 6 | expect(helloWorld()).equals("Howdy! World"); 7 | }); 8 | 9 | it("Should return with custom name", () => { 10 | expect(helloWorld("Dale")).equals("Howdy! Dale"); 11 | }); 12 | }); 13 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "lib": ["ESNext"], 4 | "module": "ESNext", 5 | "noImplicitReturns": true, 6 | "esModuleInterop": true, 7 | "outDir": "dist", 8 | "sourceMap": true, 9 | "target": "ESNext", 10 | "declaration": true, 11 | "isolatedDeclarations": true, 12 | "types": ["node", "vitest/globals"] 13 | }, 14 | "compileOnSave": true, 15 | "include": ["src"] 16 | } 17 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import { resolve } from "path"; 3 | import dts from "vite-plugin-dts"; 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig(({ mode }) => { 7 | return { 8 | cacheDir: `node_modules/.vite`, 9 | build: { 10 | lib: { 11 | entry: resolve(__dirname, "src/index.ts"), 12 | formats: ["es"], 13 | fileName: "index", 14 | }, 15 | }, 16 | resolve: { alias: { src: resolve("src/") } }, 17 | test: { 18 | globals: true, 19 | include: ["test/*.test.ts"], 20 | }, 21 | plugins: [ 22 | // generate typescript types 23 | dts({ 24 | insertTypesEntry: true, 25 | }), 26 | ], 27 | define: { 28 | "import.meta.vitest": mode !== "production", 29 | }, 30 | }; 31 | }); 32 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: Publish to GitHub Package Registry 2 | 3 | on: [push] 4 | 5 | jobs: 6 | build: 7 | runs-on: ubuntu-latest 8 | 9 | steps: 10 | - uses: actions/checkout@v4 11 | 12 | - uses: pnpm/action-setup@v4 13 | name: Install pnpm 14 | with: 15 | version: 8 16 | run_install: false 17 | 18 | - name: Use Node.js 18.x 19 | uses: actions/setup-node@v4 20 | with: 21 | registry-url: https://npm.pkg.github.com/ 22 | node-version: 18.x 23 | scope: '@dalenguyen' 24 | 25 | - name: pnpm install, build, and test 26 | run: | 27 | pnpm install 28 | pnpm build 29 | pnpm test 30 | - name: publish 31 | env: 32 | NODE_AUTH_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} 33 | run: | 34 | pnpm run deploy 35 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@dalenguyen/typescript-package-starter", 3 | "version": "2.0.0", 4 | "description": "TypeScript boilerplate for NPM or Github Packages", 5 | "type": "module", 6 | "main": "dist/index.js", 7 | "types": "dist/index.d.ts", 8 | "scripts": { 9 | "test": "vitest", 10 | "build": "vite build", 11 | "deploy": "npm publish", 12 | "lint": "eslint .", 13 | "format": "prettier --write ." 14 | }, 15 | "keywords": [ 16 | "typescript", 17 | "github packages", 18 | "npm packages", 19 | "boilerplate" 20 | ], 21 | "author": "Dale Nguyen", 22 | "license": "ISC", 23 | "repository": { 24 | "type": "git", 25 | "url": "git+https://github.com/dalenguyen/typescript-package-starter.git" 26 | }, 27 | "devDependencies": { 28 | "@eslint/js": "^9.7.0", 29 | "@types/node": "^20.14.11", 30 | "eslint": "9.x", 31 | "eslint-config-prettier": "^9.1.0", 32 | "eslint-plugin-prettier": "^5.1.3", 33 | "globals": "^15.8.0", 34 | "prettier": "^3.3.3", 35 | "typescript": "~5.5.3", 36 | "typescript-eslint": "^7.16.1", 37 | "vite": "^5.3.4", 38 | "vite-plugin-dts": "^3.9.1", 39 | "vitest": "^2.0.3" 40 | }, 41 | "engines": { 42 | "node": ">=18" 43 | }, 44 | "publishConfig": { 45 | "registry": "https://npm.pkg.github.com/@dalenguyen" 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | devDependencies: 11 | '@eslint/js': 12 | specifier: ^9.7.0 13 | version: 9.7.0 14 | '@types/node': 15 | specifier: ^20.14.11 16 | version: 20.14.11 17 | eslint: 18 | specifier: 9.x 19 | version: 9.7.0 20 | eslint-config-prettier: 21 | specifier: ^9.1.0 22 | version: 9.1.0(eslint@9.7.0) 23 | eslint-plugin-prettier: 24 | specifier: ^5.1.3 25 | version: 5.1.3(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3) 26 | globals: 27 | specifier: ^15.8.0 28 | version: 15.8.0 29 | prettier: 30 | specifier: ^3.3.3 31 | version: 3.3.3 32 | typescript: 33 | specifier: ~5.5.3 34 | version: 5.5.3 35 | typescript-eslint: 36 | specifier: ^7.16.1 37 | version: 7.16.1(eslint@9.7.0)(typescript@5.5.3) 38 | vite: 39 | specifier: ^5.3.4 40 | version: 5.3.4(@types/node@20.14.11) 41 | vite-plugin-dts: 42 | specifier: ^3.9.1 43 | version: 3.9.1(@types/node@20.14.11)(rollup@4.18.1)(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11)) 44 | vitest: 45 | specifier: ^2.0.3 46 | version: 2.0.3(@types/node@20.14.11) 47 | 48 | packages: 49 | 50 | '@ampproject/remapping@2.3.0': 51 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 52 | engines: {node: '>=6.0.0'} 53 | 54 | '@babel/helper-string-parser@7.24.8': 55 | resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} 56 | engines: {node: '>=6.9.0'} 57 | 58 | '@babel/helper-validator-identifier@7.24.7': 59 | resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} 60 | engines: {node: '>=6.9.0'} 61 | 62 | '@babel/parser@7.24.8': 63 | resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} 64 | engines: {node: '>=6.0.0'} 65 | hasBin: true 66 | 67 | '@babel/types@7.24.9': 68 | resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} 69 | engines: {node: '>=6.9.0'} 70 | 71 | '@esbuild/aix-ppc64@0.21.5': 72 | resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 73 | engines: {node: '>=12'} 74 | cpu: [ppc64] 75 | os: [aix] 76 | 77 | '@esbuild/android-arm64@0.21.5': 78 | resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 79 | engines: {node: '>=12'} 80 | cpu: [arm64] 81 | os: [android] 82 | 83 | '@esbuild/android-arm@0.21.5': 84 | resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 85 | engines: {node: '>=12'} 86 | cpu: [arm] 87 | os: [android] 88 | 89 | '@esbuild/android-x64@0.21.5': 90 | resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 91 | engines: {node: '>=12'} 92 | cpu: [x64] 93 | os: [android] 94 | 95 | '@esbuild/darwin-arm64@0.21.5': 96 | resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 97 | engines: {node: '>=12'} 98 | cpu: [arm64] 99 | os: [darwin] 100 | 101 | '@esbuild/darwin-x64@0.21.5': 102 | resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 103 | engines: {node: '>=12'} 104 | cpu: [x64] 105 | os: [darwin] 106 | 107 | '@esbuild/freebsd-arm64@0.21.5': 108 | resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 109 | engines: {node: '>=12'} 110 | cpu: [arm64] 111 | os: [freebsd] 112 | 113 | '@esbuild/freebsd-x64@0.21.5': 114 | resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 115 | engines: {node: '>=12'} 116 | cpu: [x64] 117 | os: [freebsd] 118 | 119 | '@esbuild/linux-arm64@0.21.5': 120 | resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 121 | engines: {node: '>=12'} 122 | cpu: [arm64] 123 | os: [linux] 124 | 125 | '@esbuild/linux-arm@0.21.5': 126 | resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 127 | engines: {node: '>=12'} 128 | cpu: [arm] 129 | os: [linux] 130 | 131 | '@esbuild/linux-ia32@0.21.5': 132 | resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 133 | engines: {node: '>=12'} 134 | cpu: [ia32] 135 | os: [linux] 136 | 137 | '@esbuild/linux-loong64@0.21.5': 138 | resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 139 | engines: {node: '>=12'} 140 | cpu: [loong64] 141 | os: [linux] 142 | 143 | '@esbuild/linux-mips64el@0.21.5': 144 | resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 145 | engines: {node: '>=12'} 146 | cpu: [mips64el] 147 | os: [linux] 148 | 149 | '@esbuild/linux-ppc64@0.21.5': 150 | resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 151 | engines: {node: '>=12'} 152 | cpu: [ppc64] 153 | os: [linux] 154 | 155 | '@esbuild/linux-riscv64@0.21.5': 156 | resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 157 | engines: {node: '>=12'} 158 | cpu: [riscv64] 159 | os: [linux] 160 | 161 | '@esbuild/linux-s390x@0.21.5': 162 | resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 163 | engines: {node: '>=12'} 164 | cpu: [s390x] 165 | os: [linux] 166 | 167 | '@esbuild/linux-x64@0.21.5': 168 | resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 169 | engines: {node: '>=12'} 170 | cpu: [x64] 171 | os: [linux] 172 | 173 | '@esbuild/netbsd-x64@0.21.5': 174 | resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 175 | engines: {node: '>=12'} 176 | cpu: [x64] 177 | os: [netbsd] 178 | 179 | '@esbuild/openbsd-x64@0.21.5': 180 | resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 181 | engines: {node: '>=12'} 182 | cpu: [x64] 183 | os: [openbsd] 184 | 185 | '@esbuild/sunos-x64@0.21.5': 186 | resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 187 | engines: {node: '>=12'} 188 | cpu: [x64] 189 | os: [sunos] 190 | 191 | '@esbuild/win32-arm64@0.21.5': 192 | resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 193 | engines: {node: '>=12'} 194 | cpu: [arm64] 195 | os: [win32] 196 | 197 | '@esbuild/win32-ia32@0.21.5': 198 | resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 199 | engines: {node: '>=12'} 200 | cpu: [ia32] 201 | os: [win32] 202 | 203 | '@esbuild/win32-x64@0.21.5': 204 | resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 205 | engines: {node: '>=12'} 206 | cpu: [x64] 207 | os: [win32] 208 | 209 | '@eslint-community/eslint-utils@4.4.0': 210 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 211 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 212 | peerDependencies: 213 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 214 | 215 | '@eslint-community/regexpp@4.11.0': 216 | resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} 217 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 218 | 219 | '@eslint/config-array@0.17.0': 220 | resolution: {integrity: sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==} 221 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 222 | 223 | '@eslint/eslintrc@3.1.0': 224 | resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} 225 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 226 | 227 | '@eslint/js@9.7.0': 228 | resolution: {integrity: sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==} 229 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 230 | 231 | '@eslint/object-schema@2.1.4': 232 | resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} 233 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 234 | 235 | '@humanwhocodes/module-importer@1.0.1': 236 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 237 | engines: {node: '>=12.22'} 238 | 239 | '@humanwhocodes/retry@0.3.0': 240 | resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} 241 | engines: {node: '>=18.18'} 242 | 243 | '@jridgewell/gen-mapping@0.3.5': 244 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 245 | engines: {node: '>=6.0.0'} 246 | 247 | '@jridgewell/resolve-uri@3.1.2': 248 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 249 | engines: {node: '>=6.0.0'} 250 | 251 | '@jridgewell/set-array@1.2.1': 252 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 253 | engines: {node: '>=6.0.0'} 254 | 255 | '@jridgewell/sourcemap-codec@1.5.0': 256 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 257 | 258 | '@jridgewell/trace-mapping@0.3.25': 259 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 260 | 261 | '@microsoft/api-extractor-model@7.28.13': 262 | resolution: {integrity: sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==} 263 | 264 | '@microsoft/api-extractor@7.43.0': 265 | resolution: {integrity: sha512-GFhTcJpB+MI6FhvXEI9b2K0snulNLWHqC/BbcJtyNYcKUiw7l3Lgis5ApsYncJ0leALX7/of4XfmXk+maT111w==} 266 | hasBin: true 267 | 268 | '@microsoft/tsdoc-config@0.16.2': 269 | resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} 270 | 271 | '@microsoft/tsdoc@0.14.2': 272 | resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} 273 | 274 | '@nodelib/fs.scandir@2.1.5': 275 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 276 | engines: {node: '>= 8'} 277 | 278 | '@nodelib/fs.stat@2.0.5': 279 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 280 | engines: {node: '>= 8'} 281 | 282 | '@nodelib/fs.walk@1.2.8': 283 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 284 | engines: {node: '>= 8'} 285 | 286 | '@pkgr/core@0.1.1': 287 | resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} 288 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 289 | 290 | '@rollup/pluginutils@5.1.0': 291 | resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} 292 | engines: {node: '>=14.0.0'} 293 | peerDependencies: 294 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 295 | peerDependenciesMeta: 296 | rollup: 297 | optional: true 298 | 299 | '@rollup/rollup-android-arm-eabi@4.18.1': 300 | resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} 301 | cpu: [arm] 302 | os: [android] 303 | 304 | '@rollup/rollup-android-arm64@4.18.1': 305 | resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} 306 | cpu: [arm64] 307 | os: [android] 308 | 309 | '@rollup/rollup-darwin-arm64@4.18.1': 310 | resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} 311 | cpu: [arm64] 312 | os: [darwin] 313 | 314 | '@rollup/rollup-darwin-x64@4.18.1': 315 | resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} 316 | cpu: [x64] 317 | os: [darwin] 318 | 319 | '@rollup/rollup-linux-arm-gnueabihf@4.18.1': 320 | resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} 321 | cpu: [arm] 322 | os: [linux] 323 | 324 | '@rollup/rollup-linux-arm-musleabihf@4.18.1': 325 | resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} 326 | cpu: [arm] 327 | os: [linux] 328 | 329 | '@rollup/rollup-linux-arm64-gnu@4.18.1': 330 | resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} 331 | cpu: [arm64] 332 | os: [linux] 333 | 334 | '@rollup/rollup-linux-arm64-musl@4.18.1': 335 | resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} 336 | cpu: [arm64] 337 | os: [linux] 338 | 339 | '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': 340 | resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} 341 | cpu: [ppc64] 342 | os: [linux] 343 | 344 | '@rollup/rollup-linux-riscv64-gnu@4.18.1': 345 | resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} 346 | cpu: [riscv64] 347 | os: [linux] 348 | 349 | '@rollup/rollup-linux-s390x-gnu@4.18.1': 350 | resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} 351 | cpu: [s390x] 352 | os: [linux] 353 | 354 | '@rollup/rollup-linux-x64-gnu@4.18.1': 355 | resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} 356 | cpu: [x64] 357 | os: [linux] 358 | 359 | '@rollup/rollup-linux-x64-musl@4.18.1': 360 | resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} 361 | cpu: [x64] 362 | os: [linux] 363 | 364 | '@rollup/rollup-win32-arm64-msvc@4.18.1': 365 | resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} 366 | cpu: [arm64] 367 | os: [win32] 368 | 369 | '@rollup/rollup-win32-ia32-msvc@4.18.1': 370 | resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} 371 | cpu: [ia32] 372 | os: [win32] 373 | 374 | '@rollup/rollup-win32-x64-msvc@4.18.1': 375 | resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} 376 | cpu: [x64] 377 | os: [win32] 378 | 379 | '@rushstack/node-core-library@4.0.2': 380 | resolution: {integrity: sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==} 381 | peerDependencies: 382 | '@types/node': '*' 383 | peerDependenciesMeta: 384 | '@types/node': 385 | optional: true 386 | 387 | '@rushstack/rig-package@0.5.2': 388 | resolution: {integrity: sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==} 389 | 390 | '@rushstack/terminal@0.10.0': 391 | resolution: {integrity: sha512-UbELbXnUdc7EKwfH2sb8ChqNgapUOdqcCIdQP4NGxBpTZV2sQyeekuK3zmfQSa/MN+/7b4kBogl2wq0vpkpYGw==} 392 | peerDependencies: 393 | '@types/node': '*' 394 | peerDependenciesMeta: 395 | '@types/node': 396 | optional: true 397 | 398 | '@rushstack/ts-command-line@4.19.1': 399 | resolution: {integrity: sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==} 400 | 401 | '@types/argparse@1.0.38': 402 | resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} 403 | 404 | '@types/estree@1.0.5': 405 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 406 | 407 | '@types/node@20.14.11': 408 | resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} 409 | 410 | '@typescript-eslint/eslint-plugin@7.16.1': 411 | resolution: {integrity: sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A==} 412 | engines: {node: ^18.18.0 || >=20.0.0} 413 | peerDependencies: 414 | '@typescript-eslint/parser': ^7.0.0 415 | eslint: ^8.56.0 416 | typescript: '*' 417 | peerDependenciesMeta: 418 | typescript: 419 | optional: true 420 | 421 | '@typescript-eslint/parser@7.16.1': 422 | resolution: {integrity: sha512-u+1Qx86jfGQ5i4JjK33/FnawZRpsLxRnKzGE6EABZ40KxVT/vWsiZFEBBHjFOljmmV3MBYOHEKi0Jm9hbAOClA==} 423 | engines: {node: ^18.18.0 || >=20.0.0} 424 | peerDependencies: 425 | eslint: ^8.56.0 426 | typescript: '*' 427 | peerDependenciesMeta: 428 | typescript: 429 | optional: true 430 | 431 | '@typescript-eslint/scope-manager@7.16.1': 432 | resolution: {integrity: sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==} 433 | engines: {node: ^18.18.0 || >=20.0.0} 434 | 435 | '@typescript-eslint/type-utils@7.16.1': 436 | resolution: {integrity: sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==} 437 | engines: {node: ^18.18.0 || >=20.0.0} 438 | peerDependencies: 439 | eslint: ^8.56.0 440 | typescript: '*' 441 | peerDependenciesMeta: 442 | typescript: 443 | optional: true 444 | 445 | '@typescript-eslint/types@7.16.1': 446 | resolution: {integrity: sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==} 447 | engines: {node: ^18.18.0 || >=20.0.0} 448 | 449 | '@typescript-eslint/typescript-estree@7.16.1': 450 | resolution: {integrity: sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==} 451 | engines: {node: ^18.18.0 || >=20.0.0} 452 | peerDependencies: 453 | typescript: '*' 454 | peerDependenciesMeta: 455 | typescript: 456 | optional: true 457 | 458 | '@typescript-eslint/utils@7.16.1': 459 | resolution: {integrity: sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==} 460 | engines: {node: ^18.18.0 || >=20.0.0} 461 | peerDependencies: 462 | eslint: ^8.56.0 463 | 464 | '@typescript-eslint/visitor-keys@7.16.1': 465 | resolution: {integrity: sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==} 466 | engines: {node: ^18.18.0 || >=20.0.0} 467 | 468 | '@vitest/expect@2.0.3': 469 | resolution: {integrity: sha512-X6AepoOYePM0lDNUPsGXTxgXZAl3EXd0GYe/MZyVE4HzkUqyUVC6S3PrY5mClDJ6/7/7vALLMV3+xD/Ko60Hqg==} 470 | 471 | '@vitest/pretty-format@2.0.3': 472 | resolution: {integrity: sha512-URM4GLsB2xD37nnTyvf6kfObFafxmycCL8un3OC9gaCs5cti2u+5rJdIflZ2fUJUen4NbvF6jCufwViAFLvz1g==} 473 | 474 | '@vitest/runner@2.0.3': 475 | resolution: {integrity: sha512-EmSP4mcjYhAcuBWwqgpjR3FYVeiA4ROzRunqKltWjBfLNs1tnMLtF+qtgd5ClTwkDP6/DGlKJTNa6WxNK0bNYQ==} 476 | 477 | '@vitest/snapshot@2.0.3': 478 | resolution: {integrity: sha512-6OyA6v65Oe3tTzoSuRPcU6kh9m+mPL1vQ2jDlPdn9IQoUxl8rXhBnfICNOC+vwxWY684Vt5UPgtcA2aPFBb6wg==} 479 | 480 | '@vitest/spy@2.0.3': 481 | resolution: {integrity: sha512-sfqyAw/ypOXlaj4S+w8689qKM1OyPOqnonqOc9T91DsoHbfN5mU7FdifWWv3MtQFf0lEUstEwR9L/q/M390C+A==} 482 | 483 | '@vitest/utils@2.0.3': 484 | resolution: {integrity: sha512-c/UdELMuHitQbbc/EVctlBaxoYAwQPQdSNwv7z/vHyBKy2edYZaFgptE27BRueZB7eW8po+cllotMNTDpL3HWg==} 485 | 486 | '@volar/language-core@1.11.1': 487 | resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} 488 | 489 | '@volar/source-map@1.11.1': 490 | resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} 491 | 492 | '@volar/typescript@1.11.1': 493 | resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} 494 | 495 | '@vue/compiler-core@3.4.31': 496 | resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==} 497 | 498 | '@vue/compiler-dom@3.4.31': 499 | resolution: {integrity: sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==} 500 | 501 | '@vue/language-core@1.8.27': 502 | resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} 503 | peerDependencies: 504 | typescript: '*' 505 | peerDependenciesMeta: 506 | typescript: 507 | optional: true 508 | 509 | '@vue/shared@3.4.31': 510 | resolution: {integrity: sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==} 511 | 512 | acorn-jsx@5.3.2: 513 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 514 | peerDependencies: 515 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 516 | 517 | acorn@8.12.1: 518 | resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} 519 | engines: {node: '>=0.4.0'} 520 | hasBin: true 521 | 522 | ajv@6.12.6: 523 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 524 | 525 | ansi-regex@5.0.1: 526 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 527 | engines: {node: '>=8'} 528 | 529 | ansi-styles@4.3.0: 530 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 531 | engines: {node: '>=8'} 532 | 533 | argparse@1.0.10: 534 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 535 | 536 | argparse@2.0.1: 537 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 538 | 539 | array-union@2.1.0: 540 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 541 | engines: {node: '>=8'} 542 | 543 | assertion-error@2.0.1: 544 | resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 545 | engines: {node: '>=12'} 546 | 547 | balanced-match@1.0.2: 548 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 549 | 550 | brace-expansion@1.1.11: 551 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 552 | 553 | brace-expansion@2.0.1: 554 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 555 | 556 | braces@3.0.3: 557 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 558 | engines: {node: '>=8'} 559 | 560 | cac@6.7.14: 561 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 562 | engines: {node: '>=8'} 563 | 564 | callsites@3.1.0: 565 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 566 | engines: {node: '>=6'} 567 | 568 | chai@5.1.1: 569 | resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} 570 | engines: {node: '>=12'} 571 | 572 | chalk@4.1.2: 573 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 574 | engines: {node: '>=10'} 575 | 576 | check-error@2.1.1: 577 | resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} 578 | engines: {node: '>= 16'} 579 | 580 | color-convert@2.0.1: 581 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 582 | engines: {node: '>=7.0.0'} 583 | 584 | color-name@1.1.4: 585 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 586 | 587 | commander@9.5.0: 588 | resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} 589 | engines: {node: ^12.20.0 || >=14} 590 | 591 | computeds@0.0.1: 592 | resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} 593 | 594 | concat-map@0.0.1: 595 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 596 | 597 | cross-spawn@7.0.3: 598 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 599 | engines: {node: '>= 8'} 600 | 601 | de-indent@1.0.2: 602 | resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} 603 | 604 | debug@4.3.5: 605 | resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} 606 | engines: {node: '>=6.0'} 607 | peerDependencies: 608 | supports-color: '*' 609 | peerDependenciesMeta: 610 | supports-color: 611 | optional: true 612 | 613 | deep-eql@5.0.2: 614 | resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} 615 | engines: {node: '>=6'} 616 | 617 | deep-is@0.1.4: 618 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 619 | 620 | dir-glob@3.0.1: 621 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 622 | engines: {node: '>=8'} 623 | 624 | entities@4.5.0: 625 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 626 | engines: {node: '>=0.12'} 627 | 628 | esbuild@0.21.5: 629 | resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 630 | engines: {node: '>=12'} 631 | hasBin: true 632 | 633 | escape-string-regexp@4.0.0: 634 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 635 | engines: {node: '>=10'} 636 | 637 | eslint-config-prettier@9.1.0: 638 | resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} 639 | hasBin: true 640 | peerDependencies: 641 | eslint: '>=7.0.0' 642 | 643 | eslint-plugin-prettier@5.1.3: 644 | resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} 645 | engines: {node: ^14.18.0 || >=16.0.0} 646 | peerDependencies: 647 | '@types/eslint': '>=8.0.0' 648 | eslint: '>=8.0.0' 649 | eslint-config-prettier: '*' 650 | prettier: '>=3.0.0' 651 | peerDependenciesMeta: 652 | '@types/eslint': 653 | optional: true 654 | eslint-config-prettier: 655 | optional: true 656 | 657 | eslint-scope@8.0.2: 658 | resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} 659 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 660 | 661 | eslint-visitor-keys@3.4.3: 662 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 663 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 664 | 665 | eslint-visitor-keys@4.0.0: 666 | resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} 667 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 668 | 669 | eslint@9.7.0: 670 | resolution: {integrity: sha512-FzJ9D/0nGiCGBf8UXO/IGLTgLVzIxze1zpfA8Ton2mjLovXdAPlYDv+MQDcqj3TmrhAGYfOpz9RfR+ent0AgAw==} 671 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 672 | hasBin: true 673 | 674 | espree@10.1.0: 675 | resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} 676 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 677 | 678 | esquery@1.6.0: 679 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} 680 | engines: {node: '>=0.10'} 681 | 682 | esrecurse@4.3.0: 683 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 684 | engines: {node: '>=4.0'} 685 | 686 | estraverse@5.3.0: 687 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 688 | engines: {node: '>=4.0'} 689 | 690 | estree-walker@2.0.2: 691 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 692 | 693 | estree-walker@3.0.3: 694 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 695 | 696 | esutils@2.0.3: 697 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 698 | engines: {node: '>=0.10.0'} 699 | 700 | execa@8.0.1: 701 | resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} 702 | engines: {node: '>=16.17'} 703 | 704 | fast-deep-equal@3.1.3: 705 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 706 | 707 | fast-diff@1.3.0: 708 | resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} 709 | 710 | fast-glob@3.3.2: 711 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 712 | engines: {node: '>=8.6.0'} 713 | 714 | fast-json-stable-stringify@2.1.0: 715 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 716 | 717 | fast-levenshtein@2.0.6: 718 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 719 | 720 | fastq@1.17.1: 721 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 722 | 723 | file-entry-cache@8.0.0: 724 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 725 | engines: {node: '>=16.0.0'} 726 | 727 | fill-range@7.1.1: 728 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 729 | engines: {node: '>=8'} 730 | 731 | find-up@5.0.0: 732 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 733 | engines: {node: '>=10'} 734 | 735 | flat-cache@4.0.1: 736 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} 737 | engines: {node: '>=16'} 738 | 739 | flatted@3.3.1: 740 | resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} 741 | 742 | fs-extra@7.0.1: 743 | resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} 744 | engines: {node: '>=6 <7 || >=8'} 745 | 746 | fsevents@2.3.3: 747 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 748 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 749 | os: [darwin] 750 | 751 | function-bind@1.1.2: 752 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 753 | 754 | get-func-name@2.0.2: 755 | resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} 756 | 757 | get-stream@8.0.1: 758 | resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} 759 | engines: {node: '>=16'} 760 | 761 | glob-parent@5.1.2: 762 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 763 | engines: {node: '>= 6'} 764 | 765 | glob-parent@6.0.2: 766 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 767 | engines: {node: '>=10.13.0'} 768 | 769 | globals@14.0.0: 770 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} 771 | engines: {node: '>=18'} 772 | 773 | globals@15.8.0: 774 | resolution: {integrity: sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==} 775 | engines: {node: '>=18'} 776 | 777 | globby@11.1.0: 778 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 779 | engines: {node: '>=10'} 780 | 781 | graceful-fs@4.2.11: 782 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 783 | 784 | graphemer@1.4.0: 785 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 786 | 787 | has-flag@4.0.0: 788 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 789 | engines: {node: '>=8'} 790 | 791 | hasown@2.0.2: 792 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 793 | engines: {node: '>= 0.4'} 794 | 795 | he@1.2.0: 796 | resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} 797 | hasBin: true 798 | 799 | human-signals@5.0.0: 800 | resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} 801 | engines: {node: '>=16.17.0'} 802 | 803 | ignore@5.3.1: 804 | resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} 805 | engines: {node: '>= 4'} 806 | 807 | import-fresh@3.3.0: 808 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 809 | engines: {node: '>=6'} 810 | 811 | import-lazy@4.0.0: 812 | resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} 813 | engines: {node: '>=8'} 814 | 815 | imurmurhash@0.1.4: 816 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 817 | engines: {node: '>=0.8.19'} 818 | 819 | is-core-module@2.14.0: 820 | resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} 821 | engines: {node: '>= 0.4'} 822 | 823 | is-extglob@2.1.1: 824 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 825 | engines: {node: '>=0.10.0'} 826 | 827 | is-glob@4.0.3: 828 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 829 | engines: {node: '>=0.10.0'} 830 | 831 | is-number@7.0.0: 832 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 833 | engines: {node: '>=0.12.0'} 834 | 835 | is-path-inside@3.0.3: 836 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 837 | engines: {node: '>=8'} 838 | 839 | is-stream@3.0.0: 840 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 841 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 842 | 843 | isexe@2.0.0: 844 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 845 | 846 | jju@1.4.0: 847 | resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} 848 | 849 | js-yaml@4.1.0: 850 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 851 | hasBin: true 852 | 853 | json-buffer@3.0.1: 854 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 855 | 856 | json-schema-traverse@0.4.1: 857 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 858 | 859 | json-stable-stringify-without-jsonify@1.0.1: 860 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 861 | 862 | jsonfile@4.0.0: 863 | resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} 864 | 865 | keyv@4.5.4: 866 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 867 | 868 | kolorist@1.8.0: 869 | resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} 870 | 871 | levn@0.4.1: 872 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 873 | engines: {node: '>= 0.8.0'} 874 | 875 | locate-path@6.0.0: 876 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 877 | engines: {node: '>=10'} 878 | 879 | lodash.get@4.4.2: 880 | resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} 881 | 882 | lodash.isequal@4.5.0: 883 | resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} 884 | 885 | lodash.merge@4.6.2: 886 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 887 | 888 | lodash@4.17.21: 889 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 890 | 891 | loupe@3.1.1: 892 | resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} 893 | 894 | lru-cache@6.0.0: 895 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 896 | engines: {node: '>=10'} 897 | 898 | magic-string@0.30.10: 899 | resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} 900 | 901 | merge-stream@2.0.0: 902 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 903 | 904 | merge2@1.4.1: 905 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 906 | engines: {node: '>= 8'} 907 | 908 | micromatch@4.0.7: 909 | resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} 910 | engines: {node: '>=8.6'} 911 | 912 | mimic-fn@4.0.0: 913 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 914 | engines: {node: '>=12'} 915 | 916 | minimatch@3.0.8: 917 | resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} 918 | 919 | minimatch@3.1.2: 920 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 921 | 922 | minimatch@9.0.5: 923 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 924 | engines: {node: '>=16 || 14 >=14.17'} 925 | 926 | ms@2.1.2: 927 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 928 | 929 | muggle-string@0.3.1: 930 | resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} 931 | 932 | nanoid@3.3.7: 933 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 934 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 935 | hasBin: true 936 | 937 | natural-compare@1.4.0: 938 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 939 | 940 | npm-run-path@5.3.0: 941 | resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} 942 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 943 | 944 | onetime@6.0.0: 945 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 946 | engines: {node: '>=12'} 947 | 948 | optionator@0.9.4: 949 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 950 | engines: {node: '>= 0.8.0'} 951 | 952 | p-limit@3.1.0: 953 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 954 | engines: {node: '>=10'} 955 | 956 | p-locate@5.0.0: 957 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 958 | engines: {node: '>=10'} 959 | 960 | parent-module@1.0.1: 961 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 962 | engines: {node: '>=6'} 963 | 964 | path-browserify@1.0.1: 965 | resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} 966 | 967 | path-exists@4.0.0: 968 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 969 | engines: {node: '>=8'} 970 | 971 | path-key@3.1.1: 972 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 973 | engines: {node: '>=8'} 974 | 975 | path-key@4.0.0: 976 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 977 | engines: {node: '>=12'} 978 | 979 | path-parse@1.0.7: 980 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 981 | 982 | path-type@4.0.0: 983 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 984 | engines: {node: '>=8'} 985 | 986 | pathe@1.1.2: 987 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 988 | 989 | pathval@2.0.0: 990 | resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} 991 | engines: {node: '>= 14.16'} 992 | 993 | picocolors@1.0.1: 994 | resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} 995 | 996 | picomatch@2.3.1: 997 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 998 | engines: {node: '>=8.6'} 999 | 1000 | postcss@8.4.39: 1001 | resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} 1002 | engines: {node: ^10 || ^12 || >=14} 1003 | 1004 | prelude-ls@1.2.1: 1005 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 1006 | engines: {node: '>= 0.8.0'} 1007 | 1008 | prettier-linter-helpers@1.0.0: 1009 | resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 1010 | engines: {node: '>=6.0.0'} 1011 | 1012 | prettier@3.3.3: 1013 | resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} 1014 | engines: {node: '>=14'} 1015 | hasBin: true 1016 | 1017 | punycode@2.3.1: 1018 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1019 | engines: {node: '>=6'} 1020 | 1021 | queue-microtask@1.2.3: 1022 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1023 | 1024 | resolve-from@4.0.0: 1025 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1026 | engines: {node: '>=4'} 1027 | 1028 | resolve@1.19.0: 1029 | resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} 1030 | 1031 | resolve@1.22.8: 1032 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 1033 | hasBin: true 1034 | 1035 | reusify@1.0.4: 1036 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1037 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1038 | 1039 | rollup@4.18.1: 1040 | resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} 1041 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1042 | hasBin: true 1043 | 1044 | run-parallel@1.2.0: 1045 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1046 | 1047 | semver@7.5.4: 1048 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 1049 | engines: {node: '>=10'} 1050 | hasBin: true 1051 | 1052 | semver@7.6.3: 1053 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 1054 | engines: {node: '>=10'} 1055 | hasBin: true 1056 | 1057 | shebang-command@2.0.0: 1058 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1059 | engines: {node: '>=8'} 1060 | 1061 | shebang-regex@3.0.0: 1062 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1063 | engines: {node: '>=8'} 1064 | 1065 | siginfo@2.0.0: 1066 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 1067 | 1068 | signal-exit@4.1.0: 1069 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 1070 | engines: {node: '>=14'} 1071 | 1072 | slash@3.0.0: 1073 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 1074 | engines: {node: '>=8'} 1075 | 1076 | source-map-js@1.2.0: 1077 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} 1078 | engines: {node: '>=0.10.0'} 1079 | 1080 | source-map@0.6.1: 1081 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 1082 | engines: {node: '>=0.10.0'} 1083 | 1084 | sprintf-js@1.0.3: 1085 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 1086 | 1087 | stackback@0.0.2: 1088 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 1089 | 1090 | std-env@3.7.0: 1091 | resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} 1092 | 1093 | string-argv@0.3.2: 1094 | resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} 1095 | engines: {node: '>=0.6.19'} 1096 | 1097 | strip-ansi@6.0.1: 1098 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1099 | engines: {node: '>=8'} 1100 | 1101 | strip-final-newline@3.0.0: 1102 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 1103 | engines: {node: '>=12'} 1104 | 1105 | strip-json-comments@3.1.1: 1106 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 1107 | engines: {node: '>=8'} 1108 | 1109 | supports-color@7.2.0: 1110 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1111 | engines: {node: '>=8'} 1112 | 1113 | supports-color@8.1.1: 1114 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 1115 | engines: {node: '>=10'} 1116 | 1117 | supports-preserve-symlinks-flag@1.0.0: 1118 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 1119 | engines: {node: '>= 0.4'} 1120 | 1121 | synckit@0.8.8: 1122 | resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} 1123 | engines: {node: ^14.18.0 || >=16.0.0} 1124 | 1125 | text-table@0.2.0: 1126 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 1127 | 1128 | tinybench@2.8.0: 1129 | resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} 1130 | 1131 | tinypool@1.0.0: 1132 | resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} 1133 | engines: {node: ^18.0.0 || >=20.0.0} 1134 | 1135 | tinyrainbow@1.2.0: 1136 | resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} 1137 | engines: {node: '>=14.0.0'} 1138 | 1139 | tinyspy@3.0.0: 1140 | resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} 1141 | engines: {node: '>=14.0.0'} 1142 | 1143 | to-fast-properties@2.0.0: 1144 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 1145 | engines: {node: '>=4'} 1146 | 1147 | to-regex-range@5.0.1: 1148 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1149 | engines: {node: '>=8.0'} 1150 | 1151 | ts-api-utils@1.3.0: 1152 | resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} 1153 | engines: {node: '>=16'} 1154 | peerDependencies: 1155 | typescript: '>=4.2.0' 1156 | 1157 | tslib@2.6.3: 1158 | resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} 1159 | 1160 | type-check@0.4.0: 1161 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1162 | engines: {node: '>= 0.8.0'} 1163 | 1164 | typescript-eslint@7.16.1: 1165 | resolution: {integrity: sha512-889oE5qELj65q/tGeOSvlreNKhimitFwZqQ0o7PcWC7/lgRkAMknznsCsV8J8mZGTP/Z+cIbX8accf2DE33hrA==} 1166 | engines: {node: ^18.18.0 || >=20.0.0} 1167 | peerDependencies: 1168 | eslint: ^8.56.0 1169 | typescript: '*' 1170 | peerDependenciesMeta: 1171 | typescript: 1172 | optional: true 1173 | 1174 | typescript@5.4.2: 1175 | resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} 1176 | engines: {node: '>=14.17'} 1177 | hasBin: true 1178 | 1179 | typescript@5.5.3: 1180 | resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} 1181 | engines: {node: '>=14.17'} 1182 | hasBin: true 1183 | 1184 | undici-types@5.26.5: 1185 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 1186 | 1187 | universalify@0.1.2: 1188 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 1189 | engines: {node: '>= 4.0.0'} 1190 | 1191 | uri-js@4.4.1: 1192 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1193 | 1194 | validator@13.12.0: 1195 | resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} 1196 | engines: {node: '>= 0.10'} 1197 | 1198 | vite-node@2.0.3: 1199 | resolution: {integrity: sha512-14jzwMx7XTcMB+9BhGQyoEAmSl0eOr3nrnn+Z12WNERtOvLN+d2scbRUvyni05rT3997Bg+rZb47NyP4IQPKXg==} 1200 | engines: {node: ^18.0.0 || >=20.0.0} 1201 | hasBin: true 1202 | 1203 | vite-plugin-dts@3.9.1: 1204 | resolution: {integrity: sha512-rVp2KM9Ue22NGWB8dNtWEr+KekN3rIgz1tWD050QnRGlriUCmaDwa7qA5zDEjbXg5lAXhYMSBJtx3q3hQIJZSg==} 1205 | engines: {node: ^14.18.0 || >=16.0.0} 1206 | peerDependencies: 1207 | typescript: '*' 1208 | vite: '*' 1209 | peerDependenciesMeta: 1210 | vite: 1211 | optional: true 1212 | 1213 | vite@5.3.4: 1214 | resolution: {integrity: sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==} 1215 | engines: {node: ^18.0.0 || >=20.0.0} 1216 | hasBin: true 1217 | peerDependencies: 1218 | '@types/node': ^18.0.0 || >=20.0.0 1219 | less: '*' 1220 | lightningcss: ^1.21.0 1221 | sass: '*' 1222 | stylus: '*' 1223 | sugarss: '*' 1224 | terser: ^5.4.0 1225 | peerDependenciesMeta: 1226 | '@types/node': 1227 | optional: true 1228 | less: 1229 | optional: true 1230 | lightningcss: 1231 | optional: true 1232 | sass: 1233 | optional: true 1234 | stylus: 1235 | optional: true 1236 | sugarss: 1237 | optional: true 1238 | terser: 1239 | optional: true 1240 | 1241 | vitest@2.0.3: 1242 | resolution: {integrity: sha512-o3HRvU93q6qZK4rI2JrhKyZMMuxg/JRt30E6qeQs6ueaiz5hr1cPj+Sk2kATgQzMMqsa2DiNI0TIK++1ULx8Jw==} 1243 | engines: {node: ^18.0.0 || >=20.0.0} 1244 | hasBin: true 1245 | peerDependencies: 1246 | '@edge-runtime/vm': '*' 1247 | '@types/node': ^18.0.0 || >=20.0.0 1248 | '@vitest/browser': 2.0.3 1249 | '@vitest/ui': 2.0.3 1250 | happy-dom: '*' 1251 | jsdom: '*' 1252 | peerDependenciesMeta: 1253 | '@edge-runtime/vm': 1254 | optional: true 1255 | '@types/node': 1256 | optional: true 1257 | '@vitest/browser': 1258 | optional: true 1259 | '@vitest/ui': 1260 | optional: true 1261 | happy-dom: 1262 | optional: true 1263 | jsdom: 1264 | optional: true 1265 | 1266 | vue-template-compiler@2.7.16: 1267 | resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} 1268 | 1269 | vue-tsc@1.8.27: 1270 | resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} 1271 | hasBin: true 1272 | peerDependencies: 1273 | typescript: '*' 1274 | 1275 | which@2.0.2: 1276 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1277 | engines: {node: '>= 8'} 1278 | hasBin: true 1279 | 1280 | why-is-node-running@2.3.0: 1281 | resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 1282 | engines: {node: '>=8'} 1283 | hasBin: true 1284 | 1285 | word-wrap@1.2.5: 1286 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 1287 | engines: {node: '>=0.10.0'} 1288 | 1289 | yallist@4.0.0: 1290 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 1291 | 1292 | yocto-queue@0.1.0: 1293 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1294 | engines: {node: '>=10'} 1295 | 1296 | z-schema@5.0.5: 1297 | resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} 1298 | engines: {node: '>=8.0.0'} 1299 | hasBin: true 1300 | 1301 | snapshots: 1302 | 1303 | '@ampproject/remapping@2.3.0': 1304 | dependencies: 1305 | '@jridgewell/gen-mapping': 0.3.5 1306 | '@jridgewell/trace-mapping': 0.3.25 1307 | 1308 | '@babel/helper-string-parser@7.24.8': {} 1309 | 1310 | '@babel/helper-validator-identifier@7.24.7': {} 1311 | 1312 | '@babel/parser@7.24.8': 1313 | dependencies: 1314 | '@babel/types': 7.24.9 1315 | 1316 | '@babel/types@7.24.9': 1317 | dependencies: 1318 | '@babel/helper-string-parser': 7.24.8 1319 | '@babel/helper-validator-identifier': 7.24.7 1320 | to-fast-properties: 2.0.0 1321 | 1322 | '@esbuild/aix-ppc64@0.21.5': 1323 | optional: true 1324 | 1325 | '@esbuild/android-arm64@0.21.5': 1326 | optional: true 1327 | 1328 | '@esbuild/android-arm@0.21.5': 1329 | optional: true 1330 | 1331 | '@esbuild/android-x64@0.21.5': 1332 | optional: true 1333 | 1334 | '@esbuild/darwin-arm64@0.21.5': 1335 | optional: true 1336 | 1337 | '@esbuild/darwin-x64@0.21.5': 1338 | optional: true 1339 | 1340 | '@esbuild/freebsd-arm64@0.21.5': 1341 | optional: true 1342 | 1343 | '@esbuild/freebsd-x64@0.21.5': 1344 | optional: true 1345 | 1346 | '@esbuild/linux-arm64@0.21.5': 1347 | optional: true 1348 | 1349 | '@esbuild/linux-arm@0.21.5': 1350 | optional: true 1351 | 1352 | '@esbuild/linux-ia32@0.21.5': 1353 | optional: true 1354 | 1355 | '@esbuild/linux-loong64@0.21.5': 1356 | optional: true 1357 | 1358 | '@esbuild/linux-mips64el@0.21.5': 1359 | optional: true 1360 | 1361 | '@esbuild/linux-ppc64@0.21.5': 1362 | optional: true 1363 | 1364 | '@esbuild/linux-riscv64@0.21.5': 1365 | optional: true 1366 | 1367 | '@esbuild/linux-s390x@0.21.5': 1368 | optional: true 1369 | 1370 | '@esbuild/linux-x64@0.21.5': 1371 | optional: true 1372 | 1373 | '@esbuild/netbsd-x64@0.21.5': 1374 | optional: true 1375 | 1376 | '@esbuild/openbsd-x64@0.21.5': 1377 | optional: true 1378 | 1379 | '@esbuild/sunos-x64@0.21.5': 1380 | optional: true 1381 | 1382 | '@esbuild/win32-arm64@0.21.5': 1383 | optional: true 1384 | 1385 | '@esbuild/win32-ia32@0.21.5': 1386 | optional: true 1387 | 1388 | '@esbuild/win32-x64@0.21.5': 1389 | optional: true 1390 | 1391 | '@eslint-community/eslint-utils@4.4.0(eslint@9.7.0)': 1392 | dependencies: 1393 | eslint: 9.7.0 1394 | eslint-visitor-keys: 3.4.3 1395 | 1396 | '@eslint-community/regexpp@4.11.0': {} 1397 | 1398 | '@eslint/config-array@0.17.0': 1399 | dependencies: 1400 | '@eslint/object-schema': 2.1.4 1401 | debug: 4.3.5 1402 | minimatch: 3.1.2 1403 | transitivePeerDependencies: 1404 | - supports-color 1405 | 1406 | '@eslint/eslintrc@3.1.0': 1407 | dependencies: 1408 | ajv: 6.12.6 1409 | debug: 4.3.5 1410 | espree: 10.1.0 1411 | globals: 14.0.0 1412 | ignore: 5.3.1 1413 | import-fresh: 3.3.0 1414 | js-yaml: 4.1.0 1415 | minimatch: 3.1.2 1416 | strip-json-comments: 3.1.1 1417 | transitivePeerDependencies: 1418 | - supports-color 1419 | 1420 | '@eslint/js@9.7.0': {} 1421 | 1422 | '@eslint/object-schema@2.1.4': {} 1423 | 1424 | '@humanwhocodes/module-importer@1.0.1': {} 1425 | 1426 | '@humanwhocodes/retry@0.3.0': {} 1427 | 1428 | '@jridgewell/gen-mapping@0.3.5': 1429 | dependencies: 1430 | '@jridgewell/set-array': 1.2.1 1431 | '@jridgewell/sourcemap-codec': 1.5.0 1432 | '@jridgewell/trace-mapping': 0.3.25 1433 | 1434 | '@jridgewell/resolve-uri@3.1.2': {} 1435 | 1436 | '@jridgewell/set-array@1.2.1': {} 1437 | 1438 | '@jridgewell/sourcemap-codec@1.5.0': {} 1439 | 1440 | '@jridgewell/trace-mapping@0.3.25': 1441 | dependencies: 1442 | '@jridgewell/resolve-uri': 3.1.2 1443 | '@jridgewell/sourcemap-codec': 1.5.0 1444 | 1445 | '@microsoft/api-extractor-model@7.28.13(@types/node@20.14.11)': 1446 | dependencies: 1447 | '@microsoft/tsdoc': 0.14.2 1448 | '@microsoft/tsdoc-config': 0.16.2 1449 | '@rushstack/node-core-library': 4.0.2(@types/node@20.14.11) 1450 | transitivePeerDependencies: 1451 | - '@types/node' 1452 | 1453 | '@microsoft/api-extractor@7.43.0(@types/node@20.14.11)': 1454 | dependencies: 1455 | '@microsoft/api-extractor-model': 7.28.13(@types/node@20.14.11) 1456 | '@microsoft/tsdoc': 0.14.2 1457 | '@microsoft/tsdoc-config': 0.16.2 1458 | '@rushstack/node-core-library': 4.0.2(@types/node@20.14.11) 1459 | '@rushstack/rig-package': 0.5.2 1460 | '@rushstack/terminal': 0.10.0(@types/node@20.14.11) 1461 | '@rushstack/ts-command-line': 4.19.1(@types/node@20.14.11) 1462 | lodash: 4.17.21 1463 | minimatch: 3.0.8 1464 | resolve: 1.22.8 1465 | semver: 7.5.4 1466 | source-map: 0.6.1 1467 | typescript: 5.4.2 1468 | transitivePeerDependencies: 1469 | - '@types/node' 1470 | 1471 | '@microsoft/tsdoc-config@0.16.2': 1472 | dependencies: 1473 | '@microsoft/tsdoc': 0.14.2 1474 | ajv: 6.12.6 1475 | jju: 1.4.0 1476 | resolve: 1.19.0 1477 | 1478 | '@microsoft/tsdoc@0.14.2': {} 1479 | 1480 | '@nodelib/fs.scandir@2.1.5': 1481 | dependencies: 1482 | '@nodelib/fs.stat': 2.0.5 1483 | run-parallel: 1.2.0 1484 | 1485 | '@nodelib/fs.stat@2.0.5': {} 1486 | 1487 | '@nodelib/fs.walk@1.2.8': 1488 | dependencies: 1489 | '@nodelib/fs.scandir': 2.1.5 1490 | fastq: 1.17.1 1491 | 1492 | '@pkgr/core@0.1.1': {} 1493 | 1494 | '@rollup/pluginutils@5.1.0(rollup@4.18.1)': 1495 | dependencies: 1496 | '@types/estree': 1.0.5 1497 | estree-walker: 2.0.2 1498 | picomatch: 2.3.1 1499 | optionalDependencies: 1500 | rollup: 4.18.1 1501 | 1502 | '@rollup/rollup-android-arm-eabi@4.18.1': 1503 | optional: true 1504 | 1505 | '@rollup/rollup-android-arm64@4.18.1': 1506 | optional: true 1507 | 1508 | '@rollup/rollup-darwin-arm64@4.18.1': 1509 | optional: true 1510 | 1511 | '@rollup/rollup-darwin-x64@4.18.1': 1512 | optional: true 1513 | 1514 | '@rollup/rollup-linux-arm-gnueabihf@4.18.1': 1515 | optional: true 1516 | 1517 | '@rollup/rollup-linux-arm-musleabihf@4.18.1': 1518 | optional: true 1519 | 1520 | '@rollup/rollup-linux-arm64-gnu@4.18.1': 1521 | optional: true 1522 | 1523 | '@rollup/rollup-linux-arm64-musl@4.18.1': 1524 | optional: true 1525 | 1526 | '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': 1527 | optional: true 1528 | 1529 | '@rollup/rollup-linux-riscv64-gnu@4.18.1': 1530 | optional: true 1531 | 1532 | '@rollup/rollup-linux-s390x-gnu@4.18.1': 1533 | optional: true 1534 | 1535 | '@rollup/rollup-linux-x64-gnu@4.18.1': 1536 | optional: true 1537 | 1538 | '@rollup/rollup-linux-x64-musl@4.18.1': 1539 | optional: true 1540 | 1541 | '@rollup/rollup-win32-arm64-msvc@4.18.1': 1542 | optional: true 1543 | 1544 | '@rollup/rollup-win32-ia32-msvc@4.18.1': 1545 | optional: true 1546 | 1547 | '@rollup/rollup-win32-x64-msvc@4.18.1': 1548 | optional: true 1549 | 1550 | '@rushstack/node-core-library@4.0.2(@types/node@20.14.11)': 1551 | dependencies: 1552 | fs-extra: 7.0.1 1553 | import-lazy: 4.0.0 1554 | jju: 1.4.0 1555 | resolve: 1.22.8 1556 | semver: 7.5.4 1557 | z-schema: 5.0.5 1558 | optionalDependencies: 1559 | '@types/node': 20.14.11 1560 | 1561 | '@rushstack/rig-package@0.5.2': 1562 | dependencies: 1563 | resolve: 1.22.8 1564 | strip-json-comments: 3.1.1 1565 | 1566 | '@rushstack/terminal@0.10.0(@types/node@20.14.11)': 1567 | dependencies: 1568 | '@rushstack/node-core-library': 4.0.2(@types/node@20.14.11) 1569 | supports-color: 8.1.1 1570 | optionalDependencies: 1571 | '@types/node': 20.14.11 1572 | 1573 | '@rushstack/ts-command-line@4.19.1(@types/node@20.14.11)': 1574 | dependencies: 1575 | '@rushstack/terminal': 0.10.0(@types/node@20.14.11) 1576 | '@types/argparse': 1.0.38 1577 | argparse: 1.0.10 1578 | string-argv: 0.3.2 1579 | transitivePeerDependencies: 1580 | - '@types/node' 1581 | 1582 | '@types/argparse@1.0.38': {} 1583 | 1584 | '@types/estree@1.0.5': {} 1585 | 1586 | '@types/node@20.14.11': 1587 | dependencies: 1588 | undici-types: 5.26.5 1589 | 1590 | '@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': 1591 | dependencies: 1592 | '@eslint-community/regexpp': 4.11.0 1593 | '@typescript-eslint/parser': 7.16.1(eslint@9.7.0)(typescript@5.5.3) 1594 | '@typescript-eslint/scope-manager': 7.16.1 1595 | '@typescript-eslint/type-utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) 1596 | '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) 1597 | '@typescript-eslint/visitor-keys': 7.16.1 1598 | eslint: 9.7.0 1599 | graphemer: 1.4.0 1600 | ignore: 5.3.1 1601 | natural-compare: 1.4.0 1602 | ts-api-utils: 1.3.0(typescript@5.5.3) 1603 | optionalDependencies: 1604 | typescript: 5.5.3 1605 | transitivePeerDependencies: 1606 | - supports-color 1607 | 1608 | '@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3)': 1609 | dependencies: 1610 | '@typescript-eslint/scope-manager': 7.16.1 1611 | '@typescript-eslint/types': 7.16.1 1612 | '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) 1613 | '@typescript-eslint/visitor-keys': 7.16.1 1614 | debug: 4.3.5 1615 | eslint: 9.7.0 1616 | optionalDependencies: 1617 | typescript: 5.5.3 1618 | transitivePeerDependencies: 1619 | - supports-color 1620 | 1621 | '@typescript-eslint/scope-manager@7.16.1': 1622 | dependencies: 1623 | '@typescript-eslint/types': 7.16.1 1624 | '@typescript-eslint/visitor-keys': 7.16.1 1625 | 1626 | '@typescript-eslint/type-utils@7.16.1(eslint@9.7.0)(typescript@5.5.3)': 1627 | dependencies: 1628 | '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) 1629 | '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) 1630 | debug: 4.3.5 1631 | eslint: 9.7.0 1632 | ts-api-utils: 1.3.0(typescript@5.5.3) 1633 | optionalDependencies: 1634 | typescript: 5.5.3 1635 | transitivePeerDependencies: 1636 | - supports-color 1637 | 1638 | '@typescript-eslint/types@7.16.1': {} 1639 | 1640 | '@typescript-eslint/typescript-estree@7.16.1(typescript@5.5.3)': 1641 | dependencies: 1642 | '@typescript-eslint/types': 7.16.1 1643 | '@typescript-eslint/visitor-keys': 7.16.1 1644 | debug: 4.3.5 1645 | globby: 11.1.0 1646 | is-glob: 4.0.3 1647 | minimatch: 9.0.5 1648 | semver: 7.6.3 1649 | ts-api-utils: 1.3.0(typescript@5.5.3) 1650 | optionalDependencies: 1651 | typescript: 5.5.3 1652 | transitivePeerDependencies: 1653 | - supports-color 1654 | 1655 | '@typescript-eslint/utils@7.16.1(eslint@9.7.0)(typescript@5.5.3)': 1656 | dependencies: 1657 | '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) 1658 | '@typescript-eslint/scope-manager': 7.16.1 1659 | '@typescript-eslint/types': 7.16.1 1660 | '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) 1661 | eslint: 9.7.0 1662 | transitivePeerDependencies: 1663 | - supports-color 1664 | - typescript 1665 | 1666 | '@typescript-eslint/visitor-keys@7.16.1': 1667 | dependencies: 1668 | '@typescript-eslint/types': 7.16.1 1669 | eslint-visitor-keys: 3.4.3 1670 | 1671 | '@vitest/expect@2.0.3': 1672 | dependencies: 1673 | '@vitest/spy': 2.0.3 1674 | '@vitest/utils': 2.0.3 1675 | chai: 5.1.1 1676 | tinyrainbow: 1.2.0 1677 | 1678 | '@vitest/pretty-format@2.0.3': 1679 | dependencies: 1680 | tinyrainbow: 1.2.0 1681 | 1682 | '@vitest/runner@2.0.3': 1683 | dependencies: 1684 | '@vitest/utils': 2.0.3 1685 | pathe: 1.1.2 1686 | 1687 | '@vitest/snapshot@2.0.3': 1688 | dependencies: 1689 | '@vitest/pretty-format': 2.0.3 1690 | magic-string: 0.30.10 1691 | pathe: 1.1.2 1692 | 1693 | '@vitest/spy@2.0.3': 1694 | dependencies: 1695 | tinyspy: 3.0.0 1696 | 1697 | '@vitest/utils@2.0.3': 1698 | dependencies: 1699 | '@vitest/pretty-format': 2.0.3 1700 | estree-walker: 3.0.3 1701 | loupe: 3.1.1 1702 | tinyrainbow: 1.2.0 1703 | 1704 | '@volar/language-core@1.11.1': 1705 | dependencies: 1706 | '@volar/source-map': 1.11.1 1707 | 1708 | '@volar/source-map@1.11.1': 1709 | dependencies: 1710 | muggle-string: 0.3.1 1711 | 1712 | '@volar/typescript@1.11.1': 1713 | dependencies: 1714 | '@volar/language-core': 1.11.1 1715 | path-browserify: 1.0.1 1716 | 1717 | '@vue/compiler-core@3.4.31': 1718 | dependencies: 1719 | '@babel/parser': 7.24.8 1720 | '@vue/shared': 3.4.31 1721 | entities: 4.5.0 1722 | estree-walker: 2.0.2 1723 | source-map-js: 1.2.0 1724 | 1725 | '@vue/compiler-dom@3.4.31': 1726 | dependencies: 1727 | '@vue/compiler-core': 3.4.31 1728 | '@vue/shared': 3.4.31 1729 | 1730 | '@vue/language-core@1.8.27(typescript@5.5.3)': 1731 | dependencies: 1732 | '@volar/language-core': 1.11.1 1733 | '@volar/source-map': 1.11.1 1734 | '@vue/compiler-dom': 3.4.31 1735 | '@vue/shared': 3.4.31 1736 | computeds: 0.0.1 1737 | minimatch: 9.0.5 1738 | muggle-string: 0.3.1 1739 | path-browserify: 1.0.1 1740 | vue-template-compiler: 2.7.16 1741 | optionalDependencies: 1742 | typescript: 5.5.3 1743 | 1744 | '@vue/shared@3.4.31': {} 1745 | 1746 | acorn-jsx@5.3.2(acorn@8.12.1): 1747 | dependencies: 1748 | acorn: 8.12.1 1749 | 1750 | acorn@8.12.1: {} 1751 | 1752 | ajv@6.12.6: 1753 | dependencies: 1754 | fast-deep-equal: 3.1.3 1755 | fast-json-stable-stringify: 2.1.0 1756 | json-schema-traverse: 0.4.1 1757 | uri-js: 4.4.1 1758 | 1759 | ansi-regex@5.0.1: {} 1760 | 1761 | ansi-styles@4.3.0: 1762 | dependencies: 1763 | color-convert: 2.0.1 1764 | 1765 | argparse@1.0.10: 1766 | dependencies: 1767 | sprintf-js: 1.0.3 1768 | 1769 | argparse@2.0.1: {} 1770 | 1771 | array-union@2.1.0: {} 1772 | 1773 | assertion-error@2.0.1: {} 1774 | 1775 | balanced-match@1.0.2: {} 1776 | 1777 | brace-expansion@1.1.11: 1778 | dependencies: 1779 | balanced-match: 1.0.2 1780 | concat-map: 0.0.1 1781 | 1782 | brace-expansion@2.0.1: 1783 | dependencies: 1784 | balanced-match: 1.0.2 1785 | 1786 | braces@3.0.3: 1787 | dependencies: 1788 | fill-range: 7.1.1 1789 | 1790 | cac@6.7.14: {} 1791 | 1792 | callsites@3.1.0: {} 1793 | 1794 | chai@5.1.1: 1795 | dependencies: 1796 | assertion-error: 2.0.1 1797 | check-error: 2.1.1 1798 | deep-eql: 5.0.2 1799 | loupe: 3.1.1 1800 | pathval: 2.0.0 1801 | 1802 | chalk@4.1.2: 1803 | dependencies: 1804 | ansi-styles: 4.3.0 1805 | supports-color: 7.2.0 1806 | 1807 | check-error@2.1.1: {} 1808 | 1809 | color-convert@2.0.1: 1810 | dependencies: 1811 | color-name: 1.1.4 1812 | 1813 | color-name@1.1.4: {} 1814 | 1815 | commander@9.5.0: 1816 | optional: true 1817 | 1818 | computeds@0.0.1: {} 1819 | 1820 | concat-map@0.0.1: {} 1821 | 1822 | cross-spawn@7.0.3: 1823 | dependencies: 1824 | path-key: 3.1.1 1825 | shebang-command: 2.0.0 1826 | which: 2.0.2 1827 | 1828 | de-indent@1.0.2: {} 1829 | 1830 | debug@4.3.5: 1831 | dependencies: 1832 | ms: 2.1.2 1833 | 1834 | deep-eql@5.0.2: {} 1835 | 1836 | deep-is@0.1.4: {} 1837 | 1838 | dir-glob@3.0.1: 1839 | dependencies: 1840 | path-type: 4.0.0 1841 | 1842 | entities@4.5.0: {} 1843 | 1844 | esbuild@0.21.5: 1845 | optionalDependencies: 1846 | '@esbuild/aix-ppc64': 0.21.5 1847 | '@esbuild/android-arm': 0.21.5 1848 | '@esbuild/android-arm64': 0.21.5 1849 | '@esbuild/android-x64': 0.21.5 1850 | '@esbuild/darwin-arm64': 0.21.5 1851 | '@esbuild/darwin-x64': 0.21.5 1852 | '@esbuild/freebsd-arm64': 0.21.5 1853 | '@esbuild/freebsd-x64': 0.21.5 1854 | '@esbuild/linux-arm': 0.21.5 1855 | '@esbuild/linux-arm64': 0.21.5 1856 | '@esbuild/linux-ia32': 0.21.5 1857 | '@esbuild/linux-loong64': 0.21.5 1858 | '@esbuild/linux-mips64el': 0.21.5 1859 | '@esbuild/linux-ppc64': 0.21.5 1860 | '@esbuild/linux-riscv64': 0.21.5 1861 | '@esbuild/linux-s390x': 0.21.5 1862 | '@esbuild/linux-x64': 0.21.5 1863 | '@esbuild/netbsd-x64': 0.21.5 1864 | '@esbuild/openbsd-x64': 0.21.5 1865 | '@esbuild/sunos-x64': 0.21.5 1866 | '@esbuild/win32-arm64': 0.21.5 1867 | '@esbuild/win32-ia32': 0.21.5 1868 | '@esbuild/win32-x64': 0.21.5 1869 | 1870 | escape-string-regexp@4.0.0: {} 1871 | 1872 | eslint-config-prettier@9.1.0(eslint@9.7.0): 1873 | dependencies: 1874 | eslint: 9.7.0 1875 | 1876 | eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3): 1877 | dependencies: 1878 | eslint: 9.7.0 1879 | prettier: 3.3.3 1880 | prettier-linter-helpers: 1.0.0 1881 | synckit: 0.8.8 1882 | optionalDependencies: 1883 | eslint-config-prettier: 9.1.0(eslint@9.7.0) 1884 | 1885 | eslint-scope@8.0.2: 1886 | dependencies: 1887 | esrecurse: 4.3.0 1888 | estraverse: 5.3.0 1889 | 1890 | eslint-visitor-keys@3.4.3: {} 1891 | 1892 | eslint-visitor-keys@4.0.0: {} 1893 | 1894 | eslint@9.7.0: 1895 | dependencies: 1896 | '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) 1897 | '@eslint-community/regexpp': 4.11.0 1898 | '@eslint/config-array': 0.17.0 1899 | '@eslint/eslintrc': 3.1.0 1900 | '@eslint/js': 9.7.0 1901 | '@humanwhocodes/module-importer': 1.0.1 1902 | '@humanwhocodes/retry': 0.3.0 1903 | '@nodelib/fs.walk': 1.2.8 1904 | ajv: 6.12.6 1905 | chalk: 4.1.2 1906 | cross-spawn: 7.0.3 1907 | debug: 4.3.5 1908 | escape-string-regexp: 4.0.0 1909 | eslint-scope: 8.0.2 1910 | eslint-visitor-keys: 4.0.0 1911 | espree: 10.1.0 1912 | esquery: 1.6.0 1913 | esutils: 2.0.3 1914 | fast-deep-equal: 3.1.3 1915 | file-entry-cache: 8.0.0 1916 | find-up: 5.0.0 1917 | glob-parent: 6.0.2 1918 | ignore: 5.3.1 1919 | imurmurhash: 0.1.4 1920 | is-glob: 4.0.3 1921 | is-path-inside: 3.0.3 1922 | json-stable-stringify-without-jsonify: 1.0.1 1923 | levn: 0.4.1 1924 | lodash.merge: 4.6.2 1925 | minimatch: 3.1.2 1926 | natural-compare: 1.4.0 1927 | optionator: 0.9.4 1928 | strip-ansi: 6.0.1 1929 | text-table: 0.2.0 1930 | transitivePeerDependencies: 1931 | - supports-color 1932 | 1933 | espree@10.1.0: 1934 | dependencies: 1935 | acorn: 8.12.1 1936 | acorn-jsx: 5.3.2(acorn@8.12.1) 1937 | eslint-visitor-keys: 4.0.0 1938 | 1939 | esquery@1.6.0: 1940 | dependencies: 1941 | estraverse: 5.3.0 1942 | 1943 | esrecurse@4.3.0: 1944 | dependencies: 1945 | estraverse: 5.3.0 1946 | 1947 | estraverse@5.3.0: {} 1948 | 1949 | estree-walker@2.0.2: {} 1950 | 1951 | estree-walker@3.0.3: 1952 | dependencies: 1953 | '@types/estree': 1.0.5 1954 | 1955 | esutils@2.0.3: {} 1956 | 1957 | execa@8.0.1: 1958 | dependencies: 1959 | cross-spawn: 7.0.3 1960 | get-stream: 8.0.1 1961 | human-signals: 5.0.0 1962 | is-stream: 3.0.0 1963 | merge-stream: 2.0.0 1964 | npm-run-path: 5.3.0 1965 | onetime: 6.0.0 1966 | signal-exit: 4.1.0 1967 | strip-final-newline: 3.0.0 1968 | 1969 | fast-deep-equal@3.1.3: {} 1970 | 1971 | fast-diff@1.3.0: {} 1972 | 1973 | fast-glob@3.3.2: 1974 | dependencies: 1975 | '@nodelib/fs.stat': 2.0.5 1976 | '@nodelib/fs.walk': 1.2.8 1977 | glob-parent: 5.1.2 1978 | merge2: 1.4.1 1979 | micromatch: 4.0.7 1980 | 1981 | fast-json-stable-stringify@2.1.0: {} 1982 | 1983 | fast-levenshtein@2.0.6: {} 1984 | 1985 | fastq@1.17.1: 1986 | dependencies: 1987 | reusify: 1.0.4 1988 | 1989 | file-entry-cache@8.0.0: 1990 | dependencies: 1991 | flat-cache: 4.0.1 1992 | 1993 | fill-range@7.1.1: 1994 | dependencies: 1995 | to-regex-range: 5.0.1 1996 | 1997 | find-up@5.0.0: 1998 | dependencies: 1999 | locate-path: 6.0.0 2000 | path-exists: 4.0.0 2001 | 2002 | flat-cache@4.0.1: 2003 | dependencies: 2004 | flatted: 3.3.1 2005 | keyv: 4.5.4 2006 | 2007 | flatted@3.3.1: {} 2008 | 2009 | fs-extra@7.0.1: 2010 | dependencies: 2011 | graceful-fs: 4.2.11 2012 | jsonfile: 4.0.0 2013 | universalify: 0.1.2 2014 | 2015 | fsevents@2.3.3: 2016 | optional: true 2017 | 2018 | function-bind@1.1.2: {} 2019 | 2020 | get-func-name@2.0.2: {} 2021 | 2022 | get-stream@8.0.1: {} 2023 | 2024 | glob-parent@5.1.2: 2025 | dependencies: 2026 | is-glob: 4.0.3 2027 | 2028 | glob-parent@6.0.2: 2029 | dependencies: 2030 | is-glob: 4.0.3 2031 | 2032 | globals@14.0.0: {} 2033 | 2034 | globals@15.8.0: {} 2035 | 2036 | globby@11.1.0: 2037 | dependencies: 2038 | array-union: 2.1.0 2039 | dir-glob: 3.0.1 2040 | fast-glob: 3.3.2 2041 | ignore: 5.3.1 2042 | merge2: 1.4.1 2043 | slash: 3.0.0 2044 | 2045 | graceful-fs@4.2.11: {} 2046 | 2047 | graphemer@1.4.0: {} 2048 | 2049 | has-flag@4.0.0: {} 2050 | 2051 | hasown@2.0.2: 2052 | dependencies: 2053 | function-bind: 1.1.2 2054 | 2055 | he@1.2.0: {} 2056 | 2057 | human-signals@5.0.0: {} 2058 | 2059 | ignore@5.3.1: {} 2060 | 2061 | import-fresh@3.3.0: 2062 | dependencies: 2063 | parent-module: 1.0.1 2064 | resolve-from: 4.0.0 2065 | 2066 | import-lazy@4.0.0: {} 2067 | 2068 | imurmurhash@0.1.4: {} 2069 | 2070 | is-core-module@2.14.0: 2071 | dependencies: 2072 | hasown: 2.0.2 2073 | 2074 | is-extglob@2.1.1: {} 2075 | 2076 | is-glob@4.0.3: 2077 | dependencies: 2078 | is-extglob: 2.1.1 2079 | 2080 | is-number@7.0.0: {} 2081 | 2082 | is-path-inside@3.0.3: {} 2083 | 2084 | is-stream@3.0.0: {} 2085 | 2086 | isexe@2.0.0: {} 2087 | 2088 | jju@1.4.0: {} 2089 | 2090 | js-yaml@4.1.0: 2091 | dependencies: 2092 | argparse: 2.0.1 2093 | 2094 | json-buffer@3.0.1: {} 2095 | 2096 | json-schema-traverse@0.4.1: {} 2097 | 2098 | json-stable-stringify-without-jsonify@1.0.1: {} 2099 | 2100 | jsonfile@4.0.0: 2101 | optionalDependencies: 2102 | graceful-fs: 4.2.11 2103 | 2104 | keyv@4.5.4: 2105 | dependencies: 2106 | json-buffer: 3.0.1 2107 | 2108 | kolorist@1.8.0: {} 2109 | 2110 | levn@0.4.1: 2111 | dependencies: 2112 | prelude-ls: 1.2.1 2113 | type-check: 0.4.0 2114 | 2115 | locate-path@6.0.0: 2116 | dependencies: 2117 | p-locate: 5.0.0 2118 | 2119 | lodash.get@4.4.2: {} 2120 | 2121 | lodash.isequal@4.5.0: {} 2122 | 2123 | lodash.merge@4.6.2: {} 2124 | 2125 | lodash@4.17.21: {} 2126 | 2127 | loupe@3.1.1: 2128 | dependencies: 2129 | get-func-name: 2.0.2 2130 | 2131 | lru-cache@6.0.0: 2132 | dependencies: 2133 | yallist: 4.0.0 2134 | 2135 | magic-string@0.30.10: 2136 | dependencies: 2137 | '@jridgewell/sourcemap-codec': 1.5.0 2138 | 2139 | merge-stream@2.0.0: {} 2140 | 2141 | merge2@1.4.1: {} 2142 | 2143 | micromatch@4.0.7: 2144 | dependencies: 2145 | braces: 3.0.3 2146 | picomatch: 2.3.1 2147 | 2148 | mimic-fn@4.0.0: {} 2149 | 2150 | minimatch@3.0.8: 2151 | dependencies: 2152 | brace-expansion: 1.1.11 2153 | 2154 | minimatch@3.1.2: 2155 | dependencies: 2156 | brace-expansion: 1.1.11 2157 | 2158 | minimatch@9.0.5: 2159 | dependencies: 2160 | brace-expansion: 2.0.1 2161 | 2162 | ms@2.1.2: {} 2163 | 2164 | muggle-string@0.3.1: {} 2165 | 2166 | nanoid@3.3.7: {} 2167 | 2168 | natural-compare@1.4.0: {} 2169 | 2170 | npm-run-path@5.3.0: 2171 | dependencies: 2172 | path-key: 4.0.0 2173 | 2174 | onetime@6.0.0: 2175 | dependencies: 2176 | mimic-fn: 4.0.0 2177 | 2178 | optionator@0.9.4: 2179 | dependencies: 2180 | deep-is: 0.1.4 2181 | fast-levenshtein: 2.0.6 2182 | levn: 0.4.1 2183 | prelude-ls: 1.2.1 2184 | type-check: 0.4.0 2185 | word-wrap: 1.2.5 2186 | 2187 | p-limit@3.1.0: 2188 | dependencies: 2189 | yocto-queue: 0.1.0 2190 | 2191 | p-locate@5.0.0: 2192 | dependencies: 2193 | p-limit: 3.1.0 2194 | 2195 | parent-module@1.0.1: 2196 | dependencies: 2197 | callsites: 3.1.0 2198 | 2199 | path-browserify@1.0.1: {} 2200 | 2201 | path-exists@4.0.0: {} 2202 | 2203 | path-key@3.1.1: {} 2204 | 2205 | path-key@4.0.0: {} 2206 | 2207 | path-parse@1.0.7: {} 2208 | 2209 | path-type@4.0.0: {} 2210 | 2211 | pathe@1.1.2: {} 2212 | 2213 | pathval@2.0.0: {} 2214 | 2215 | picocolors@1.0.1: {} 2216 | 2217 | picomatch@2.3.1: {} 2218 | 2219 | postcss@8.4.39: 2220 | dependencies: 2221 | nanoid: 3.3.7 2222 | picocolors: 1.0.1 2223 | source-map-js: 1.2.0 2224 | 2225 | prelude-ls@1.2.1: {} 2226 | 2227 | prettier-linter-helpers@1.0.0: 2228 | dependencies: 2229 | fast-diff: 1.3.0 2230 | 2231 | prettier@3.3.3: {} 2232 | 2233 | punycode@2.3.1: {} 2234 | 2235 | queue-microtask@1.2.3: {} 2236 | 2237 | resolve-from@4.0.0: {} 2238 | 2239 | resolve@1.19.0: 2240 | dependencies: 2241 | is-core-module: 2.14.0 2242 | path-parse: 1.0.7 2243 | 2244 | resolve@1.22.8: 2245 | dependencies: 2246 | is-core-module: 2.14.0 2247 | path-parse: 1.0.7 2248 | supports-preserve-symlinks-flag: 1.0.0 2249 | 2250 | reusify@1.0.4: {} 2251 | 2252 | rollup@4.18.1: 2253 | dependencies: 2254 | '@types/estree': 1.0.5 2255 | optionalDependencies: 2256 | '@rollup/rollup-android-arm-eabi': 4.18.1 2257 | '@rollup/rollup-android-arm64': 4.18.1 2258 | '@rollup/rollup-darwin-arm64': 4.18.1 2259 | '@rollup/rollup-darwin-x64': 4.18.1 2260 | '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 2261 | '@rollup/rollup-linux-arm-musleabihf': 4.18.1 2262 | '@rollup/rollup-linux-arm64-gnu': 4.18.1 2263 | '@rollup/rollup-linux-arm64-musl': 4.18.1 2264 | '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 2265 | '@rollup/rollup-linux-riscv64-gnu': 4.18.1 2266 | '@rollup/rollup-linux-s390x-gnu': 4.18.1 2267 | '@rollup/rollup-linux-x64-gnu': 4.18.1 2268 | '@rollup/rollup-linux-x64-musl': 4.18.1 2269 | '@rollup/rollup-win32-arm64-msvc': 4.18.1 2270 | '@rollup/rollup-win32-ia32-msvc': 4.18.1 2271 | '@rollup/rollup-win32-x64-msvc': 4.18.1 2272 | fsevents: 2.3.3 2273 | 2274 | run-parallel@1.2.0: 2275 | dependencies: 2276 | queue-microtask: 1.2.3 2277 | 2278 | semver@7.5.4: 2279 | dependencies: 2280 | lru-cache: 6.0.0 2281 | 2282 | semver@7.6.3: {} 2283 | 2284 | shebang-command@2.0.0: 2285 | dependencies: 2286 | shebang-regex: 3.0.0 2287 | 2288 | shebang-regex@3.0.0: {} 2289 | 2290 | siginfo@2.0.0: {} 2291 | 2292 | signal-exit@4.1.0: {} 2293 | 2294 | slash@3.0.0: {} 2295 | 2296 | source-map-js@1.2.0: {} 2297 | 2298 | source-map@0.6.1: {} 2299 | 2300 | sprintf-js@1.0.3: {} 2301 | 2302 | stackback@0.0.2: {} 2303 | 2304 | std-env@3.7.0: {} 2305 | 2306 | string-argv@0.3.2: {} 2307 | 2308 | strip-ansi@6.0.1: 2309 | dependencies: 2310 | ansi-regex: 5.0.1 2311 | 2312 | strip-final-newline@3.0.0: {} 2313 | 2314 | strip-json-comments@3.1.1: {} 2315 | 2316 | supports-color@7.2.0: 2317 | dependencies: 2318 | has-flag: 4.0.0 2319 | 2320 | supports-color@8.1.1: 2321 | dependencies: 2322 | has-flag: 4.0.0 2323 | 2324 | supports-preserve-symlinks-flag@1.0.0: {} 2325 | 2326 | synckit@0.8.8: 2327 | dependencies: 2328 | '@pkgr/core': 0.1.1 2329 | tslib: 2.6.3 2330 | 2331 | text-table@0.2.0: {} 2332 | 2333 | tinybench@2.8.0: {} 2334 | 2335 | tinypool@1.0.0: {} 2336 | 2337 | tinyrainbow@1.2.0: {} 2338 | 2339 | tinyspy@3.0.0: {} 2340 | 2341 | to-fast-properties@2.0.0: {} 2342 | 2343 | to-regex-range@5.0.1: 2344 | dependencies: 2345 | is-number: 7.0.0 2346 | 2347 | ts-api-utils@1.3.0(typescript@5.5.3): 2348 | dependencies: 2349 | typescript: 5.5.3 2350 | 2351 | tslib@2.6.3: {} 2352 | 2353 | type-check@0.4.0: 2354 | dependencies: 2355 | prelude-ls: 1.2.1 2356 | 2357 | typescript-eslint@7.16.1(eslint@9.7.0)(typescript@5.5.3): 2358 | dependencies: 2359 | '@typescript-eslint/eslint-plugin': 7.16.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) 2360 | '@typescript-eslint/parser': 7.16.1(eslint@9.7.0)(typescript@5.5.3) 2361 | '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) 2362 | eslint: 9.7.0 2363 | optionalDependencies: 2364 | typescript: 5.5.3 2365 | transitivePeerDependencies: 2366 | - supports-color 2367 | 2368 | typescript@5.4.2: {} 2369 | 2370 | typescript@5.5.3: {} 2371 | 2372 | undici-types@5.26.5: {} 2373 | 2374 | universalify@0.1.2: {} 2375 | 2376 | uri-js@4.4.1: 2377 | dependencies: 2378 | punycode: 2.3.1 2379 | 2380 | validator@13.12.0: {} 2381 | 2382 | vite-node@2.0.3(@types/node@20.14.11): 2383 | dependencies: 2384 | cac: 6.7.14 2385 | debug: 4.3.5 2386 | pathe: 1.1.2 2387 | tinyrainbow: 1.2.0 2388 | vite: 5.3.4(@types/node@20.14.11) 2389 | transitivePeerDependencies: 2390 | - '@types/node' 2391 | - less 2392 | - lightningcss 2393 | - sass 2394 | - stylus 2395 | - sugarss 2396 | - supports-color 2397 | - terser 2398 | 2399 | vite-plugin-dts@3.9.1(@types/node@20.14.11)(rollup@4.18.1)(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11)): 2400 | dependencies: 2401 | '@microsoft/api-extractor': 7.43.0(@types/node@20.14.11) 2402 | '@rollup/pluginutils': 5.1.0(rollup@4.18.1) 2403 | '@vue/language-core': 1.8.27(typescript@5.5.3) 2404 | debug: 4.3.5 2405 | kolorist: 1.8.0 2406 | magic-string: 0.30.10 2407 | typescript: 5.5.3 2408 | vue-tsc: 1.8.27(typescript@5.5.3) 2409 | optionalDependencies: 2410 | vite: 5.3.4(@types/node@20.14.11) 2411 | transitivePeerDependencies: 2412 | - '@types/node' 2413 | - rollup 2414 | - supports-color 2415 | 2416 | vite@5.3.4(@types/node@20.14.11): 2417 | dependencies: 2418 | esbuild: 0.21.5 2419 | postcss: 8.4.39 2420 | rollup: 4.18.1 2421 | optionalDependencies: 2422 | '@types/node': 20.14.11 2423 | fsevents: 2.3.3 2424 | 2425 | vitest@2.0.3(@types/node@20.14.11): 2426 | dependencies: 2427 | '@ampproject/remapping': 2.3.0 2428 | '@vitest/expect': 2.0.3 2429 | '@vitest/pretty-format': 2.0.3 2430 | '@vitest/runner': 2.0.3 2431 | '@vitest/snapshot': 2.0.3 2432 | '@vitest/spy': 2.0.3 2433 | '@vitest/utils': 2.0.3 2434 | chai: 5.1.1 2435 | debug: 4.3.5 2436 | execa: 8.0.1 2437 | magic-string: 0.30.10 2438 | pathe: 1.1.2 2439 | std-env: 3.7.0 2440 | tinybench: 2.8.0 2441 | tinypool: 1.0.0 2442 | tinyrainbow: 1.2.0 2443 | vite: 5.3.4(@types/node@20.14.11) 2444 | vite-node: 2.0.3(@types/node@20.14.11) 2445 | why-is-node-running: 2.3.0 2446 | optionalDependencies: 2447 | '@types/node': 20.14.11 2448 | transitivePeerDependencies: 2449 | - less 2450 | - lightningcss 2451 | - sass 2452 | - stylus 2453 | - sugarss 2454 | - supports-color 2455 | - terser 2456 | 2457 | vue-template-compiler@2.7.16: 2458 | dependencies: 2459 | de-indent: 1.0.2 2460 | he: 1.2.0 2461 | 2462 | vue-tsc@1.8.27(typescript@5.5.3): 2463 | dependencies: 2464 | '@volar/typescript': 1.11.1 2465 | '@vue/language-core': 1.8.27(typescript@5.5.3) 2466 | semver: 7.6.3 2467 | typescript: 5.5.3 2468 | 2469 | which@2.0.2: 2470 | dependencies: 2471 | isexe: 2.0.0 2472 | 2473 | why-is-node-running@2.3.0: 2474 | dependencies: 2475 | siginfo: 2.0.0 2476 | stackback: 0.0.2 2477 | 2478 | word-wrap@1.2.5: {} 2479 | 2480 | yallist@4.0.0: {} 2481 | 2482 | yocto-queue@0.1.0: {} 2483 | 2484 | z-schema@5.0.5: 2485 | dependencies: 2486 | lodash.get: 4.4.2 2487 | lodash.isequal: 4.5.0 2488 | validator: 13.12.0 2489 | optionalDependencies: 2490 | commander: 9.5.0 2491 | --------------------------------------------------------------------------------