cbmp: init at 1.1.1 (#329351)

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

authored by mrtnvgr Sandro and committed by GitHub e14a0ae5 87a30cba

+2224
+2183
pkgs/by-name/cb/cbmp/package-lock.json
··· 1 + { 2 + "name": "cbmp", 3 + "version": "1.1.1", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "cbmp", 9 + "version": "1.1.1", 10 + "license": "MIT", 11 + "dependencies": { 12 + "@resvg/resvg-js": "^2.6.0", 13 + "chalk": "^5.3.0", 14 + "commander": "^11.0.0", 15 + "glob": "^10.3.4", 16 + "ora": "^7.0.1", 17 + "pixelmatch": "^5.3.0", 18 + "pngjs": "^7.0.0", 19 + "puppeteer": "^21.1.1" 20 + }, 21 + "bin": { 22 + "cbmp": "bin/cbmp.js" 23 + }, 24 + "devDependencies": { 25 + "@types/pixelmatch": "^5.2.4", 26 + "@types/pngjs": "^6.0.1", 27 + "typescript": "^5.2.2" 28 + }, 29 + "engines": { 30 + "node": ">=16.16.0" 31 + } 32 + }, 33 + "node_modules/@babel/code-frame": { 34 + "version": "7.23.5", 35 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", 36 + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", 37 + "dependencies": { 38 + "@babel/highlight": "^7.23.4", 39 + "chalk": "^2.4.2" 40 + }, 41 + "engines": { 42 + "node": ">=6.9.0" 43 + } 44 + }, 45 + "node_modules/@babel/code-frame/node_modules/ansi-styles": { 46 + "version": "3.2.1", 47 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 48 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 49 + "dependencies": { 50 + "color-convert": "^1.9.0" 51 + }, 52 + "engines": { 53 + "node": ">=4" 54 + } 55 + }, 56 + "node_modules/@babel/code-frame/node_modules/chalk": { 57 + "version": "2.4.2", 58 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 59 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 60 + "dependencies": { 61 + "ansi-styles": "^3.2.1", 62 + "escape-string-regexp": "^1.0.5", 63 + "supports-color": "^5.3.0" 64 + }, 65 + "engines": { 66 + "node": ">=4" 67 + } 68 + }, 69 + "node_modules/@babel/helper-validator-identifier": { 70 + "version": "7.22.20", 71 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", 72 + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", 73 + "engines": { 74 + "node": ">=6.9.0" 75 + } 76 + }, 77 + "node_modules/@babel/highlight": { 78 + "version": "7.23.4", 79 + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", 80 + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", 81 + "dependencies": { 82 + "@babel/helper-validator-identifier": "^7.22.20", 83 + "chalk": "^2.4.2", 84 + "js-tokens": "^4.0.0" 85 + }, 86 + "engines": { 87 + "node": ">=6.9.0" 88 + } 89 + }, 90 + "node_modules/@babel/highlight/node_modules/ansi-styles": { 91 + "version": "3.2.1", 92 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 93 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 94 + "dependencies": { 95 + "color-convert": "^1.9.0" 96 + }, 97 + "engines": { 98 + "node": ">=4" 99 + } 100 + }, 101 + "node_modules/@babel/highlight/node_modules/chalk": { 102 + "version": "2.4.2", 103 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 104 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 105 + "dependencies": { 106 + "ansi-styles": "^3.2.1", 107 + "escape-string-regexp": "^1.0.5", 108 + "supports-color": "^5.3.0" 109 + }, 110 + "engines": { 111 + "node": ">=4" 112 + } 113 + }, 114 + "node_modules/@isaacs/cliui": { 115 + "version": "8.0.2", 116 + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 117 + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 118 + "dependencies": { 119 + "string-width": "^5.1.2", 120 + "string-width-cjs": "npm:string-width@^4.2.0", 121 + "strip-ansi": "^7.0.1", 122 + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 123 + "wrap-ansi": "^8.1.0", 124 + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 125 + }, 126 + "engines": { 127 + "node": ">=12" 128 + } 129 + }, 130 + "node_modules/@pkgjs/parseargs": { 131 + "version": "0.11.0", 132 + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 133 + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 134 + "optional": true, 135 + "engines": { 136 + "node": ">=14" 137 + } 138 + }, 139 + "node_modules/@puppeteer/browsers": { 140 + "version": "1.9.1", 141 + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.9.1.tgz", 142 + "integrity": "sha512-PuvK6xZzGhKPvlx3fpfdM2kYY3P/hB1URtK8wA7XUJ6prn6pp22zvJHu48th0SGcHL9SutbPHrFuQgfXTFobWA==", 143 + "dependencies": { 144 + "debug": "4.3.4", 145 + "extract-zip": "2.0.1", 146 + "progress": "2.0.3", 147 + "proxy-agent": "6.3.1", 148 + "tar-fs": "3.0.4", 149 + "unbzip2-stream": "1.4.3", 150 + "yargs": "17.7.2" 151 + }, 152 + "bin": { 153 + "browsers": "lib/cjs/main-cli.js" 154 + }, 155 + "engines": { 156 + "node": ">=16.3.0" 157 + } 158 + }, 159 + "node_modules/@resvg/resvg-js": { 160 + "version": "2.6.0", 161 + "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.0.tgz", 162 + "integrity": "sha512-Tf3YpbBKcQn991KKcw/vg7vZf98v01seSv6CVxZBbRkL/xyjnoYB6KgrFL6zskT1A4dWC/vg77KyNOW+ePaNlA==", 163 + "engines": { 164 + "node": ">= 10" 165 + }, 166 + "optionalDependencies": { 167 + "@resvg/resvg-js-android-arm-eabi": "2.6.0", 168 + "@resvg/resvg-js-android-arm64": "2.6.0", 169 + "@resvg/resvg-js-darwin-arm64": "2.6.0", 170 + "@resvg/resvg-js-darwin-x64": "2.6.0", 171 + "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.0", 172 + "@resvg/resvg-js-linux-arm64-gnu": "2.6.0", 173 + "@resvg/resvg-js-linux-arm64-musl": "2.6.0", 174 + "@resvg/resvg-js-linux-x64-gnu": "2.6.0", 175 + "@resvg/resvg-js-linux-x64-musl": "2.6.0", 176 + "@resvg/resvg-js-win32-arm64-msvc": "2.6.0", 177 + "@resvg/resvg-js-win32-ia32-msvc": "2.6.0", 178 + "@resvg/resvg-js-win32-x64-msvc": "2.6.0" 179 + } 180 + }, 181 + "node_modules/@resvg/resvg-js-android-arm-eabi": { 182 + "version": "2.6.0", 183 + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.0.tgz", 184 + "integrity": "sha512-lJnZ/2P5aMocrFMW7HWhVne5gH82I8xH6zsfH75MYr4+/JOaVcGCTEQ06XFohGMdYRP3v05SSPLPvTM/RHjxfA==", 185 + "cpu": [ 186 + "arm" 187 + ], 188 + "optional": true, 189 + "os": [ 190 + "android" 191 + ], 192 + "engines": { 193 + "node": ">= 10" 194 + } 195 + }, 196 + "node_modules/@resvg/resvg-js-android-arm64": { 197 + "version": "2.6.0", 198 + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.0.tgz", 199 + "integrity": "sha512-N527f529bjMwYWShZYfBD60dXA4Fux+D695QsHQ93BDYZSHUoOh1CUGUyICevnTxs7VgEl98XpArmUWBZQVMfQ==", 200 + "cpu": [ 201 + "arm64" 202 + ], 203 + "optional": true, 204 + "os": [ 205 + "android" 206 + ], 207 + "engines": { 208 + "node": ">= 10" 209 + } 210 + }, 211 + "node_modules/@resvg/resvg-js-darwin-arm64": { 212 + "version": "2.6.0", 213 + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.0.tgz", 214 + "integrity": "sha512-MabUKLVayEwlPo0mIqAmMt+qESN8LltCvv5+GLgVga1avpUrkxj/fkU1TKm8kQegutUjbP/B0QuMuUr0uhF8ew==", 215 + "cpu": [ 216 + "arm64" 217 + ], 218 + "optional": true, 219 + "os": [ 220 + "darwin" 221 + ], 222 + "engines": { 223 + "node": ">= 10" 224 + } 225 + }, 226 + "node_modules/@resvg/resvg-js-darwin-x64": { 227 + "version": "2.6.0", 228 + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.0.tgz", 229 + "integrity": "sha512-zrFetdnSw/suXjmyxSjfDV7i61hahv6DDG6kM7BYN2yJ3Es5+BZtqYZTcIWogPJedYKmzN1YTMWGd/3f0ubFiA==", 230 + "cpu": [ 231 + "x64" 232 + ], 233 + "optional": true, 234 + "os": [ 235 + "darwin" 236 + ], 237 + "engines": { 238 + "node": ">= 10" 239 + } 240 + }, 241 + "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": { 242 + "version": "2.6.0", 243 + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.0.tgz", 244 + "integrity": "sha512-sH4gxXt7v7dGwjGyzLwn7SFGvwZG6DQqLaZ11MmzbCwd9Zosy1TnmrMJfn6TJ7RHezmQMgBPi18bl55FZ1AT4A==", 245 + "cpu": [ 246 + "arm" 247 + ], 248 + "optional": true, 249 + "os": [ 250 + "linux" 251 + ], 252 + "engines": { 253 + "node": ">= 10" 254 + } 255 + }, 256 + "node_modules/@resvg/resvg-js-linux-arm64-gnu": { 257 + "version": "2.6.0", 258 + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.0.tgz", 259 + "integrity": "sha512-fCyMncqCJtrlANADIduYF4IfnWQ295UKib7DAxFXQhBsM9PLDTpizr0qemZcCNadcwSVHnAIzL4tliZhCM8P6A==", 260 + "cpu": [ 261 + "arm64" 262 + ], 263 + "optional": true, 264 + "os": [ 265 + "linux" 266 + ], 267 + "engines": { 268 + "node": ">= 10" 269 + } 270 + }, 271 + "node_modules/@resvg/resvg-js-linux-arm64-musl": { 272 + "version": "2.6.0", 273 + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.0.tgz", 274 + "integrity": "sha512-ouLjTgBQHQyxLht4FdMPTvuY8xzJigM9EM2Tlu0llWkN1mKyTQrvYWi6TA6XnKdzDJHy7ZLpWpjZi7F5+Pg+Vg==", 275 + "cpu": [ 276 + "arm64" 277 + ], 278 + "optional": true, 279 + "os": [ 280 + "linux" 281 + ], 282 + "engines": { 283 + "node": ">= 10" 284 + } 285 + }, 286 + "node_modules/@resvg/resvg-js-linux-x64-gnu": { 287 + "version": "2.6.0", 288 + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.0.tgz", 289 + "integrity": "sha512-n3zC8DWsvxC1AwxpKFclIPapDFibs5XdIRoV/mcIlxlh0vseW1F49b97F33BtJQRmlntsqqN6GMMqx8byB7B+Q==", 290 + "cpu": [ 291 + "x64" 292 + ], 293 + "optional": true, 294 + "os": [ 295 + "linux" 296 + ], 297 + "engines": { 298 + "node": ">= 10" 299 + } 300 + }, 301 + "node_modules/@resvg/resvg-js-linux-x64-musl": { 302 + "version": "2.6.0", 303 + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.0.tgz", 304 + "integrity": "sha512-n4tasK1HOlAxdTEROgYA1aCfsEKk0UOFDNd/AQTTZlTmCbHKXPq+O8npaaKlwXquxlVK8vrkcWbksbiGqbCAcw==", 305 + "cpu": [ 306 + "x64" 307 + ], 308 + "optional": true, 309 + "os": [ 310 + "linux" 311 + ], 312 + "engines": { 313 + "node": ">= 10" 314 + } 315 + }, 316 + "node_modules/@resvg/resvg-js-win32-arm64-msvc": { 317 + "version": "2.6.0", 318 + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.0.tgz", 319 + "integrity": "sha512-X2+EoBJFwDI5LDVb51Sk7ldnVLitMGr9WwU/i21i3fAeAXZb3hM16k67DeTy16OYkT2dk/RfU1tP1wG+rWbz2Q==", 320 + "cpu": [ 321 + "arm64" 322 + ], 323 + "optional": true, 324 + "os": [ 325 + "win32" 326 + ], 327 + "engines": { 328 + "node": ">= 10" 329 + } 330 + }, 331 + "node_modules/@resvg/resvg-js-win32-ia32-msvc": { 332 + "version": "2.6.0", 333 + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.0.tgz", 334 + "integrity": "sha512-L7oevWjQoUgK5W1fCKn0euSVemhDXVhrjtwqpc7MwBKKimYeiOshO1Li1pa8bBt5PESahenhWgdB6lav9O0fEg==", 335 + "cpu": [ 336 + "ia32" 337 + ], 338 + "optional": true, 339 + "os": [ 340 + "win32" 341 + ], 342 + "engines": { 343 + "node": ">= 10" 344 + } 345 + }, 346 + "node_modules/@resvg/resvg-js-win32-x64-msvc": { 347 + "version": "2.6.0", 348 + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.0.tgz", 349 + "integrity": "sha512-8lJlghb+Unki5AyKgsnFbRJwkEj9r1NpwyuBG8yEJiG1W9eEGl03R3I7bsVa3haof/3J1NlWf0rzSa1G++A2iw==", 350 + "cpu": [ 351 + "x64" 352 + ], 353 + "optional": true, 354 + "os": [ 355 + "win32" 356 + ], 357 + "engines": { 358 + "node": ">= 10" 359 + } 360 + }, 361 + "node_modules/@tootallnate/quickjs-emscripten": { 362 + "version": "0.23.0", 363 + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", 364 + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==" 365 + }, 366 + "node_modules/@types/node": { 367 + "version": "20.11.20", 368 + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.20.tgz", 369 + "integrity": "sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==", 370 + "devOptional": true, 371 + "dependencies": { 372 + "undici-types": "~5.26.4" 373 + } 374 + }, 375 + "node_modules/@types/pixelmatch": { 376 + "version": "5.2.6", 377 + "resolved": "https://registry.npmjs.org/@types/pixelmatch/-/pixelmatch-5.2.6.tgz", 378 + "integrity": "sha512-wC83uexE5KGuUODn6zkm9gMzTwdY5L0chiK+VrKcDfEjzxh1uadlWTvOmAbCpnM9zx/Ww3f8uKlYQVnO/TrqVg==", 379 + "dev": true, 380 + "dependencies": { 381 + "@types/node": "*" 382 + } 383 + }, 384 + "node_modules/@types/pngjs": { 385 + "version": "6.0.4", 386 + "resolved": "https://registry.npmjs.org/@types/pngjs/-/pngjs-6.0.4.tgz", 387 + "integrity": "sha512-atAK9xLKOnxiuArxcHovmnOUUGBZOQ3f0vCf43FnoKs6XnqiambT1kkJWmdo71IR+BoXSh+CueeFR0GfH3dTlQ==", 388 + "dev": true, 389 + "dependencies": { 390 + "@types/node": "*" 391 + } 392 + }, 393 + "node_modules/@types/yauzl": { 394 + "version": "2.10.3", 395 + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", 396 + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", 397 + "optional": true, 398 + "dependencies": { 399 + "@types/node": "*" 400 + } 401 + }, 402 + "node_modules/agent-base": { 403 + "version": "7.1.0", 404 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", 405 + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", 406 + "dependencies": { 407 + "debug": "^4.3.4" 408 + }, 409 + "engines": { 410 + "node": ">= 14" 411 + } 412 + }, 413 + "node_modules/ansi-regex": { 414 + "version": "6.0.1", 415 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 416 + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 417 + "engines": { 418 + "node": ">=12" 419 + }, 420 + "funding": { 421 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 422 + } 423 + }, 424 + "node_modules/ansi-styles": { 425 + "version": "6.2.1", 426 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 427 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 428 + "engines": { 429 + "node": ">=12" 430 + }, 431 + "funding": { 432 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 433 + } 434 + }, 435 + "node_modules/argparse": { 436 + "version": "2.0.1", 437 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 438 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 439 + }, 440 + "node_modules/ast-types": { 441 + "version": "0.13.4", 442 + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", 443 + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", 444 + "dependencies": { 445 + "tslib": "^2.0.1" 446 + }, 447 + "engines": { 448 + "node": ">=4" 449 + } 450 + }, 451 + "node_modules/b4a": { 452 + "version": "1.6.6", 453 + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", 454 + "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==" 455 + }, 456 + "node_modules/balanced-match": { 457 + "version": "1.0.2", 458 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 459 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 460 + }, 461 + "node_modules/bare-events": { 462 + "version": "2.2.0", 463 + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.0.tgz", 464 + "integrity": "sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==", 465 + "optional": true 466 + }, 467 + "node_modules/base64-js": { 468 + "version": "1.5.1", 469 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 470 + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 471 + "funding": [ 472 + { 473 + "type": "github", 474 + "url": "https://github.com/sponsors/feross" 475 + }, 476 + { 477 + "type": "patreon", 478 + "url": "https://www.patreon.com/feross" 479 + }, 480 + { 481 + "type": "consulting", 482 + "url": "https://feross.org/support" 483 + } 484 + ] 485 + }, 486 + "node_modules/basic-ftp": { 487 + "version": "5.0.4", 488 + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.4.tgz", 489 + "integrity": "sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA==", 490 + "engines": { 491 + "node": ">=10.0.0" 492 + } 493 + }, 494 + "node_modules/bl": { 495 + "version": "5.1.0", 496 + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", 497 + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", 498 + "dependencies": { 499 + "buffer": "^6.0.3", 500 + "inherits": "^2.0.4", 501 + "readable-stream": "^3.4.0" 502 + } 503 + }, 504 + "node_modules/brace-expansion": { 505 + "version": "2.0.1", 506 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 507 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 508 + "dependencies": { 509 + "balanced-match": "^1.0.0" 510 + } 511 + }, 512 + "node_modules/buffer": { 513 + "version": "6.0.3", 514 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", 515 + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 516 + "funding": [ 517 + { 518 + "type": "github", 519 + "url": "https://github.com/sponsors/feross" 520 + }, 521 + { 522 + "type": "patreon", 523 + "url": "https://www.patreon.com/feross" 524 + }, 525 + { 526 + "type": "consulting", 527 + "url": "https://feross.org/support" 528 + } 529 + ], 530 + "dependencies": { 531 + "base64-js": "^1.3.1", 532 + "ieee754": "^1.2.1" 533 + } 534 + }, 535 + "node_modules/buffer-crc32": { 536 + "version": "0.2.13", 537 + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 538 + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 539 + "engines": { 540 + "node": "*" 541 + } 542 + }, 543 + "node_modules/callsites": { 544 + "version": "3.1.0", 545 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 546 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 547 + "engines": { 548 + "node": ">=6" 549 + } 550 + }, 551 + "node_modules/chalk": { 552 + "version": "5.3.0", 553 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", 554 + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", 555 + "engines": { 556 + "node": "^12.17.0 || ^14.13 || >=16.0.0" 557 + }, 558 + "funding": { 559 + "url": "https://github.com/chalk/chalk?sponsor=1" 560 + } 561 + }, 562 + "node_modules/chromium-bidi": { 563 + "version": "0.5.8", 564 + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.8.tgz", 565 + "integrity": "sha512-blqh+1cEQbHBKmok3rVJkBlBxt9beKBgOsxbFgs7UJcoVbbeZ+K7+6liAsjgpc8l1Xd55cQUy14fXZdGSb4zIw==", 566 + "dependencies": { 567 + "mitt": "3.0.1", 568 + "urlpattern-polyfill": "10.0.0" 569 + }, 570 + "peerDependencies": { 571 + "devtools-protocol": "*" 572 + } 573 + }, 574 + "node_modules/cli-cursor": { 575 + "version": "4.0.0", 576 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", 577 + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", 578 + "dependencies": { 579 + "restore-cursor": "^4.0.0" 580 + }, 581 + "engines": { 582 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 583 + }, 584 + "funding": { 585 + "url": "https://github.com/sponsors/sindresorhus" 586 + } 587 + }, 588 + "node_modules/cli-spinners": { 589 + "version": "2.9.2", 590 + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", 591 + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", 592 + "engines": { 593 + "node": ">=6" 594 + }, 595 + "funding": { 596 + "url": "https://github.com/sponsors/sindresorhus" 597 + } 598 + }, 599 + "node_modules/cliui": { 600 + "version": "8.0.1", 601 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", 602 + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", 603 + "dependencies": { 604 + "string-width": "^4.2.0", 605 + "strip-ansi": "^6.0.1", 606 + "wrap-ansi": "^7.0.0" 607 + }, 608 + "engines": { 609 + "node": ">=12" 610 + } 611 + }, 612 + "node_modules/cliui/node_modules/ansi-regex": { 613 + "version": "5.0.1", 614 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 615 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 616 + "engines": { 617 + "node": ">=8" 618 + } 619 + }, 620 + "node_modules/cliui/node_modules/ansi-styles": { 621 + "version": "4.3.0", 622 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 623 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 624 + "dependencies": { 625 + "color-convert": "^2.0.1" 626 + }, 627 + "engines": { 628 + "node": ">=8" 629 + }, 630 + "funding": { 631 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 632 + } 633 + }, 634 + "node_modules/cliui/node_modules/color-convert": { 635 + "version": "2.0.1", 636 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 637 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 638 + "dependencies": { 639 + "color-name": "~1.1.4" 640 + }, 641 + "engines": { 642 + "node": ">=7.0.0" 643 + } 644 + }, 645 + "node_modules/cliui/node_modules/color-name": { 646 + "version": "1.1.4", 647 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 648 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 649 + }, 650 + "node_modules/cliui/node_modules/emoji-regex": { 651 + "version": "8.0.0", 652 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 653 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 654 + }, 655 + "node_modules/cliui/node_modules/string-width": { 656 + "version": "4.2.3", 657 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 658 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 659 + "dependencies": { 660 + "emoji-regex": "^8.0.0", 661 + "is-fullwidth-code-point": "^3.0.0", 662 + "strip-ansi": "^6.0.1" 663 + }, 664 + "engines": { 665 + "node": ">=8" 666 + } 667 + }, 668 + "node_modules/cliui/node_modules/strip-ansi": { 669 + "version": "6.0.1", 670 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 671 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 672 + "dependencies": { 673 + "ansi-regex": "^5.0.1" 674 + }, 675 + "engines": { 676 + "node": ">=8" 677 + } 678 + }, 679 + "node_modules/cliui/node_modules/wrap-ansi": { 680 + "version": "7.0.0", 681 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 682 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 683 + "dependencies": { 684 + "ansi-styles": "^4.0.0", 685 + "string-width": "^4.1.0", 686 + "strip-ansi": "^6.0.0" 687 + }, 688 + "engines": { 689 + "node": ">=10" 690 + }, 691 + "funding": { 692 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 693 + } 694 + }, 695 + "node_modules/color-convert": { 696 + "version": "1.9.3", 697 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 698 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 699 + "dependencies": { 700 + "color-name": "1.1.3" 701 + } 702 + }, 703 + "node_modules/color-name": { 704 + "version": "1.1.3", 705 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 706 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 707 + }, 708 + "node_modules/commander": { 709 + "version": "11.1.0", 710 + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", 711 + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", 712 + "engines": { 713 + "node": ">=16" 714 + } 715 + }, 716 + "node_modules/cosmiconfig": { 717 + "version": "9.0.0", 718 + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", 719 + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", 720 + "dependencies": { 721 + "env-paths": "^2.2.1", 722 + "import-fresh": "^3.3.0", 723 + "js-yaml": "^4.1.0", 724 + "parse-json": "^5.2.0" 725 + }, 726 + "engines": { 727 + "node": ">=14" 728 + }, 729 + "funding": { 730 + "url": "https://github.com/sponsors/d-fischer" 731 + }, 732 + "peerDependencies": { 733 + "typescript": ">=4.9.5" 734 + }, 735 + "peerDependenciesMeta": { 736 + "typescript": { 737 + "optional": true 738 + } 739 + } 740 + }, 741 + "node_modules/cross-fetch": { 742 + "version": "4.0.0", 743 + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", 744 + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", 745 + "dependencies": { 746 + "node-fetch": "^2.6.12" 747 + } 748 + }, 749 + "node_modules/cross-spawn": { 750 + "version": "7.0.3", 751 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 752 + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 753 + "dependencies": { 754 + "path-key": "^3.1.0", 755 + "shebang-command": "^2.0.0", 756 + "which": "^2.0.1" 757 + }, 758 + "engines": { 759 + "node": ">= 8" 760 + } 761 + }, 762 + "node_modules/data-uri-to-buffer": { 763 + "version": "6.0.2", 764 + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", 765 + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", 766 + "engines": { 767 + "node": ">= 14" 768 + } 769 + }, 770 + "node_modules/debug": { 771 + "version": "4.3.4", 772 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 773 + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 774 + "dependencies": { 775 + "ms": "2.1.2" 776 + }, 777 + "engines": { 778 + "node": ">=6.0" 779 + }, 780 + "peerDependenciesMeta": { 781 + "supports-color": { 782 + "optional": true 783 + } 784 + } 785 + }, 786 + "node_modules/degenerator": { 787 + "version": "5.0.1", 788 + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", 789 + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", 790 + "dependencies": { 791 + "ast-types": "^0.13.4", 792 + "escodegen": "^2.1.0", 793 + "esprima": "^4.0.1" 794 + }, 795 + "engines": { 796 + "node": ">= 14" 797 + } 798 + }, 799 + "node_modules/devtools-protocol": { 800 + "version": "0.0.1232444", 801 + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1232444.tgz", 802 + "integrity": "sha512-pM27vqEfxSxRkTMnF+XCmxSEb6duO5R+t8A9DEEJgy4Wz2RVanje2mmj99B6A3zv2r/qGfYlOvYznUhuokizmg==" 803 + }, 804 + "node_modules/eastasianwidth": { 805 + "version": "0.2.0", 806 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 807 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" 808 + }, 809 + "node_modules/emoji-regex": { 810 + "version": "9.2.2", 811 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 812 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" 813 + }, 814 + "node_modules/end-of-stream": { 815 + "version": "1.4.4", 816 + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 817 + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 818 + "dependencies": { 819 + "once": "^1.4.0" 820 + } 821 + }, 822 + "node_modules/env-paths": { 823 + "version": "2.2.1", 824 + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", 825 + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", 826 + "engines": { 827 + "node": ">=6" 828 + } 829 + }, 830 + "node_modules/error-ex": { 831 + "version": "1.3.2", 832 + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 833 + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 834 + "dependencies": { 835 + "is-arrayish": "^0.2.1" 836 + } 837 + }, 838 + "node_modules/escalade": { 839 + "version": "3.1.2", 840 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", 841 + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", 842 + "engines": { 843 + "node": ">=6" 844 + } 845 + }, 846 + "node_modules/escape-string-regexp": { 847 + "version": "1.0.5", 848 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 849 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 850 + "engines": { 851 + "node": ">=0.8.0" 852 + } 853 + }, 854 + "node_modules/escodegen": { 855 + "version": "2.1.0", 856 + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", 857 + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", 858 + "dependencies": { 859 + "esprima": "^4.0.1", 860 + "estraverse": "^5.2.0", 861 + "esutils": "^2.0.2" 862 + }, 863 + "bin": { 864 + "escodegen": "bin/escodegen.js", 865 + "esgenerate": "bin/esgenerate.js" 866 + }, 867 + "engines": { 868 + "node": ">=6.0" 869 + }, 870 + "optionalDependencies": { 871 + "source-map": "~0.6.1" 872 + } 873 + }, 874 + "node_modules/esprima": { 875 + "version": "4.0.1", 876 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 877 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 878 + "bin": { 879 + "esparse": "bin/esparse.js", 880 + "esvalidate": "bin/esvalidate.js" 881 + }, 882 + "engines": { 883 + "node": ">=4" 884 + } 885 + }, 886 + "node_modules/estraverse": { 887 + "version": "5.3.0", 888 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 889 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 890 + "engines": { 891 + "node": ">=4.0" 892 + } 893 + }, 894 + "node_modules/esutils": { 895 + "version": "2.0.3", 896 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 897 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 898 + "engines": { 899 + "node": ">=0.10.0" 900 + } 901 + }, 902 + "node_modules/extract-zip": { 903 + "version": "2.0.1", 904 + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", 905 + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", 906 + "dependencies": { 907 + "debug": "^4.1.1", 908 + "get-stream": "^5.1.0", 909 + "yauzl": "^2.10.0" 910 + }, 911 + "bin": { 912 + "extract-zip": "cli.js" 913 + }, 914 + "engines": { 915 + "node": ">= 10.17.0" 916 + }, 917 + "optionalDependencies": { 918 + "@types/yauzl": "^2.9.1" 919 + } 920 + }, 921 + "node_modules/fast-fifo": { 922 + "version": "1.3.2", 923 + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", 924 + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" 925 + }, 926 + "node_modules/fd-slicer": { 927 + "version": "1.1.0", 928 + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 929 + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", 930 + "dependencies": { 931 + "pend": "~1.2.0" 932 + } 933 + }, 934 + "node_modules/foreground-child": { 935 + "version": "3.1.1", 936 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", 937 + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", 938 + "dependencies": { 939 + "cross-spawn": "^7.0.0", 940 + "signal-exit": "^4.0.1" 941 + }, 942 + "engines": { 943 + "node": ">=14" 944 + }, 945 + "funding": { 946 + "url": "https://github.com/sponsors/isaacs" 947 + } 948 + }, 949 + "node_modules/fs-extra": { 950 + "version": "11.2.0", 951 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", 952 + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", 953 + "dependencies": { 954 + "graceful-fs": "^4.2.0", 955 + "jsonfile": "^6.0.1", 956 + "universalify": "^2.0.0" 957 + }, 958 + "engines": { 959 + "node": ">=14.14" 960 + } 961 + }, 962 + "node_modules/get-caller-file": { 963 + "version": "2.0.5", 964 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 965 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 966 + "engines": { 967 + "node": "6.* || 8.* || >= 10.*" 968 + } 969 + }, 970 + "node_modules/get-stream": { 971 + "version": "5.2.0", 972 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 973 + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 974 + "dependencies": { 975 + "pump": "^3.0.0" 976 + }, 977 + "engines": { 978 + "node": ">=8" 979 + }, 980 + "funding": { 981 + "url": "https://github.com/sponsors/sindresorhus" 982 + } 983 + }, 984 + "node_modules/get-uri": { 985 + "version": "6.0.3", 986 + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", 987 + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", 988 + "dependencies": { 989 + "basic-ftp": "^5.0.2", 990 + "data-uri-to-buffer": "^6.0.2", 991 + "debug": "^4.3.4", 992 + "fs-extra": "^11.2.0" 993 + }, 994 + "engines": { 995 + "node": ">= 14" 996 + } 997 + }, 998 + "node_modules/glob": { 999 + "version": "10.3.10", 1000 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", 1001 + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", 1002 + "dependencies": { 1003 + "foreground-child": "^3.1.0", 1004 + "jackspeak": "^2.3.5", 1005 + "minimatch": "^9.0.1", 1006 + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", 1007 + "path-scurry": "^1.10.1" 1008 + }, 1009 + "bin": { 1010 + "glob": "dist/esm/bin.mjs" 1011 + }, 1012 + "engines": { 1013 + "node": ">=16 || 14 >=14.17" 1014 + }, 1015 + "funding": { 1016 + "url": "https://github.com/sponsors/isaacs" 1017 + } 1018 + }, 1019 + "node_modules/graceful-fs": { 1020 + "version": "4.2.11", 1021 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 1022 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" 1023 + }, 1024 + "node_modules/has-flag": { 1025 + "version": "3.0.0", 1026 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1027 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 1028 + "engines": { 1029 + "node": ">=4" 1030 + } 1031 + }, 1032 + "node_modules/http-proxy-agent": { 1033 + "version": "7.0.2", 1034 + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", 1035 + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", 1036 + "dependencies": { 1037 + "agent-base": "^7.1.0", 1038 + "debug": "^4.3.4" 1039 + }, 1040 + "engines": { 1041 + "node": ">= 14" 1042 + } 1043 + }, 1044 + "node_modules/https-proxy-agent": { 1045 + "version": "7.0.4", 1046 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", 1047 + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", 1048 + "dependencies": { 1049 + "agent-base": "^7.0.2", 1050 + "debug": "4" 1051 + }, 1052 + "engines": { 1053 + "node": ">= 14" 1054 + } 1055 + }, 1056 + "node_modules/ieee754": { 1057 + "version": "1.2.1", 1058 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 1059 + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 1060 + "funding": [ 1061 + { 1062 + "type": "github", 1063 + "url": "https://github.com/sponsors/feross" 1064 + }, 1065 + { 1066 + "type": "patreon", 1067 + "url": "https://www.patreon.com/feross" 1068 + }, 1069 + { 1070 + "type": "consulting", 1071 + "url": "https://feross.org/support" 1072 + } 1073 + ] 1074 + }, 1075 + "node_modules/import-fresh": { 1076 + "version": "3.3.0", 1077 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1078 + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 1079 + "dependencies": { 1080 + "parent-module": "^1.0.0", 1081 + "resolve-from": "^4.0.0" 1082 + }, 1083 + "engines": { 1084 + "node": ">=6" 1085 + }, 1086 + "funding": { 1087 + "url": "https://github.com/sponsors/sindresorhus" 1088 + } 1089 + }, 1090 + "node_modules/inherits": { 1091 + "version": "2.0.4", 1092 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1093 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1094 + }, 1095 + "node_modules/ip-address": { 1096 + "version": "9.0.5", 1097 + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", 1098 + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", 1099 + "dependencies": { 1100 + "jsbn": "1.1.0", 1101 + "sprintf-js": "^1.1.3" 1102 + }, 1103 + "engines": { 1104 + "node": ">= 12" 1105 + } 1106 + }, 1107 + "node_modules/is-arrayish": { 1108 + "version": "0.2.1", 1109 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1110 + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" 1111 + }, 1112 + "node_modules/is-fullwidth-code-point": { 1113 + "version": "3.0.0", 1114 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1115 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1116 + "engines": { 1117 + "node": ">=8" 1118 + } 1119 + }, 1120 + "node_modules/is-interactive": { 1121 + "version": "2.0.0", 1122 + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", 1123 + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", 1124 + "engines": { 1125 + "node": ">=12" 1126 + }, 1127 + "funding": { 1128 + "url": "https://github.com/sponsors/sindresorhus" 1129 + } 1130 + }, 1131 + "node_modules/is-unicode-supported": { 1132 + "version": "1.3.0", 1133 + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", 1134 + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", 1135 + "engines": { 1136 + "node": ">=12" 1137 + }, 1138 + "funding": { 1139 + "url": "https://github.com/sponsors/sindresorhus" 1140 + } 1141 + }, 1142 + "node_modules/isexe": { 1143 + "version": "2.0.0", 1144 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1145 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 1146 + }, 1147 + "node_modules/jackspeak": { 1148 + "version": "2.3.6", 1149 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", 1150 + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", 1151 + "dependencies": { 1152 + "@isaacs/cliui": "^8.0.2" 1153 + }, 1154 + "engines": { 1155 + "node": ">=14" 1156 + }, 1157 + "funding": { 1158 + "url": "https://github.com/sponsors/isaacs" 1159 + }, 1160 + "optionalDependencies": { 1161 + "@pkgjs/parseargs": "^0.11.0" 1162 + } 1163 + }, 1164 + "node_modules/js-tokens": { 1165 + "version": "4.0.0", 1166 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 1167 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 1168 + }, 1169 + "node_modules/js-yaml": { 1170 + "version": "4.1.0", 1171 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 1172 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 1173 + "dependencies": { 1174 + "argparse": "^2.0.1" 1175 + }, 1176 + "bin": { 1177 + "js-yaml": "bin/js-yaml.js" 1178 + } 1179 + }, 1180 + "node_modules/jsbn": { 1181 + "version": "1.1.0", 1182 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", 1183 + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" 1184 + }, 1185 + "node_modules/json-parse-even-better-errors": { 1186 + "version": "2.3.1", 1187 + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 1188 + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 1189 + }, 1190 + "node_modules/jsonfile": { 1191 + "version": "6.1.0", 1192 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 1193 + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 1194 + "dependencies": { 1195 + "universalify": "^2.0.0" 1196 + }, 1197 + "optionalDependencies": { 1198 + "graceful-fs": "^4.1.6" 1199 + } 1200 + }, 1201 + "node_modules/lines-and-columns": { 1202 + "version": "1.2.4", 1203 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 1204 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" 1205 + }, 1206 + "node_modules/log-symbols": { 1207 + "version": "5.1.0", 1208 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", 1209 + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", 1210 + "dependencies": { 1211 + "chalk": "^5.0.0", 1212 + "is-unicode-supported": "^1.1.0" 1213 + }, 1214 + "engines": { 1215 + "node": ">=12" 1216 + }, 1217 + "funding": { 1218 + "url": "https://github.com/sponsors/sindresorhus" 1219 + } 1220 + }, 1221 + "node_modules/lru-cache": { 1222 + "version": "10.2.0", 1223 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", 1224 + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", 1225 + "engines": { 1226 + "node": "14 || >=16.14" 1227 + } 1228 + }, 1229 + "node_modules/mimic-fn": { 1230 + "version": "2.1.0", 1231 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 1232 + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 1233 + "engines": { 1234 + "node": ">=6" 1235 + } 1236 + }, 1237 + "node_modules/minimatch": { 1238 + "version": "9.0.3", 1239 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", 1240 + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", 1241 + "dependencies": { 1242 + "brace-expansion": "^2.0.1" 1243 + }, 1244 + "engines": { 1245 + "node": ">=16 || 14 >=14.17" 1246 + }, 1247 + "funding": { 1248 + "url": "https://github.com/sponsors/isaacs" 1249 + } 1250 + }, 1251 + "node_modules/minipass": { 1252 + "version": "7.0.4", 1253 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", 1254 + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", 1255 + "engines": { 1256 + "node": ">=16 || 14 >=14.17" 1257 + } 1258 + }, 1259 + "node_modules/mitt": { 1260 + "version": "3.0.1", 1261 + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", 1262 + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" 1263 + }, 1264 + "node_modules/mkdirp-classic": { 1265 + "version": "0.5.3", 1266 + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 1267 + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" 1268 + }, 1269 + "node_modules/ms": { 1270 + "version": "2.1.2", 1271 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1272 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1273 + }, 1274 + "node_modules/netmask": { 1275 + "version": "2.0.2", 1276 + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", 1277 + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", 1278 + "engines": { 1279 + "node": ">= 0.4.0" 1280 + } 1281 + }, 1282 + "node_modules/node-fetch": { 1283 + "version": "2.7.0", 1284 + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", 1285 + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", 1286 + "dependencies": { 1287 + "whatwg-url": "^5.0.0" 1288 + }, 1289 + "engines": { 1290 + "node": "4.x || >=6.0.0" 1291 + }, 1292 + "peerDependencies": { 1293 + "encoding": "^0.1.0" 1294 + }, 1295 + "peerDependenciesMeta": { 1296 + "encoding": { 1297 + "optional": true 1298 + } 1299 + } 1300 + }, 1301 + "node_modules/once": { 1302 + "version": "1.4.0", 1303 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1304 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1305 + "dependencies": { 1306 + "wrappy": "1" 1307 + } 1308 + }, 1309 + "node_modules/onetime": { 1310 + "version": "5.1.2", 1311 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 1312 + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 1313 + "dependencies": { 1314 + "mimic-fn": "^2.1.0" 1315 + }, 1316 + "engines": { 1317 + "node": ">=6" 1318 + }, 1319 + "funding": { 1320 + "url": "https://github.com/sponsors/sindresorhus" 1321 + } 1322 + }, 1323 + "node_modules/ora": { 1324 + "version": "7.0.1", 1325 + "resolved": "https://registry.npmjs.org/ora/-/ora-7.0.1.tgz", 1326 + "integrity": "sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==", 1327 + "dependencies": { 1328 + "chalk": "^5.3.0", 1329 + "cli-cursor": "^4.0.0", 1330 + "cli-spinners": "^2.9.0", 1331 + "is-interactive": "^2.0.0", 1332 + "is-unicode-supported": "^1.3.0", 1333 + "log-symbols": "^5.1.0", 1334 + "stdin-discarder": "^0.1.0", 1335 + "string-width": "^6.1.0", 1336 + "strip-ansi": "^7.1.0" 1337 + }, 1338 + "engines": { 1339 + "node": ">=16" 1340 + }, 1341 + "funding": { 1342 + "url": "https://github.com/sponsors/sindresorhus" 1343 + } 1344 + }, 1345 + "node_modules/ora/node_modules/emoji-regex": { 1346 + "version": "10.3.0", 1347 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", 1348 + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" 1349 + }, 1350 + "node_modules/ora/node_modules/string-width": { 1351 + "version": "6.1.0", 1352 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-6.1.0.tgz", 1353 + "integrity": "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==", 1354 + "dependencies": { 1355 + "eastasianwidth": "^0.2.0", 1356 + "emoji-regex": "^10.2.1", 1357 + "strip-ansi": "^7.0.1" 1358 + }, 1359 + "engines": { 1360 + "node": ">=16" 1361 + }, 1362 + "funding": { 1363 + "url": "https://github.com/sponsors/sindresorhus" 1364 + } 1365 + }, 1366 + "node_modules/pac-proxy-agent": { 1367 + "version": "7.0.1", 1368 + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", 1369 + "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", 1370 + "dependencies": { 1371 + "@tootallnate/quickjs-emscripten": "^0.23.0", 1372 + "agent-base": "^7.0.2", 1373 + "debug": "^4.3.4", 1374 + "get-uri": "^6.0.1", 1375 + "http-proxy-agent": "^7.0.0", 1376 + "https-proxy-agent": "^7.0.2", 1377 + "pac-resolver": "^7.0.0", 1378 + "socks-proxy-agent": "^8.0.2" 1379 + }, 1380 + "engines": { 1381 + "node": ">= 14" 1382 + } 1383 + }, 1384 + "node_modules/pac-resolver": { 1385 + "version": "7.0.1", 1386 + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", 1387 + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", 1388 + "dependencies": { 1389 + "degenerator": "^5.0.0", 1390 + "netmask": "^2.0.2" 1391 + }, 1392 + "engines": { 1393 + "node": ">= 14" 1394 + } 1395 + }, 1396 + "node_modules/parent-module": { 1397 + "version": "1.0.1", 1398 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 1399 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 1400 + "dependencies": { 1401 + "callsites": "^3.0.0" 1402 + }, 1403 + "engines": { 1404 + "node": ">=6" 1405 + } 1406 + }, 1407 + "node_modules/parse-json": { 1408 + "version": "5.2.0", 1409 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 1410 + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 1411 + "dependencies": { 1412 + "@babel/code-frame": "^7.0.0", 1413 + "error-ex": "^1.3.1", 1414 + "json-parse-even-better-errors": "^2.3.0", 1415 + "lines-and-columns": "^1.1.6" 1416 + }, 1417 + "engines": { 1418 + "node": ">=8" 1419 + }, 1420 + "funding": { 1421 + "url": "https://github.com/sponsors/sindresorhus" 1422 + } 1423 + }, 1424 + "node_modules/path-key": { 1425 + "version": "3.1.1", 1426 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1427 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1428 + "engines": { 1429 + "node": ">=8" 1430 + } 1431 + }, 1432 + "node_modules/path-scurry": { 1433 + "version": "1.10.1", 1434 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", 1435 + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", 1436 + "dependencies": { 1437 + "lru-cache": "^9.1.1 || ^10.0.0", 1438 + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 1439 + }, 1440 + "engines": { 1441 + "node": ">=16 || 14 >=14.17" 1442 + }, 1443 + "funding": { 1444 + "url": "https://github.com/sponsors/isaacs" 1445 + } 1446 + }, 1447 + "node_modules/pend": { 1448 + "version": "1.2.0", 1449 + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 1450 + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" 1451 + }, 1452 + "node_modules/pixelmatch": { 1453 + "version": "5.3.0", 1454 + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", 1455 + "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", 1456 + "dependencies": { 1457 + "pngjs": "^6.0.0" 1458 + }, 1459 + "bin": { 1460 + "pixelmatch": "bin/pixelmatch" 1461 + } 1462 + }, 1463 + "node_modules/pixelmatch/node_modules/pngjs": { 1464 + "version": "6.0.0", 1465 + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", 1466 + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", 1467 + "engines": { 1468 + "node": ">=12.13.0" 1469 + } 1470 + }, 1471 + "node_modules/pngjs": { 1472 + "version": "7.0.0", 1473 + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", 1474 + "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", 1475 + "engines": { 1476 + "node": ">=14.19.0" 1477 + } 1478 + }, 1479 + "node_modules/progress": { 1480 + "version": "2.0.3", 1481 + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 1482 + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 1483 + "engines": { 1484 + "node": ">=0.4.0" 1485 + } 1486 + }, 1487 + "node_modules/proxy-agent": { 1488 + "version": "6.3.1", 1489 + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", 1490 + "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", 1491 + "dependencies": { 1492 + "agent-base": "^7.0.2", 1493 + "debug": "^4.3.4", 1494 + "http-proxy-agent": "^7.0.0", 1495 + "https-proxy-agent": "^7.0.2", 1496 + "lru-cache": "^7.14.1", 1497 + "pac-proxy-agent": "^7.0.1", 1498 + "proxy-from-env": "^1.1.0", 1499 + "socks-proxy-agent": "^8.0.2" 1500 + }, 1501 + "engines": { 1502 + "node": ">= 14" 1503 + } 1504 + }, 1505 + "node_modules/proxy-agent/node_modules/lru-cache": { 1506 + "version": "7.18.3", 1507 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", 1508 + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", 1509 + "engines": { 1510 + "node": ">=12" 1511 + } 1512 + }, 1513 + "node_modules/proxy-from-env": { 1514 + "version": "1.1.0", 1515 + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 1516 + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 1517 + }, 1518 + "node_modules/pump": { 1519 + "version": "3.0.0", 1520 + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 1521 + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 1522 + "dependencies": { 1523 + "end-of-stream": "^1.1.0", 1524 + "once": "^1.3.1" 1525 + } 1526 + }, 1527 + "node_modules/puppeteer": { 1528 + "version": "21.11.0", 1529 + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.11.0.tgz", 1530 + "integrity": "sha512-9jTHuYe22TD3sNxy0nEIzC7ZrlRnDgeX3xPkbS7PnbdwYjl2o/z/YuCrRBwezdKpbTDTJ4VqIggzNyeRcKq3cg==", 1531 + "deprecated": "< 22.5.0 is no longer supported", 1532 + "hasInstallScript": true, 1533 + "dependencies": { 1534 + "@puppeteer/browsers": "1.9.1", 1535 + "cosmiconfig": "9.0.0", 1536 + "puppeteer-core": "21.11.0" 1537 + }, 1538 + "bin": { 1539 + "puppeteer": "lib/esm/puppeteer/node/cli.js" 1540 + }, 1541 + "engines": { 1542 + "node": ">=16.13.2" 1543 + } 1544 + }, 1545 + "node_modules/puppeteer-core": { 1546 + "version": "21.11.0", 1547 + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.11.0.tgz", 1548 + "integrity": "sha512-ArbnyA3U5SGHokEvkfWjW+O8hOxV1RSJxOgriX/3A4xZRqixt9ZFHD0yPgZQF05Qj0oAqi8H/7stDorjoHY90Q==", 1549 + "dependencies": { 1550 + "@puppeteer/browsers": "1.9.1", 1551 + "chromium-bidi": "0.5.8", 1552 + "cross-fetch": "4.0.0", 1553 + "debug": "4.3.4", 1554 + "devtools-protocol": "0.0.1232444", 1555 + "ws": "8.16.0" 1556 + }, 1557 + "engines": { 1558 + "node": ">=16.13.2" 1559 + } 1560 + }, 1561 + "node_modules/queue-tick": { 1562 + "version": "1.0.1", 1563 + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", 1564 + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" 1565 + }, 1566 + "node_modules/readable-stream": { 1567 + "version": "3.6.2", 1568 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 1569 + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 1570 + "dependencies": { 1571 + "inherits": "^2.0.3", 1572 + "string_decoder": "^1.1.1", 1573 + "util-deprecate": "^1.0.1" 1574 + }, 1575 + "engines": { 1576 + "node": ">= 6" 1577 + } 1578 + }, 1579 + "node_modules/require-directory": { 1580 + "version": "2.1.1", 1581 + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 1582 + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 1583 + "engines": { 1584 + "node": ">=0.10.0" 1585 + } 1586 + }, 1587 + "node_modules/resolve-from": { 1588 + "version": "4.0.0", 1589 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1590 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1591 + "engines": { 1592 + "node": ">=4" 1593 + } 1594 + }, 1595 + "node_modules/restore-cursor": { 1596 + "version": "4.0.0", 1597 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", 1598 + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", 1599 + "dependencies": { 1600 + "onetime": "^5.1.0", 1601 + "signal-exit": "^3.0.2" 1602 + }, 1603 + "engines": { 1604 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1605 + }, 1606 + "funding": { 1607 + "url": "https://github.com/sponsors/sindresorhus" 1608 + } 1609 + }, 1610 + "node_modules/restore-cursor/node_modules/signal-exit": { 1611 + "version": "3.0.7", 1612 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 1613 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 1614 + }, 1615 + "node_modules/safe-buffer": { 1616 + "version": "5.2.1", 1617 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1618 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 1619 + "funding": [ 1620 + { 1621 + "type": "github", 1622 + "url": "https://github.com/sponsors/feross" 1623 + }, 1624 + { 1625 + "type": "patreon", 1626 + "url": "https://www.patreon.com/feross" 1627 + }, 1628 + { 1629 + "type": "consulting", 1630 + "url": "https://feross.org/support" 1631 + } 1632 + ] 1633 + }, 1634 + "node_modules/shebang-command": { 1635 + "version": "2.0.0", 1636 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1637 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1638 + "dependencies": { 1639 + "shebang-regex": "^3.0.0" 1640 + }, 1641 + "engines": { 1642 + "node": ">=8" 1643 + } 1644 + }, 1645 + "node_modules/shebang-regex": { 1646 + "version": "3.0.0", 1647 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1648 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1649 + "engines": { 1650 + "node": ">=8" 1651 + } 1652 + }, 1653 + "node_modules/signal-exit": { 1654 + "version": "4.1.0", 1655 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 1656 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 1657 + "engines": { 1658 + "node": ">=14" 1659 + }, 1660 + "funding": { 1661 + "url": "https://github.com/sponsors/isaacs" 1662 + } 1663 + }, 1664 + "node_modules/smart-buffer": { 1665 + "version": "4.2.0", 1666 + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", 1667 + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", 1668 + "engines": { 1669 + "node": ">= 6.0.0", 1670 + "npm": ">= 3.0.0" 1671 + } 1672 + }, 1673 + "node_modules/socks": { 1674 + "version": "2.8.1", 1675 + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.1.tgz", 1676 + "integrity": "sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==", 1677 + "dependencies": { 1678 + "ip-address": "^9.0.5", 1679 + "smart-buffer": "^4.2.0" 1680 + }, 1681 + "engines": { 1682 + "node": ">= 10.0.0", 1683 + "npm": ">= 3.0.0" 1684 + } 1685 + }, 1686 + "node_modules/socks-proxy-agent": { 1687 + "version": "8.0.2", 1688 + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", 1689 + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", 1690 + "dependencies": { 1691 + "agent-base": "^7.0.2", 1692 + "debug": "^4.3.4", 1693 + "socks": "^2.7.1" 1694 + }, 1695 + "engines": { 1696 + "node": ">= 14" 1697 + } 1698 + }, 1699 + "node_modules/source-map": { 1700 + "version": "0.6.1", 1701 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1702 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1703 + "optional": true, 1704 + "engines": { 1705 + "node": ">=0.10.0" 1706 + } 1707 + }, 1708 + "node_modules/sprintf-js": { 1709 + "version": "1.1.3", 1710 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", 1711 + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" 1712 + }, 1713 + "node_modules/stdin-discarder": { 1714 + "version": "0.1.0", 1715 + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", 1716 + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", 1717 + "dependencies": { 1718 + "bl": "^5.0.0" 1719 + }, 1720 + "engines": { 1721 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1722 + }, 1723 + "funding": { 1724 + "url": "https://github.com/sponsors/sindresorhus" 1725 + } 1726 + }, 1727 + "node_modules/streamx": { 1728 + "version": "2.16.1", 1729 + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz", 1730 + "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==", 1731 + "dependencies": { 1732 + "fast-fifo": "^1.1.0", 1733 + "queue-tick": "^1.0.1" 1734 + }, 1735 + "optionalDependencies": { 1736 + "bare-events": "^2.2.0" 1737 + } 1738 + }, 1739 + "node_modules/string_decoder": { 1740 + "version": "1.3.0", 1741 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 1742 + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 1743 + "dependencies": { 1744 + "safe-buffer": "~5.2.0" 1745 + } 1746 + }, 1747 + "node_modules/string-width": { 1748 + "version": "5.1.2", 1749 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 1750 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 1751 + "dependencies": { 1752 + "eastasianwidth": "^0.2.0", 1753 + "emoji-regex": "^9.2.2", 1754 + "strip-ansi": "^7.0.1" 1755 + }, 1756 + "engines": { 1757 + "node": ">=12" 1758 + }, 1759 + "funding": { 1760 + "url": "https://github.com/sponsors/sindresorhus" 1761 + } 1762 + }, 1763 + "node_modules/string-width-cjs": { 1764 + "name": "string-width", 1765 + "version": "4.2.3", 1766 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 1767 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1768 + "dependencies": { 1769 + "emoji-regex": "^8.0.0", 1770 + "is-fullwidth-code-point": "^3.0.0", 1771 + "strip-ansi": "^6.0.1" 1772 + }, 1773 + "engines": { 1774 + "node": ">=8" 1775 + } 1776 + }, 1777 + "node_modules/string-width-cjs/node_modules/ansi-regex": { 1778 + "version": "5.0.1", 1779 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1780 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1781 + "engines": { 1782 + "node": ">=8" 1783 + } 1784 + }, 1785 + "node_modules/string-width-cjs/node_modules/emoji-regex": { 1786 + "version": "8.0.0", 1787 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1788 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 1789 + }, 1790 + "node_modules/string-width-cjs/node_modules/strip-ansi": { 1791 + "version": "6.0.1", 1792 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1793 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1794 + "dependencies": { 1795 + "ansi-regex": "^5.0.1" 1796 + }, 1797 + "engines": { 1798 + "node": ">=8" 1799 + } 1800 + }, 1801 + "node_modules/strip-ansi": { 1802 + "version": "7.1.0", 1803 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 1804 + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 1805 + "dependencies": { 1806 + "ansi-regex": "^6.0.1" 1807 + }, 1808 + "engines": { 1809 + "node": ">=12" 1810 + }, 1811 + "funding": { 1812 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 1813 + } 1814 + }, 1815 + "node_modules/strip-ansi-cjs": { 1816 + "name": "strip-ansi", 1817 + "version": "6.0.1", 1818 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1819 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1820 + "dependencies": { 1821 + "ansi-regex": "^5.0.1" 1822 + }, 1823 + "engines": { 1824 + "node": ">=8" 1825 + } 1826 + }, 1827 + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 1828 + "version": "5.0.1", 1829 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1830 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1831 + "engines": { 1832 + "node": ">=8" 1833 + } 1834 + }, 1835 + "node_modules/supports-color": { 1836 + "version": "5.5.0", 1837 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1838 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1839 + "dependencies": { 1840 + "has-flag": "^3.0.0" 1841 + }, 1842 + "engines": { 1843 + "node": ">=4" 1844 + } 1845 + }, 1846 + "node_modules/tar-fs": { 1847 + "version": "3.0.4", 1848 + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", 1849 + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", 1850 + "dependencies": { 1851 + "mkdirp-classic": "^0.5.2", 1852 + "pump": "^3.0.0", 1853 + "tar-stream": "^3.1.5" 1854 + } 1855 + }, 1856 + "node_modules/tar-stream": { 1857 + "version": "3.1.7", 1858 + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", 1859 + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", 1860 + "dependencies": { 1861 + "b4a": "^1.6.4", 1862 + "fast-fifo": "^1.2.0", 1863 + "streamx": "^2.15.0" 1864 + } 1865 + }, 1866 + "node_modules/through": { 1867 + "version": "2.3.8", 1868 + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 1869 + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" 1870 + }, 1871 + "node_modules/tr46": { 1872 + "version": "0.0.3", 1873 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 1874 + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 1875 + }, 1876 + "node_modules/tslib": { 1877 + "version": "2.6.2", 1878 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", 1879 + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" 1880 + }, 1881 + "node_modules/typescript": { 1882 + "version": "5.3.3", 1883 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", 1884 + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", 1885 + "devOptional": true, 1886 + "bin": { 1887 + "tsc": "bin/tsc", 1888 + "tsserver": "bin/tsserver" 1889 + }, 1890 + "engines": { 1891 + "node": ">=14.17" 1892 + } 1893 + }, 1894 + "node_modules/unbzip2-stream": { 1895 + "version": "1.4.3", 1896 + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", 1897 + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", 1898 + "dependencies": { 1899 + "buffer": "^5.2.1", 1900 + "through": "^2.3.8" 1901 + } 1902 + }, 1903 + "node_modules/unbzip2-stream/node_modules/buffer": { 1904 + "version": "5.7.1", 1905 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 1906 + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 1907 + "funding": [ 1908 + { 1909 + "type": "github", 1910 + "url": "https://github.com/sponsors/feross" 1911 + }, 1912 + { 1913 + "type": "patreon", 1914 + "url": "https://www.patreon.com/feross" 1915 + }, 1916 + { 1917 + "type": "consulting", 1918 + "url": "https://feross.org/support" 1919 + } 1920 + ], 1921 + "dependencies": { 1922 + "base64-js": "^1.3.1", 1923 + "ieee754": "^1.1.13" 1924 + } 1925 + }, 1926 + "node_modules/undici-types": { 1927 + "version": "5.26.5", 1928 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 1929 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 1930 + "devOptional": true 1931 + }, 1932 + "node_modules/universalify": { 1933 + "version": "2.0.1", 1934 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", 1935 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", 1936 + "engines": { 1937 + "node": ">= 10.0.0" 1938 + } 1939 + }, 1940 + "node_modules/urlpattern-polyfill": { 1941 + "version": "10.0.0", 1942 + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", 1943 + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==" 1944 + }, 1945 + "node_modules/util-deprecate": { 1946 + "version": "1.0.2", 1947 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1948 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 1949 + }, 1950 + "node_modules/webidl-conversions": { 1951 + "version": "3.0.1", 1952 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 1953 + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 1954 + }, 1955 + "node_modules/whatwg-url": { 1956 + "version": "5.0.0", 1957 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 1958 + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 1959 + "dependencies": { 1960 + "tr46": "~0.0.3", 1961 + "webidl-conversions": "^3.0.0" 1962 + } 1963 + }, 1964 + "node_modules/which": { 1965 + "version": "2.0.2", 1966 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 1967 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 1968 + "dependencies": { 1969 + "isexe": "^2.0.0" 1970 + }, 1971 + "bin": { 1972 + "node-which": "bin/node-which" 1973 + }, 1974 + "engines": { 1975 + "node": ">= 8" 1976 + } 1977 + }, 1978 + "node_modules/wrap-ansi": { 1979 + "version": "8.1.0", 1980 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 1981 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 1982 + "dependencies": { 1983 + "ansi-styles": "^6.1.0", 1984 + "string-width": "^5.0.1", 1985 + "strip-ansi": "^7.0.1" 1986 + }, 1987 + "engines": { 1988 + "node": ">=12" 1989 + }, 1990 + "funding": { 1991 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 1992 + } 1993 + }, 1994 + "node_modules/wrap-ansi-cjs": { 1995 + "name": "wrap-ansi", 1996 + "version": "7.0.0", 1997 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 1998 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 1999 + "dependencies": { 2000 + "ansi-styles": "^4.0.0", 2001 + "string-width": "^4.1.0", 2002 + "strip-ansi": "^6.0.0" 2003 + }, 2004 + "engines": { 2005 + "node": ">=10" 2006 + }, 2007 + "funding": { 2008 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 2009 + } 2010 + }, 2011 + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 2012 + "version": "5.0.1", 2013 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2014 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2015 + "engines": { 2016 + "node": ">=8" 2017 + } 2018 + }, 2019 + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { 2020 + "version": "4.3.0", 2021 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2022 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2023 + "dependencies": { 2024 + "color-convert": "^2.0.1" 2025 + }, 2026 + "engines": { 2027 + "node": ">=8" 2028 + }, 2029 + "funding": { 2030 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 2031 + } 2032 + }, 2033 + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { 2034 + "version": "2.0.1", 2035 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2036 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2037 + "dependencies": { 2038 + "color-name": "~1.1.4" 2039 + }, 2040 + "engines": { 2041 + "node": ">=7.0.0" 2042 + } 2043 + }, 2044 + "node_modules/wrap-ansi-cjs/node_modules/color-name": { 2045 + "version": "1.1.4", 2046 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2047 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 2048 + }, 2049 + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { 2050 + "version": "8.0.0", 2051 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2052 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 2053 + }, 2054 + "node_modules/wrap-ansi-cjs/node_modules/string-width": { 2055 + "version": "4.2.3", 2056 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2057 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2058 + "dependencies": { 2059 + "emoji-regex": "^8.0.0", 2060 + "is-fullwidth-code-point": "^3.0.0", 2061 + "strip-ansi": "^6.0.1" 2062 + }, 2063 + "engines": { 2064 + "node": ">=8" 2065 + } 2066 + }, 2067 + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 2068 + "version": "6.0.1", 2069 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2070 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2071 + "dependencies": { 2072 + "ansi-regex": "^5.0.1" 2073 + }, 2074 + "engines": { 2075 + "node": ">=8" 2076 + } 2077 + }, 2078 + "node_modules/wrappy": { 2079 + "version": "1.0.2", 2080 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2081 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 2082 + }, 2083 + "node_modules/ws": { 2084 + "version": "8.16.0", 2085 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", 2086 + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", 2087 + "engines": { 2088 + "node": ">=10.0.0" 2089 + }, 2090 + "peerDependencies": { 2091 + "bufferutil": "^4.0.1", 2092 + "utf-8-validate": ">=5.0.2" 2093 + }, 2094 + "peerDependenciesMeta": { 2095 + "bufferutil": { 2096 + "optional": true 2097 + }, 2098 + "utf-8-validate": { 2099 + "optional": true 2100 + } 2101 + } 2102 + }, 2103 + "node_modules/y18n": { 2104 + "version": "5.0.8", 2105 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 2106 + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 2107 + "engines": { 2108 + "node": ">=10" 2109 + } 2110 + }, 2111 + "node_modules/yargs": { 2112 + "version": "17.7.2", 2113 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", 2114 + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", 2115 + "dependencies": { 2116 + "cliui": "^8.0.1", 2117 + "escalade": "^3.1.1", 2118 + "get-caller-file": "^2.0.5", 2119 + "require-directory": "^2.1.1", 2120 + "string-width": "^4.2.3", 2121 + "y18n": "^5.0.5", 2122 + "yargs-parser": "^21.1.1" 2123 + }, 2124 + "engines": { 2125 + "node": ">=12" 2126 + } 2127 + }, 2128 + "node_modules/yargs-parser": { 2129 + "version": "21.1.1", 2130 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 2131 + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 2132 + "engines": { 2133 + "node": ">=12" 2134 + } 2135 + }, 2136 + "node_modules/yargs/node_modules/ansi-regex": { 2137 + "version": "5.0.1", 2138 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2139 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2140 + "engines": { 2141 + "node": ">=8" 2142 + } 2143 + }, 2144 + "node_modules/yargs/node_modules/emoji-regex": { 2145 + "version": "8.0.0", 2146 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2147 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 2148 + }, 2149 + "node_modules/yargs/node_modules/string-width": { 2150 + "version": "4.2.3", 2151 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2152 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2153 + "dependencies": { 2154 + "emoji-regex": "^8.0.0", 2155 + "is-fullwidth-code-point": "^3.0.0", 2156 + "strip-ansi": "^6.0.1" 2157 + }, 2158 + "engines": { 2159 + "node": ">=8" 2160 + } 2161 + }, 2162 + "node_modules/yargs/node_modules/strip-ansi": { 2163 + "version": "6.0.1", 2164 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2165 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2166 + "dependencies": { 2167 + "ansi-regex": "^5.0.1" 2168 + }, 2169 + "engines": { 2170 + "node": ">=8" 2171 + } 2172 + }, 2173 + "node_modules/yauzl": { 2174 + "version": "2.10.0", 2175 + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 2176 + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", 2177 + "dependencies": { 2178 + "buffer-crc32": "~0.2.3", 2179 + "fd-slicer": "~1.1.0" 2180 + } 2181 + } 2182 + } 2183 + }
+41
pkgs/by-name/cb/cbmp/package.nix
··· 1 + { 2 + buildNpmPackage, 3 + fetchFromGitHub, 4 + lib, 5 + }: 6 + 7 + buildNpmPackage rec { 8 + pname = "cbmp"; 9 + version = "1.1.1"; 10 + 11 + # note: updating notes 12 + # - use `prefetch-npm-deps` package for src hash 13 + # - use `npm install --package-lock-only` 14 + # in the cbmp repo for package-lock generation 15 + # - update npmDepsHash 16 + 17 + src = fetchFromGitHub { 18 + owner = "ful1e5"; 19 + repo = "cbmp"; 20 + rev = "v${version}"; 21 + hash = "sha256-vOEz2KGJLCiiX+Or9y0JE9UF7sYbwaSCVm5iBv4jIdI="; 22 + }; 23 + 24 + npmDepsHash = "sha256-zfZAZqnkKwsGkwGgfPvb3me4tFgAofE5H3d23mdAtqY="; 25 + 26 + env = { 27 + PUPPETEER_SKIP_DOWNLOAD = true; 28 + }; 29 + 30 + postPatch = '' 31 + cp ${./package-lock.json} package-lock.json 32 + ''; 33 + 34 + meta = { 35 + description = "CLI App for converting cursor svg file to png"; 36 + homepage = "https://github.com/ful1e5/cbmp"; 37 + license = lib.licenses.mit; 38 + maintainers = [ lib.maintainers.mrtnvgr ]; 39 + mainProgram = "cbmp"; 40 + }; 41 + }