[READ-ONLY] Mirror of https://github.com/bombshell-dev/tab. shell autocompletions for javascript CLIs
4

Configure Feed

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

feat: tests

AmirSa12 (Oct 28, 2024, 7:02 PM +0330) ed974b9c f12c75c7

+774 -2
+4 -2
package.json
··· 3 3 "version": "0.0.0", 4 4 "description": "", 5 5 "main": "index.js", 6 + "type": "module", 6 7 "scripts": { 7 - "test": "echo \"Error: no test specified\" && exit 1" 8 + "test": "vitest" 8 9 }, 9 10 "keywords": [], 10 11 "author": "", ··· 12 13 "devDependencies": { 13 14 "@types/node": "^22.7.4", 14 15 "cac": "^6.7.14", 15 - "tsx": "^4.19.1" 16 + "tsx": "^4.19.1", 17 + "vitest": "^2.1.3" 16 18 }, 17 19 "dependencies": { 18 20 "mri": "^1.2.0"
+735
pnpm-lock.yaml
··· 19 19 tsx: 20 20 specifier: ^4.19.1 21 21 version: 4.19.1 22 + vitest: 23 + specifier: ^2.1.3 24 + version: 2.1.3(@types/node@22.7.5) 22 25 23 26 packages: 27 + 28 + /@esbuild/aix-ppc64@0.21.5: 29 + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 30 + engines: {node: '>=12'} 31 + cpu: [ppc64] 32 + os: [aix] 33 + requiresBuild: true 34 + dev: true 35 + optional: true 24 36 25 37 /@esbuild/aix-ppc64@0.23.1: 26 38 resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} ··· 31 43 dev: true 32 44 optional: true 33 45 46 + /@esbuild/android-arm64@0.21.5: 47 + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 48 + engines: {node: '>=12'} 49 + cpu: [arm64] 50 + os: [android] 51 + requiresBuild: true 52 + dev: true 53 + optional: true 54 + 34 55 /@esbuild/android-arm64@0.23.1: 35 56 resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} 36 57 engines: {node: '>=18'} ··· 40 61 dev: true 41 62 optional: true 42 63 64 + /@esbuild/android-arm@0.21.5: 65 + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 66 + engines: {node: '>=12'} 67 + cpu: [arm] 68 + os: [android] 69 + requiresBuild: true 70 + dev: true 71 + optional: true 72 + 43 73 /@esbuild/android-arm@0.23.1: 44 74 resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} 45 75 engines: {node: '>=18'} ··· 49 79 dev: true 50 80 optional: true 51 81 82 + /@esbuild/android-x64@0.21.5: 83 + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 84 + engines: {node: '>=12'} 85 + cpu: [x64] 86 + os: [android] 87 + requiresBuild: true 88 + dev: true 89 + optional: true 90 + 52 91 /@esbuild/android-x64@0.23.1: 53 92 resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} 54 93 engines: {node: '>=18'} ··· 58 97 dev: true 59 98 optional: true 60 99 100 + /@esbuild/darwin-arm64@0.21.5: 101 + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 102 + engines: {node: '>=12'} 103 + cpu: [arm64] 104 + os: [darwin] 105 + requiresBuild: true 106 + dev: true 107 + optional: true 108 + 61 109 /@esbuild/darwin-arm64@0.23.1: 62 110 resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} 63 111 engines: {node: '>=18'} ··· 67 115 dev: true 68 116 optional: true 69 117 118 + /@esbuild/darwin-x64@0.21.5: 119 + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 120 + engines: {node: '>=12'} 121 + cpu: [x64] 122 + os: [darwin] 123 + requiresBuild: true 124 + dev: true 125 + optional: true 126 + 70 127 /@esbuild/darwin-x64@0.23.1: 71 128 resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} 72 129 engines: {node: '>=18'} ··· 76 133 dev: true 77 134 optional: true 78 135 136 + /@esbuild/freebsd-arm64@0.21.5: 137 + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 138 + engines: {node: '>=12'} 139 + cpu: [arm64] 140 + os: [freebsd] 141 + requiresBuild: true 142 + dev: true 143 + optional: true 144 + 79 145 /@esbuild/freebsd-arm64@0.23.1: 80 146 resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} 81 147 engines: {node: '>=18'} ··· 85 151 dev: true 86 152 optional: true 87 153 154 + /@esbuild/freebsd-x64@0.21.5: 155 + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 156 + engines: {node: '>=12'} 157 + cpu: [x64] 158 + os: [freebsd] 159 + requiresBuild: true 160 + dev: true 161 + optional: true 162 + 88 163 /@esbuild/freebsd-x64@0.23.1: 89 164 resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} 90 165 engines: {node: '>=18'} ··· 94 169 dev: true 95 170 optional: true 96 171 172 + /@esbuild/linux-arm64@0.21.5: 173 + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 174 + engines: {node: '>=12'} 175 + cpu: [arm64] 176 + os: [linux] 177 + requiresBuild: true 178 + dev: true 179 + optional: true 180 + 97 181 /@esbuild/linux-arm64@0.23.1: 98 182 resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} 99 183 engines: {node: '>=18'} ··· 103 187 dev: true 104 188 optional: true 105 189 190 + /@esbuild/linux-arm@0.21.5: 191 + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 192 + engines: {node: '>=12'} 193 + cpu: [arm] 194 + os: [linux] 195 + requiresBuild: true 196 + dev: true 197 + optional: true 198 + 106 199 /@esbuild/linux-arm@0.23.1: 107 200 resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} 108 201 engines: {node: '>=18'} ··· 112 205 dev: true 113 206 optional: true 114 207 208 + /@esbuild/linux-ia32@0.21.5: 209 + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 210 + engines: {node: '>=12'} 211 + cpu: [ia32] 212 + os: [linux] 213 + requiresBuild: true 214 + dev: true 215 + optional: true 216 + 115 217 /@esbuild/linux-ia32@0.23.1: 116 218 resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} 117 219 engines: {node: '>=18'} ··· 121 223 dev: true 122 224 optional: true 123 225 226 + /@esbuild/linux-loong64@0.21.5: 227 + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 228 + engines: {node: '>=12'} 229 + cpu: [loong64] 230 + os: [linux] 231 + requiresBuild: true 232 + dev: true 233 + optional: true 234 + 124 235 /@esbuild/linux-loong64@0.23.1: 125 236 resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} 126 237 engines: {node: '>=18'} ··· 130 241 dev: true 131 242 optional: true 132 243 244 + /@esbuild/linux-mips64el@0.21.5: 245 + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 246 + engines: {node: '>=12'} 247 + cpu: [mips64el] 248 + os: [linux] 249 + requiresBuild: true 250 + dev: true 251 + optional: true 252 + 133 253 /@esbuild/linux-mips64el@0.23.1: 134 254 resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} 135 255 engines: {node: '>=18'} ··· 139 259 dev: true 140 260 optional: true 141 261 262 + /@esbuild/linux-ppc64@0.21.5: 263 + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 264 + engines: {node: '>=12'} 265 + cpu: [ppc64] 266 + os: [linux] 267 + requiresBuild: true 268 + dev: true 269 + optional: true 270 + 142 271 /@esbuild/linux-ppc64@0.23.1: 143 272 resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} 144 273 engines: {node: '>=18'} 145 274 cpu: [ppc64] 275 + os: [linux] 276 + requiresBuild: true 277 + dev: true 278 + optional: true 279 + 280 + /@esbuild/linux-riscv64@0.21.5: 281 + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 282 + engines: {node: '>=12'} 283 + cpu: [riscv64] 146 284 os: [linux] 147 285 requiresBuild: true 148 286 dev: true ··· 157 295 dev: true 158 296 optional: true 159 297 298 + /@esbuild/linux-s390x@0.21.5: 299 + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 300 + engines: {node: '>=12'} 301 + cpu: [s390x] 302 + os: [linux] 303 + requiresBuild: true 304 + dev: true 305 + optional: true 306 + 160 307 /@esbuild/linux-s390x@0.23.1: 161 308 resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} 162 309 engines: {node: '>=18'} ··· 166 313 dev: true 167 314 optional: true 168 315 316 + /@esbuild/linux-x64@0.21.5: 317 + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 318 + engines: {node: '>=12'} 319 + cpu: [x64] 320 + os: [linux] 321 + requiresBuild: true 322 + dev: true 323 + optional: true 324 + 169 325 /@esbuild/linux-x64@0.23.1: 170 326 resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} 171 327 engines: {node: '>=18'} ··· 175 331 dev: true 176 332 optional: true 177 333 334 + /@esbuild/netbsd-x64@0.21.5: 335 + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 336 + engines: {node: '>=12'} 337 + cpu: [x64] 338 + os: [netbsd] 339 + requiresBuild: true 340 + dev: true 341 + optional: true 342 + 178 343 /@esbuild/netbsd-x64@0.23.1: 179 344 resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} 180 345 engines: {node: '>=18'} ··· 193 358 dev: true 194 359 optional: true 195 360 361 + /@esbuild/openbsd-x64@0.21.5: 362 + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 363 + engines: {node: '>=12'} 364 + cpu: [x64] 365 + os: [openbsd] 366 + requiresBuild: true 367 + dev: true 368 + optional: true 369 + 196 370 /@esbuild/openbsd-x64@0.23.1: 197 371 resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} 198 372 engines: {node: '>=18'} ··· 202 376 dev: true 203 377 optional: true 204 378 379 + /@esbuild/sunos-x64@0.21.5: 380 + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 381 + engines: {node: '>=12'} 382 + cpu: [x64] 383 + os: [sunos] 384 + requiresBuild: true 385 + dev: true 386 + optional: true 387 + 205 388 /@esbuild/sunos-x64@0.23.1: 206 389 resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} 207 390 engines: {node: '>=18'} ··· 211 394 dev: true 212 395 optional: true 213 396 397 + /@esbuild/win32-arm64@0.21.5: 398 + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 399 + engines: {node: '>=12'} 400 + cpu: [arm64] 401 + os: [win32] 402 + requiresBuild: true 403 + dev: true 404 + optional: true 405 + 214 406 /@esbuild/win32-arm64@0.23.1: 215 407 resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} 216 408 engines: {node: '>=18'} ··· 220 412 dev: true 221 413 optional: true 222 414 415 + /@esbuild/win32-ia32@0.21.5: 416 + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 417 + engines: {node: '>=12'} 418 + cpu: [ia32] 419 + os: [win32] 420 + requiresBuild: true 421 + dev: true 422 + optional: true 423 + 223 424 /@esbuild/win32-ia32@0.23.1: 224 425 resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} 225 426 engines: {node: '>=18'} ··· 229 430 dev: true 230 431 optional: true 231 432 433 + /@esbuild/win32-x64@0.21.5: 434 + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 435 + engines: {node: '>=12'} 436 + cpu: [x64] 437 + os: [win32] 438 + requiresBuild: true 439 + dev: true 440 + optional: true 441 + 232 442 /@esbuild/win32-x64@0.23.1: 233 443 resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} 234 444 engines: {node: '>=18'} ··· 238 448 dev: true 239 449 optional: true 240 450 451 + /@jridgewell/sourcemap-codec@1.5.0: 452 + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 453 + dev: true 454 + 455 + /@rollup/rollup-android-arm-eabi@4.24.2: 456 + resolution: {integrity: sha512-ufoveNTKDg9t/b7nqI3lwbCG/9IJMhADBNjjz/Jn6LxIZxD7T5L8l2uO/wD99945F1Oo8FvgbbZJRguyk/BdzA==} 457 + cpu: [arm] 458 + os: [android] 459 + requiresBuild: true 460 + dev: true 461 + optional: true 462 + 463 + /@rollup/rollup-android-arm64@4.24.2: 464 + resolution: {integrity: sha512-iZoYCiJz3Uek4NI0J06/ZxUgwAfNzqltK0MptPDO4OR0a88R4h0DSELMsflS6ibMCJ4PnLvq8f7O1d7WexUvIA==} 465 + cpu: [arm64] 466 + os: [android] 467 + requiresBuild: true 468 + dev: true 469 + optional: true 470 + 471 + /@rollup/rollup-darwin-arm64@4.24.2: 472 + resolution: {integrity: sha512-/UhrIxobHYCBfhi5paTkUDQ0w+jckjRZDZ1kcBL132WeHZQ6+S5v9jQPVGLVrLbNUebdIRpIt00lQ+4Z7ys4Rg==} 473 + cpu: [arm64] 474 + os: [darwin] 475 + requiresBuild: true 476 + dev: true 477 + optional: true 478 + 479 + /@rollup/rollup-darwin-x64@4.24.2: 480 + resolution: {integrity: sha512-1F/jrfhxJtWILusgx63WeTvGTwE4vmsT9+e/z7cZLKU8sBMddwqw3UV5ERfOV+H1FuRK3YREZ46J4Gy0aP3qDA==} 481 + cpu: [x64] 482 + os: [darwin] 483 + requiresBuild: true 484 + dev: true 485 + optional: true 486 + 487 + /@rollup/rollup-freebsd-arm64@4.24.2: 488 + resolution: {integrity: sha512-1YWOpFcGuC6iGAS4EI+o3BV2/6S0H+m9kFOIlyFtp4xIX5rjSnL3AwbTBxROX0c8yWtiWM7ZI6mEPTI7VkSpZw==} 489 + cpu: [arm64] 490 + os: [freebsd] 491 + requiresBuild: true 492 + dev: true 493 + optional: true 494 + 495 + /@rollup/rollup-freebsd-x64@4.24.2: 496 + resolution: {integrity: sha512-3qAqTewYrCdnOD9Gl9yvPoAoFAVmPJsBvleabvx4bnu1Kt6DrB2OALeRVag7BdWGWLhP1yooeMLEi6r2nYSOjg==} 497 + cpu: [x64] 498 + os: [freebsd] 499 + requiresBuild: true 500 + dev: true 501 + optional: true 502 + 503 + /@rollup/rollup-linux-arm-gnueabihf@4.24.2: 504 + resolution: {integrity: sha512-ArdGtPHjLqWkqQuoVQ6a5UC5ebdX8INPuJuJNWRe0RGa/YNhVvxeWmCTFQ7LdmNCSUzVZzxAvUznKaYx645Rig==} 505 + cpu: [arm] 506 + os: [linux] 507 + requiresBuild: true 508 + dev: true 509 + optional: true 510 + 511 + /@rollup/rollup-linux-arm-musleabihf@4.24.2: 512 + resolution: {integrity: sha512-B6UHHeNnnih8xH6wRKB0mOcJGvjZTww1FV59HqJoTJ5da9LCG6R4SEBt6uPqzlawv1LoEXSS0d4fBlHNWl6iYw==} 513 + cpu: [arm] 514 + os: [linux] 515 + requiresBuild: true 516 + dev: true 517 + optional: true 518 + 519 + /@rollup/rollup-linux-arm64-gnu@4.24.2: 520 + resolution: {integrity: sha512-kr3gqzczJjSAncwOS6i7fpb4dlqcvLidqrX5hpGBIM1wtt0QEVtf4wFaAwVv8QygFU8iWUMYEoJZWuWxyua4GQ==} 521 + cpu: [arm64] 522 + os: [linux] 523 + requiresBuild: true 524 + dev: true 525 + optional: true 526 + 527 + /@rollup/rollup-linux-arm64-musl@4.24.2: 528 + resolution: {integrity: sha512-TDdHLKCWgPuq9vQcmyLrhg/bgbOvIQ8rtWQK7MRxJ9nvaxKx38NvY7/Lo6cYuEnNHqf6rMqnivOIPIQt6H2AoA==} 529 + cpu: [arm64] 530 + os: [linux] 531 + requiresBuild: true 532 + dev: true 533 + optional: true 534 + 535 + /@rollup/rollup-linux-powerpc64le-gnu@4.24.2: 536 + resolution: {integrity: sha512-xv9vS648T3X4AxFFZGWeB5Dou8ilsv4VVqJ0+loOIgDO20zIhYfDLkk5xoQiej2RiSQkld9ijF/fhLeonrz2mw==} 537 + cpu: [ppc64] 538 + os: [linux] 539 + requiresBuild: true 540 + dev: true 541 + optional: true 542 + 543 + /@rollup/rollup-linux-riscv64-gnu@4.24.2: 544 + resolution: {integrity: sha512-tbtXwnofRoTt223WUZYiUnbxhGAOVul/3StZ947U4A5NNjnQJV5irKMm76G0LGItWs6y+SCjUn/Q0WaMLkEskg==} 545 + cpu: [riscv64] 546 + os: [linux] 547 + requiresBuild: true 548 + dev: true 549 + optional: true 550 + 551 + /@rollup/rollup-linux-s390x-gnu@4.24.2: 552 + resolution: {integrity: sha512-gc97UebApwdsSNT3q79glOSPdfwgwj5ELuiyuiMY3pEWMxeVqLGKfpDFoum4ujivzxn6veUPzkGuSYoh5deQ2Q==} 553 + cpu: [s390x] 554 + os: [linux] 555 + requiresBuild: true 556 + dev: true 557 + optional: true 558 + 559 + /@rollup/rollup-linux-x64-gnu@4.24.2: 560 + resolution: {integrity: sha512-jOG/0nXb3z+EM6SioY8RofqqmZ+9NKYvJ6QQaa9Mvd3RQxlH68/jcB/lpyVt4lCiqr04IyaC34NzhUqcXbB5FQ==} 561 + cpu: [x64] 562 + os: [linux] 563 + requiresBuild: true 564 + dev: true 565 + optional: true 566 + 567 + /@rollup/rollup-linux-x64-musl@4.24.2: 568 + resolution: {integrity: sha512-XAo7cJec80NWx9LlZFEJQxqKOMz/lX3geWs2iNT5CHIERLFfd90f3RYLLjiCBm1IMaQ4VOX/lTC9lWfzzQm14Q==} 569 + cpu: [x64] 570 + os: [linux] 571 + requiresBuild: true 572 + dev: true 573 + optional: true 574 + 575 + /@rollup/rollup-win32-arm64-msvc@4.24.2: 576 + resolution: {integrity: sha512-A+JAs4+EhsTjnPQvo9XY/DC0ztaws3vfqzrMNMKlwQXuniBKOIIvAAI8M0fBYiTCxQnElYu7mLk7JrhlQ+HeOw==} 577 + cpu: [arm64] 578 + os: [win32] 579 + requiresBuild: true 580 + dev: true 581 + optional: true 582 + 583 + /@rollup/rollup-win32-ia32-msvc@4.24.2: 584 + resolution: {integrity: sha512-ZhcrakbqA1SCiJRMKSU64AZcYzlZ/9M5LaYil9QWxx9vLnkQ9Vnkve17Qn4SjlipqIIBFKjBES6Zxhnvh0EAEw==} 585 + cpu: [ia32] 586 + os: [win32] 587 + requiresBuild: true 588 + dev: true 589 + optional: true 590 + 591 + /@rollup/rollup-win32-x64-msvc@4.24.2: 592 + resolution: {integrity: sha512-2mLH46K1u3r6uwc95hU+OR9q/ggYMpnS7pSp83Ece1HUQgF9Nh/QwTK5rcgbFnV9j+08yBrU5sA/P0RK2MSBNA==} 593 + cpu: [x64] 594 + os: [win32] 595 + requiresBuild: true 596 + dev: true 597 + optional: true 598 + 599 + /@types/estree@1.0.6: 600 + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 601 + dev: true 602 + 241 603 /@types/node@22.7.5: 242 604 resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} 243 605 dependencies: 244 606 undici-types: 6.19.8 245 607 dev: true 246 608 609 + /@vitest/expect@2.1.3: 610 + resolution: {integrity: sha512-SNBoPubeCJhZ48agjXruCI57DvxcsivVDdWz+SSsmjTT4QN/DfHk3zB/xKsJqMs26bLZ/pNRLnCf0j679i0uWQ==} 611 + dependencies: 612 + '@vitest/spy': 2.1.3 613 + '@vitest/utils': 2.1.3 614 + chai: 5.1.2 615 + tinyrainbow: 1.2.0 616 + dev: true 617 + 618 + /@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(vite@5.4.10): 619 + resolution: {integrity: sha512-eSpdY/eJDuOvuTA3ASzCjdithHa+GIF1L4PqtEELl6Qa3XafdMLBpBlZCIUCX2J+Q6sNmjmxtosAG62fK4BlqQ==} 620 + peerDependencies: 621 + '@vitest/spy': 2.1.3 622 + msw: ^2.3.5 623 + vite: ^5.0.0 624 + peerDependenciesMeta: 625 + msw: 626 + optional: true 627 + vite: 628 + optional: true 629 + dependencies: 630 + '@vitest/spy': 2.1.3 631 + estree-walker: 3.0.3 632 + magic-string: 0.30.12 633 + vite: 5.4.10(@types/node@22.7.5) 634 + dev: true 635 + 636 + /@vitest/pretty-format@2.1.3: 637 + resolution: {integrity: sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==} 638 + dependencies: 639 + tinyrainbow: 1.2.0 640 + dev: true 641 + 642 + /@vitest/runner@2.1.3: 643 + resolution: {integrity: sha512-JGzpWqmFJ4fq5ZKHtVO3Xuy1iF2rHGV4d/pdzgkYHm1+gOzNZtqjvyiaDGJytRyMU54qkxpNzCx+PErzJ1/JqQ==} 644 + dependencies: 645 + '@vitest/utils': 2.1.3 646 + pathe: 1.1.2 647 + dev: true 648 + 649 + /@vitest/snapshot@2.1.3: 650 + resolution: {integrity: sha512-qWC2mWc7VAXmjAkEKxrScWHWFyCQx/cmiZtuGqMi+WwqQJ2iURsVY4ZfAK6dVo6K2smKRU6l3BPwqEBvhnpQGg==} 651 + dependencies: 652 + '@vitest/pretty-format': 2.1.3 653 + magic-string: 0.30.12 654 + pathe: 1.1.2 655 + dev: true 656 + 657 + /@vitest/spy@2.1.3: 658 + resolution: {integrity: sha512-Nb2UzbcUswzeSP7JksMDaqsI43Sj5+Kry6ry6jQJT4b5gAK+NS9NED6mDb8FlMRCX8m5guaHCDZmqYMMWRy5nQ==} 659 + dependencies: 660 + tinyspy: 3.0.2 661 + dev: true 662 + 663 + /@vitest/utils@2.1.3: 664 + resolution: {integrity: sha512-xpiVfDSg1RrYT0tX6czgerkpcKFmFOF/gCr30+Mve5V2kewCy4Prn1/NDMSRwaSmT7PRaOF83wu+bEtsY1wrvA==} 665 + dependencies: 666 + '@vitest/pretty-format': 2.1.3 667 + loupe: 3.1.2 668 + tinyrainbow: 1.2.0 669 + dev: true 670 + 671 + /assertion-error@2.0.1: 672 + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 673 + engines: {node: '>=12'} 674 + dev: true 675 + 247 676 /cac@6.7.14: 248 677 resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 249 678 engines: {node: '>=8'} 250 679 dev: true 251 680 681 + /chai@5.1.2: 682 + resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} 683 + engines: {node: '>=12'} 684 + dependencies: 685 + assertion-error: 2.0.1 686 + check-error: 2.1.1 687 + deep-eql: 5.0.2 688 + loupe: 3.1.2 689 + pathval: 2.0.0 690 + dev: true 691 + 692 + /check-error@2.1.1: 693 + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} 694 + engines: {node: '>= 16'} 695 + dev: true 696 + 697 + /debug@4.3.7: 698 + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} 699 + engines: {node: '>=6.0'} 700 + peerDependencies: 701 + supports-color: '*' 702 + peerDependenciesMeta: 703 + supports-color: 704 + optional: true 705 + dependencies: 706 + ms: 2.1.3 707 + dev: true 708 + 709 + /deep-eql@5.0.2: 710 + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} 711 + engines: {node: '>=6'} 712 + dev: true 713 + 714 + /esbuild@0.21.5: 715 + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 716 + engines: {node: '>=12'} 717 + hasBin: true 718 + requiresBuild: true 719 + optionalDependencies: 720 + '@esbuild/aix-ppc64': 0.21.5 721 + '@esbuild/android-arm': 0.21.5 722 + '@esbuild/android-arm64': 0.21.5 723 + '@esbuild/android-x64': 0.21.5 724 + '@esbuild/darwin-arm64': 0.21.5 725 + '@esbuild/darwin-x64': 0.21.5 726 + '@esbuild/freebsd-arm64': 0.21.5 727 + '@esbuild/freebsd-x64': 0.21.5 728 + '@esbuild/linux-arm': 0.21.5 729 + '@esbuild/linux-arm64': 0.21.5 730 + '@esbuild/linux-ia32': 0.21.5 731 + '@esbuild/linux-loong64': 0.21.5 732 + '@esbuild/linux-mips64el': 0.21.5 733 + '@esbuild/linux-ppc64': 0.21.5 734 + '@esbuild/linux-riscv64': 0.21.5 735 + '@esbuild/linux-s390x': 0.21.5 736 + '@esbuild/linux-x64': 0.21.5 737 + '@esbuild/netbsd-x64': 0.21.5 738 + '@esbuild/openbsd-x64': 0.21.5 739 + '@esbuild/sunos-x64': 0.21.5 740 + '@esbuild/win32-arm64': 0.21.5 741 + '@esbuild/win32-ia32': 0.21.5 742 + '@esbuild/win32-x64': 0.21.5 743 + dev: true 744 + 252 745 /esbuild@0.23.1: 253 746 resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} 254 747 engines: {node: '>=18'} ··· 281 774 '@esbuild/win32-x64': 0.23.1 282 775 dev: true 283 776 777 + /estree-walker@3.0.3: 778 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 779 + dependencies: 780 + '@types/estree': 1.0.6 781 + dev: true 782 + 284 783 /fsevents@2.3.3: 285 784 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 286 785 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} ··· 295 794 resolve-pkg-maps: 1.0.0 296 795 dev: true 297 796 797 + /loupe@3.1.2: 798 + resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} 799 + dev: true 800 + 801 + /magic-string@0.30.12: 802 + resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} 803 + dependencies: 804 + '@jridgewell/sourcemap-codec': 1.5.0 805 + dev: true 806 + 298 807 /mri@1.2.0: 299 808 resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 300 809 engines: {node: '>=4'} 301 810 dev: false 302 811 812 + /ms@2.1.3: 813 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 814 + dev: true 815 + 816 + /nanoid@3.3.7: 817 + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 818 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 819 + hasBin: true 820 + dev: true 821 + 822 + /pathe@1.1.2: 823 + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 824 + dev: true 825 + 826 + /pathval@2.0.0: 827 + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} 828 + engines: {node: '>= 14.16'} 829 + dev: true 830 + 831 + /picocolors@1.1.1: 832 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 833 + dev: true 834 + 835 + /postcss@8.4.47: 836 + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} 837 + engines: {node: ^10 || ^12 || >=14} 838 + dependencies: 839 + nanoid: 3.3.7 840 + picocolors: 1.1.1 841 + source-map-js: 1.2.1 842 + dev: true 843 + 303 844 /resolve-pkg-maps@1.0.0: 304 845 resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 305 846 dev: true 306 847 848 + /rollup@4.24.2: 849 + resolution: {integrity: sha512-do/DFGq5g6rdDhdpPq5qb2ecoczeK6y+2UAjdJ5trjQJj5f1AiVdLRWRc9A9/fFukfvJRgM0UXzxBIYMovm5ww==} 850 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 851 + hasBin: true 852 + dependencies: 853 + '@types/estree': 1.0.6 854 + optionalDependencies: 855 + '@rollup/rollup-android-arm-eabi': 4.24.2 856 + '@rollup/rollup-android-arm64': 4.24.2 857 + '@rollup/rollup-darwin-arm64': 4.24.2 858 + '@rollup/rollup-darwin-x64': 4.24.2 859 + '@rollup/rollup-freebsd-arm64': 4.24.2 860 + '@rollup/rollup-freebsd-x64': 4.24.2 861 + '@rollup/rollup-linux-arm-gnueabihf': 4.24.2 862 + '@rollup/rollup-linux-arm-musleabihf': 4.24.2 863 + '@rollup/rollup-linux-arm64-gnu': 4.24.2 864 + '@rollup/rollup-linux-arm64-musl': 4.24.2 865 + '@rollup/rollup-linux-powerpc64le-gnu': 4.24.2 866 + '@rollup/rollup-linux-riscv64-gnu': 4.24.2 867 + '@rollup/rollup-linux-s390x-gnu': 4.24.2 868 + '@rollup/rollup-linux-x64-gnu': 4.24.2 869 + '@rollup/rollup-linux-x64-musl': 4.24.2 870 + '@rollup/rollup-win32-arm64-msvc': 4.24.2 871 + '@rollup/rollup-win32-ia32-msvc': 4.24.2 872 + '@rollup/rollup-win32-x64-msvc': 4.24.2 873 + fsevents: 2.3.3 874 + dev: true 875 + 876 + /siginfo@2.0.0: 877 + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 878 + dev: true 879 + 880 + /source-map-js@1.2.1: 881 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 882 + engines: {node: '>=0.10.0'} 883 + dev: true 884 + 885 + /stackback@0.0.2: 886 + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 887 + dev: true 888 + 889 + /std-env@3.7.0: 890 + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} 891 + dev: true 892 + 893 + /tinybench@2.9.0: 894 + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} 895 + dev: true 896 + 897 + /tinyexec@0.3.1: 898 + resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} 899 + dev: true 900 + 901 + /tinypool@1.0.1: 902 + resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} 903 + engines: {node: ^18.0.0 || >=20.0.0} 904 + dev: true 905 + 906 + /tinyrainbow@1.2.0: 907 + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} 908 + engines: {node: '>=14.0.0'} 909 + dev: true 910 + 911 + /tinyspy@3.0.2: 912 + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} 913 + engines: {node: '>=14.0.0'} 914 + dev: true 915 + 307 916 /tsx@4.19.1: 308 917 resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==} 309 918 engines: {node: '>=18.0.0'} ··· 318 927 /undici-types@6.19.8: 319 928 resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} 320 929 dev: true 930 + 931 + /vite-node@2.1.3(@types/node@22.7.5): 932 + resolution: {integrity: sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==} 933 + engines: {node: ^18.0.0 || >=20.0.0} 934 + hasBin: true 935 + dependencies: 936 + cac: 6.7.14 937 + debug: 4.3.7 938 + pathe: 1.1.2 939 + vite: 5.4.10(@types/node@22.7.5) 940 + transitivePeerDependencies: 941 + - '@types/node' 942 + - less 943 + - lightningcss 944 + - sass 945 + - sass-embedded 946 + - stylus 947 + - sugarss 948 + - supports-color 949 + - terser 950 + dev: true 951 + 952 + /vite@5.4.10(@types/node@22.7.5): 953 + resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} 954 + engines: {node: ^18.0.0 || >=20.0.0} 955 + hasBin: true 956 + peerDependencies: 957 + '@types/node': ^18.0.0 || >=20.0.0 958 + less: '*' 959 + lightningcss: ^1.21.0 960 + sass: '*' 961 + sass-embedded: '*' 962 + stylus: '*' 963 + sugarss: '*' 964 + terser: ^5.4.0 965 + peerDependenciesMeta: 966 + '@types/node': 967 + optional: true 968 + less: 969 + optional: true 970 + lightningcss: 971 + optional: true 972 + sass: 973 + optional: true 974 + sass-embedded: 975 + optional: true 976 + stylus: 977 + optional: true 978 + sugarss: 979 + optional: true 980 + terser: 981 + optional: true 982 + dependencies: 983 + '@types/node': 22.7.5 984 + esbuild: 0.21.5 985 + postcss: 8.4.47 986 + rollup: 4.24.2 987 + optionalDependencies: 988 + fsevents: 2.3.3 989 + dev: true 990 + 991 + /vitest@2.1.3(@types/node@22.7.5): 992 + resolution: {integrity: sha512-Zrxbg/WiIvUP2uEzelDNTXmEMJXuzJ1kCpbDvaKByFA9MNeO95V+7r/3ti0qzJzrxdyuUw5VduN7k+D3VmVOSA==} 993 + engines: {node: ^18.0.0 || >=20.0.0} 994 + hasBin: true 995 + peerDependencies: 996 + '@edge-runtime/vm': '*' 997 + '@types/node': ^18.0.0 || >=20.0.0 998 + '@vitest/browser': 2.1.3 999 + '@vitest/ui': 2.1.3 1000 + happy-dom: '*' 1001 + jsdom: '*' 1002 + peerDependenciesMeta: 1003 + '@edge-runtime/vm': 1004 + optional: true 1005 + '@types/node': 1006 + optional: true 1007 + '@vitest/browser': 1008 + optional: true 1009 + '@vitest/ui': 1010 + optional: true 1011 + happy-dom: 1012 + optional: true 1013 + jsdom: 1014 + optional: true 1015 + dependencies: 1016 + '@types/node': 22.7.5 1017 + '@vitest/expect': 2.1.3 1018 + '@vitest/mocker': 2.1.3(@vitest/spy@2.1.3)(vite@5.4.10) 1019 + '@vitest/pretty-format': 2.1.3 1020 + '@vitest/runner': 2.1.3 1021 + '@vitest/snapshot': 2.1.3 1022 + '@vitest/spy': 2.1.3 1023 + '@vitest/utils': 2.1.3 1024 + chai: 5.1.2 1025 + debug: 4.3.7 1026 + magic-string: 0.30.12 1027 + pathe: 1.1.2 1028 + std-env: 3.7.0 1029 + tinybench: 2.9.0 1030 + tinyexec: 0.3.1 1031 + tinypool: 1.0.1 1032 + tinyrainbow: 1.2.0 1033 + vite: 5.4.10(@types/node@22.7.5) 1034 + vite-node: 2.1.3(@types/node@22.7.5) 1035 + why-is-node-running: 2.3.0 1036 + transitivePeerDependencies: 1037 + - less 1038 + - lightningcss 1039 + - msw 1040 + - sass 1041 + - sass-embedded 1042 + - stylus 1043 + - sugarss 1044 + - supports-color 1045 + - terser 1046 + dev: true 1047 + 1048 + /why-is-node-running@2.3.0: 1049 + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 1050 + engines: {node: '>=8'} 1051 + hasBin: true 1052 + dependencies: 1053 + siginfo: 2.0.0 1054 + stackback: 0.0.2 1055 + dev: true
+35
tests/cli.test.ts
··· 1 + import { exec } from "child_process"; 2 + import { describe, it, expect } from "vitest"; 3 + 4 + function runCommand(command: string): Promise<string> { 5 + return new Promise((resolve, reject) => { 6 + exec(command, (error, stdout, stderr) => { 7 + if (error) { 8 + reject(stderr); 9 + } else { 10 + resolve(stdout); 11 + } 12 + }); 13 + }); 14 + } 15 + 16 + describe("CLI Completion Tests", () => { 17 + it("should complete vite commands", async () => { 18 + const output = await runCommand("pnpm tsx demo.ts complete --"); 19 + console.log("Command Output:", output); 20 + expect(output).toContain("src/"); 21 + expect(output).toContain("./"); 22 + // expect(output).toContain('--base'); 23 + }); 24 + 25 + it("should complete options", async () => { 26 + const output = await runCommand("pnpm tsx demo.ts complete -- --"); 27 + console.log("Command Output:", output); 28 + expect(output).toContain("--port"); 29 + expect(output).toContain("--config"); 30 + expect(output).toContain("--base"); 31 + expect(output).toContain("--logLevel"); 32 + expect(output).toContain("--filter"); 33 + expect(output).toContain("--mode"); 34 + }); 35 + });