From f0ddeb05b65929da7c87d2890b4f8c21bec9dcf1 Mon Sep 17 00:00:00 2001 From: Anton Date: Sat, 3 Feb 2024 14:52:17 +0300 Subject: [PATCH] npm workspaces moved bot to apps/bot --- apps/bot/package-lock.json | 14795 ++++++++++++++++ apps/bot/package.json | 22 + {src => apps/bot/src}/bot.ts | 0 {src => apps/bot/src}/client.ts | 0 {src => apps/bot/src}/database.ts | 0 {src => apps/bot/src}/index.ts | 0 {src => apps/bot/src}/model/audienceChange.ts | 0 {src => apps/bot/src}/model/user.ts | 0 {src => apps/bot/src}/storage.ts | 0 {src => apps/bot/src}/utils/ioc.ts | 0 {src => apps/bot/src}/utils/log.ts | 0 lerna.json | 4 + logo.png | Bin 0 -> 161071 bytes package-lock.json | 195 +- package.json | 19 +- src/controllers/audienceChange.ts | 17 - 16 files changed, 14888 insertions(+), 164 deletions(-) create mode 100644 apps/bot/package-lock.json create mode 100644 apps/bot/package.json rename {src => apps/bot/src}/bot.ts (100%) rename {src => apps/bot/src}/client.ts (100%) rename {src => apps/bot/src}/database.ts (100%) rename {src => apps/bot/src}/index.ts (100%) rename {src => apps/bot/src}/model/audienceChange.ts (100%) rename {src => apps/bot/src}/model/user.ts (100%) rename {src => apps/bot/src}/storage.ts (100%) rename {src => apps/bot/src}/utils/ioc.ts (100%) rename {src => apps/bot/src}/utils/log.ts (100%) create mode 100644 lerna.json create mode 100644 logo.png delete mode 100644 src/controllers/audienceChange.ts diff --git a/apps/bot/package-lock.json b/apps/bot/package-lock.json new file mode 100644 index 0000000..5f9e5a6 --- /dev/null +++ b/apps/bot/package-lock.json @@ -0,0 +1,14795 @@ +{ + "name": "stats_bot", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "stats_bot", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "debug-level": "^3.1.2", + "input": "^1.0.1", + "mongodb": "^6.3.0", + "mongoose": "^8.1.1", + "prompt": "^1.3.0", + "telegraf": "^4.15.3", + "telegram": "^2.19.10" + }, + "devDependencies": { + "@types/chai": "4.2.11", + "@types/chai-as-promised": "7.1.2", + "@types/express": "^4.17.21", + "@types/mocha": "10.0.1", + "@types/node": "13.13.52", + "@types/prompt": "^1.1.8", + "@types/sinon": "9.0.4", + "@typescript-eslint/eslint-plugin": "5.60.1", + "@typescript-eslint/parser": "5.60.1", + "chai": "4.2.0", + "chai-as-promised": "7.1.1", + "clean-package": "2.2.0", + "eslint": "8.34.0", + "eslint-config-airbnb-base": "15.0.0", + "eslint-import-resolver-lerna": "2.0.0", + "eslint-import-resolver-typescript": "2.4.0", + "eslint-plugin-chai-friendly": "0.6.0", + "eslint-plugin-i18next": "6.0.0-2", + "eslint-plugin-import": "2.27.5", + "eslint-plugin-jest": "23.8.0", + "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-mocha": "10.1.0", + "knip": "2.14.3", + "lerna": "^7.3.0", + "mocha": "10.2.0", + "mocha-each": "2.0.1", + "mocha-junit-reporter": "2.0.2", + "mocha-multi-reporters": "1.5.1", + "nyc": "15.1.0", + "sinon": "9.0.2", + "ts-mocha": "10.0.0", + "ts-node": "10.9.1", + "typescript": "4.9.5" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz", + "integrity": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", + "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", + "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", + "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", + "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cryptography/aes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@cryptography/aes/-/aes-0.1.1.tgz", + "integrity": "sha512-PcYz4FDGblO6tM2kSC+VzhhK62vml6k6/YAkiWtyPvrgJVfnDRoHGDtKn5UiaRRUrvUTTocBpvc2rRgTCqxjsg==" + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true + }, + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lerna/child-process": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-7.4.2.tgz", + "integrity": "sha512-je+kkrfcvPcwL5Tg8JRENRqlbzjdlZXyaR88UcnCdNW0AJ1jX9IfHRys1X7AwSroU2ug8ESNC+suoBw1vX833Q==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@lerna/create": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-7.4.2.tgz", + "integrity": "sha512-1wplFbQ52K8E/unnqB0Tq39Z4e+NEoNrpovEnl6GpsTUrC6WDp8+w0Le2uCBV0hXyemxChduCkLz4/y1H1wTeg==", + "dev": true, + "dependencies": { + "@lerna/child-process": "7.4.2", + "@npmcli/run-script": "6.0.2", + "@nx/devkit": ">=16.5.1 < 17", + "@octokit/plugin-enterprise-rest": "6.0.1", + "@octokit/rest": "19.0.11", + "byte-size": "8.1.1", + "chalk": "4.1.0", + "clone-deep": "4.0.1", + "cmd-shim": "6.0.1", + "columnify": "1.6.0", + "conventional-changelog-core": "5.0.1", + "conventional-recommended-bump": "7.0.1", + "cosmiconfig": "^8.2.0", + "dedent": "0.7.0", + "execa": "5.0.0", + "fs-extra": "^11.1.1", + "get-stream": "6.0.0", + "git-url-parse": "13.1.0", + "glob-parent": "5.1.2", + "globby": "11.1.0", + "graceful-fs": "4.2.11", + "has-unicode": "2.0.1", + "ini": "^1.3.8", + "init-package-json": "5.0.0", + "inquirer": "^8.2.4", + "is-ci": "3.0.1", + "is-stream": "2.0.0", + "js-yaml": "4.1.0", + "libnpmpublish": "7.3.0", + "load-json-file": "6.2.0", + "lodash": "^4.17.21", + "make-dir": "4.0.0", + "minimatch": "3.0.5", + "multimatch": "5.0.0", + "node-fetch": "2.6.7", + "npm-package-arg": "8.1.1", + "npm-packlist": "5.1.1", + "npm-registry-fetch": "^14.0.5", + "npmlog": "^6.0.2", + "nx": ">=16.5.1 < 17", + "p-map": "4.0.0", + "p-map-series": "2.1.0", + "p-queue": "6.6.2", + "p-reduce": "^2.1.0", + "pacote": "^15.2.0", + "pify": "5.0.0", + "read-cmd-shim": "4.0.0", + "read-package-json": "6.0.4", + "resolve-from": "5.0.0", + "rimraf": "^4.4.1", + "semver": "^7.3.4", + "signal-exit": "3.0.7", + "slash": "^3.0.0", + "ssri": "^9.0.1", + "strong-log-transformer": "2.1.0", + "tar": "6.1.11", + "temp-dir": "1.0.0", + "upath": "2.0.1", + "uuid": "^9.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "5.0.0", + "write-file-atomic": "5.0.1", + "write-pkg": "4.0.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@lerna/create/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@lerna/create/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@lerna/create/node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@lerna/create/node_modules/glob/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@lerna/create/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "dev": true, + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.4.tgz", + "integrity": "sha512-8zJ8N1x51xo9hwPh6AWnKdLGEC5N3lDa6kms1YHmFBoRhTpJR6HG8wWk0td1MVCu9cD4YBrvjZEtd5Obw0Fbnw==", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "dev": true, + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@nrwl/devkit": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-16.10.0.tgz", + "integrity": "sha512-fRloARtsDQoQgQ7HKEy0RJiusg/HSygnmg4gX/0n/Z+SUS+4KoZzvHjXc6T5ZdEiSjvLypJ+HBM8dQzIcVACPQ==", + "dev": true, + "dependencies": { + "@nx/devkit": "16.10.0" + } + }, + "node_modules/@nrwl/tao": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-16.10.0.tgz", + "integrity": "sha512-QNAanpINbr+Pod6e1xNgFbzK1x5wmZl+jMocgiEFXZ67KHvmbD6MAQQr0MMz+GPhIu7EE4QCTLTyCEMlAG+K5Q==", + "dev": true, + "dependencies": { + "nx": "16.10.0", + "tslib": "^2.3.0" + }, + "bin": { + "tao": "index.js" + } + }, + "node_modules/@nx/devkit": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-16.10.0.tgz", + "integrity": "sha512-IvKQqRJFDDiaj33SPfGd3ckNHhHi6ceEoqCbAP4UuMXOPPVOX6H0KVk+9tknkPb48B7jWIw6/AgOeWkBxPRO5w==", + "dev": true, + "dependencies": { + "@nrwl/devkit": "16.10.0", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "semver": "7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "nx": ">= 15 <= 17" + } + }, + "node_modules/@nx/devkit/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nx/nx-darwin-arm64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.10.0.tgz", + "integrity": "sha512-YF+MIpeuwFkyvM5OwgY/rTNRpgVAI/YiR0yTYCZR+X3AAvP775IVlusNgQ3oedTBRUzyRnI4Tknj1WniENFsvQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-darwin-x64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-16.10.0.tgz", + "integrity": "sha512-ypi6YxwXgb0kg2ixKXE3pwf5myVNUgWf1CsV5OzVccCM8NzheMO51KDXTDmEpXdzUsfT0AkO1sk5GZeCjhVONg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-freebsd-x64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.10.0.tgz", + "integrity": "sha512-UeEYFDmdbbDkTQamqvtU8ibgu5jQLgFF1ruNb/U4Ywvwutw2d4ruOMl2e0u9hiNja9NFFAnDbvzrDcMo7jYqYw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.10.0.tgz", + "integrity": "sha512-WV3XUC2DB6/+bz1sx+d1Ai9q2Cdr+kTZRN50SOkfmZUQyEBaF6DRYpx/a4ahhxH3ktpNfyY8Maa9OEYxGCBkQA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm64-gnu": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.10.0.tgz", + "integrity": "sha512-aWIkOUw995V3ItfpAi5FuxQ+1e9EWLS1cjWM1jmeuo+5WtaKToJn5itgQOkvSlPz+HSLgM3VfXMvOFALNk125g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm64-musl": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.10.0.tgz", + "integrity": "sha512-uO6Gg+irqpVcCKMcEPIQcTFZ+tDI02AZkqkP7koQAjniLEappd8DnUBSQdcn53T086pHpdc264X/ZEpXFfrKWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-x64-gnu": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.10.0.tgz", + "integrity": "sha512-134PW/u/arNFAQKpqMJniC7irbChMPz+W+qtyKPAUXE0XFKPa7c1GtlI/wK2dvP9qJDZ6bKf0KtA0U/m2HMUOA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-x64-musl": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.10.0.tgz", + "integrity": "sha512-q8sINYLdIJxK/iUx9vRk5jWAWb/2O0PAbOJFwv4qkxBv4rLoN7y+otgCZ5v0xfx/zztFgk/oNY4lg5xYjIso2Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-win32-arm64-msvc": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.10.0.tgz", + "integrity": "sha512-moJkL9kcqxUdJSRpG7dET3UeLIciwrfP08mzBQ12ewo8K8FzxU8ZUsTIVVdNrwt01CXOdXoweGfdQLjJ4qTURA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-win32-x64-msvc": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.10.0.tgz", + "integrity": "sha512-5iV2NKZnzxJwZZ4DM5JVbRG/nkhAbzEskKaLBB82PmYGKzaDHuMHP1lcPoD/rtYMlowZgNA/RQndfKvPBPwmXA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@octokit/auth-token": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", + "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", + "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", + "dev": true, + "dependencies": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/endpoint": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", + "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/graphql": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", + "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", + "dev": true, + "dependencies": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", + "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", + "dev": true + }, + "node_modules/@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", + "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", + "dev": true, + "dependencies": { + "@octokit/tsconfig": "^1.0.2", + "@octokit/types": "^9.2.3" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=4" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "dev": true, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz", + "integrity": "sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==", + "dev": true, + "dependencies": { + "@octokit/types": "^10.0.0" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz", + "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@octokit/request": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", + "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", + "dev": true, + "dependencies": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/request-error": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", + "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/rest": { + "version": "19.0.11", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.11.tgz", + "integrity": "sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==", + "dev": true, + "dependencies": { + "@octokit/core": "^4.2.1", + "@octokit/plugin-paginate-rest": "^6.1.2", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^7.1.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/tsconfig": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", + "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", + "dev": true + }, + "node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz", + "integrity": "sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^3.2.1", + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", + "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@sigstore/sign/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sigstore/sign/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@sigstore/sign/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sigstore/sign/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@sigstore/sign/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sigstore/sign/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@sigstore/sign/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", + "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@sinonjs/formatio": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-5.0.1.tgz", + "integrity": "sha512-KaiQ5pBf1MpS09MuA0kp6KBQt2JUOQycqVG1NZXvzeaXe5LGFqAKueIS0bw4w0P9r7KuBSVdUk5QjXsUdu2CxQ==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1", + "@sinonjs/samsam": "^5.0.2" + } + }, + "node_modules/@sinonjs/samsam": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.3.1.tgz", + "integrity": "sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "node_modules/@sinonjs/text-encoding": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", + "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", + "dev": true + }, + "node_modules/@snyk/github-codeowners": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@snyk/github-codeowners/-/github-codeowners-1.1.0.tgz", + "integrity": "sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw==", + "dev": true, + "dependencies": { + "commander": "^4.1.1", + "ignore": "^5.1.8", + "p-map": "^4.0.0" + }, + "bin": { + "github-codeowners": "dist/cli.js" + }, + "engines": { + "node": ">=8.10" + } + }, + "node_modules/@telegraf/types": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@telegraf/types/-/types-6.9.1.tgz", + "integrity": "sha512-bzqwhicZq401T0e09tu8b1KvGfJObPmzKU/iKCT5V466AsAZZWQrBYQ5edbmD1VZuHLEwopoOVY5wPP4HaLtug==" + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/chai": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.11.tgz", + "integrity": "sha512-t7uW6eFafjO+qJ3BIV2gGUyZs27egcNRkUdalkud+Qa3+kg//f129iuOFivHDXQ+vnU3fDXuwgv0cqMCbcE8sw==", + "dev": true + }, + "node_modules/@types/chai-as-promised": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@types/chai-as-promised/-/chai-as-promised-7.1.2.tgz", + "integrity": "sha512-PO2gcfR3Oxa+u0QvECLe1xKXOqYTzCmWf0FhLhjREoW3fPAVamjihL7v1MOVLJLsnAMdLcjkfrs01yvDMwVK4Q==", + "dev": true, + "dependencies": { + "@types/chai": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.42", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.42.tgz", + "integrity": "sha512-ckM3jm2bf/MfB3+spLPWYPUH573plBFwpOhqQ2WottxYV85j1HQFlxmnTq57X1yHY9awZPig06hL/cLMgNWHIQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true + }, + "node_modules/@types/mocha": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.1.tgz", + "integrity": "sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==", + "dev": true + }, + "node_modules/@types/node": { + "version": "13.13.52", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz", + "integrity": "sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@types/prompt": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@types/prompt/-/prompt-1.1.8.tgz", + "integrity": "sha512-CF39wIJrSUJ291/M3rXyjQ7gWZfY8qyGw/zraQmFyq72CaJXRWBeQ2BS5FueFRGy38JhaBM08+Nlk/qcqSm72w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/revalidator": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/revalidator": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@types/revalidator/-/revalidator-0.3.12.tgz", + "integrity": "sha512-DsA2jHfz73JaIROVoMDd/x7nVWXBmEdDSoXB4yQlDzv/NCBkFY2fMHkyE6DGrvooLDAFe5QI6l9Wq0TgdopMtg==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sinon": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-9.0.4.tgz", + "integrity": "sha512-sJmb32asJZY6Z2u09bl0G2wglSxDlROlAejCjsnor+LzBMz17gu8IU7vKC/vWDnv9zEq2wqADHVXFjf4eE8Gdw==", + "dev": true, + "dependencies": { + "@types/sinonjs__fake-timers": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", + "dev": true + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + }, + "node_modules/@types/whatwg-url": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.4.tgz", + "integrity": "sha512-lXCmTWSHJvf0TRSO58nm978b8HJ/EdsSsEKLd3ODHFjo+3VGAyyTp4v50nWvwtzBxSMQrVOK7tcuN0zGPLICMw==", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.1.tgz", + "integrity": "sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.60.1", + "@typescript-eslint/type-utils": "5.60.1", + "@typescript-eslint/utils": "5.60.1", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", + "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", + "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.60.1.tgz", + "integrity": "sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.60.1", + "@typescript-eslint/types": "5.60.1", + "@typescript-eslint/typescript-estree": "5.60.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.60.1.tgz", + "integrity": "sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.60.1", + "@typescript-eslint/visitor-keys": "5.60.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.60.1.tgz", + "integrity": "sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.60.1", + "@typescript-eslint/utils": "5.60.1", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.60.1.tgz", + "integrity": "sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.1.tgz", + "integrity": "sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.60.1", + "@typescript-eslint/visitor-keys": "5.60.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.60.1.tgz", + "integrity": "sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.60.1", + "@typescript-eslint/types": "5.60.1", + "@typescript-eslint/typescript-estree": "5.60.1", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.1.tgz", + "integrity": "sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.60.1", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/@yarnpkg/parsers": { + "version": "3.0.0-rc.46", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz", + "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", + "dev": true, + "dependencies": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@zkochan/js-yaml": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", + "integrity": "sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", + "dev": true + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dev": true, + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-transform": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", + "dev": true, + "dependencies": { + "default-require-extensions": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "dependencies": { + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, + "node_modules/async-mutex": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz", + "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", + "dependencies": { + "tslib": "^2.3.1" + } + }, + "node_modules/asyncc": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asyncc/-/asyncc-2.0.6.tgz", + "integrity": "sha512-m3nkCP6CKuLubt2vwqoOio8NmOJPjUL6dcaNNxqc9q4H2Rq9wNs+2UsIzBegiJzUtoyh9X9iBe4GIhqu1uOvqA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.3.tgz", + "integrity": "sha512-d5ZQHPSPkF9Tw+yfyDcRoUOc4g/8UloJJe5J8m4L5+c7AtDdjDLRxew/knnI4CxvtdxEUVgWz4x3OIQUIFiMfw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", + "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.4", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "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==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bash-parser": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/bash-parser/-/bash-parser-0.5.0.tgz", + "integrity": "sha512-AQR43o4W4sj4Jf+oy4cFtGgyBps4B+MYnJg6Xds8VVC7yomFtQekhOORQNHfQ8D6YJ0XENykr3TpxMn3rUtgeg==", + "dev": true, + "dependencies": { + "array-last": "^1.1.1", + "babylon": "^6.9.1", + "compose-function": "^3.0.3", + "curry": "^1.2.0", + "deep-freeze": "0.0.1", + "filter-iterator": "0.0.1", + "filter-obj": "^1.1.0", + "has-own-property": "^0.1.0", + "identity-function": "^1.0.0", + "iterable-lookahead": "^1.0.0", + "iterable-transform-replace": "^1.1.1", + "magic-string": "^0.16.0", + "map-iterable": "^1.0.1", + "map-obj": "^2.0.0", + "object-pairs": "^0.1.0", + "object-values": "^1.0.0", + "reverse-arguments": "^1.0.0", + "shell-quote-word": "^1.0.1", + "to-pascal-case": "^1.0.0", + "transform-spread-iterable": "^1.1.0", + "unescape-js": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "dev": true + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.22.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", + "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001580", + "electron-to-chromium": "^1.4.648", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bson": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.2.0.tgz", + "integrity": "sha512-ID1cI+7bazPDyL9wYy9GaQ8gEEohWvcUl/Yf0dIdutJxnmInEEyCsb4awy/OiBfall7zBA179Pahi3vCdFze3Q==", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bufferutil": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", + "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/byte-size": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-8.1.1.tgz", + "integrity": "sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", + "dev": true, + "dependencies": { + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/caching-transform/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caching-transform/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/caching-transform/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001581", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz", + "integrity": "sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chai": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chai-as-promised": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.1.tgz", + "integrity": "sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==", + "dev": true, + "dependencies": { + "check-error": "^1.0.2" + }, + "peerDependencies": { + "chai": ">= 2.1.2 < 5" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-package": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-package/-/clean-package-2.2.0.tgz", + "integrity": "sha512-vLv8kRqvh4smPDpqAYFPLEijTppAd/cfCz4yBcUGoVl/JKu6ZWKhlo+G/cAmwlSa29RudfBeuyiNEzas8bTwEQ==", + "dev": true, + "dependencies": { + "dot-prop": "^6.0.1" + }, + "bin": { + "clean-package": "bin/main.js" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "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==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/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==", + "dev": true, + "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/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/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==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cmd-shim": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.1.tgz", + "integrity": "sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "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==", + "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==" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/columnify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", + "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "dev": true, + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/compare-func/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg==", + "dev": true, + "dependencies": { + "arity-n": "^1.0.4" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "node_modules/conventional-changelog-angular": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", + "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-changelog-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-5.0.1.tgz", + "integrity": "sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==", + "dev": true, + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^6.0.0", + "conventional-commits-parser": "^4.0.0", + "dateformat": "^3.0.3", + "get-pkg-repo": "^4.2.1", + "git-raw-commits": "^3.0.0", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^5.0.0", + "normalize-package-data": "^3.0.3", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz", + "integrity": "sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz", + "integrity": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==", + "dev": true, + "dependencies": { + "conventional-commits-filter": "^3.0.0", + "dateformat": "^3.0.3", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "meow": "^8.1.2", + "semver": "^7.0.0", + "split": "^1.0.1" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-commits-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", + "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", + "dev": true, + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-commits-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", + "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-recommended-bump": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz", + "integrity": "sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==", + "dev": true, + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^3.0.0", + "conventional-commits-filter": "^3.0.0", + "conventional-commits-parser": "^4.0.0", + "git-raw-commits": "^3.0.0", + "git-semver-tags": "^5.0.0", + "meow": "^8.1.2" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/curry": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/curry/-/curry-1.2.0.tgz", + "integrity": "sha512-PAdmqPH2DUYTCc/aknv6RxRxmqdRHclvbz+wP8t1Xpg2Nu13qg+oLb6/5iFoDmf4dbmC9loYoy9PwwGbFt/AqA==", + "dev": true + }, + "node_modules/cycle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", + "integrity": "sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug-level": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/debug-level/-/debug-level-3.1.2.tgz", + "integrity": "sha512-YyD8cnCVnTlN7la4/cKUWJq15clsrff8ZXbj7RND8dd0YAl+/SdBhtfemZUY3oU8oxXPfGirrPfPBPFaulLlGA==", + "dependencies": { + "asyncc": "^2.0.6", + "chalk": "^4.1.2", + "fast-safe-stringify": "^2.1.1", + "flatstr": "^1.0.12", + "map-lru": "^2.0.0", + "ms": "^2.1.3", + "sonic-boom": "^3.2.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "debug": "^4.3.1" + } + }, + "node_modules/debug-level/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==" + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/deep-freeze": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz", + "integrity": "sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg==", + "dev": true + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/default-require-extensions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", + "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", + "dev": true, + "dependencies": { + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dotenv": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.2.tgz", + "integrity": "sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/easy-table": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz", + "integrity": "sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "optionalDependencies": { + "wcwidth": "^1.0.1" + } + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.650", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.650.tgz", + "integrity": "sha512-sYSQhJCJa4aGA1wYol5cMQgekDBlbVfTRavlGZVr3WZpDdOPcp6a6xUnFfrt8TqZhsBYYbDxJZCjGfHuGupCRQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz", + "integrity": "sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" + } + }, + "node_modules/eslint-config-airbnb-base/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-import-resolver-lerna": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-lerna/-/eslint-import-resolver-lerna-2.0.0.tgz", + "integrity": "sha512-TJ//wx/tDR6SrSXMuORcc7dwQJQrkgf0AT7cnRD/ADEBpe9sLHc4rbh2JxVYRDw6rauHHxcvdYb4EICT+xd63Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz", + "integrity": "sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-chai-friendly": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-chai-friendly/-/eslint-plugin-chai-friendly-0.6.0.tgz", + "integrity": "sha512-Uvvv1gkbRGp/qfN15B0kQyQWg+oFA8buDSqrwmW3egNSk/FpqH2MjQqKOuKwmEL6w4QIQrIjDp+gg6kGGmD3oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "eslint": ">=3.0.0" + } + }, + "node_modules/eslint-plugin-i18next": { + "version": "6.0.0-2", + "resolved": "https://registry.npmjs.org/eslint-plugin-i18next/-/eslint-plugin-i18next-6.0.0-2.tgz", + "integrity": "sha512-3jm5ufmACjecaE/q6R3ZHhc3uzgx5ZMXoJhArZyg2tmBlk6AP/q1dfY12JWLFb4loNJdJPJncGCBOhG+cJsv9Q==", + "dev": true, + "dependencies": { + "requireindex": "~1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "23.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.8.0.tgz", + "integrity": "sha512-DKXmLxguZ1Lru4u5YM12ko3WLq6gqo7dhV2b63K731+/PNyZ/Ff6NGONQsGUtPLG9zU3kdz/N+2LTbweNZifeg==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^2.5.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-mocha": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.1.0.tgz", + "integrity": "sha512-xLqqWUF17llsogVOC+8C6/jvQ+4IoOREbN7ZCHuOHuD6cT5cDD4h7f2LgsZuzMAiwswWE21tO7ExaknHVDrSkw==", + "dev": true, + "dependencies": { + "eslint-utils": "^3.0.0", + "rambda": "^7.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", + "engines": { + "node": "> 0.1.90" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "node_modules/fastq": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", + "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-iterator": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/filter-iterator/-/filter-iterator-0.0.1.tgz", + "integrity": "sha512-v4lhL7Qa8XpbW3LN46CEnmhGk3eHZwxfNl5at20aEkreesht4YKb/Ba3BUIbnPhAC/r3dmu7ABaGk6MAvh2alA==", + "dev": true + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatstr": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/flatstr/-/flatstr-1.0.12.tgz", + "integrity": "sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==" + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "dev": true, + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/git-raw-commits": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-3.0.0.tgz", + "integrity": "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==", + "dev": true, + "dependencies": { + "dargs": "^7.0.0", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", + "dev": true, + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-remote-origin-url/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-semver-tags": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-5.0.1.tgz", + "integrity": "sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==", + "dev": true, + "dependencies": { + "meow": "^8.1.2", + "semver": "^7.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/git-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", + "dev": true, + "dependencies": { + "is-ssh": "^1.4.0", + "parse-url": "^8.1.0" + } + }, + "node_modules/git-url-parse": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz", + "integrity": "sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==", + "dev": true, + "dependencies": { + "git-up": "^7.0.0" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "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/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-property": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-own-property/-/has-own-property-0.1.0.tgz", + "integrity": "sha512-14qdBKoonU99XDhWcFKZTShK+QV47qU97u8zzoVo9cL5TZ3BmBHXogItSt9qJjR0KUMFRhcCW8uGIGl8nkl7Aw==", + "dev": true + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "node_modules/hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasha/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/identity-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/identity-function/-/identity-function-1.0.0.tgz", + "integrity": "sha512-kNrgUK0qI+9qLTBidsH85HjDLpZfrrS0ElquKKe/fJFdB3D7VeKdXXEvOPDUHSHOzdZKCAAaQIWWyp0l2yq6pw==", + "dev": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", + "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/init-package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-5.0.0.tgz", + "integrity": "sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==", + "dev": true, + "dependencies": { + "npm-package-arg": "^10.0.0", + "promzard": "^1.0.0", + "read": "^2.0.0", + "read-package-json": "^6.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/init-package-json/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/init-package-json/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/init-package-json/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/input": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/input/-/input-1.0.1.tgz", + "integrity": "sha512-5DKQKQ7Nm/CaPGYKF74uUvk5ftC3S04fLYWcDrNG2rOVhhRgB4E2J8JNb7AAh+RlQ/954ukas4bEbrRQ3/kPGA==", + "dependencies": { + "babel-runtime": "^6.6.1", + "chalk": "^1.1.1", + "inquirer": "^0.12.0", + "lodash": "^4.6.1" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/input/node_modules/ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/input/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/input/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/input/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/input/node_modules/cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha512-25tABq090YNKkF6JH7lcwO0zFJTRke4Jcq9iX2nr/Sz0Cjjv4gckmwlW6Ty/aoyFd6z3ysR2hMGC2GFugmBo6A==", + "dependencies": { + "restore-cursor": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/input/node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + }, + "node_modules/input/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/input/node_modules/figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==", + "dependencies": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/input/node_modules/inquirer": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", + "integrity": "sha512-bOetEz5+/WpgaW4D1NYOk1aD+JCqRjqu/FwRFgnIfiP7FC/zinsrfyO1vlS3nyH/R7S0IH3BIHBu4DBIDSqiGQ==", + "dependencies": { + "ansi-escapes": "^1.1.0", + "ansi-regex": "^2.0.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^2.0.0", + "figures": "^1.3.5", + "lodash": "^4.3.0", + "readline2": "^1.0.1", + "run-async": "^0.1.0", + "rx-lite": "^3.1.2", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" + } + }, + "node_modules/input/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/input/node_modules/onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha512-GZ+g4jayMqzCRMgB2sol7GiCLjKfS1PINkjmx8spcKce1LiVqcbQreXwqs2YAFXC6R03VIG28ZS31t8M866v6A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/input/node_modules/restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha512-reSjH4HuiFlxlaBaFCiS6O76ZGG2ygKoSlCsipKdaZuKSPx/+bt9mULkn4l0asVzbEfQQmXRg6Wp6gv6m0wElw==", + "dependencies": { + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/input/node_modules/run-async": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", + "integrity": "sha512-qOX+w+IxFgpUpJfkv2oGN0+ExPs68F4sZHfaRRx4dDexAQkG83atugKVEylyT5ARees3HBbfmuvnjbrd8j9Wjw==", + "dependencies": { + "once": "^1.3.0" + } + }, + "node_modules/input/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/input/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/input/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-iterable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-iterable/-/is-iterable-1.1.1.tgz", + "integrity": "sha512-EdOZCr0NsGE00Pot+x1ZFx9MJK3C6wy91geZpXwvwexDLJvA4nzYyZf7r+EIwSeVsOLDdBz7ATg9NqKTzuNYuQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "dev": true, + "dependencies": { + "protocols": "^2.0.1" + } + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "dev": true, + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", + "dev": true, + "dependencies": { + "append-transform": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-processinfo": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", + "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", + "dev": true, + "dependencies": { + "archy": "^1.0.0", + "cross-spawn": "^7.0.3", + "istanbul-lib-coverage": "^3.2.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo/node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterable-lookahead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/iterable-lookahead/-/iterable-lookahead-1.0.0.tgz", + "integrity": "sha512-hJnEP2Xk4+44DDwJqUQGdXal5VbyeWLaPyDl2AQc242Zr7iqz4DgpQOrEzglWVMGHMDCkguLHEKxd1+rOsmgSQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/iterable-transform-replace": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/iterable-transform-replace/-/iterable-transform-replace-1.2.0.tgz", + "integrity": "sha512-AVCCj7CTUifWQ0ubraDgx5/e6tOWaL5qh/C8BDTjH0GuhNyFMCSsSmDtYpa4Y3ReAAQNSjUWfQ+ojhmjX10pdQ==", + "dev": true, + "dependencies": { + "curry": "^1.2.0" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-sdsl": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.2.tgz", + "integrity": "sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/just-extend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", + "dev": true + }, + "node_modules/kareem": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", + "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/knip": { + "version": "2.14.3", + "resolved": "https://registry.npmjs.org/knip/-/knip-2.14.3.tgz", + "integrity": "sha512-TDjWB828W5FlSNIemoUj9MK4+NsE5AkTuSt75+V+4hIbsgu29Ftfu1vuQwXv8cIXpRTTX8RN39YUxzTmtiFUTA==", + "dev": true, + "dependencies": { + "@npmcli/map-workspaces": "^3.0.4", + "@snyk/github-codeowners": "^1.1.0", + "bash-parser": "^0.5.0", + "chalk": "^5.2.0", + "easy-table": "^1.2.0", + "fast-glob": "^3.2.12", + "globby": "^13.1.3", + "jiti": "1.18.2", + "js-yaml": "^4.1.0", + "micromatch": "^4.0.5", + "minimist": "^1.2.8", + "pretty-ms": "^8.0.0", + "strip-json-comments": "^5.0.0", + "summary": "^2.1.0", + "typescript": "^5.0.2", + "zod": "^3.20.6", + "zod-validation-error": "1.3.1" + }, + "bin": { + "knip": "dist/cli.js" + }, + "engines": { + "node": ">=16.17.0 <17 || >=18.6.0" + } + }, + "node_modules/knip/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/knip/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/knip/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/knip/node_modules/strip-json-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.1.tgz", + "integrity": "sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/knip/node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/lerna": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-7.4.2.tgz", + "integrity": "sha512-gxavfzHfJ4JL30OvMunmlm4Anw7d7Tq6tdVHzUukLdS9nWnxCN/QB21qR+VJYp5tcyXogHKbdUEGh6qmeyzxSA==", + "dev": true, + "dependencies": { + "@lerna/child-process": "7.4.2", + "@lerna/create": "7.4.2", + "@npmcli/run-script": "6.0.2", + "@nx/devkit": ">=16.5.1 < 17", + "@octokit/plugin-enterprise-rest": "6.0.1", + "@octokit/rest": "19.0.11", + "byte-size": "8.1.1", + "chalk": "4.1.0", + "clone-deep": "4.0.1", + "cmd-shim": "6.0.1", + "columnify": "1.6.0", + "conventional-changelog-angular": "7.0.0", + "conventional-changelog-core": "5.0.1", + "conventional-recommended-bump": "7.0.1", + "cosmiconfig": "^8.2.0", + "dedent": "0.7.0", + "envinfo": "7.8.1", + "execa": "5.0.0", + "fs-extra": "^11.1.1", + "get-port": "5.1.1", + "get-stream": "6.0.0", + "git-url-parse": "13.1.0", + "glob-parent": "5.1.2", + "globby": "11.1.0", + "graceful-fs": "4.2.11", + "has-unicode": "2.0.1", + "import-local": "3.1.0", + "ini": "^1.3.8", + "init-package-json": "5.0.0", + "inquirer": "^8.2.4", + "is-ci": "3.0.1", + "is-stream": "2.0.0", + "jest-diff": ">=29.4.3 < 30", + "js-yaml": "4.1.0", + "libnpmaccess": "7.0.2", + "libnpmpublish": "7.3.0", + "load-json-file": "6.2.0", + "lodash": "^4.17.21", + "make-dir": "4.0.0", + "minimatch": "3.0.5", + "multimatch": "5.0.0", + "node-fetch": "2.6.7", + "npm-package-arg": "8.1.1", + "npm-packlist": "5.1.1", + "npm-registry-fetch": "^14.0.5", + "npmlog": "^6.0.2", + "nx": ">=16.5.1 < 17", + "p-map": "4.0.0", + "p-map-series": "2.1.0", + "p-pipe": "3.1.0", + "p-queue": "6.6.2", + "p-reduce": "2.1.0", + "p-waterfall": "2.1.1", + "pacote": "^15.2.0", + "pify": "5.0.0", + "read-cmd-shim": "4.0.0", + "read-package-json": "6.0.4", + "resolve-from": "5.0.0", + "rimraf": "^4.4.1", + "semver": "^7.3.8", + "signal-exit": "3.0.7", + "slash": "3.0.0", + "ssri": "^9.0.1", + "strong-log-transformer": "2.1.0", + "tar": "6.1.11", + "temp-dir": "1.0.0", + "typescript": ">=3 < 6", + "upath": "2.0.1", + "uuid": "^9.0.0", + "validate-npm-package-license": "3.0.4", + "validate-npm-package-name": "5.0.0", + "write-file-atomic": "5.0.1", + "write-pkg": "4.0.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4" + }, + "bin": { + "lerna": "dist/cli.js" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/lerna/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lerna/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/lerna/node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/lerna/node_modules/glob/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/lerna/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lerna/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lerna/node_modules/rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "dev": true, + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libnpmaccess": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-7.0.2.tgz", + "integrity": "sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==", + "dev": true, + "dependencies": { + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/libnpmaccess/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/libnpmaccess/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/libnpmaccess/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/libnpmpublish": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-7.3.0.tgz", + "integrity": "sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==", + "dev": true, + "dependencies": { + "ci-info": "^3.6.1", + "normalize-package-data": "^5.0.0", + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3", + "proc-log": "^3.0.0", + "semver": "^7.3.7", + "sigstore": "^1.4.0", + "ssri": "^10.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/libnpmpublish/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/libnpmpublish/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/libnpmpublish/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/libnpmpublish/node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/libnpmpublish/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/libnpmpublish/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.16.0.tgz", + "integrity": "sha512-c4BEos3y6G2qO0B9X7K0FVLOPT9uGrjYwYRLFmDqyl5YMboUviyecnXWp94fJTSMwPw2/sf+CEYt5AGpmklkkQ==", + "dev": true, + "dependencies": { + "vlq": "^0.2.1" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/map-iterable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-iterable/-/map-iterable-1.0.1.tgz", + "integrity": "sha512-siKFftph+ka2jWt8faiOWFzKP+eEuXrHuhYBitssJ5zJm209FCw5JBnaNLDiaCCb/CYZmxprdM6P7p16nA6YRA==", + "dev": true, + "dependencies": { + "curry": "^1.2.0", + "is-iterable": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/map-lru": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-lru/-/map-lru-2.0.0.tgz", + "integrity": "sha512-a5TlnsxvczXMY7U/U4P0b7GI3KSAonc+u2MQtWQS5L21K9UV4fYQbbgktj3eqP5ch04XtCOcoqR0OlILo906nA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/meow/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "dev": true, + "dependencies": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha-each": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mocha-each/-/mocha-each-2.0.1.tgz", + "integrity": "sha512-0ZgWY5ajbnROXkfyaDb+0RAYzDBH3QVow/1zJiyl7lYMRnj1Nid8RDP2+/2TTajB5n4vr21v35MjB72GjFFj2g==", + "dev": true, + "dependencies": { + "sprintf-js": "^1.0.3" + } + }, + "node_modules/mocha-junit-reporter": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mocha-junit-reporter/-/mocha-junit-reporter-2.0.2.tgz", + "integrity": "sha512-vYwWq5hh3v1lG0gdQCBxwNipBfvDiAM1PHroQRNp96+2l72e9wEUTw+mzoK+O0SudgfQ7WvTQZ9Nh3qkAYAjfg==", + "dev": true, + "dependencies": { + "debug": "^2.2.0", + "md5": "^2.1.0", + "mkdirp": "~0.5.1", + "strip-ansi": "^6.0.1", + "xml": "^1.0.0" + }, + "peerDependencies": { + "mocha": ">=2.2.5" + } + }, + "node_modules/mocha-junit-reporter/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/mocha-junit-reporter/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/mocha-multi-reporters": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/mocha-multi-reporters/-/mocha-multi-reporters-1.5.1.tgz", + "integrity": "sha512-Yb4QJOaGLIcmB0VY7Wif5AjvLMUFAdV57D2TWEva1Y0kU/3LjKpeRVmlMIfuO1SVbauve459kgtIizADqxMWPg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "lodash": "^4.17.15" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "mocha": ">=3.1.2" + } + }, + "node_modules/mocha/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/mocha/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==", + "dev": true + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mongodb": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.3.0.tgz", + "integrity": "sha512-tt0KuGjGtLUhLoU263+xvQmPHEGTw5LbcNC73EoFRYgSHwZt5tsoJC110hDyO1kjQzpgNrpdcSza9PknWN4LrA==", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.0", + "bson": "^6.2.0", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.0.tgz", + "integrity": "sha512-t1Vf+m1I5hC2M5RJx/7AtxgABy1cZmIPQRMXw+gEIPn/cZNF3Oiy+l0UIypUwVB5trcWHq3crg2g3uAR9aAwsQ==", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^13.0.0" + } + }, + "node_modules/mongodb-connection-string-url/node_modules/tr46": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", + "dependencies": { + "punycode": "^2.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/mongodb-connection-string-url/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, + "node_modules/mongodb-connection-string-url/node_modules/whatwg-url": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", + "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", + "dependencies": { + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/mongoose": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.1.1.tgz", + "integrity": "sha512-DbLb0NsiEXmaqLOpEz+AtAsgwhRw6f25gwa1dF5R7jj6lS1D8X6uTdhBSC8GDVtOwe5Tfw2EL7nTn6hiJT3Bgg==", + "dependencies": { + "bson": "^6.2.0", + "kareem": "2.5.1", + "mongodb": "6.3.0", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "16.0.1" + }, + "engines": { + "node": ">=16.20.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose/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==" + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/multimatch/node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "node_modules/nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node_modules/nise": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/nise/-/nise-4.1.0.tgz", + "integrity": "sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0", + "@sinonjs/fake-timers": "^6.0.0", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "path-to-regexp": "^1.7.0" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", + "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-localstorage": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-localstorage/-/node-localstorage-2.2.1.tgz", + "integrity": "sha512-vv8fJuOUCCvSPjDjBLlMqYMHob4aGjkmrkaE42/mZr0VT+ZAU10jRF8oTnX9+pgU9/vYJ8P7YT3Vd6ajkmzSCw==", + "dependencies": { + "write-file-atomic": "^1.1.4" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/node-localstorage/node_modules/write-file-atomic": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", + "integrity": "sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" + } + }, + "node_modules/node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true + }, + "node_modules/node-preload": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", + "dev": true, + "dependencies": { + "process-on-spawn": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "node_modules/npm-package-arg": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz", + "integrity": "sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^3.0.6", + "semver": "^7.0.0", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-arg/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-arg/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/npm-packlist": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz", + "integrity": "sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==", + "dev": true, + "dependencies": { + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^1.1.2", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-packlist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm-packlist/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm-packlist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", + "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm-registry-fetch/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm-registry-fetch/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm-registry-fetch/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm-registry-fetch/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm-registry-fetch/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm-registry-fetch/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm-registry-fetch/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nx": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/nx/-/nx-16.10.0.tgz", + "integrity": "sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@nrwl/tao": "16.10.0", + "@parcel/watcher": "2.0.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.6", + "axios": "^1.0.0", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.3.1", + "dotenv-expand": "~10.0.0", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "fs-extra": "^11.1.0", + "glob": "7.1.4", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "js-yaml": "4.1.0", + "jsonc-parser": "3.2.0", + "lines-and-columns": "~2.0.3", + "minimatch": "3.0.5", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "semver": "7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "v8-compile-cache": "2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "16.10.0", + "@nx/nx-darwin-x64": "16.10.0", + "@nx/nx-freebsd-x64": "16.10.0", + "@nx/nx-linux-arm-gnueabihf": "16.10.0", + "@nx/nx-linux-arm64-gnu": "16.10.0", + "@nx/nx-linux-arm64-musl": "16.10.0", + "@nx/nx-linux-x64-gnu": "16.10.0", + "@nx/nx-linux-x64-musl": "16.10.0", + "@nx/nx-win32-arm64-msvc": "16.10.0", + "@nx/nx-win32-x64-msvc": "16.10.0" + }, + "peerDependencies": { + "@swc-node/register": "^1.6.7", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/nx/node_modules/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/nx/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/nx/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nx/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nx/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/nx/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "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/nx/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/nyc": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", + "dev": true, + "dependencies": { + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^2.0.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" + }, + "bin": { + "nyc": "bin/nyc.js" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/nyc/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/nyc/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nyc/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nyc/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/nyc/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/nyc/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-pairs": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-pairs/-/object-pairs-0.1.0.tgz", + "integrity": "sha512-3ECr6K831I4xX/Mduxr9UC+HPOz/d6WKKYj9p4cmC8Lg8p7g8gitzsxNX5IWlSIgFWN/a4JgrJaoAMKn20oKwA==", + "dev": true + }, + "node_modules/object-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/object-values/-/object-values-1.0.0.tgz", + "integrity": "sha512-+8hwcz/JnQ9EpLIXzN0Rs7DLsBpJNT/xYehtB/jU93tHYr5BFEO8E+JGQNOSqE7opVzz5cGksKFHt7uUJVLSjQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "dev": true, + "dependencies": { + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-hash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pacote": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", + "dev": true, + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/pacote/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/pacote/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pacote/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/pacote/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pacote/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/pacote/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pacote/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pacote/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pacote/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/pacote/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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/parse-json/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==", + "dev": true + }, + "node_modules/parse-ms": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-3.0.0.tgz", + "integrity": "sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", + "dev": true, + "dependencies": { + "protocols": "^2.0.0" + } + }, + "node_modules/parse-url": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "dev": true, + "dependencies": { + "parse-path": "^7.0.0" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-to-regexp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-ms": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-8.0.0.tgz", + "integrity": "sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q==", + "dev": true, + "dependencies": { + "parse-ms": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/process-on-spawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", + "dev": true, + "dependencies": { + "fromentries": "^1.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompt": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/prompt/-/prompt-1.3.0.tgz", + "integrity": "sha512-ZkaRWtaLBZl7KKAKndKYUL8WqNT+cQHKRZnT4RYYms48jQkFw3rrBL+/N5K/KtdEveHkxs982MX2BkDKub2ZMg==", + "dependencies": { + "@colors/colors": "1.5.0", + "async": "3.2.3", + "read": "1.0.x", + "revalidator": "0.1.x", + "winston": "2.x" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/prompt/node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "node_modules/prompt/node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/promzard": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-1.0.0.tgz", + "integrity": "sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig==", + "dev": true, + "dependencies": { + "read": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/protocols": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/rambda": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", + "integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/read": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/read/-/read-2.1.0.tgz", + "integrity": "sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==", + "dev": true, + "dependencies": { + "mute-stream": "~1.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-cmd-shim": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", + "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/read-package-json/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readline2": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", + "integrity": "sha512-8/td4MmwUB6PkZUbV25uKz7dfrmjYWxsW8DVfibWdlHRk/l/DfHKn4pU+dfcoGLFgWOdyGCzINRQD7jn+Bv+/g==", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "mute-stream": "0.0.5" + } + }, + "node_modules/readline2/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readline2/node_modules/mute-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", + "integrity": "sha512-EbrziT4s8cWPmzr47eYVW3wimS4HsvlnV5ri1xw1aR6JQo/OrJX5rkl32K/QQHdxeabJETtfeaROGhd8W7uBgg==" + }, + "node_modules/real-cancellable-promise": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/real-cancellable-promise/-/real-cancellable-promise-1.2.0.tgz", + "integrity": "sha512-FYhmx1FVSgoPRjneoTjh+EKZcNb8ijl/dyatTzase5eujYhVrLNDOiIY6AgQq7GU1kOoLgEd9jLVbhFg8k8dOQ==" + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", + "dev": true, + "dependencies": { + "es6-error": "^4.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requireindex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.1.0.tgz", + "integrity": "sha512-LBnkqsDE7BZKvqylbmn7lTIVdpx4K/QCduRATpO5R+wtPmky/a8pN1bO2D6wXppn1497AJF9mNjqAXr6bdl9jg==", + "dev": true, + "engines": { + "node": ">=0.10.5" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/revalidator": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz", + "integrity": "sha512-xcBILK2pA9oh4SiinPEZfhP8HfrB/ha+a2fTMyl7Om2WjlDVrOQy99N2MXXlUHqGJz4qEu2duXxHJjDWuK/0xg==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/reverse-arguments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/reverse-arguments/-/reverse-arguments-1.0.0.tgz", + "integrity": "sha512-/x8uIPdTafBqakK0TmPNJzgkLP+3H+yxpUJhCQHsLBg1rYEVNR2D8BRYNWQhVBjyOd7oo1dZRVzIkwMY2oqfYQ==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rx-lite": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", + "integrity": "sha512-1I1+G2gteLB8Tkt8YI1sJvSIfa0lWuRtC8GjvtyPBcLSF5jBCCJJqKrpER5JU5r6Bhe+i9/pK3VMuUcXu0kdwQ==" + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", + "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-compare": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/safe-compare/-/safe-compare-1.1.4.tgz", + "integrity": "sha512-b9wZ986HHCo/HbKrRpBJb2kqXMK9CEWIE1egeEvZsYn69ay3kdfl9nG3RyOcR+jInTDf7a86WQ1d4VJX7goSSQ==", + "dependencies": { + "buffer-alloc": "^1.2.0" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.2.tgz", + "integrity": "sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "devOptional": true + }, + "node_modules/sandwich-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sandwich-stream/-/sandwich-stream-2.0.2.tgz", + "integrity": "sha512-jLYV0DORrzY3xaz/S9ydJL6Iz7essZeAfnAavsJ+zsJGZ1MOnsS52yRjU3uF3pJa/lla7+wisp//fxOwOH8SKQ==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", + "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.2", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote-word": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/shell-quote-word/-/shell-quote-word-1.0.1.tgz", + "integrity": "sha512-lT297f1WLAdq0A4O+AknIFRP6kkiI3s8C913eJ0XqBxJbZPGWUNkRQk2u8zk4bEAjUJ5i+fSLwB6z1HzeT+DEg==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sift": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", + "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sigstore": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", + "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" + }, + "bin": { + "sigstore": "bin/sigstore.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sigstore/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sigstore/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sigstore/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sigstore/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sigstore/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/sigstore/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sigstore/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sigstore/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/sigstore/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sigstore/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sigstore/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sigstore/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sinon": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.0.2.tgz", + "integrity": "sha512-0uF8Q/QHkizNUmbK3LRFqx5cpTttEVXudywY9Uwzy8bTfZUhljZ7ARzSxnRHWYWtVTeh4Cw+tTb3iU21FQVO9A==", + "deprecated": "16.1.1", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.2", + "@sinonjs/fake-timers": "^6.0.1", + "@sinonjs/formatio": "^5.0.1", + "@sinonjs/samsam": "^5.0.3", + "diff": "^4.0.2", + "nise": "^4.0.1", + "supports-color": "^7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" + } + }, + "node_modules/sinon/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==", + "engines": { + "node": "*" + } + }, + "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==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sonic-boom": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.0.tgz", + "integrity": "sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==", + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, + "node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/spawn-wrap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", + "dev": true, + "dependencies": { + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/spawn-wrap/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/spawn-wrap/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.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==", + "dev": true + }, + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "engines": { + "node": "*" + } + }, + "node_modules/store2": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", + "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/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==", + "dev": true + }, + "node_modules/string-width/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==", + "dev": true + }, + "node_modules/string.fromcodepoint": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz", + "integrity": "sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg==", + "dev": true + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/summary": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/summary/-/summary-2.1.0.tgz", + "integrity": "sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw==", + "dev": true + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/telegraf": { + "version": "4.15.3", + "resolved": "https://registry.npmjs.org/telegraf/-/telegraf-4.15.3.tgz", + "integrity": "sha512-pm2ZQAisd0YlUvnq6xdymDfoQR++8wTalw0nfw7Tjy0va+V/0HaBLzM8kMNid8pbbt7GHTU29lEyA5CAAr8AqA==", + "dependencies": { + "@telegraf/types": "^6.9.1", + "abort-controller": "^3.0.0", + "debug": "^4.3.4", + "mri": "^1.2.0", + "node-fetch": "^2.6.8", + "p-timeout": "^4.1.0", + "safe-compare": "^1.1.4", + "sandwich-stream": "^2.0.2" + }, + "bin": { + "telegraf": "lib/cli.mjs" + }, + "engines": { + "node": "^12.20.0 || >=14.13.1" + } + }, + "node_modules/telegraf/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/telegraf/node_modules/p-timeout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-4.1.0.tgz", + "integrity": "sha512-+/wmHtzJuWii1sXn3HCuH/FTwGhrp4tmJTxSKJbfS+vkipci6osxXM5mY0jUiRzWKMTgUT8l7HFbeSwZAynqHw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/telegram": { + "version": "2.19.10", + "resolved": "https://registry.npmjs.org/telegram/-/telegram-2.19.10.tgz", + "integrity": "sha512-5Brrn+BcYSjDUmT1/9T4Nq2tYlR1/TreRvpim1UGeuwfnIgFOiTXwDwXBOy6hbn9yssvmtk/dQJU9pBColM7ag==", + "dependencies": { + "@cryptography/aes": "^0.1.1", + "async-mutex": "^0.3.0", + "big-integer": "^1.6.48", + "buffer": "^6.0.3", + "htmlparser2": "^6.1.0", + "mime": "^3.0.0", + "node-localstorage": "^2.2.1", + "pako": "^2.0.3", + "path-browserify": "^1.0.1", + "real-cancellable-promise": "^1.1.1", + "socks": "^2.6.2", + "store2": "^2.13.0", + "ts-custom-error": "^3.2.0", + "websocket": "^1.0.34" + }, + "optionalDependencies": { + "bufferutil": "^4.0.3", + "utf-8-validate": "^5.0.5" + } + }, + "node_modules/telegram/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-no-case": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/to-no-case/-/to-no-case-1.0.2.tgz", + "integrity": "sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==", + "dev": true + }, + "node_modules/to-pascal-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-pascal-case/-/to-pascal-case-1.0.0.tgz", + "integrity": "sha512-QGMWHqM6xPrcQW57S23c5/3BbYb0Tbe9p+ur98ckRnGDwD4wbbtDiYI38CfmMKNB5Iv0REjs5SNDntTwvDxzZA==", + "dev": true, + "dependencies": { + "to-space-case": "^1.0.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-regex-range/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/to-space-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz", + "integrity": "sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==", + "dev": true, + "dependencies": { + "to-no-case": "^1.0.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/transform-spread-iterable": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/transform-spread-iterable/-/transform-spread-iterable-1.4.1.tgz", + "integrity": "sha512-/GnF26X3zC8wfWyRzvuXX/Vb31TrU3Rwipmr4MC5hTi6X/yOXxXUSw4+pcHmKJ2+0KRrcS21YWZw77ukhVJBdQ==", + "dev": true, + "dependencies": { + "curry": "^1.2.0" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-custom-error": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/ts-custom-error/-/ts-custom-error-3.3.1.tgz", + "integrity": "sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/ts-mocha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ts-mocha/-/ts-mocha-10.0.0.tgz", + "integrity": "sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==", + "dev": true, + "dependencies": { + "ts-node": "7.0.1" + }, + "bin": { + "ts-mocha": "bin/ts-mocha" + }, + "engines": { + "node": ">= 6.X.X" + }, + "optionalDependencies": { + "tsconfig-paths": "^3.5.0" + }, + "peerDependencies": { + "mocha": "^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X" + } + }, + "node_modules/ts-mocha/node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/ts-mocha/node_modules/ts-node": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", + "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", + "dev": true, + "dependencies": { + "arrify": "^1.0.0", + "buffer-from": "^1.1.0", + "diff": "^3.1.0", + "make-error": "^1.1.1", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "source-map-support": "^0.5.6", + "yn": "^2.0.0" + }, + "bin": { + "ts-node": "dist/bin.js" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ts-mocha/node_modules/yn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", + "integrity": "sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/tuf-js/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/tuf-js/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tuf-js/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/tuf-js/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tuf-js/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/tuf-js/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tuf-js/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tuf-js/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/tuf-js/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/tuf-js/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tuf-js/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/tuf-js/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unescape-js": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unescape-js/-/unescape-js-1.1.4.tgz", + "integrity": "sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g==", + "dev": true, + "dependencies": { + "string.fromcodepoint": "^0.2.1" + } + }, + "node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "dev": 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==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vlq": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", + "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", + "dev": true + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/websocket/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/websocket/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/winston": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.7.tgz", + "integrity": "sha512-vLB4BqzCKDnnZH9PHGoS2ycawueX4HLqENXQitvFHczhgW2vFpSOn31LZtVr1KU8YTw7DS4tM+cqyovxo8taVg==", + "dependencies": { + "async": "^2.6.4", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "stack-trace": "0.0.x" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/winston/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/workerpool": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "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==", + "dev": true, + "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==" + }, + "node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "dev": true, + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-json-file/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-json-file/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-json-file/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/write-json-file/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "dev": true, + "dependencies": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs-unparser/node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs-unparser/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/yargs/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==", + "dev": true, + "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/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", + "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-1.3.1.tgz", + "integrity": "sha512-cNEXpla+tREtNdAnNKY4xKY1SGOn2yzyuZMu4O0RQylX9apRpUjNcPkEc3uHIAr5Ct7LenjZt6RzjEH6+JsqVQ==", + "dev": true, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "zod": "^3.18.0" + } + } + } +} diff --git a/apps/bot/package.json b/apps/bot/package.json new file mode 100644 index 0000000..c25d17a --- /dev/null +++ b/apps/bot/package.json @@ -0,0 +1,22 @@ +{ + "name": "stats_bot", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "start": "sh -ac '. ../../.env; ts-node src/index'", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "debug-level": "^3.1.2", + "input": "^1.0.1", + "mongodb": "^6.3.0", + "mongoose": "^8.1.1", + "prompt": "^1.3.0", + "telegraf": "^4.15.3", + "telegram": "^2.19.10" + } +} diff --git a/src/bot.ts b/apps/bot/src/bot.ts similarity index 100% rename from src/bot.ts rename to apps/bot/src/bot.ts diff --git a/src/client.ts b/apps/bot/src/client.ts similarity index 100% rename from src/client.ts rename to apps/bot/src/client.ts diff --git a/src/database.ts b/apps/bot/src/database.ts similarity index 100% rename from src/database.ts rename to apps/bot/src/database.ts diff --git a/src/index.ts b/apps/bot/src/index.ts similarity index 100% rename from src/index.ts rename to apps/bot/src/index.ts diff --git a/src/model/audienceChange.ts b/apps/bot/src/model/audienceChange.ts similarity index 100% rename from src/model/audienceChange.ts rename to apps/bot/src/model/audienceChange.ts diff --git a/src/model/user.ts b/apps/bot/src/model/user.ts similarity index 100% rename from src/model/user.ts rename to apps/bot/src/model/user.ts diff --git a/src/storage.ts b/apps/bot/src/storage.ts similarity index 100% rename from src/storage.ts rename to apps/bot/src/storage.ts diff --git a/src/utils/ioc.ts b/apps/bot/src/utils/ioc.ts similarity index 100% rename from src/utils/ioc.ts rename to apps/bot/src/utils/ioc.ts diff --git a/src/utils/log.ts b/apps/bot/src/utils/log.ts similarity index 100% rename from src/utils/log.ts rename to apps/bot/src/utils/log.ts diff --git a/lerna.json b/lerna.json new file mode 100644 index 0000000..f6604bd --- /dev/null +++ b/lerna.json @@ -0,0 +1,4 @@ +{ + "$schema": "node_modules/lerna/schemas/lerna-schema.json", + "version": "0.0.0" +} diff --git a/logo.png b/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..74593e97baca194574f8c8278b19e68095e0f9a4 GIT binary patch literal 161071 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

8jy9#VzRWGs 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 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 5f9e5a6..6d9f166 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,19 +8,12 @@ "name": "stats_bot", "version": "1.0.0", "license": "ISC", - "dependencies": { - "debug-level": "^3.1.2", - "input": "^1.0.1", - "mongodb": "^6.3.0", - "mongoose": "^8.1.1", - "prompt": "^1.3.0", - "telegraf": "^4.15.3", - "telegram": "^2.19.10" - }, + "workspaces": [ + "apps/bot" + ], "devDependencies": { "@types/chai": "4.2.11", "@types/chai-as-promised": "7.1.2", - "@types/express": "^4.17.21", "@types/mocha": "10.0.1", "@types/node": "13.13.52", "@types/prompt": "^1.1.8", @@ -41,7 +34,7 @@ "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-mocha": "10.1.0", "knip": "2.14.3", - "lerna": "^7.3.0", + "lerna": "^7.4.2", "mocha": "10.2.0", "mocha-each": "2.0.1", "mocha-junit-reporter": "2.0.2", @@ -53,6 +46,20 @@ "typescript": "4.9.5" } }, + "apps/bot": { + "name": "stats_bot", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "debug-level": "^3.1.2", + "input": "^1.0.1", + "mongodb": "^6.3.0", + "mongoose": "^8.1.1", + "prompt": "^1.3.0", + "telegraf": "^4.15.3", + "telegram": "^2.19.10" + } + }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", @@ -2377,16 +2384,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, "node_modules/@types/chai": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.11.tgz", @@ -2402,45 +2399,6 @@ "@types/chai": "*" } }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.42", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.42.tgz", - "integrity": "sha512-ckM3jm2bf/MfB3+spLPWYPUH573plBFwpOhqQ2WottxYV85j1HQFlxmnTq57X1yHY9awZPig06hL/cLMgNWHIQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true - }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", @@ -2453,12 +2411,6 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true - }, "node_modules/@types/minimatch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", @@ -2499,18 +2451,6 @@ "@types/revalidator": "*" } }, - "node_modules/@types/qs": { - "version": "6.9.11", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", - "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true - }, "node_modules/@types/revalidator": { "version": "0.3.12", "resolved": "https://registry.npmjs.org/@types/revalidator/-/revalidator-0.3.12.tgz", @@ -2523,27 +2463,6 @@ "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", "dev": true }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dev": true, - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, "node_modules/@types/sinon": { "version": "9.0.4", "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-9.0.4.tgz", @@ -3320,9 +3239,9 @@ } }, "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz", + "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==", "dev": true, "engines": { "node": ">= 0.4" @@ -3535,9 +3454,9 @@ } }, "node_modules/bson": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.2.0.tgz", - "integrity": "sha512-ID1cI+7bazPDyL9wYy9GaQ8gEEohWvcUl/Yf0dIdutJxnmInEEyCsb4awy/OiBfall7zBA179Pahi3vCdFze3Q==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.3.0.tgz", + "integrity": "sha512-balJfqwwTBddxfnidJZagCBPP/f48zj9Sdp3OJswREOgsJzHiQSaOIAtApSgDQFYgHqAvFkp53AFSqjMDZoTFw==", "engines": { "node": ">=16.20.1" } @@ -3824,9 +3743,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001581", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz", - "integrity": "sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==", + "version": "1.0.30001583", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001583.tgz", + "integrity": "sha512-acWTYaha8xfhA/Du/z4sNZjHUWjkiuoAi2LM+T/aL+kemKQgPT1xBb/YKjlQ0Qo8gvbHsGNplrEJ+9G3gL7i4Q==", "dev": true, "funding": [ { @@ -4868,9 +4787,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.650", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.650.tgz", - "integrity": "sha512-sYSQhJCJa4aGA1wYol5cMQgekDBlbVfTRavlGZVr3WZpDdOPcp6a6xUnFfrt8TqZhsBYYbDxJZCjGfHuGupCRQ==", + "version": "1.4.656", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.656.tgz", + "integrity": "sha512-9AQB5eFTHyR3Gvt2t/NwR0le2jBSUNwCnMbUCejFWHD+so4tH40/dRLgoE+jxlPeWS43XJewyvCv+I8LPMl49Q==", "dev": true }, "node_modules/emoji-regex": { @@ -4883,6 +4802,7 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, "optional": true, "dependencies": { "iconv-lite": "^0.6.2" @@ -4892,6 +4812,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -6537,12 +6458,12 @@ } }, "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -6728,9 +6649,9 @@ ] }, "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, "engines": { "node": ">= 4" @@ -7129,14 +7050,16 @@ "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" }, "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7475,12 +7398,12 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, "dependencies": { - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -12343,7 +12266,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "devOptional": true + "dev": true }, "node_modules/sandwich-stream": { "version": "2.0.2", @@ -12999,6 +12922,10 @@ "node": "*" } }, + "node_modules/stats_bot": { + "resolved": "apps/bot", + "link": true + }, "node_modules/store2": { "version": "2.14.2", "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", @@ -14401,16 +14328,16 @@ "dev": true }, "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", + "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.5", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "has-tostringtag": "^1.0.1" }, "engines": { "node": ">= 0.4" diff --git a/package.json b/package.json index a9c10e2..7ea7cdf 100644 --- a/package.json +++ b/package.json @@ -3,9 +3,12 @@ "version": "1.0.0", "description": "", "main": "index.js", + "workspaces": [ + "apps/bot" + ], "scripts": { - "start": "sh -ac '. ./.env; ts-node src/index'", - "test": "echo \"Error: no test specified\" && exit 1" + "start": "lerna run start", + "test": "lerna run test" }, "keywords": [], "author": "", @@ -13,7 +16,6 @@ "devDependencies": { "@types/chai": "4.2.11", "@types/chai-as-promised": "7.1.2", - "@types/express": "^4.17.21", "@types/mocha": "10.0.1", "@types/node": "13.13.52", "@types/prompt": "^1.1.8", @@ -34,7 +36,7 @@ "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-mocha": "10.1.0", "knip": "2.14.3", - "lerna": "^7.3.0", + "lerna": "^7.4.2", "mocha": "10.2.0", "mocha-each": "2.0.1", "mocha-junit-reporter": "2.0.2", @@ -44,14 +46,5 @@ "ts-mocha": "10.0.0", "ts-node": "10.9.1", "typescript": "4.9.5" - }, - "dependencies": { - "debug-level": "^3.1.2", - "input": "^1.0.1", - "mongodb": "^6.3.0", - "mongoose": "^8.1.1", - "prompt": "^1.3.0", - "telegraf": "^4.15.3", - "telegram": "^2.19.10" } } diff --git a/src/controllers/audienceChange.ts b/src/controllers/audienceChange.ts deleted file mode 100644 index 85975b8..0000000 --- a/src/controllers/audienceChange.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { AudienceChangeModel, IAudienceChange } from '../model/audienceChange'; -import { IUser } from '../model/user'; -import { ioc } from '../utils/ioc'; -import { log } from '../utils/log'; - -export const audienceChangeSymbol = Symbol('audienceChange'); - -export class AudienceChangeController { - public static register() { - ioc.set(audienceChangeSymbol, new AudienceChangeController()); - } - - public async add(change: IAudienceChange): Promise { - log.db.info(`inserting audience change for chat ${change.channelId} ${change.status} ${change.user.id}`); - await AudienceChangeModel.create(change); - } -} -- 2.25.1