From ab99dad33d8bc87f1d67d660287046f1b7db228b Mon Sep 17 00:00:00 2001 From: "Kar l5.G" Date: Fri, 14 Mar 2025 00:54:07 +0530 Subject: [PATCH] added puppeteer-extra-plugin-stealth But https://interaktogames.beanstalkedu.com/drawing/?id=27 getting timeout --- 1741893336738.jpg | Bin 0 -> 62830 bytes 1741893429508.jpg | Bin 0 -> 63067 bytes index.js | 12 +- package-lock.json | 1576 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 + yarn.lock | 473 +++++++++++--- 6 files changed, 1955 insertions(+), 108 deletions(-) create mode 100644 1741893336738.jpg create mode 100644 1741893429508.jpg create mode 100644 package-lock.json diff --git a/1741893336738.jpg b/1741893336738.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e35c958a68f45fc15c3ea9069a1c6920bcecba99 GIT binary patch literal 62830 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 literal 0 HcmV?d00001 diff --git a/1741893429508.jpg b/1741893429508.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ecdedc623bed06298843c7cbdd2297943c79891a GIT binary patch literal 63067 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 literal 0 HcmV?d00001 diff --git a/index.js b/index.js index 1f9d53a..98f4186 100755 --- a/index.js +++ b/index.js @@ -1,9 +1,15 @@ #!/usr/bin/env node -const puppeteer = require('puppeteer'); +// const puppeteer = require('puppeteer'); +// getting timeout error for https://interaktogames.beanstalkedu.com/drawing/?id=27 const yargs = require('yargs'); const path = require('path'); +const puppeteer = require('puppeteer-extra'); +const StealthPlugin = require('puppeteer-extra-plugin-stealth'); + +puppeteer.use(StealthPlugin()); + const argv = yargs .usage('Usage: url-to-image [options]') .demandCommand(1, 'You need to provide a URL') @@ -33,10 +39,10 @@ const height = argv.h; const filename = argv.n || `${Date.now()}.jpg`; (async () => { - const browser = await puppeteer.launch(); + const browser = await puppeteer.launch({ headless: 'new' }); const page = await browser.newPage(); await page.setViewport({ width, height }); - await page.setUserAgent('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'); + //await page.setUserAgent('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'); await page.goto(url, { waitUntil: 'networkidle2', timeout: 60000 }); await page.screenshot({ path: path.resolve(filename) }); await browser.close(); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..cdadacd --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1576 @@ +{ + "name": "url2jpg", + "version": "0.0.6", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "url2jpg", + "version": "0.0.6", + "dependencies": { + "puppeteer": "24.4.0", + "puppeteer-extra": "^3.3.6", + "puppeteer-extra-plugin-stealth": "^2.11.2", + "yargs": "17.7.2" + }, + "bin": { + "url2jpg": "index.js" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@puppeteer/browsers": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.8.0.tgz", + "integrity": "sha512-yTwt2KWRmCQAfhvbCRjebaSX8pV1//I0Y3g+A7f/eS7gf0l4eRJoUCvcYdVtboeU4CTOZQuqYbZNS8aBYb8ROQ==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.4.0", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.5.0", + "semver": "^7.7.1", + "tar-fs": "^3.0.8", + "yargs": "^17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.13.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz", + "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==", + "license": "MIT", + "optional": true, + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "license": "Apache-2.0" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", + "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-fs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.0.1.tgz", + "integrity": "sha512-ilQs4fm/l9eMfWY2dY0WCIUplSUp7U0CT1vrqMg1MUdeZl4fypu5UP0XcDBK5WBQPJAKP1b7XEodISmekH/CEg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^3.0.0", + "bare-stream": "^2.0.0" + }, + "engines": { + "bare": ">=1.7.0" + } + }, + "node_modules/bare-os": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.0.tgz", + "integrity": "sha512-BUrFS5TqSBdA0LwHop4OjPJwisqxGy6JsWVqV6qaFoe965qqtaKfDzHY5T2YA1gUL0ZeeQeA+4BBc1FJTcHiPw==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-stream": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz", + "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/chromium-bidi": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-2.1.2.tgz", + "integrity": "sha512-vtRWBK2uImo5/W2oG6/cDkkHSm+2t6VHgnj+Rcwhb0pP74OoUb4GipyRX/T/y39gYQPhioP0DPShn+A7P6CHNw==", + "license": "Apache-2.0", + "dependencies": { + "mitt": "^3.0.1", + "zod": "^3.24.1" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==", + "license": "MIT", + "dependencies": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "license": "MIT", + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1413902", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1413902.tgz", + "integrity": "sha512-yRtvFD8Oyk7C9Os3GmnFZLu53yAfsnyw1s+mLmHHUK0GQEc9zthHWvS1r67Zqzm5t7v56PILHIVZ7kmFMaL2yQ==", + "license": "BSD-3-Clause" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", + "license": "MIT", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-uri": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.4.tgz", + "integrity": "sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ==", + "license": "MIT", + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/merge-deep": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", + "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==", + "license": "MIT", + "dependencies": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-object/node_modules/for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/pac-proxy-agent": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", + "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==", + "license": "MIT", + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.6", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.5" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "license": "MIT", + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proxy-agent": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", + "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.6", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.1.0", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.5" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/puppeteer": { + "version": "24.4.0", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "2.8.0", + "chromium-bidi": "2.1.2", + "cosmiconfig": "^9.0.0", + "devtools-protocol": "0.0.1413902", + "puppeteer-core": "24.4.0", + "typed-query-selector": "^2.12.0" + }, + "bin": { + "puppeteer": "lib/cjs/puppeteer/node/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/puppeteer-core": { + "version": "24.4.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.4.0.tgz", + "integrity": "sha512-eFw66gCnWo0X8Hyf9KxxJtms7a61NJVMiSaWfItsFPzFBsjsWdmcNlBdsA1WVwln6neoHhsG+uTVesKmTREn/g==", + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "2.8.0", + "chromium-bidi": "2.1.2", + "debug": "^4.4.0", + "devtools-protocol": "0.0.1413902", + "typed-query-selector": "^2.12.0", + "ws": "^8.18.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/puppeteer-extra": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/puppeteer-extra/-/puppeteer-extra-3.3.6.tgz", + "integrity": "sha512-rsLBE/6mMxAjlLd06LuGacrukP2bqbzKCLzV1vrhHFavqQE/taQ2UXv3H5P0Ls7nsrASa+6x3bDbXHpqMwq+7A==", + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.0", + "debug": "^4.1.1", + "deepmerge": "^4.2.2" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "@types/puppeteer": "*", + "puppeteer": "*", + "puppeteer-core": "*" + }, + "peerDependenciesMeta": { + "@types/puppeteer": { + "optional": true + }, + "puppeteer": { + "optional": true + }, + "puppeteer-core": { + "optional": true + } + } + }, + "node_modules/puppeteer-extra-plugin": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin/-/puppeteer-extra-plugin-3.2.3.tgz", + "integrity": "sha512-6RNy0e6pH8vaS3akPIKGg28xcryKscczt4wIl0ePciZENGE2yoaQJNd17UiEbdmh5/6WW6dPcfRWT9lxBwCi2Q==", + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.0", + "debug": "^4.1.1", + "merge-deep": "^3.0.1" + }, + "engines": { + "node": ">=9.11.2" + }, + "peerDependencies": { + "playwright-extra": "*", + "puppeteer-extra": "*" + }, + "peerDependenciesMeta": { + "playwright-extra": { + "optional": true + }, + "puppeteer-extra": { + "optional": true + } + } + }, + "node_modules/puppeteer-extra-plugin-stealth": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-stealth/-/puppeteer-extra-plugin-stealth-2.11.2.tgz", + "integrity": "sha512-bUemM5XmTj9i2ZerBzsk2AN5is0wHMNE6K0hXBzBXOzP5m5G3Wl0RHhiqKeHToe/uIH8AoZiGhc1tCkLZQPKTQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "puppeteer-extra-plugin": "^3.2.3", + "puppeteer-extra-plugin-user-preferences": "^2.4.1" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "playwright-extra": "*", + "puppeteer-extra": "*" + }, + "peerDependenciesMeta": { + "playwright-extra": { + "optional": true + }, + "puppeteer-extra": { + "optional": true + } + } + }, + "node_modules/puppeteer-extra-plugin-user-data-dir": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-user-data-dir/-/puppeteer-extra-plugin-user-data-dir-2.4.1.tgz", + "integrity": "sha512-kH1GnCcqEDoBXO7epAse4TBPJh9tEpVEK/vkedKfjOVOhZAvLkHGc9swMs5ChrJbRnf8Hdpug6TJlEuimXNQ+g==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^10.0.0", + "puppeteer-extra-plugin": "^3.2.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "playwright-extra": "*", + "puppeteer-extra": "*" + }, + "peerDependenciesMeta": { + "playwright-extra": { + "optional": true + }, + "puppeteer-extra": { + "optional": true + } + } + }, + "node_modules/puppeteer-extra-plugin-user-preferences": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-user-preferences/-/puppeteer-extra-plugin-user-preferences-2.4.1.tgz", + "integrity": "sha512-i1oAZxRbc1bk8MZufKCruCEC3CCafO9RKMkkodZltI4OqibLFXF3tj6HZ4LZ9C5vCXZjYcDWazgtY69mnmrQ9A==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "deepmerge": "^4.2.2", + "puppeteer-extra-plugin": "^3.2.3", + "puppeteer-extra-plugin-user-data-dir": "^2.4.1" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "playwright-extra": "*", + "puppeteer-extra": "*" + }, + "peerDependenciesMeta": { + "playwright-extra": { + "optional": true + }, + "puppeteer-extra": { + "optional": true + } + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shallow-clone/node_modules/lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz", + "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==", + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "license": "BSD-3-Clause" + }, + "node_modules/streamx": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz", + "integrity": "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==", + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar-fs": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.8.tgz", + "integrity": "sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/typed-query-selector": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz", + "integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT", + "optional": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/zod": { + "version": "3.24.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", + "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/package.json b/package.json index 40917b3..0874bee 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,8 @@ }, "dependencies": { "puppeteer": "24.4.0", + "puppeteer-extra": "^3.3.6", + "puppeteer-extra-plugin-stealth": "^2.11.2", "yargs": "17.7.2" }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e", diff --git a/yarn.lock b/yarn.lock index 8447798..23ba3e4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,7 +4,7 @@ "@babel/code-frame@^7.0.0": version "7.26.2" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz" integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== dependencies: "@babel/helper-validator-identifier" "^7.25.9" @@ -13,12 +13,12 @@ "@babel/helper-validator-identifier@^7.25.9": version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz" integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== "@puppeteer/browsers@2.8.0": version "2.8.0" - resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-2.8.0.tgz#9d592933cbefc66c37823770844b8cbac52607dd" + resolved "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.8.0.tgz" integrity sha512-yTwt2KWRmCQAfhvbCRjebaSX8pV1//I0Y3g+A7f/eS7gf0l4eRJoUCvcYdVtboeU4CTOZQuqYbZNS8aBYb8ROQ== dependencies: debug "^4.4.0" @@ -31,65 +31,87 @@ "@tootallnate/quickjs-emscripten@^0.23.0": version "0.23.0" - resolved "https://registry.yarnpkg.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" + resolved "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz" integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== +"@types/debug@^4.1.0": + version "4.1.12" + resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== + dependencies: + "@types/ms" "*" + +"@types/ms@*": + version "2.1.0" + resolved "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz" + integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== + "@types/node@*": version "22.13.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.13.10.tgz#df9ea358c5ed991266becc3109dc2dc9125d77e4" + resolved "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz" integrity sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw== dependencies: undici-types "~6.20.0" "@types/yauzl@^2.9.1": version "2.10.3" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" + resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz" integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== dependencies: "@types/node" "*" agent-base@^7.1.0, agent-base@^7.1.2: version "7.1.3" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.3.tgz#29435eb821bc4194633a5b89e5bc4703bafc25a1" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz" integrity sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw== ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-styles@^4.0.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" + integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== + ast-types@^0.13.4: version "0.13.4" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" + resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz" integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== dependencies: tslib "^2.0.1" b4a@^1.6.4: version "1.6.7" - resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.7.tgz#a99587d4ebbfbd5a6e3b21bdb5d5fa385767abe4" + resolved "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz" integrity sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg== -bare-events@^2.0.0, bare-events@^2.2.0: +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +bare-events@*, bare-events@^2.0.0, bare-events@^2.2.0: version "2.5.4" - resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.5.4.tgz#16143d435e1ed9eafd1ab85f12b89b3357a41745" + resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz" integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA== bare-fs@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/bare-fs/-/bare-fs-4.0.1.tgz#85844f34da819c76754d545323a8b23ed3617c76" + resolved "https://registry.npmjs.org/bare-fs/-/bare-fs-4.0.1.tgz" integrity sha512-ilQs4fm/l9eMfWY2dY0WCIUplSUp7U0CT1vrqMg1MUdeZl4fypu5UP0XcDBK5WBQPJAKP1b7XEodISmekH/CEg== dependencies: bare-events "^2.0.0" @@ -98,41 +120,49 @@ bare-fs@^4.0.1: bare-os@^3.0.1: version "3.6.0" - resolved "https://registry.yarnpkg.com/bare-os/-/bare-os-3.6.0.tgz#1465dd7e1bebe0dec230097a23ad00f7db51f957" + resolved "https://registry.npmjs.org/bare-os/-/bare-os-3.6.0.tgz" integrity sha512-BUrFS5TqSBdA0LwHop4OjPJwisqxGy6JsWVqV6qaFoe965qqtaKfDzHY5T2YA1gUL0ZeeQeA+4BBc1FJTcHiPw== bare-path@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/bare-path/-/bare-path-3.0.0.tgz#b59d18130ba52a6af9276db3e96a2e3d3ea52178" + resolved "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz" integrity sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw== dependencies: bare-os "^3.0.1" bare-stream@^2.0.0: version "2.6.5" - resolved "https://registry.yarnpkg.com/bare-stream/-/bare-stream-2.6.5.tgz#bba8e879674c4c27f7e27805df005c15d7a2ca07" + resolved "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz" integrity sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA== dependencies: streamx "^2.21.0" basic-ftp@^5.0.2: version "5.0.5" - resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0" + resolved "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz" integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + buffer-crc32@~0.2.3: version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== callsites@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== chromium-bidi@2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-2.1.2.tgz#b0710279f993128d4e0b41c892209ea093217d97" + resolved "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-2.1.2.tgz" integrity sha512-vtRWBK2uImo5/W2oG6/cDkkHSm+2t6VHgnj+Rcwhb0pP74OoUb4GipyRX/T/y39gYQPhioP0DPShn+A7P6CHNw== dependencies: mitt "^3.0.1" @@ -140,28 +170,44 @@ chromium-bidi@2.1.2: cliui@^8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" strip-ansi "^6.0.1" wrap-ansi "^7.0.0" +clone-deep@^0.2.4: + version "0.2.4" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz" + integrity sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg== + dependencies: + for-own "^0.1.3" + is-plain-object "^2.0.1" + kind-of "^3.0.2" + lazy-cache "^1.0.3" + shallow-clone "^0.1.2" + color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + cosmiconfig@^9.0.0: version "9.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz" integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== dependencies: env-paths "^2.2.1" @@ -171,62 +217,67 @@ cosmiconfig@^9.0.0: data-uri-to-buffer@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b" + resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz" integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== -debug@4, debug@^4.1.1, debug@^4.3.4, debug@^4.4.0: +debug@^4.1.1, debug@^4.3.4, debug@^4.4.0, debug@4: version "4.4.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" + resolved "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz" integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== dependencies: ms "^2.1.3" +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + degenerator@^5.0.0: version "5.0.1" - resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" + resolved "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz" integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== dependencies: ast-types "^0.13.4" escodegen "^2.1.0" esprima "^4.0.1" -devtools-protocol@0.0.1413902: +devtools-protocol@*, devtools-protocol@0.0.1413902: version "0.0.1413902" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1413902.tgz#a0f00fe9eb25ab337a8f9656a29e0a1a69f42401" + resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1413902.tgz" integrity sha512-yRtvFD8Oyk7C9Os3GmnFZLu53yAfsnyw1s+mLmHHUK0GQEc9zthHWvS1r67Zqzm5t7v56PILHIVZ7kmFMaL2yQ== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== end-of-stream@^1.1.0: version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" env-paths@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" escalade@^3.1.1: version "3.2.0" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escodegen@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== dependencies: esprima "^4.0.1" @@ -237,22 +288,22 @@ escodegen@^2.1.0: esprima@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== estraverse@^5.2.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== extract-zip@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== dependencies: debug "^4.1.1" @@ -263,40 +314,88 @@ extract-zip@^2.0.1: fast-fifo@^1.2.0, fast-fifo@^1.3.2: version "1.3.2" - resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" + resolved "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz" integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== fd-slicer@~1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz" + integrity sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g== + +for-in@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== + +for-own@^0.1.3: + version "0.1.5" + resolved "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz" + integrity sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw== + dependencies: + for-in "^1.0.1" + +fs-extra@^10.0.0: + version "10.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-stream@^5.1.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" get-uri@^6.0.1: version "6.0.4" - resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.4.tgz#6daaee9e12f9759e19e55ba313956883ef50e0a7" + resolved "https://registry.npmjs.org/get-uri/-/get-uri-6.0.4.tgz" integrity sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ== dependencies: basic-ftp "^5.0.2" data-uri-to-buffer "^6.0.2" debug "^4.3.4" +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1: version "7.0.2" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz" integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== dependencies: agent-base "^7.1.0" @@ -304,7 +403,7 @@ http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1: https-proxy-agent@^7.0.6: version "7.0.6" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz" integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== dependencies: agent-base "^7.1.2" @@ -312,15 +411,28 @@ https-proxy-agent@^7.0.6: import-fresh@^3.3.0: version "3.3.1" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz" integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + ip-address@^9.0.5: version "9.0.5" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz" integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== dependencies: jsbn "1.1.0" @@ -328,71 +440,150 @@ ip-address@^9.0.5: is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-buffer@^1.0.2, is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-plain-object@^2.0.1: + version "2.0.4" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" jsbn@1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz" integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +kind-of@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz" + integrity sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg== + dependencies: + is-buffer "^1.0.2" + +kind-of@^3.0.2: + version "3.2.2" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== + dependencies: + is-buffer "^1.1.5" + +lazy-cache@^0.2.3: + version "0.2.7" + resolved "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz" + integrity sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ== + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz" + integrity sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ== + lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lru-cache@^7.14.1: version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== +merge-deep@^3.0.1: + version "3.0.3" + resolved "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz" + integrity sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA== + dependencies: + arr-union "^3.1.0" + clone-deep "^0.2.4" + kind-of "^3.0.2" + +minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + mitt@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1" + resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz" integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz" + integrity sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA== + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" + ms@^2.1.3: version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== netmask@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" + resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -once@^1.3.1, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" pac-proxy-agent@^7.1.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz#9cfaf33ff25da36f6147a20844230ec92c06e5df" + resolved "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz" integrity sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA== dependencies: "@tootallnate/quickjs-emscripten" "^0.23.0" @@ -406,7 +597,7 @@ pac-proxy-agent@^7.1.0: pac-resolver@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.1.tgz#54675558ea368b64d210fd9c92a640b5f3b8abb6" + resolved "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz" integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== dependencies: degenerator "^5.0.0" @@ -414,14 +605,14 @@ pac-resolver@^7.0.1: parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parse-json@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -429,24 +620,29 @@ parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + pend@~1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== picocolors@^1.0.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== progress@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== proxy-agent@^6.5.0: version "6.5.0" - resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.5.0.tgz#9e49acba8e4ee234aacb539f89ed9c23d02f232d" + resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz" integrity sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A== dependencies: agent-base "^7.1.2" @@ -460,20 +656,20 @@ proxy-agent@^6.5.0: proxy-from-env@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== pump@^3.0.0: version "3.0.2" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz" integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== dependencies: end-of-stream "^1.1.0" once "^1.3.1" -puppeteer-core@24.4.0: +puppeteer-core@*, puppeteer-core@24.4.0: version "24.4.0" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-24.4.0.tgz#a301c58344fe939b487704593681ea9f913fe6f8" + resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.4.0.tgz" integrity sha512-eFw66gCnWo0X8Hyf9KxxJtms7a61NJVMiSaWfItsFPzFBsjsWdmcNlBdsA1WVwln6neoHhsG+uTVesKmTREn/g== dependencies: "@puppeteer/browsers" "2.8.0" @@ -483,10 +679,55 @@ puppeteer-core@24.4.0: typed-query-selector "^2.12.0" ws "^8.18.1" -puppeteer@^latest: +puppeteer-extra-plugin-stealth@^2.11.2: + version "2.11.2" + resolved "https://registry.npmjs.org/puppeteer-extra-plugin-stealth/-/puppeteer-extra-plugin-stealth-2.11.2.tgz" + integrity sha512-bUemM5XmTj9i2ZerBzsk2AN5is0wHMNE6K0hXBzBXOzP5m5G3Wl0RHhiqKeHToe/uIH8AoZiGhc1tCkLZQPKTQ== + dependencies: + debug "^4.1.1" + puppeteer-extra-plugin "^3.2.3" + puppeteer-extra-plugin-user-preferences "^2.4.1" + +puppeteer-extra-plugin-user-data-dir@^2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/puppeteer-extra-plugin-user-data-dir/-/puppeteer-extra-plugin-user-data-dir-2.4.1.tgz" + integrity sha512-kH1GnCcqEDoBXO7epAse4TBPJh9tEpVEK/vkedKfjOVOhZAvLkHGc9swMs5ChrJbRnf8Hdpug6TJlEuimXNQ+g== + dependencies: + debug "^4.1.1" + fs-extra "^10.0.0" + puppeteer-extra-plugin "^3.2.3" + rimraf "^3.0.2" + +puppeteer-extra-plugin-user-preferences@^2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/puppeteer-extra-plugin-user-preferences/-/puppeteer-extra-plugin-user-preferences-2.4.1.tgz" + integrity sha512-i1oAZxRbc1bk8MZufKCruCEC3CCafO9RKMkkodZltI4OqibLFXF3tj6HZ4LZ9C5vCXZjYcDWazgtY69mnmrQ9A== + dependencies: + debug "^4.1.1" + deepmerge "^4.2.2" + puppeteer-extra-plugin "^3.2.3" + puppeteer-extra-plugin-user-data-dir "^2.4.1" + +puppeteer-extra-plugin@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/puppeteer-extra-plugin/-/puppeteer-extra-plugin-3.2.3.tgz" + integrity sha512-6RNy0e6pH8vaS3akPIKGg28xcryKscczt4wIl0ePciZENGE2yoaQJNd17UiEbdmh5/6WW6dPcfRWT9lxBwCi2Q== + dependencies: + "@types/debug" "^4.1.0" + debug "^4.1.1" + merge-deep "^3.0.1" + +puppeteer-extra@*, puppeteer-extra@^3.3.6: + version "3.3.6" + resolved "https://registry.npmjs.org/puppeteer-extra/-/puppeteer-extra-3.3.6.tgz" + integrity sha512-rsLBE/6mMxAjlLd06LuGacrukP2bqbzKCLzV1vrhHFavqQE/taQ2UXv3H5P0Ls7nsrASa+6x3bDbXHpqMwq+7A== + dependencies: + "@types/debug" "^4.1.0" + debug "^4.1.1" + deepmerge "^4.2.2" + +puppeteer@*, puppeteer@24.4.0: version "24.4.0" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-24.4.0.tgz#fb45a67e72f4e6e34db8f404ef61cdd42099e6e6" - integrity sha512-E4JhJzjS8AAI+6N/b+Utwarhz6zWl3+MR725fal+s3UlOlX2eWdsvYYU+Q5bXMjs9eZEGkNQroLkn7j11s2k1Q== dependencies: "@puppeteer/browsers" "2.8.0" chromium-bidi "2.1.2" @@ -497,27 +738,44 @@ puppeteer@^latest: require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + semver@^7.7.1: version "7.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz#abd5098d82b18c6c81f6074ff2647fd3e7220c9f" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz" integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA== +shallow-clone@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz" + integrity sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw== + dependencies: + is-extendable "^0.1.1" + kind-of "^2.0.1" + lazy-cache "^0.2.3" + mixin-object "^2.0.1" + smart-buffer@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== socks-proxy-agent@^8.0.5: version "8.0.5" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz" integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw== dependencies: agent-base "^7.1.2" @@ -526,7 +784,7 @@ socks-proxy-agent@^8.0.5: socks@^2.8.3: version "2.8.4" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.4.tgz#07109755cdd4da03269bda4725baa061ab56d5cc" + resolved "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz" integrity sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ== dependencies: ip-address "^9.0.5" @@ -534,17 +792,17 @@ socks@^2.8.3: source-map@~0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== sprintf-js@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz" integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== streamx@^2.15.0, streamx@^2.21.0: version "2.22.0" - resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.22.0.tgz#cd7b5e57c95aaef0ff9b2aef7905afa62ec6e4a7" + resolved "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz" integrity sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw== dependencies: fast-fifo "^1.3.2" @@ -554,7 +812,7 @@ streamx@^2.15.0, streamx@^2.21.0: string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -563,14 +821,14 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" tar-fs@^3.0.8: version "3.0.8" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.8.tgz#8f62012537d5ff89252d01e48690dc4ebed33ab7" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.8.tgz" integrity sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg== dependencies: pump "^3.0.0" @@ -581,7 +839,7 @@ tar-fs@^3.0.8: tar-stream@^3.1.5: version "3.1.7" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.7.tgz#24b3fb5eabada19fe7338ed6d26e5f7c482e792b" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz" integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ== dependencies: b4a "^1.6.4" @@ -590,29 +848,34 @@ tar-stream@^3.1.5: text-decoder@^1.1.0: version "1.2.3" - resolved "https://registry.yarnpkg.com/text-decoder/-/text-decoder-1.2.3.tgz#b19da364d981b2326d5f43099c310cc80d770c65" + resolved "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz" integrity sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA== dependencies: b4a "^1.6.4" tslib@^2.0.1: version "2.8.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== typed-query-selector@^2.12.0: version "2.12.0" - resolved "https://registry.yarnpkg.com/typed-query-selector/-/typed-query-selector-2.12.0.tgz#92b65dbc0a42655fccf4aeb1a08b1dddce8af5f2" + resolved "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz" integrity sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg== undici-types@~6.20.0: version "6.20.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz" integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -621,27 +884,27 @@ wrap-ansi@^7.0.0: wrappy@1: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== ws@^8.18.1: version "8.18.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.1.tgz#ea131d3784e1dfdff91adb0a4a116b127515e3cb" + resolved "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz" integrity sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w== y18n@^5.0.5: version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yargs-parser@^21.1.1: version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs@^17.7.2, yargs@^latest: +yargs@^17.7.2, yargs@17.7.2: version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" @@ -654,7 +917,7 @@ yargs@^17.7.2, yargs@^latest: yauzl@^2.10.0: version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" @@ -662,5 +925,5 @@ yauzl@^2.10.0: zod@^3.24.1: version "3.24.2" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.2.tgz#8efa74126287c675e92f46871cfc8d15c34372b3" + resolved "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz" integrity sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==