Barazo lexicon schemas and TypeScript types barazo.forum
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore(deps): use pnpm catalog references for shared dependencies (#12)

* chore(deps): use pnpm catalog references for shared dependencies

Replace explicit version specifiers with catalog: for dependencies shared
across the workspace (zod, vitest, typescript, eslint, etc.). Also remove
the Dependabot ignore rule that blocked major version updates.

* chore(deps): add pnpm catalog entries for standalone CI installs

Add pnpm-workspace.yaml with catalog section so catalog: references in
package.json resolve correctly when this repo is installed standalone
(e.g., in CI). The workspace root catalog takes precedence when running
in the full workspace context.

* chore(deps): regenerate lockfile for catalog: specifiers

Update pnpm-lock.yaml to match catalog: references in package.json.
Required for --frozen-lockfile in CI.

authored by

Guido X Jansen and committed by
GitHub
f2ce9bef 952e57a8

+2141 -12
-4
.github/dependabot.yml
··· 15 15 update-types: 16 16 - "minor" 17 17 - "patch" 18 - # Keep major updates separate for review 19 - ignore: 20 - - dependency-name: "*" 21 - update-types: ["version-update:semver-major"] 22 18 # Auto-label PRs 23 19 labels: 24 20 - "dependencies"
+8 -8
package.json
··· 37 37 }, 38 38 "dependencies": { 39 39 "@atproto/lexicon": "^0.6.1", 40 - "multiformats": "^13.4.2", 41 - "zod": "^4.3.6" 40 + "multiformats": "catalog:", 41 + "zod": "catalog:" 42 42 }, 43 43 "devDependencies": { 44 44 "@atproto/lex-cli": "^0.9.8", 45 - "@types/node": "^25.2.3", 46 - "@vitest/coverage-v8": "^4.0.18", 47 - "eslint": "^9.28.0", 48 - "typescript": "^5.9.3", 49 - "typescript-eslint": "^8.55.0", 50 - "vitest": "^4.0.18" 45 + "@types/node": "catalog:", 46 + "@vitest/coverage-v8": "catalog:", 47 + "eslint": "catalog:", 48 + "typescript": "catalog:", 49 + "typescript-eslint": "catalog:", 50 + "vitest": "catalog:" 51 51 } 52 52 }
+2118
pnpm-lock.yaml
··· 1 + lockfileVersion: '9.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + catalogs: 8 + default: 9 + '@types/node': 10 + specifier: ^25.2.3 11 + version: 25.2.3 12 + '@vitest/coverage-v8': 13 + specifier: ^4.0.18 14 + version: 4.0.18 15 + eslint: 16 + specifier: ^9.39.2 17 + version: 9.39.2 18 + multiformats: 19 + specifier: ^13.4.2 20 + version: 13.4.2 21 + typescript: 22 + specifier: ^5.9.3 23 + version: 5.9.3 24 + typescript-eslint: 25 + specifier: ^8.55.0 26 + version: 8.55.0 27 + vitest: 28 + specifier: ^4.0.18 29 + version: 4.0.18 30 + zod: 31 + specifier: ^4.3.6 32 + version: 4.3.6 33 + 34 + importers: 35 + 36 + .: 37 + dependencies: 38 + '@atproto/lexicon': 39 + specifier: ^0.6.1 40 + version: 0.6.1 41 + multiformats: 42 + specifier: 'catalog:' 43 + version: 13.4.2 44 + zod: 45 + specifier: 'catalog:' 46 + version: 4.3.6 47 + devDependencies: 48 + '@atproto/lex-cli': 49 + specifier: ^0.9.8 50 + version: 0.9.8 51 + '@types/node': 52 + specifier: 'catalog:' 53 + version: 25.2.3 54 + '@vitest/coverage-v8': 55 + specifier: 'catalog:' 56 + version: 4.0.18(vitest@4.0.18(@types/node@25.2.3)) 57 + eslint: 58 + specifier: 'catalog:' 59 + version: 9.39.2 60 + typescript: 61 + specifier: 'catalog:' 62 + version: 5.9.3 63 + typescript-eslint: 64 + specifier: 'catalog:' 65 + version: 8.55.0(eslint@9.39.2)(typescript@5.9.3) 66 + vitest: 67 + specifier: 'catalog:' 68 + version: 4.0.18(@types/node@25.2.3) 69 + 70 + packages: 71 + 72 + '@atproto/common-web@0.4.16': 73 + resolution: {integrity: sha512-Ufvaff5JgxUyUyTAG0/3o7ltpy3lnZ1DvLjyAnvAf+hHfiK7OMQg+8byr+orN+KP9MtIQaRTsCgYPX+PxMKUoA==} 74 + 75 + '@atproto/lex-cli@0.9.8': 76 + resolution: {integrity: sha512-0ebVyp12i3S8oE77+BxahbTmyrXcqeC9GTx2HGa/PA9KjnThapkGkgVQjIWw74DNQprzbg9EkiQsaKU2xFYhmA==} 77 + engines: {node: '>=18.7.0'} 78 + hasBin: true 79 + 80 + '@atproto/lex-data@0.0.11': 81 + resolution: {integrity: sha512-4+KTtHdqwlhiTKA7D4SACea4jprsNpCQsNALW09wsZ6IHhCDGO5tr1cmV+QnLYe3G3mu1E1yXHXbPUHrUUDT/A==} 82 + 83 + '@atproto/lex-json@0.0.11': 84 + resolution: {integrity: sha512-2IExAoQ4KsR5fyPa1JjIvtR316PvdgRH/l3BVGLBd3cSxM3m5MftIv1B6qZ9HjNiK60SgkWp0mi9574bTNDhBQ==} 85 + 86 + '@atproto/lexicon@0.6.1': 87 + resolution: {integrity: sha512-/vI1kVlY50Si+5MXpvOucelnYwb0UJ6Qto5mCp+7Q5C+Jtp+SoSykAPVvjVtTnQUH2vrKOFOwpb3C375vSKzXw==} 88 + 89 + '@atproto/syntax@0.4.3': 90 + resolution: {integrity: sha512-YoZUz40YAJr5nPwvCDWgodEOlt5IftZqPJvA0JDWjuZKD8yXddTwSzXSaKQAzGOpuM+/A3uXRtPzJJqlScc+iA==} 91 + 92 + '@babel/helper-string-parser@7.27.1': 93 + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 94 + engines: {node: '>=6.9.0'} 95 + 96 + '@babel/helper-validator-identifier@7.28.5': 97 + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} 98 + engines: {node: '>=6.9.0'} 99 + 100 + '@babel/parser@7.29.0': 101 + resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} 102 + engines: {node: '>=6.0.0'} 103 + hasBin: true 104 + 105 + '@babel/types@7.29.0': 106 + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} 107 + engines: {node: '>=6.9.0'} 108 + 109 + '@bcoe/v8-coverage@1.0.2': 110 + resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} 111 + engines: {node: '>=18'} 112 + 113 + '@esbuild/aix-ppc64@0.27.3': 114 + resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==} 115 + engines: {node: '>=18'} 116 + cpu: [ppc64] 117 + os: [aix] 118 + 119 + '@esbuild/android-arm64@0.27.3': 120 + resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==} 121 + engines: {node: '>=18'} 122 + cpu: [arm64] 123 + os: [android] 124 + 125 + '@esbuild/android-arm@0.27.3': 126 + resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==} 127 + engines: {node: '>=18'} 128 + cpu: [arm] 129 + os: [android] 130 + 131 + '@esbuild/android-x64@0.27.3': 132 + resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==} 133 + engines: {node: '>=18'} 134 + cpu: [x64] 135 + os: [android] 136 + 137 + '@esbuild/darwin-arm64@0.27.3': 138 + resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==} 139 + engines: {node: '>=18'} 140 + cpu: [arm64] 141 + os: [darwin] 142 + 143 + '@esbuild/darwin-x64@0.27.3': 144 + resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==} 145 + engines: {node: '>=18'} 146 + cpu: [x64] 147 + os: [darwin] 148 + 149 + '@esbuild/freebsd-arm64@0.27.3': 150 + resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==} 151 + engines: {node: '>=18'} 152 + cpu: [arm64] 153 + os: [freebsd] 154 + 155 + '@esbuild/freebsd-x64@0.27.3': 156 + resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==} 157 + engines: {node: '>=18'} 158 + cpu: [x64] 159 + os: [freebsd] 160 + 161 + '@esbuild/linux-arm64@0.27.3': 162 + resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==} 163 + engines: {node: '>=18'} 164 + cpu: [arm64] 165 + os: [linux] 166 + 167 + '@esbuild/linux-arm@0.27.3': 168 + resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==} 169 + engines: {node: '>=18'} 170 + cpu: [arm] 171 + os: [linux] 172 + 173 + '@esbuild/linux-ia32@0.27.3': 174 + resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==} 175 + engines: {node: '>=18'} 176 + cpu: [ia32] 177 + os: [linux] 178 + 179 + '@esbuild/linux-loong64@0.27.3': 180 + resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==} 181 + engines: {node: '>=18'} 182 + cpu: [loong64] 183 + os: [linux] 184 + 185 + '@esbuild/linux-mips64el@0.27.3': 186 + resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==} 187 + engines: {node: '>=18'} 188 + cpu: [mips64el] 189 + os: [linux] 190 + 191 + '@esbuild/linux-ppc64@0.27.3': 192 + resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==} 193 + engines: {node: '>=18'} 194 + cpu: [ppc64] 195 + os: [linux] 196 + 197 + '@esbuild/linux-riscv64@0.27.3': 198 + resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==} 199 + engines: {node: '>=18'} 200 + cpu: [riscv64] 201 + os: [linux] 202 + 203 + '@esbuild/linux-s390x@0.27.3': 204 + resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==} 205 + engines: {node: '>=18'} 206 + cpu: [s390x] 207 + os: [linux] 208 + 209 + '@esbuild/linux-x64@0.27.3': 210 + resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} 211 + engines: {node: '>=18'} 212 + cpu: [x64] 213 + os: [linux] 214 + 215 + '@esbuild/netbsd-arm64@0.27.3': 216 + resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==} 217 + engines: {node: '>=18'} 218 + cpu: [arm64] 219 + os: [netbsd] 220 + 221 + '@esbuild/netbsd-x64@0.27.3': 222 + resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==} 223 + engines: {node: '>=18'} 224 + cpu: [x64] 225 + os: [netbsd] 226 + 227 + '@esbuild/openbsd-arm64@0.27.3': 228 + resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==} 229 + engines: {node: '>=18'} 230 + cpu: [arm64] 231 + os: [openbsd] 232 + 233 + '@esbuild/openbsd-x64@0.27.3': 234 + resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==} 235 + engines: {node: '>=18'} 236 + cpu: [x64] 237 + os: [openbsd] 238 + 239 + '@esbuild/openharmony-arm64@0.27.3': 240 + resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==} 241 + engines: {node: '>=18'} 242 + cpu: [arm64] 243 + os: [openharmony] 244 + 245 + '@esbuild/sunos-x64@0.27.3': 246 + resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==} 247 + engines: {node: '>=18'} 248 + cpu: [x64] 249 + os: [sunos] 250 + 251 + '@esbuild/win32-arm64@0.27.3': 252 + resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==} 253 + engines: {node: '>=18'} 254 + cpu: [arm64] 255 + os: [win32] 256 + 257 + '@esbuild/win32-ia32@0.27.3': 258 + resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==} 259 + engines: {node: '>=18'} 260 + cpu: [ia32] 261 + os: [win32] 262 + 263 + '@esbuild/win32-x64@0.27.3': 264 + resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==} 265 + engines: {node: '>=18'} 266 + cpu: [x64] 267 + os: [win32] 268 + 269 + '@eslint-community/eslint-utils@4.9.1': 270 + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} 271 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 272 + peerDependencies: 273 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 274 + 275 + '@eslint-community/regexpp@4.12.2': 276 + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} 277 + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 278 + 279 + '@eslint/config-array@0.21.1': 280 + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} 281 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 282 + 283 + '@eslint/config-helpers@0.4.2': 284 + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} 285 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 286 + 287 + '@eslint/core@0.17.0': 288 + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} 289 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 290 + 291 + '@eslint/eslintrc@3.3.3': 292 + resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} 293 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 294 + 295 + '@eslint/js@9.39.2': 296 + resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==} 297 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 298 + 299 + '@eslint/object-schema@2.1.7': 300 + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} 301 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 302 + 303 + '@eslint/plugin-kit@0.4.1': 304 + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} 305 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 306 + 307 + '@humanfs/core@0.19.1': 308 + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} 309 + engines: {node: '>=18.18.0'} 310 + 311 + '@humanfs/node@0.16.7': 312 + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} 313 + engines: {node: '>=18.18.0'} 314 + 315 + '@humanwhocodes/module-importer@1.0.1': 316 + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 317 + engines: {node: '>=12.22'} 318 + 319 + '@humanwhocodes/retry@0.4.3': 320 + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} 321 + engines: {node: '>=18.18'} 322 + 323 + '@jridgewell/resolve-uri@3.1.2': 324 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 325 + engines: {node: '>=6.0.0'} 326 + 327 + '@jridgewell/sourcemap-codec@1.5.5': 328 + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 329 + 330 + '@jridgewell/trace-mapping@0.3.31': 331 + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 332 + 333 + '@rollup/rollup-android-arm-eabi@4.57.1': 334 + resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==} 335 + cpu: [arm] 336 + os: [android] 337 + 338 + '@rollup/rollup-android-arm64@4.57.1': 339 + resolution: {integrity: sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==} 340 + cpu: [arm64] 341 + os: [android] 342 + 343 + '@rollup/rollup-darwin-arm64@4.57.1': 344 + resolution: {integrity: sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==} 345 + cpu: [arm64] 346 + os: [darwin] 347 + 348 + '@rollup/rollup-darwin-x64@4.57.1': 349 + resolution: {integrity: sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==} 350 + cpu: [x64] 351 + os: [darwin] 352 + 353 + '@rollup/rollup-freebsd-arm64@4.57.1': 354 + resolution: {integrity: sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==} 355 + cpu: [arm64] 356 + os: [freebsd] 357 + 358 + '@rollup/rollup-freebsd-x64@4.57.1': 359 + resolution: {integrity: sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==} 360 + cpu: [x64] 361 + os: [freebsd] 362 + 363 + '@rollup/rollup-linux-arm-gnueabihf@4.57.1': 364 + resolution: {integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==} 365 + cpu: [arm] 366 + os: [linux] 367 + libc: [glibc] 368 + 369 + '@rollup/rollup-linux-arm-musleabihf@4.57.1': 370 + resolution: {integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==} 371 + cpu: [arm] 372 + os: [linux] 373 + libc: [musl] 374 + 375 + '@rollup/rollup-linux-arm64-gnu@4.57.1': 376 + resolution: {integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==} 377 + cpu: [arm64] 378 + os: [linux] 379 + libc: [glibc] 380 + 381 + '@rollup/rollup-linux-arm64-musl@4.57.1': 382 + resolution: {integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==} 383 + cpu: [arm64] 384 + os: [linux] 385 + libc: [musl] 386 + 387 + '@rollup/rollup-linux-loong64-gnu@4.57.1': 388 + resolution: {integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==} 389 + cpu: [loong64] 390 + os: [linux] 391 + libc: [glibc] 392 + 393 + '@rollup/rollup-linux-loong64-musl@4.57.1': 394 + resolution: {integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==} 395 + cpu: [loong64] 396 + os: [linux] 397 + libc: [musl] 398 + 399 + '@rollup/rollup-linux-ppc64-gnu@4.57.1': 400 + resolution: {integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==} 401 + cpu: [ppc64] 402 + os: [linux] 403 + libc: [glibc] 404 + 405 + '@rollup/rollup-linux-ppc64-musl@4.57.1': 406 + resolution: {integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==} 407 + cpu: [ppc64] 408 + os: [linux] 409 + libc: [musl] 410 + 411 + '@rollup/rollup-linux-riscv64-gnu@4.57.1': 412 + resolution: {integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==} 413 + cpu: [riscv64] 414 + os: [linux] 415 + libc: [glibc] 416 + 417 + '@rollup/rollup-linux-riscv64-musl@4.57.1': 418 + resolution: {integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==} 419 + cpu: [riscv64] 420 + os: [linux] 421 + libc: [musl] 422 + 423 + '@rollup/rollup-linux-s390x-gnu@4.57.1': 424 + resolution: {integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==} 425 + cpu: [s390x] 426 + os: [linux] 427 + libc: [glibc] 428 + 429 + '@rollup/rollup-linux-x64-gnu@4.57.1': 430 + resolution: {integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==} 431 + cpu: [x64] 432 + os: [linux] 433 + libc: [glibc] 434 + 435 + '@rollup/rollup-linux-x64-musl@4.57.1': 436 + resolution: {integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==} 437 + cpu: [x64] 438 + os: [linux] 439 + libc: [musl] 440 + 441 + '@rollup/rollup-openbsd-x64@4.57.1': 442 + resolution: {integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==} 443 + cpu: [x64] 444 + os: [openbsd] 445 + 446 + '@rollup/rollup-openharmony-arm64@4.57.1': 447 + resolution: {integrity: sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==} 448 + cpu: [arm64] 449 + os: [openharmony] 450 + 451 + '@rollup/rollup-win32-arm64-msvc@4.57.1': 452 + resolution: {integrity: sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==} 453 + cpu: [arm64] 454 + os: [win32] 455 + 456 + '@rollup/rollup-win32-ia32-msvc@4.57.1': 457 + resolution: {integrity: sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==} 458 + cpu: [ia32] 459 + os: [win32] 460 + 461 + '@rollup/rollup-win32-x64-gnu@4.57.1': 462 + resolution: {integrity: sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==} 463 + cpu: [x64] 464 + os: [win32] 465 + 466 + '@rollup/rollup-win32-x64-msvc@4.57.1': 467 + resolution: {integrity: sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==} 468 + cpu: [x64] 469 + os: [win32] 470 + 471 + '@standard-schema/spec@1.1.0': 472 + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} 473 + 474 + '@ts-morph/common@0.25.0': 475 + resolution: {integrity: sha512-kMnZz+vGGHi4GoHnLmMhGNjm44kGtKUXGnOvrKmMwAuvNjM/PgKVGfUnL7IDvK7Jb2QQ82jq3Zmp04Gy+r3Dkg==} 476 + 477 + '@types/chai@5.2.3': 478 + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} 479 + 480 + '@types/deep-eql@4.0.2': 481 + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} 482 + 483 + '@types/estree@1.0.8': 484 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 485 + 486 + '@types/json-schema@7.0.15': 487 + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 488 + 489 + '@types/node@25.2.3': 490 + resolution: {integrity: sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==} 491 + 492 + '@typescript-eslint/eslint-plugin@8.55.0': 493 + resolution: {integrity: sha512-1y/MVSz0NglV1ijHC8OT49mPJ4qhPYjiK08YUQVbIOyu+5k862LKUHFkpKHWu//zmr7hDR2rhwUm6gnCGNmGBQ==} 494 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 495 + peerDependencies: 496 + '@typescript-eslint/parser': ^8.55.0 497 + eslint: ^8.57.0 || ^9.0.0 498 + typescript: '>=4.8.4 <6.0.0' 499 + 500 + '@typescript-eslint/parser@8.55.0': 501 + resolution: {integrity: sha512-4z2nCSBfVIMnbuu8uinj+f0o4qOeggYJLbjpPHka3KH1om7e+H9yLKTYgksTaHcGco+NClhhY2vyO3HsMH1RGw==} 502 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 503 + peerDependencies: 504 + eslint: ^8.57.0 || ^9.0.0 505 + typescript: '>=4.8.4 <6.0.0' 506 + 507 + '@typescript-eslint/project-service@8.55.0': 508 + resolution: {integrity: sha512-zRcVVPFUYWa3kNnjaZGXSu3xkKV1zXy8M4nO/pElzQhFweb7PPtluDLQtKArEOGmjXoRjnUZ29NjOiF0eCDkcQ==} 509 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 510 + peerDependencies: 511 + typescript: '>=4.8.4 <6.0.0' 512 + 513 + '@typescript-eslint/scope-manager@8.55.0': 514 + resolution: {integrity: sha512-fVu5Omrd3jeqeQLiB9f1YsuK/iHFOwb04bCtY4BSCLgjNbOD33ZdV6KyEqplHr+IlpgT0QTZ/iJ+wT7hvTx49Q==} 515 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 516 + 517 + '@typescript-eslint/tsconfig-utils@8.55.0': 518 + resolution: {integrity: sha512-1R9cXqY7RQd7WuqSN47PK9EDpgFUK3VqdmbYrvWJZYDd0cavROGn+74ktWBlmJ13NXUQKlZ/iAEQHI/V0kKe0Q==} 519 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 520 + peerDependencies: 521 + typescript: '>=4.8.4 <6.0.0' 522 + 523 + '@typescript-eslint/type-utils@8.55.0': 524 + resolution: {integrity: sha512-x1iH2unH4qAt6I37I2CGlsNs+B9WGxurP2uyZLRz6UJoZWDBx9cJL1xVN/FiOmHEONEg6RIufdvyT0TEYIgC5g==} 525 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 526 + peerDependencies: 527 + eslint: ^8.57.0 || ^9.0.0 528 + typescript: '>=4.8.4 <6.0.0' 529 + 530 + '@typescript-eslint/types@8.55.0': 531 + resolution: {integrity: sha512-ujT0Je8GI5BJWi+/mMoR0wxwVEQaxM+pi30xuMiJETlX80OPovb2p9E8ss87gnSVtYXtJoU9U1Cowcr6w2FE0w==} 532 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 533 + 534 + '@typescript-eslint/typescript-estree@8.55.0': 535 + resolution: {integrity: sha512-EwrH67bSWdx/3aRQhCoxDaHM+CrZjotc2UCCpEDVqfCE+7OjKAGWNY2HsCSTEVvWH2clYQK8pdeLp42EVs+xQw==} 536 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 537 + peerDependencies: 538 + typescript: '>=4.8.4 <6.0.0' 539 + 540 + '@typescript-eslint/utils@8.55.0': 541 + resolution: {integrity: sha512-BqZEsnPGdYpgyEIkDC1BadNY8oMwckftxBT+C8W0g1iKPdeqKZBtTfnvcq0nf60u7MkjFO8RBvpRGZBPw4L2ow==} 542 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 543 + peerDependencies: 544 + eslint: ^8.57.0 || ^9.0.0 545 + typescript: '>=4.8.4 <6.0.0' 546 + 547 + '@typescript-eslint/visitor-keys@8.55.0': 548 + resolution: {integrity: sha512-AxNRwEie8Nn4eFS1FzDMJWIISMGoXMb037sgCBJ3UR6o0fQTzr2tqN9WT+DkWJPhIdQCfV7T6D387566VtnCJA==} 549 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 550 + 551 + '@vitest/coverage-v8@4.0.18': 552 + resolution: {integrity: sha512-7i+N2i0+ME+2JFZhfuz7Tg/FqKtilHjGyGvoHYQ6iLV0zahbsJ9sljC9OcFcPDbhYKCet+sG8SsVqlyGvPflZg==} 553 + peerDependencies: 554 + '@vitest/browser': 4.0.18 555 + vitest: 4.0.18 556 + peerDependenciesMeta: 557 + '@vitest/browser': 558 + optional: true 559 + 560 + '@vitest/expect@4.0.18': 561 + resolution: {integrity: sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==} 562 + 563 + '@vitest/mocker@4.0.18': 564 + resolution: {integrity: sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==} 565 + peerDependencies: 566 + msw: ^2.4.9 567 + vite: ^6.0.0 || ^7.0.0-0 568 + peerDependenciesMeta: 569 + msw: 570 + optional: true 571 + vite: 572 + optional: true 573 + 574 + '@vitest/pretty-format@4.0.18': 575 + resolution: {integrity: sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==} 576 + 577 + '@vitest/runner@4.0.18': 578 + resolution: {integrity: sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==} 579 + 580 + '@vitest/snapshot@4.0.18': 581 + resolution: {integrity: sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==} 582 + 583 + '@vitest/spy@4.0.18': 584 + resolution: {integrity: sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==} 585 + 586 + '@vitest/utils@4.0.18': 587 + resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} 588 + 589 + acorn-jsx@5.3.2: 590 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 591 + peerDependencies: 592 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 593 + 594 + acorn@8.15.0: 595 + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 596 + engines: {node: '>=0.4.0'} 597 + hasBin: true 598 + 599 + ajv@6.12.6: 600 + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 601 + 602 + ansi-styles@4.3.0: 603 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 604 + engines: {node: '>=8'} 605 + 606 + argparse@2.0.1: 607 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 608 + 609 + assertion-error@2.0.1: 610 + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 611 + engines: {node: '>=12'} 612 + 613 + ast-v8-to-istanbul@0.3.11: 614 + resolution: {integrity: sha512-Qya9fkoofMjCBNVdWINMjB5KZvkYfaO9/anwkWnjxibpWUxo5iHl2sOdP7/uAqaRuUYuoo8rDwnbaaKVFxoUvw==} 615 + 616 + balanced-match@1.0.2: 617 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 618 + 619 + brace-expansion@1.1.12: 620 + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} 621 + 622 + brace-expansion@2.0.2: 623 + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} 624 + 625 + callsites@3.1.0: 626 + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 627 + engines: {node: '>=6'} 628 + 629 + chai@6.2.2: 630 + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} 631 + engines: {node: '>=18'} 632 + 633 + chalk@4.1.2: 634 + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 635 + engines: {node: '>=10'} 636 + 637 + code-block-writer@13.0.3: 638 + resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==} 639 + 640 + color-convert@2.0.1: 641 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 642 + engines: {node: '>=7.0.0'} 643 + 644 + color-name@1.1.4: 645 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 646 + 647 + commander@9.5.0: 648 + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} 649 + engines: {node: ^12.20.0 || >=14} 650 + 651 + concat-map@0.0.1: 652 + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 653 + 654 + cross-spawn@7.0.6: 655 + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 656 + engines: {node: '>= 8'} 657 + 658 + debug@4.4.3: 659 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 660 + engines: {node: '>=6.0'} 661 + peerDependencies: 662 + supports-color: '*' 663 + peerDependenciesMeta: 664 + supports-color: 665 + optional: true 666 + 667 + deep-is@0.1.4: 668 + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 669 + 670 + es-module-lexer@1.7.0: 671 + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} 672 + 673 + esbuild@0.27.3: 674 + resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} 675 + engines: {node: '>=18'} 676 + hasBin: true 677 + 678 + escape-string-regexp@4.0.0: 679 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 680 + engines: {node: '>=10'} 681 + 682 + eslint-scope@8.4.0: 683 + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} 684 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 685 + 686 + eslint-visitor-keys@3.4.3: 687 + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 688 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 689 + 690 + eslint-visitor-keys@4.2.1: 691 + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} 692 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 693 + 694 + eslint@9.39.2: 695 + resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} 696 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 697 + hasBin: true 698 + peerDependencies: 699 + jiti: '*' 700 + peerDependenciesMeta: 701 + jiti: 702 + optional: true 703 + 704 + espree@10.4.0: 705 + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} 706 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 707 + 708 + esquery@1.7.0: 709 + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} 710 + engines: {node: '>=0.10'} 711 + 712 + esrecurse@4.3.0: 713 + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 714 + engines: {node: '>=4.0'} 715 + 716 + estraverse@5.3.0: 717 + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 718 + engines: {node: '>=4.0'} 719 + 720 + estree-walker@3.0.3: 721 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 722 + 723 + esutils@2.0.3: 724 + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 725 + engines: {node: '>=0.10.0'} 726 + 727 + expect-type@1.3.0: 728 + resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} 729 + engines: {node: '>=12.0.0'} 730 + 731 + fast-deep-equal@3.1.3: 732 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 733 + 734 + fast-json-stable-stringify@2.1.0: 735 + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 736 + 737 + fast-levenshtein@2.0.6: 738 + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 739 + 740 + fdir@6.5.0: 741 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 742 + engines: {node: '>=12.0.0'} 743 + peerDependencies: 744 + picomatch: ^3 || ^4 745 + peerDependenciesMeta: 746 + picomatch: 747 + optional: true 748 + 749 + file-entry-cache@8.0.0: 750 + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 751 + engines: {node: '>=16.0.0'} 752 + 753 + find-up@5.0.0: 754 + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 755 + engines: {node: '>=10'} 756 + 757 + flat-cache@4.0.1: 758 + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} 759 + engines: {node: '>=16'} 760 + 761 + flatted@3.3.3: 762 + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} 763 + 764 + fsevents@2.3.3: 765 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 766 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 767 + os: [darwin] 768 + 769 + glob-parent@6.0.2: 770 + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 771 + engines: {node: '>=10.13.0'} 772 + 773 + globals@14.0.0: 774 + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} 775 + engines: {node: '>=18'} 776 + 777 + has-flag@4.0.0: 778 + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 779 + engines: {node: '>=8'} 780 + 781 + html-escaper@2.0.2: 782 + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 783 + 784 + ignore@5.3.2: 785 + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 786 + engines: {node: '>= 4'} 787 + 788 + ignore@7.0.5: 789 + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} 790 + engines: {node: '>= 4'} 791 + 792 + import-fresh@3.3.1: 793 + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} 794 + engines: {node: '>=6'} 795 + 796 + imurmurhash@0.1.4: 797 + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 798 + engines: {node: '>=0.8.19'} 799 + 800 + is-extglob@2.1.1: 801 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 802 + engines: {node: '>=0.10.0'} 803 + 804 + is-glob@4.0.3: 805 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 806 + engines: {node: '>=0.10.0'} 807 + 808 + isexe@2.0.0: 809 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 810 + 811 + iso-datestring-validator@2.2.2: 812 + resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==} 813 + 814 + istanbul-lib-coverage@3.2.2: 815 + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} 816 + engines: {node: '>=8'} 817 + 818 + istanbul-lib-report@3.0.1: 819 + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} 820 + engines: {node: '>=10'} 821 + 822 + istanbul-reports@3.2.0: 823 + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} 824 + engines: {node: '>=8'} 825 + 826 + js-tokens@10.0.0: 827 + resolution: {integrity: sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==} 828 + 829 + js-yaml@4.1.1: 830 + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} 831 + hasBin: true 832 + 833 + json-buffer@3.0.1: 834 + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 835 + 836 + json-schema-traverse@0.4.1: 837 + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 838 + 839 + json-stable-stringify-without-jsonify@1.0.1: 840 + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 841 + 842 + keyv@4.5.4: 843 + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 844 + 845 + levn@0.4.1: 846 + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 847 + engines: {node: '>= 0.8.0'} 848 + 849 + locate-path@6.0.0: 850 + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 851 + engines: {node: '>=10'} 852 + 853 + lodash.merge@4.6.2: 854 + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 855 + 856 + magic-string@0.30.21: 857 + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 858 + 859 + magicast@0.5.2: 860 + resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} 861 + 862 + make-dir@4.0.0: 863 + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} 864 + engines: {node: '>=10'} 865 + 866 + minimatch@3.1.2: 867 + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 868 + 869 + minimatch@9.0.5: 870 + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 871 + engines: {node: '>=16 || 14 >=14.17'} 872 + 873 + ms@2.1.3: 874 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 875 + 876 + multiformats@13.4.2: 877 + resolution: {integrity: sha512-eh6eHCrRi1+POZ3dA+Dq1C6jhP1GNtr9CRINMb67OKzqW9I5DUuZM/3jLPlzhgpGeiNUlEGEbkCYChXMCc/8DQ==} 878 + 879 + multiformats@9.9.0: 880 + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} 881 + 882 + nanoid@3.3.11: 883 + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 884 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 885 + hasBin: true 886 + 887 + natural-compare@1.4.0: 888 + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 889 + 890 + obug@2.1.1: 891 + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} 892 + 893 + optionator@0.9.4: 894 + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 895 + engines: {node: '>= 0.8.0'} 896 + 897 + p-limit@3.1.0: 898 + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 899 + engines: {node: '>=10'} 900 + 901 + p-locate@5.0.0: 902 + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 903 + engines: {node: '>=10'} 904 + 905 + parent-module@1.0.1: 906 + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 907 + engines: {node: '>=6'} 908 + 909 + path-browserify@1.0.1: 910 + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} 911 + 912 + path-exists@4.0.0: 913 + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 914 + engines: {node: '>=8'} 915 + 916 + path-key@3.1.1: 917 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 918 + engines: {node: '>=8'} 919 + 920 + pathe@2.0.3: 921 + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} 922 + 923 + picocolors@1.1.1: 924 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 925 + 926 + picomatch@4.0.3: 927 + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 928 + engines: {node: '>=12'} 929 + 930 + postcss@8.5.6: 931 + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 932 + engines: {node: ^10 || ^12 || >=14} 933 + 934 + prelude-ls@1.2.1: 935 + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 936 + engines: {node: '>= 0.8.0'} 937 + 938 + prettier@3.8.1: 939 + resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} 940 + engines: {node: '>=14'} 941 + hasBin: true 942 + 943 + punycode@2.3.1: 944 + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 945 + engines: {node: '>=6'} 946 + 947 + resolve-from@4.0.0: 948 + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 949 + engines: {node: '>=4'} 950 + 951 + rollup@4.57.1: 952 + resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==} 953 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 954 + hasBin: true 955 + 956 + semver@7.7.4: 957 + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} 958 + engines: {node: '>=10'} 959 + hasBin: true 960 + 961 + shebang-command@2.0.0: 962 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 963 + engines: {node: '>=8'} 964 + 965 + shebang-regex@3.0.0: 966 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 967 + engines: {node: '>=8'} 968 + 969 + siginfo@2.0.0: 970 + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 971 + 972 + source-map-js@1.2.1: 973 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 974 + engines: {node: '>=0.10.0'} 975 + 976 + stackback@0.0.2: 977 + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 978 + 979 + std-env@3.10.0: 980 + resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} 981 + 982 + strip-json-comments@3.1.1: 983 + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 984 + engines: {node: '>=8'} 985 + 986 + supports-color@7.2.0: 987 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 988 + engines: {node: '>=8'} 989 + 990 + tinybench@2.9.0: 991 + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} 992 + 993 + tinyexec@1.0.2: 994 + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} 995 + engines: {node: '>=18'} 996 + 997 + tinyglobby@0.2.15: 998 + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} 999 + engines: {node: '>=12.0.0'} 1000 + 1001 + tinyrainbow@3.0.3: 1002 + resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==} 1003 + engines: {node: '>=14.0.0'} 1004 + 1005 + ts-api-utils@2.4.0: 1006 + resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} 1007 + engines: {node: '>=18.12'} 1008 + peerDependencies: 1009 + typescript: '>=4.8.4' 1010 + 1011 + ts-morph@24.0.0: 1012 + resolution: {integrity: sha512-2OAOg/Ob5yx9Et7ZX4CvTCc0UFoZHwLEJ+dpDPSUi5TgwwlTlX47w+iFRrEwzUZwYACjq83cgjS/Da50Ga37uw==} 1013 + 1014 + tslib@2.8.1: 1015 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 1016 + 1017 + type-check@0.4.0: 1018 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1019 + engines: {node: '>= 0.8.0'} 1020 + 1021 + typescript-eslint@8.55.0: 1022 + resolution: {integrity: sha512-HE4wj+r5lmDVS9gdaN0/+iqNvPZwGfnJ5lZuz7s5vLlg9ODw0bIiiETaios9LvFI1U94/VBXGm3CB2Y5cNFMpw==} 1023 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1024 + peerDependencies: 1025 + eslint: ^8.57.0 || ^9.0.0 1026 + typescript: '>=4.8.4 <6.0.0' 1027 + 1028 + typescript@5.9.3: 1029 + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} 1030 + engines: {node: '>=14.17'} 1031 + hasBin: true 1032 + 1033 + uint8arrays@3.0.0: 1034 + resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==} 1035 + 1036 + undici-types@7.16.0: 1037 + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} 1038 + 1039 + unicode-segmenter@0.14.5: 1040 + resolution: {integrity: sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g==} 1041 + 1042 + uri-js@4.4.1: 1043 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1044 + 1045 + vite@7.3.1: 1046 + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} 1047 + engines: {node: ^20.19.0 || >=22.12.0} 1048 + hasBin: true 1049 + peerDependencies: 1050 + '@types/node': ^20.19.0 || >=22.12.0 1051 + jiti: '>=1.21.0' 1052 + less: ^4.0.0 1053 + lightningcss: ^1.21.0 1054 + sass: ^1.70.0 1055 + sass-embedded: ^1.70.0 1056 + stylus: '>=0.54.8' 1057 + sugarss: ^5.0.0 1058 + terser: ^5.16.0 1059 + tsx: ^4.8.1 1060 + yaml: ^2.4.2 1061 + peerDependenciesMeta: 1062 + '@types/node': 1063 + optional: true 1064 + jiti: 1065 + optional: true 1066 + less: 1067 + optional: true 1068 + lightningcss: 1069 + optional: true 1070 + sass: 1071 + optional: true 1072 + sass-embedded: 1073 + optional: true 1074 + stylus: 1075 + optional: true 1076 + sugarss: 1077 + optional: true 1078 + terser: 1079 + optional: true 1080 + tsx: 1081 + optional: true 1082 + yaml: 1083 + optional: true 1084 + 1085 + vitest@4.0.18: 1086 + resolution: {integrity: sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==} 1087 + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} 1088 + hasBin: true 1089 + peerDependencies: 1090 + '@edge-runtime/vm': '*' 1091 + '@opentelemetry/api': ^1.9.0 1092 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 1093 + '@vitest/browser-playwright': 4.0.18 1094 + '@vitest/browser-preview': 4.0.18 1095 + '@vitest/browser-webdriverio': 4.0.18 1096 + '@vitest/ui': 4.0.18 1097 + happy-dom: '*' 1098 + jsdom: '*' 1099 + peerDependenciesMeta: 1100 + '@edge-runtime/vm': 1101 + optional: true 1102 + '@opentelemetry/api': 1103 + optional: true 1104 + '@types/node': 1105 + optional: true 1106 + '@vitest/browser-playwright': 1107 + optional: true 1108 + '@vitest/browser-preview': 1109 + optional: true 1110 + '@vitest/browser-webdriverio': 1111 + optional: true 1112 + '@vitest/ui': 1113 + optional: true 1114 + happy-dom: 1115 + optional: true 1116 + jsdom: 1117 + optional: true 1118 + 1119 + which@2.0.2: 1120 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1121 + engines: {node: '>= 8'} 1122 + hasBin: true 1123 + 1124 + why-is-node-running@2.3.0: 1125 + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 1126 + engines: {node: '>=8'} 1127 + hasBin: true 1128 + 1129 + word-wrap@1.2.5: 1130 + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 1131 + engines: {node: '>=0.10.0'} 1132 + 1133 + yesno@0.4.0: 1134 + resolution: {integrity: sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==} 1135 + 1136 + yocto-queue@0.1.0: 1137 + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1138 + engines: {node: '>=10'} 1139 + 1140 + zod@3.25.76: 1141 + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} 1142 + 1143 + zod@4.3.6: 1144 + resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} 1145 + 1146 + snapshots: 1147 + 1148 + '@atproto/common-web@0.4.16': 1149 + dependencies: 1150 + '@atproto/lex-data': 0.0.11 1151 + '@atproto/lex-json': 0.0.11 1152 + '@atproto/syntax': 0.4.3 1153 + zod: 3.25.76 1154 + 1155 + '@atproto/lex-cli@0.9.8': 1156 + dependencies: 1157 + '@atproto/lexicon': 0.6.1 1158 + '@atproto/syntax': 0.4.3 1159 + chalk: 4.1.2 1160 + commander: 9.5.0 1161 + prettier: 3.8.1 1162 + ts-morph: 24.0.0 1163 + yesno: 0.4.0 1164 + zod: 3.25.76 1165 + 1166 + '@atproto/lex-data@0.0.11': 1167 + dependencies: 1168 + multiformats: 9.9.0 1169 + tslib: 2.8.1 1170 + uint8arrays: 3.0.0 1171 + unicode-segmenter: 0.14.5 1172 + 1173 + '@atproto/lex-json@0.0.11': 1174 + dependencies: 1175 + '@atproto/lex-data': 0.0.11 1176 + tslib: 2.8.1 1177 + 1178 + '@atproto/lexicon@0.6.1': 1179 + dependencies: 1180 + '@atproto/common-web': 0.4.16 1181 + '@atproto/syntax': 0.4.3 1182 + iso-datestring-validator: 2.2.2 1183 + multiformats: 9.9.0 1184 + zod: 3.25.76 1185 + 1186 + '@atproto/syntax@0.4.3': 1187 + dependencies: 1188 + tslib: 2.8.1 1189 + 1190 + '@babel/helper-string-parser@7.27.1': {} 1191 + 1192 + '@babel/helper-validator-identifier@7.28.5': {} 1193 + 1194 + '@babel/parser@7.29.0': 1195 + dependencies: 1196 + '@babel/types': 7.29.0 1197 + 1198 + '@babel/types@7.29.0': 1199 + dependencies: 1200 + '@babel/helper-string-parser': 7.27.1 1201 + '@babel/helper-validator-identifier': 7.28.5 1202 + 1203 + '@bcoe/v8-coverage@1.0.2': {} 1204 + 1205 + '@esbuild/aix-ppc64@0.27.3': 1206 + optional: true 1207 + 1208 + '@esbuild/android-arm64@0.27.3': 1209 + optional: true 1210 + 1211 + '@esbuild/android-arm@0.27.3': 1212 + optional: true 1213 + 1214 + '@esbuild/android-x64@0.27.3': 1215 + optional: true 1216 + 1217 + '@esbuild/darwin-arm64@0.27.3': 1218 + optional: true 1219 + 1220 + '@esbuild/darwin-x64@0.27.3': 1221 + optional: true 1222 + 1223 + '@esbuild/freebsd-arm64@0.27.3': 1224 + optional: true 1225 + 1226 + '@esbuild/freebsd-x64@0.27.3': 1227 + optional: true 1228 + 1229 + '@esbuild/linux-arm64@0.27.3': 1230 + optional: true 1231 + 1232 + '@esbuild/linux-arm@0.27.3': 1233 + optional: true 1234 + 1235 + '@esbuild/linux-ia32@0.27.3': 1236 + optional: true 1237 + 1238 + '@esbuild/linux-loong64@0.27.3': 1239 + optional: true 1240 + 1241 + '@esbuild/linux-mips64el@0.27.3': 1242 + optional: true 1243 + 1244 + '@esbuild/linux-ppc64@0.27.3': 1245 + optional: true 1246 + 1247 + '@esbuild/linux-riscv64@0.27.3': 1248 + optional: true 1249 + 1250 + '@esbuild/linux-s390x@0.27.3': 1251 + optional: true 1252 + 1253 + '@esbuild/linux-x64@0.27.3': 1254 + optional: true 1255 + 1256 + '@esbuild/netbsd-arm64@0.27.3': 1257 + optional: true 1258 + 1259 + '@esbuild/netbsd-x64@0.27.3': 1260 + optional: true 1261 + 1262 + '@esbuild/openbsd-arm64@0.27.3': 1263 + optional: true 1264 + 1265 + '@esbuild/openbsd-x64@0.27.3': 1266 + optional: true 1267 + 1268 + '@esbuild/openharmony-arm64@0.27.3': 1269 + optional: true 1270 + 1271 + '@esbuild/sunos-x64@0.27.3': 1272 + optional: true 1273 + 1274 + '@esbuild/win32-arm64@0.27.3': 1275 + optional: true 1276 + 1277 + '@esbuild/win32-ia32@0.27.3': 1278 + optional: true 1279 + 1280 + '@esbuild/win32-x64@0.27.3': 1281 + optional: true 1282 + 1283 + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2)': 1284 + dependencies: 1285 + eslint: 9.39.2 1286 + eslint-visitor-keys: 3.4.3 1287 + 1288 + '@eslint-community/regexpp@4.12.2': {} 1289 + 1290 + '@eslint/config-array@0.21.1': 1291 + dependencies: 1292 + '@eslint/object-schema': 2.1.7 1293 + debug: 4.4.3 1294 + minimatch: 3.1.2 1295 + transitivePeerDependencies: 1296 + - supports-color 1297 + 1298 + '@eslint/config-helpers@0.4.2': 1299 + dependencies: 1300 + '@eslint/core': 0.17.0 1301 + 1302 + '@eslint/core@0.17.0': 1303 + dependencies: 1304 + '@types/json-schema': 7.0.15 1305 + 1306 + '@eslint/eslintrc@3.3.3': 1307 + dependencies: 1308 + ajv: 6.12.6 1309 + debug: 4.4.3 1310 + espree: 10.4.0 1311 + globals: 14.0.0 1312 + ignore: 5.3.2 1313 + import-fresh: 3.3.1 1314 + js-yaml: 4.1.1 1315 + minimatch: 3.1.2 1316 + strip-json-comments: 3.1.1 1317 + transitivePeerDependencies: 1318 + - supports-color 1319 + 1320 + '@eslint/js@9.39.2': {} 1321 + 1322 + '@eslint/object-schema@2.1.7': {} 1323 + 1324 + '@eslint/plugin-kit@0.4.1': 1325 + dependencies: 1326 + '@eslint/core': 0.17.0 1327 + levn: 0.4.1 1328 + 1329 + '@humanfs/core@0.19.1': {} 1330 + 1331 + '@humanfs/node@0.16.7': 1332 + dependencies: 1333 + '@humanfs/core': 0.19.1 1334 + '@humanwhocodes/retry': 0.4.3 1335 + 1336 + '@humanwhocodes/module-importer@1.0.1': {} 1337 + 1338 + '@humanwhocodes/retry@0.4.3': {} 1339 + 1340 + '@jridgewell/resolve-uri@3.1.2': {} 1341 + 1342 + '@jridgewell/sourcemap-codec@1.5.5': {} 1343 + 1344 + '@jridgewell/trace-mapping@0.3.31': 1345 + dependencies: 1346 + '@jridgewell/resolve-uri': 3.1.2 1347 + '@jridgewell/sourcemap-codec': 1.5.5 1348 + 1349 + '@rollup/rollup-android-arm-eabi@4.57.1': 1350 + optional: true 1351 + 1352 + '@rollup/rollup-android-arm64@4.57.1': 1353 + optional: true 1354 + 1355 + '@rollup/rollup-darwin-arm64@4.57.1': 1356 + optional: true 1357 + 1358 + '@rollup/rollup-darwin-x64@4.57.1': 1359 + optional: true 1360 + 1361 + '@rollup/rollup-freebsd-arm64@4.57.1': 1362 + optional: true 1363 + 1364 + '@rollup/rollup-freebsd-x64@4.57.1': 1365 + optional: true 1366 + 1367 + '@rollup/rollup-linux-arm-gnueabihf@4.57.1': 1368 + optional: true 1369 + 1370 + '@rollup/rollup-linux-arm-musleabihf@4.57.1': 1371 + optional: true 1372 + 1373 + '@rollup/rollup-linux-arm64-gnu@4.57.1': 1374 + optional: true 1375 + 1376 + '@rollup/rollup-linux-arm64-musl@4.57.1': 1377 + optional: true 1378 + 1379 + '@rollup/rollup-linux-loong64-gnu@4.57.1': 1380 + optional: true 1381 + 1382 + '@rollup/rollup-linux-loong64-musl@4.57.1': 1383 + optional: true 1384 + 1385 + '@rollup/rollup-linux-ppc64-gnu@4.57.1': 1386 + optional: true 1387 + 1388 + '@rollup/rollup-linux-ppc64-musl@4.57.1': 1389 + optional: true 1390 + 1391 + '@rollup/rollup-linux-riscv64-gnu@4.57.1': 1392 + optional: true 1393 + 1394 + '@rollup/rollup-linux-riscv64-musl@4.57.1': 1395 + optional: true 1396 + 1397 + '@rollup/rollup-linux-s390x-gnu@4.57.1': 1398 + optional: true 1399 + 1400 + '@rollup/rollup-linux-x64-gnu@4.57.1': 1401 + optional: true 1402 + 1403 + '@rollup/rollup-linux-x64-musl@4.57.1': 1404 + optional: true 1405 + 1406 + '@rollup/rollup-openbsd-x64@4.57.1': 1407 + optional: true 1408 + 1409 + '@rollup/rollup-openharmony-arm64@4.57.1': 1410 + optional: true 1411 + 1412 + '@rollup/rollup-win32-arm64-msvc@4.57.1': 1413 + optional: true 1414 + 1415 + '@rollup/rollup-win32-ia32-msvc@4.57.1': 1416 + optional: true 1417 + 1418 + '@rollup/rollup-win32-x64-gnu@4.57.1': 1419 + optional: true 1420 + 1421 + '@rollup/rollup-win32-x64-msvc@4.57.1': 1422 + optional: true 1423 + 1424 + '@standard-schema/spec@1.1.0': {} 1425 + 1426 + '@ts-morph/common@0.25.0': 1427 + dependencies: 1428 + minimatch: 9.0.5 1429 + path-browserify: 1.0.1 1430 + tinyglobby: 0.2.15 1431 + 1432 + '@types/chai@5.2.3': 1433 + dependencies: 1434 + '@types/deep-eql': 4.0.2 1435 + assertion-error: 2.0.1 1436 + 1437 + '@types/deep-eql@4.0.2': {} 1438 + 1439 + '@types/estree@1.0.8': {} 1440 + 1441 + '@types/json-schema@7.0.15': {} 1442 + 1443 + '@types/node@25.2.3': 1444 + dependencies: 1445 + undici-types: 7.16.0 1446 + 1447 + '@typescript-eslint/eslint-plugin@8.55.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3)': 1448 + dependencies: 1449 + '@eslint-community/regexpp': 4.12.2 1450 + '@typescript-eslint/parser': 8.55.0(eslint@9.39.2)(typescript@5.9.3) 1451 + '@typescript-eslint/scope-manager': 8.55.0 1452 + '@typescript-eslint/type-utils': 8.55.0(eslint@9.39.2)(typescript@5.9.3) 1453 + '@typescript-eslint/utils': 8.55.0(eslint@9.39.2)(typescript@5.9.3) 1454 + '@typescript-eslint/visitor-keys': 8.55.0 1455 + eslint: 9.39.2 1456 + ignore: 7.0.5 1457 + natural-compare: 1.4.0 1458 + ts-api-utils: 2.4.0(typescript@5.9.3) 1459 + typescript: 5.9.3 1460 + transitivePeerDependencies: 1461 + - supports-color 1462 + 1463 + '@typescript-eslint/parser@8.55.0(eslint@9.39.2)(typescript@5.9.3)': 1464 + dependencies: 1465 + '@typescript-eslint/scope-manager': 8.55.0 1466 + '@typescript-eslint/types': 8.55.0 1467 + '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) 1468 + '@typescript-eslint/visitor-keys': 8.55.0 1469 + debug: 4.4.3 1470 + eslint: 9.39.2 1471 + typescript: 5.9.3 1472 + transitivePeerDependencies: 1473 + - supports-color 1474 + 1475 + '@typescript-eslint/project-service@8.55.0(typescript@5.9.3)': 1476 + dependencies: 1477 + '@typescript-eslint/tsconfig-utils': 8.55.0(typescript@5.9.3) 1478 + '@typescript-eslint/types': 8.55.0 1479 + debug: 4.4.3 1480 + typescript: 5.9.3 1481 + transitivePeerDependencies: 1482 + - supports-color 1483 + 1484 + '@typescript-eslint/scope-manager@8.55.0': 1485 + dependencies: 1486 + '@typescript-eslint/types': 8.55.0 1487 + '@typescript-eslint/visitor-keys': 8.55.0 1488 + 1489 + '@typescript-eslint/tsconfig-utils@8.55.0(typescript@5.9.3)': 1490 + dependencies: 1491 + typescript: 5.9.3 1492 + 1493 + '@typescript-eslint/type-utils@8.55.0(eslint@9.39.2)(typescript@5.9.3)': 1494 + dependencies: 1495 + '@typescript-eslint/types': 8.55.0 1496 + '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) 1497 + '@typescript-eslint/utils': 8.55.0(eslint@9.39.2)(typescript@5.9.3) 1498 + debug: 4.4.3 1499 + eslint: 9.39.2 1500 + ts-api-utils: 2.4.0(typescript@5.9.3) 1501 + typescript: 5.9.3 1502 + transitivePeerDependencies: 1503 + - supports-color 1504 + 1505 + '@typescript-eslint/types@8.55.0': {} 1506 + 1507 + '@typescript-eslint/typescript-estree@8.55.0(typescript@5.9.3)': 1508 + dependencies: 1509 + '@typescript-eslint/project-service': 8.55.0(typescript@5.9.3) 1510 + '@typescript-eslint/tsconfig-utils': 8.55.0(typescript@5.9.3) 1511 + '@typescript-eslint/types': 8.55.0 1512 + '@typescript-eslint/visitor-keys': 8.55.0 1513 + debug: 4.4.3 1514 + minimatch: 9.0.5 1515 + semver: 7.7.4 1516 + tinyglobby: 0.2.15 1517 + ts-api-utils: 2.4.0(typescript@5.9.3) 1518 + typescript: 5.9.3 1519 + transitivePeerDependencies: 1520 + - supports-color 1521 + 1522 + '@typescript-eslint/utils@8.55.0(eslint@9.39.2)(typescript@5.9.3)': 1523 + dependencies: 1524 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) 1525 + '@typescript-eslint/scope-manager': 8.55.0 1526 + '@typescript-eslint/types': 8.55.0 1527 + '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) 1528 + eslint: 9.39.2 1529 + typescript: 5.9.3 1530 + transitivePeerDependencies: 1531 + - supports-color 1532 + 1533 + '@typescript-eslint/visitor-keys@8.55.0': 1534 + dependencies: 1535 + '@typescript-eslint/types': 8.55.0 1536 + eslint-visitor-keys: 4.2.1 1537 + 1538 + '@vitest/coverage-v8@4.0.18(vitest@4.0.18(@types/node@25.2.3))': 1539 + dependencies: 1540 + '@bcoe/v8-coverage': 1.0.2 1541 + '@vitest/utils': 4.0.18 1542 + ast-v8-to-istanbul: 0.3.11 1543 + istanbul-lib-coverage: 3.2.2 1544 + istanbul-lib-report: 3.0.1 1545 + istanbul-reports: 3.2.0 1546 + magicast: 0.5.2 1547 + obug: 2.1.1 1548 + std-env: 3.10.0 1549 + tinyrainbow: 3.0.3 1550 + vitest: 4.0.18(@types/node@25.2.3) 1551 + 1552 + '@vitest/expect@4.0.18': 1553 + dependencies: 1554 + '@standard-schema/spec': 1.1.0 1555 + '@types/chai': 5.2.3 1556 + '@vitest/spy': 4.0.18 1557 + '@vitest/utils': 4.0.18 1558 + chai: 6.2.2 1559 + tinyrainbow: 3.0.3 1560 + 1561 + '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@25.2.3))': 1562 + dependencies: 1563 + '@vitest/spy': 4.0.18 1564 + estree-walker: 3.0.3 1565 + magic-string: 0.30.21 1566 + optionalDependencies: 1567 + vite: 7.3.1(@types/node@25.2.3) 1568 + 1569 + '@vitest/pretty-format@4.0.18': 1570 + dependencies: 1571 + tinyrainbow: 3.0.3 1572 + 1573 + '@vitest/runner@4.0.18': 1574 + dependencies: 1575 + '@vitest/utils': 4.0.18 1576 + pathe: 2.0.3 1577 + 1578 + '@vitest/snapshot@4.0.18': 1579 + dependencies: 1580 + '@vitest/pretty-format': 4.0.18 1581 + magic-string: 0.30.21 1582 + pathe: 2.0.3 1583 + 1584 + '@vitest/spy@4.0.18': {} 1585 + 1586 + '@vitest/utils@4.0.18': 1587 + dependencies: 1588 + '@vitest/pretty-format': 4.0.18 1589 + tinyrainbow: 3.0.3 1590 + 1591 + acorn-jsx@5.3.2(acorn@8.15.0): 1592 + dependencies: 1593 + acorn: 8.15.0 1594 + 1595 + acorn@8.15.0: {} 1596 + 1597 + ajv@6.12.6: 1598 + dependencies: 1599 + fast-deep-equal: 3.1.3 1600 + fast-json-stable-stringify: 2.1.0 1601 + json-schema-traverse: 0.4.1 1602 + uri-js: 4.4.1 1603 + 1604 + ansi-styles@4.3.0: 1605 + dependencies: 1606 + color-convert: 2.0.1 1607 + 1608 + argparse@2.0.1: {} 1609 + 1610 + assertion-error@2.0.1: {} 1611 + 1612 + ast-v8-to-istanbul@0.3.11: 1613 + dependencies: 1614 + '@jridgewell/trace-mapping': 0.3.31 1615 + estree-walker: 3.0.3 1616 + js-tokens: 10.0.0 1617 + 1618 + balanced-match@1.0.2: {} 1619 + 1620 + brace-expansion@1.1.12: 1621 + dependencies: 1622 + balanced-match: 1.0.2 1623 + concat-map: 0.0.1 1624 + 1625 + brace-expansion@2.0.2: 1626 + dependencies: 1627 + balanced-match: 1.0.2 1628 + 1629 + callsites@3.1.0: {} 1630 + 1631 + chai@6.2.2: {} 1632 + 1633 + chalk@4.1.2: 1634 + dependencies: 1635 + ansi-styles: 4.3.0 1636 + supports-color: 7.2.0 1637 + 1638 + code-block-writer@13.0.3: {} 1639 + 1640 + color-convert@2.0.1: 1641 + dependencies: 1642 + color-name: 1.1.4 1643 + 1644 + color-name@1.1.4: {} 1645 + 1646 + commander@9.5.0: {} 1647 + 1648 + concat-map@0.0.1: {} 1649 + 1650 + cross-spawn@7.0.6: 1651 + dependencies: 1652 + path-key: 3.1.1 1653 + shebang-command: 2.0.0 1654 + which: 2.0.2 1655 + 1656 + debug@4.4.3: 1657 + dependencies: 1658 + ms: 2.1.3 1659 + 1660 + deep-is@0.1.4: {} 1661 + 1662 + es-module-lexer@1.7.0: {} 1663 + 1664 + esbuild@0.27.3: 1665 + optionalDependencies: 1666 + '@esbuild/aix-ppc64': 0.27.3 1667 + '@esbuild/android-arm': 0.27.3 1668 + '@esbuild/android-arm64': 0.27.3 1669 + '@esbuild/android-x64': 0.27.3 1670 + '@esbuild/darwin-arm64': 0.27.3 1671 + '@esbuild/darwin-x64': 0.27.3 1672 + '@esbuild/freebsd-arm64': 0.27.3 1673 + '@esbuild/freebsd-x64': 0.27.3 1674 + '@esbuild/linux-arm': 0.27.3 1675 + '@esbuild/linux-arm64': 0.27.3 1676 + '@esbuild/linux-ia32': 0.27.3 1677 + '@esbuild/linux-loong64': 0.27.3 1678 + '@esbuild/linux-mips64el': 0.27.3 1679 + '@esbuild/linux-ppc64': 0.27.3 1680 + '@esbuild/linux-riscv64': 0.27.3 1681 + '@esbuild/linux-s390x': 0.27.3 1682 + '@esbuild/linux-x64': 0.27.3 1683 + '@esbuild/netbsd-arm64': 0.27.3 1684 + '@esbuild/netbsd-x64': 0.27.3 1685 + '@esbuild/openbsd-arm64': 0.27.3 1686 + '@esbuild/openbsd-x64': 0.27.3 1687 + '@esbuild/openharmony-arm64': 0.27.3 1688 + '@esbuild/sunos-x64': 0.27.3 1689 + '@esbuild/win32-arm64': 0.27.3 1690 + '@esbuild/win32-ia32': 0.27.3 1691 + '@esbuild/win32-x64': 0.27.3 1692 + 1693 + escape-string-regexp@4.0.0: {} 1694 + 1695 + eslint-scope@8.4.0: 1696 + dependencies: 1697 + esrecurse: 4.3.0 1698 + estraverse: 5.3.0 1699 + 1700 + eslint-visitor-keys@3.4.3: {} 1701 + 1702 + eslint-visitor-keys@4.2.1: {} 1703 + 1704 + eslint@9.39.2: 1705 + dependencies: 1706 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) 1707 + '@eslint-community/regexpp': 4.12.2 1708 + '@eslint/config-array': 0.21.1 1709 + '@eslint/config-helpers': 0.4.2 1710 + '@eslint/core': 0.17.0 1711 + '@eslint/eslintrc': 3.3.3 1712 + '@eslint/js': 9.39.2 1713 + '@eslint/plugin-kit': 0.4.1 1714 + '@humanfs/node': 0.16.7 1715 + '@humanwhocodes/module-importer': 1.0.1 1716 + '@humanwhocodes/retry': 0.4.3 1717 + '@types/estree': 1.0.8 1718 + ajv: 6.12.6 1719 + chalk: 4.1.2 1720 + cross-spawn: 7.0.6 1721 + debug: 4.4.3 1722 + escape-string-regexp: 4.0.0 1723 + eslint-scope: 8.4.0 1724 + eslint-visitor-keys: 4.2.1 1725 + espree: 10.4.0 1726 + esquery: 1.7.0 1727 + esutils: 2.0.3 1728 + fast-deep-equal: 3.1.3 1729 + file-entry-cache: 8.0.0 1730 + find-up: 5.0.0 1731 + glob-parent: 6.0.2 1732 + ignore: 5.3.2 1733 + imurmurhash: 0.1.4 1734 + is-glob: 4.0.3 1735 + json-stable-stringify-without-jsonify: 1.0.1 1736 + lodash.merge: 4.6.2 1737 + minimatch: 3.1.2 1738 + natural-compare: 1.4.0 1739 + optionator: 0.9.4 1740 + transitivePeerDependencies: 1741 + - supports-color 1742 + 1743 + espree@10.4.0: 1744 + dependencies: 1745 + acorn: 8.15.0 1746 + acorn-jsx: 5.3.2(acorn@8.15.0) 1747 + eslint-visitor-keys: 4.2.1 1748 + 1749 + esquery@1.7.0: 1750 + dependencies: 1751 + estraverse: 5.3.0 1752 + 1753 + esrecurse@4.3.0: 1754 + dependencies: 1755 + estraverse: 5.3.0 1756 + 1757 + estraverse@5.3.0: {} 1758 + 1759 + estree-walker@3.0.3: 1760 + dependencies: 1761 + '@types/estree': 1.0.8 1762 + 1763 + esutils@2.0.3: {} 1764 + 1765 + expect-type@1.3.0: {} 1766 + 1767 + fast-deep-equal@3.1.3: {} 1768 + 1769 + fast-json-stable-stringify@2.1.0: {} 1770 + 1771 + fast-levenshtein@2.0.6: {} 1772 + 1773 + fdir@6.5.0(picomatch@4.0.3): 1774 + optionalDependencies: 1775 + picomatch: 4.0.3 1776 + 1777 + file-entry-cache@8.0.0: 1778 + dependencies: 1779 + flat-cache: 4.0.1 1780 + 1781 + find-up@5.0.0: 1782 + dependencies: 1783 + locate-path: 6.0.0 1784 + path-exists: 4.0.0 1785 + 1786 + flat-cache@4.0.1: 1787 + dependencies: 1788 + flatted: 3.3.3 1789 + keyv: 4.5.4 1790 + 1791 + flatted@3.3.3: {} 1792 + 1793 + fsevents@2.3.3: 1794 + optional: true 1795 + 1796 + glob-parent@6.0.2: 1797 + dependencies: 1798 + is-glob: 4.0.3 1799 + 1800 + globals@14.0.0: {} 1801 + 1802 + has-flag@4.0.0: {} 1803 + 1804 + html-escaper@2.0.2: {} 1805 + 1806 + ignore@5.3.2: {} 1807 + 1808 + ignore@7.0.5: {} 1809 + 1810 + import-fresh@3.3.1: 1811 + dependencies: 1812 + parent-module: 1.0.1 1813 + resolve-from: 4.0.0 1814 + 1815 + imurmurhash@0.1.4: {} 1816 + 1817 + is-extglob@2.1.1: {} 1818 + 1819 + is-glob@4.0.3: 1820 + dependencies: 1821 + is-extglob: 2.1.1 1822 + 1823 + isexe@2.0.0: {} 1824 + 1825 + iso-datestring-validator@2.2.2: {} 1826 + 1827 + istanbul-lib-coverage@3.2.2: {} 1828 + 1829 + istanbul-lib-report@3.0.1: 1830 + dependencies: 1831 + istanbul-lib-coverage: 3.2.2 1832 + make-dir: 4.0.0 1833 + supports-color: 7.2.0 1834 + 1835 + istanbul-reports@3.2.0: 1836 + dependencies: 1837 + html-escaper: 2.0.2 1838 + istanbul-lib-report: 3.0.1 1839 + 1840 + js-tokens@10.0.0: {} 1841 + 1842 + js-yaml@4.1.1: 1843 + dependencies: 1844 + argparse: 2.0.1 1845 + 1846 + json-buffer@3.0.1: {} 1847 + 1848 + json-schema-traverse@0.4.1: {} 1849 + 1850 + json-stable-stringify-without-jsonify@1.0.1: {} 1851 + 1852 + keyv@4.5.4: 1853 + dependencies: 1854 + json-buffer: 3.0.1 1855 + 1856 + levn@0.4.1: 1857 + dependencies: 1858 + prelude-ls: 1.2.1 1859 + type-check: 0.4.0 1860 + 1861 + locate-path@6.0.0: 1862 + dependencies: 1863 + p-locate: 5.0.0 1864 + 1865 + lodash.merge@4.6.2: {} 1866 + 1867 + magic-string@0.30.21: 1868 + dependencies: 1869 + '@jridgewell/sourcemap-codec': 1.5.5 1870 + 1871 + magicast@0.5.2: 1872 + dependencies: 1873 + '@babel/parser': 7.29.0 1874 + '@babel/types': 7.29.0 1875 + source-map-js: 1.2.1 1876 + 1877 + make-dir@4.0.0: 1878 + dependencies: 1879 + semver: 7.7.4 1880 + 1881 + minimatch@3.1.2: 1882 + dependencies: 1883 + brace-expansion: 1.1.12 1884 + 1885 + minimatch@9.0.5: 1886 + dependencies: 1887 + brace-expansion: 2.0.2 1888 + 1889 + ms@2.1.3: {} 1890 + 1891 + multiformats@13.4.2: {} 1892 + 1893 + multiformats@9.9.0: {} 1894 + 1895 + nanoid@3.3.11: {} 1896 + 1897 + natural-compare@1.4.0: {} 1898 + 1899 + obug@2.1.1: {} 1900 + 1901 + optionator@0.9.4: 1902 + dependencies: 1903 + deep-is: 0.1.4 1904 + fast-levenshtein: 2.0.6 1905 + levn: 0.4.1 1906 + prelude-ls: 1.2.1 1907 + type-check: 0.4.0 1908 + word-wrap: 1.2.5 1909 + 1910 + p-limit@3.1.0: 1911 + dependencies: 1912 + yocto-queue: 0.1.0 1913 + 1914 + p-locate@5.0.0: 1915 + dependencies: 1916 + p-limit: 3.1.0 1917 + 1918 + parent-module@1.0.1: 1919 + dependencies: 1920 + callsites: 3.1.0 1921 + 1922 + path-browserify@1.0.1: {} 1923 + 1924 + path-exists@4.0.0: {} 1925 + 1926 + path-key@3.1.1: {} 1927 + 1928 + pathe@2.0.3: {} 1929 + 1930 + picocolors@1.1.1: {} 1931 + 1932 + picomatch@4.0.3: {} 1933 + 1934 + postcss@8.5.6: 1935 + dependencies: 1936 + nanoid: 3.3.11 1937 + picocolors: 1.1.1 1938 + source-map-js: 1.2.1 1939 + 1940 + prelude-ls@1.2.1: {} 1941 + 1942 + prettier@3.8.1: {} 1943 + 1944 + punycode@2.3.1: {} 1945 + 1946 + resolve-from@4.0.0: {} 1947 + 1948 + rollup@4.57.1: 1949 + dependencies: 1950 + '@types/estree': 1.0.8 1951 + optionalDependencies: 1952 + '@rollup/rollup-android-arm-eabi': 4.57.1 1953 + '@rollup/rollup-android-arm64': 4.57.1 1954 + '@rollup/rollup-darwin-arm64': 4.57.1 1955 + '@rollup/rollup-darwin-x64': 4.57.1 1956 + '@rollup/rollup-freebsd-arm64': 4.57.1 1957 + '@rollup/rollup-freebsd-x64': 4.57.1 1958 + '@rollup/rollup-linux-arm-gnueabihf': 4.57.1 1959 + '@rollup/rollup-linux-arm-musleabihf': 4.57.1 1960 + '@rollup/rollup-linux-arm64-gnu': 4.57.1 1961 + '@rollup/rollup-linux-arm64-musl': 4.57.1 1962 + '@rollup/rollup-linux-loong64-gnu': 4.57.1 1963 + '@rollup/rollup-linux-loong64-musl': 4.57.1 1964 + '@rollup/rollup-linux-ppc64-gnu': 4.57.1 1965 + '@rollup/rollup-linux-ppc64-musl': 4.57.1 1966 + '@rollup/rollup-linux-riscv64-gnu': 4.57.1 1967 + '@rollup/rollup-linux-riscv64-musl': 4.57.1 1968 + '@rollup/rollup-linux-s390x-gnu': 4.57.1 1969 + '@rollup/rollup-linux-x64-gnu': 4.57.1 1970 + '@rollup/rollup-linux-x64-musl': 4.57.1 1971 + '@rollup/rollup-openbsd-x64': 4.57.1 1972 + '@rollup/rollup-openharmony-arm64': 4.57.1 1973 + '@rollup/rollup-win32-arm64-msvc': 4.57.1 1974 + '@rollup/rollup-win32-ia32-msvc': 4.57.1 1975 + '@rollup/rollup-win32-x64-gnu': 4.57.1 1976 + '@rollup/rollup-win32-x64-msvc': 4.57.1 1977 + fsevents: 2.3.3 1978 + 1979 + semver@7.7.4: {} 1980 + 1981 + shebang-command@2.0.0: 1982 + dependencies: 1983 + shebang-regex: 3.0.0 1984 + 1985 + shebang-regex@3.0.0: {} 1986 + 1987 + siginfo@2.0.0: {} 1988 + 1989 + source-map-js@1.2.1: {} 1990 + 1991 + stackback@0.0.2: {} 1992 + 1993 + std-env@3.10.0: {} 1994 + 1995 + strip-json-comments@3.1.1: {} 1996 + 1997 + supports-color@7.2.0: 1998 + dependencies: 1999 + has-flag: 4.0.0 2000 + 2001 + tinybench@2.9.0: {} 2002 + 2003 + tinyexec@1.0.2: {} 2004 + 2005 + tinyglobby@0.2.15: 2006 + dependencies: 2007 + fdir: 6.5.0(picomatch@4.0.3) 2008 + picomatch: 4.0.3 2009 + 2010 + tinyrainbow@3.0.3: {} 2011 + 2012 + ts-api-utils@2.4.0(typescript@5.9.3): 2013 + dependencies: 2014 + typescript: 5.9.3 2015 + 2016 + ts-morph@24.0.0: 2017 + dependencies: 2018 + '@ts-morph/common': 0.25.0 2019 + code-block-writer: 13.0.3 2020 + 2021 + tslib@2.8.1: {} 2022 + 2023 + type-check@0.4.0: 2024 + dependencies: 2025 + prelude-ls: 1.2.1 2026 + 2027 + typescript-eslint@8.55.0(eslint@9.39.2)(typescript@5.9.3): 2028 + dependencies: 2029 + '@typescript-eslint/eslint-plugin': 8.55.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3) 2030 + '@typescript-eslint/parser': 8.55.0(eslint@9.39.2)(typescript@5.9.3) 2031 + '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) 2032 + '@typescript-eslint/utils': 8.55.0(eslint@9.39.2)(typescript@5.9.3) 2033 + eslint: 9.39.2 2034 + typescript: 5.9.3 2035 + transitivePeerDependencies: 2036 + - supports-color 2037 + 2038 + typescript@5.9.3: {} 2039 + 2040 + uint8arrays@3.0.0: 2041 + dependencies: 2042 + multiformats: 9.9.0 2043 + 2044 + undici-types@7.16.0: {} 2045 + 2046 + unicode-segmenter@0.14.5: {} 2047 + 2048 + uri-js@4.4.1: 2049 + dependencies: 2050 + punycode: 2.3.1 2051 + 2052 + vite@7.3.1(@types/node@25.2.3): 2053 + dependencies: 2054 + esbuild: 0.27.3 2055 + fdir: 6.5.0(picomatch@4.0.3) 2056 + picomatch: 4.0.3 2057 + postcss: 8.5.6 2058 + rollup: 4.57.1 2059 + tinyglobby: 0.2.15 2060 + optionalDependencies: 2061 + '@types/node': 25.2.3 2062 + fsevents: 2.3.3 2063 + 2064 + vitest@4.0.18(@types/node@25.2.3): 2065 + dependencies: 2066 + '@vitest/expect': 4.0.18 2067 + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.2.3)) 2068 + '@vitest/pretty-format': 4.0.18 2069 + '@vitest/runner': 4.0.18 2070 + '@vitest/snapshot': 4.0.18 2071 + '@vitest/spy': 4.0.18 2072 + '@vitest/utils': 4.0.18 2073 + es-module-lexer: 1.7.0 2074 + expect-type: 1.3.0 2075 + magic-string: 0.30.21 2076 + obug: 2.1.1 2077 + pathe: 2.0.3 2078 + picomatch: 4.0.3 2079 + std-env: 3.10.0 2080 + tinybench: 2.9.0 2081 + tinyexec: 1.0.2 2082 + tinyglobby: 0.2.15 2083 + tinyrainbow: 3.0.3 2084 + vite: 7.3.1(@types/node@25.2.3) 2085 + why-is-node-running: 2.3.0 2086 + optionalDependencies: 2087 + '@types/node': 25.2.3 2088 + transitivePeerDependencies: 2089 + - jiti 2090 + - less 2091 + - lightningcss 2092 + - msw 2093 + - sass 2094 + - sass-embedded 2095 + - stylus 2096 + - sugarss 2097 + - terser 2098 + - tsx 2099 + - yaml 2100 + 2101 + which@2.0.2: 2102 + dependencies: 2103 + isexe: 2.0.0 2104 + 2105 + why-is-node-running@2.3.0: 2106 + dependencies: 2107 + siginfo: 2.0.0 2108 + stackback: 0.0.2 2109 + 2110 + word-wrap@1.2.5: {} 2111 + 2112 + yesno@0.4.0: {} 2113 + 2114 + yocto-queue@0.1.0: {} 2115 + 2116 + zod@3.25.76: {} 2117 + 2118 + zod@4.3.6: {}
+15
pnpm-workspace.yaml
··· 1 + # Catalog entries for CI (standalone) installs. 2 + # When running in the workspace root, the root pnpm-workspace.yaml takes precedence. 3 + # Keep these versions in sync with the workspace root catalog. 4 + catalog: 5 + zod: "^4.3.6" 6 + vitest: "^4.0.18" 7 + typescript: "^5.9.3" 8 + typescript-eslint: "^8.55.0" 9 + eslint: "^9.39.2" 10 + "@types/node": "^25.2.3" 11 + "@commitlint/cli": "^20.4.1" 12 + "@commitlint/config-conventional": "^20.4.1" 13 + "@vitest/coverage-v8": "^4.0.18" 14 + husky: "^9.1.7" 15 + multiformats: "^13.4.2"