From 23ddae5c318ec30b5023c4b1a682e3e679a93a98 Mon Sep 17 00:00:00 2001 From: Robert Bolender Date: Wed, 29 Jun 2022 14:30:56 -0700 Subject: [PATCH] Initial commit with placeholder views --- .eslintrc.json | 10 + .gitignore | 7 + .prettierrc | 4 + CHANGELOG.md | 3 + README.md | 3 + assets/command-icon.png | Bin 0 -> 126104 bytes package-lock.json | 6636 +++++++++++++++++++++++++++++++++++++++ package.json | 45 + src/index.tsx | 142 + tsconfig.json | 17 + 10 files changed, 6867 insertions(+) create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100644 .prettierrc create mode 100644 CHANGELOG.md create mode 100644 README.md create mode 100644 assets/command-icon.png create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/index.tsx create mode 100644 tsconfig.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..31608d8 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,10 @@ +{ + "root": true, + "env": { + "es2020": true, + "node": true + }, + "parser": "@typescript-eslint/parser", + "plugins": ["@typescript-eslint"], + "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended", "prettier"] +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0b7071f --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# misc +.DS_Store \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..b7d51e0 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,4 @@ +{ + "printWidth": 120, + "singleQuote": false +} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..99d06af --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,3 @@ +# BlitLink Changelog + +## [Initial Version] - 2022-06-29 \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..f7ec4ed --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# BlitLink + +Quickly store and retrieve links for future reference. \ No newline at end of file diff --git a/assets/command-icon.png b/assets/command-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8c158ec78efb08ded9a3465670706c7f15162a1d GIT binary patch literal 126104 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 iA9XoW?5&sX(=GE{3 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..cbe91d3 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6636 @@ +{ + "name": "blitlink", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "blitlink", + "license": "MIT", + "dependencies": { + "@raycast/api": "^1.32.1" + }, + "devDependencies": { + "@types/node": "~16.10.0", + "@types/react": "^17.0.28", + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "prettier": "^2.5.1", + "react-devtools": "^4.19.2", + "typescript": "^4.4.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "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/@electron/get": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.14.1.tgz", + "integrity": "sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "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/@raycast/api": { + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/@raycast/api/-/api-1.37.1.tgz", + "integrity": "sha512-ptX4Ra9XF32XBvtFO1VkaQQlucK0fhWrG80NjuplHkjVJG6lRUh4Yv1ytKi0+2uCkT2BoJODSneGd3IReASw0w==", + "dependencies": { + "@types/node": "16.10.3", + "@types/react": "18.0.9", + "react": "18.1.0", + "react-reconciler": "0.28.0" + }, + "bin": { + "ray": "bin/ray" + } + }, + "node_modules/@raycast/api/node_modules/@types/node": { + "version": "16.10.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.3.tgz", + "integrity": "sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ==" + }, + "node_modules/@raycast/api/node_modules/@types/react": { + "version": "18.0.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.9.tgz", + "integrity": "sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "16.10.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.9.tgz", + "integrity": "sha512-H9ReOt+yqIJPCutkTYjFjlyK6WEMQYT9hLZMlWtOjFQY2ItppsWZ6RJf8Aw+jz5qTYceuHvFgPIaKOHtLAEWBw==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/react": { + "version": "17.0.47", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.47.tgz", + "integrity": "sha512-mk0BL8zBinf2ozNr3qPnlu1oyVTYq+4V7WA76RgxUAtf0Em/Wbid38KN6n4abEkvO4xMTBWmnP1FtQzgkEiJoA==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.0.tgz", + "integrity": "sha512-lvhRJ2pGe2V9MEU46ELTdiHgiAFZPKtLhiU5wlnaYpMc2+c1R8fh8i80ZAa665drvjHKUJyRRGg3gEm1If54ow==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.30.0", + "@typescript-eslint/type-utils": "5.30.0", + "@typescript-eslint/utils": "5.30.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.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/parser": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.0.tgz", + "integrity": "sha512-2oYYUws5o2liX6SrFQ5RB88+PuRymaM2EU02/9Ppoyu70vllPnHVO7ioxDdq/ypXHA277R04SVjxvwI8HmZpzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.30.0", + "@typescript-eslint/types": "5.30.0", + "@typescript-eslint/typescript-estree": "5.30.0", + "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.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.0.tgz", + "integrity": "sha512-3TZxvlQcK5fhTBw5solQucWSJvonXf5yua5nx8OqK94hxdrT7/6W3/CS42MLd/f1BmlmmbGEgQcTHHCktUX5bQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.30.0", + "@typescript-eslint/visitor-keys": "5.30.0" + }, + "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.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.0.tgz", + "integrity": "sha512-GF8JZbZqSS+azehzlv/lmQQ3EU3VfWYzCczdZjJRxSEeXDQkqFhCBgFhallLDbPwQOEQ4MHpiPfkjKk7zlmeNg==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.30.0", + "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.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.0.tgz", + "integrity": "sha512-vfqcBrsRNWw/LBXyncMF/KrUTYYzzygCSsVqlZ1qGu1QtGs6vMkt3US0VNSQ05grXi5Yadp3qv5XZdYLjpp8ag==", + "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.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.0.tgz", + "integrity": "sha512-hDEawogreZB4n1zoqcrrtg/wPyyiCxmhPLpZ6kmWfKF5M5G0clRLaEexpuWr31fZ42F96SlD/5xCt1bT5Qm4Nw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.30.0", + "@typescript-eslint/visitor-keys": "5.30.0", + "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.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.0.tgz", + "integrity": "sha512-0bIgOgZflLKIcZsWvfklsaQTM3ZUbmtH0rJ1hKyV3raoUYyeZwcjQ8ZUJTzS7KnhNcsVT1Rxs7zeeMHEhGlltw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.30.0", + "@typescript-eslint/types": "5.30.0", + "@typescript-eslint/typescript-estree": "5.30.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "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.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.0.tgz", + "integrity": "sha512-6WcIeRk2DQ3pHKxU1Ni0qMXJkjO/zLjBymlYBy/53qxe7yjEFSvzKLDToJjURUhSl2Fzhkl4SMXQoETauF74cw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.30.0", + "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/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "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/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-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha512-TdlOggdA/zURfMYa7ABC66j+oqfMew58KpJMbUlH3bcZP1b+cBHIHDDn5uH9INsxrHBPjsqM0tDB4jPTF/vgJA==", + "dev": true, + "dependencies": { + "string-width": "^2.0.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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-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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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/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/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, + "node_modules/boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "dependencies": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/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/boxen/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/boxen/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/boxen/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/boxen/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/boxen/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/boxen/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/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/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/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "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/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/capture-stack-trace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "node_modules/cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.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==", + "dev": true, + "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==", + "dev": true + }, + "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": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "optional": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz", + "integrity": "sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==", + "dev": true, + "dependencies": { + "dot-prop": "^4.2.1", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw==", + "dev": true, + "dependencies": { + "capture-stack-trace": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", + "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "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/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "optional": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "optional": true + }, + "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/dot-prop": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "dev": true, + "dependencies": { + "is-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA==", + "dev": true + }, + "node_modules/electron": { + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-11.5.0.tgz", + "integrity": "sha512-WjNDd6lGpxyiNjE3LhnFCAk/D9GIj1rU3GSDealVShhkkkPR3Vh4q8ErXGDl1OAO/faomVa10KoFPUN/pLbNxg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^1.0.1", + "@types/node": "^12.0.12", + "extract-zip": "^1.0.3" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 8.6" + } + }, + "node_modules/electron/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", + "dev": true + }, + "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/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "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/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/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, + "optional": true + }, + "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": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/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/eslint/node_modules/eslint-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/eslint/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/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/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/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.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "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/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/execa/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/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/extract-zip/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/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.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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-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/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.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/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/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", + "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=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/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true, + "optional": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dev": true, + "optional": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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": "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/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", + "dev": true, + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "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, + "optional": 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/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "optional": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "optional": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "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, + "optional": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "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/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "node_modules/is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "dependencies": { + "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "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-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw==", + "dev": true, + "dependencies": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha512-9r39FIr3d+KD9SbX0sfMsHzb5PP3uimOiwr3YupUaUFG4W0l1U57Rx3utpttV7qz5U3jmrO5auUa04LU9pyHsg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "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==" + }, + "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/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "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, + "optional": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha512-Be1YRHWWlZaSsrz2U+VInk+tO0EwLIyV+23RhWLINJYwg/UIikxjlj3MhH37/6/EDCAusjajvMkMMUXRaMWl/w==", + "dev": true, + "dependencies": { + "package-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "optional": 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/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "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.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "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/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "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/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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, + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha512-q/R5GrMek0vzgoomq6rm9OX+3PQve8sLwTirmK30YB3Cu0Bbt9OX9M/SIUnroN5BGJkzwGsFwDaRGD9EwBOlCA==", + "dev": true, + "dependencies": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/package-json/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/package-json/node_modules/got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha512-Y/K3EDuiQN9rTZhBvPRWMLXIKdeD1Rj0nzunfoi0Yyn5WBEbzxXKU9Ub2X41oZBagVWOBU3MuDonFMgPWQFnwg==", + "dev": true, + "dependencies": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/package-json/node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/package-json/node_modules/url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==", + "dev": true, + "dependencies": { + "prepend-http": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "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-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/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "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": "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/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/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "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/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true, + "optional": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "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/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.1.0.tgz", + "integrity": "sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools": { + "version": "4.24.7", + "resolved": "https://registry.npmjs.org/react-devtools/-/react-devtools-4.24.7.tgz", + "integrity": "sha512-f3eI+Un4Y9nXSDHm866wo0Fk39gRdUr65wTiP2VkFiOosAWEp/Q91EsXbzJQ9LpDZ3g+Kn4CjXKWIFQk4Um6Tw==", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "electron": "^11.1.0", + "ip": "^1.1.4", + "minimist": "^1.2.3", + "react-devtools-core": "4.24.7", + "update-notifier": "^2.1.0" + }, + "bin": { + "react-devtools": "bin.js" + } + }, + "node_modules/react-devtools-core": { + "version": "4.24.7", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.24.7.tgz", + "integrity": "sha512-OFB1cp8bsh5Kc6oOJ3ZzH++zMBtydwD53yBYa50FKEGyOOdgdbJ4VsCsZhN/6F5T4gJfrZraU6EKda8P+tMLtg==", + "dev": true, + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/react-devtools/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/react-devtools/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/react-devtools/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/react-reconciler": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.28.0.tgz", + "integrity": "sha512-sGIHDOpgVjRYgsi8NgosDnbkDvvkYFFSF900ZUhUw0+lSBEA5n76TcKFaVkfYMIuYm+7W6mT8Q673DLBfuTxcQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.22.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^18.1.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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/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/registry-auth-token": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "dev": true, + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "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/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/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/roarr/node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, + "optional": true + }, + "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/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/scheduler": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz", + "integrity": "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "optional": true + }, + "node_modules/semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha512-gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw==", + "dev": true, + "dependencies": { + "semver": "^5.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "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/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/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "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/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/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/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-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==", + "dev": true, + "dependencies": { + "execa": "^0.7.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/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/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/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "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-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/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/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha512-N0XH6lqDtFH84JxptQoZYmloF4nzrQqqrAymNj+/gW60AO2AZgOcf4O/nUXJcYfyQkqvMo9lSupBZmmgvuVXlw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "dev": true, + "dependencies": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/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/update-notifier/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/update-notifier/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/update-notifier/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/update-notifier/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/update-notifier/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/update-notifier/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/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/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/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/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/widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true + }, + "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/ws": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", + "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "dev": true + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@electron/get": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.14.1.tgz", + "integrity": "sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@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, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@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 + }, + "@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, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@raycast/api": { + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/@raycast/api/-/api-1.37.1.tgz", + "integrity": "sha512-ptX4Ra9XF32XBvtFO1VkaQQlucK0fhWrG80NjuplHkjVJG6lRUh4Yv1ytKi0+2uCkT2BoJODSneGd3IReASw0w==", + "requires": { + "@types/node": "16.10.3", + "@types/react": "18.0.9", + "react": "18.1.0", + "react-reconciler": "0.28.0" + }, + "dependencies": { + "@types/node": { + "version": "16.10.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.3.tgz", + "integrity": "sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ==" + }, + "@types/react": { + "version": "18.0.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.9.tgz", + "integrity": "sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + } + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/node": { + "version": "16.10.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.9.tgz", + "integrity": "sha512-H9ReOt+yqIJPCutkTYjFjlyK6WEMQYT9hLZMlWtOjFQY2ItppsWZ6RJf8Aw+jz5qTYceuHvFgPIaKOHtLAEWBw==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/react": { + "version": "17.0.47", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.47.tgz", + "integrity": "sha512-mk0BL8zBinf2ozNr3qPnlu1oyVTYq+4V7WA76RgxUAtf0Em/Wbid38KN6n4abEkvO4xMTBWmnP1FtQzgkEiJoA==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.0.tgz", + "integrity": "sha512-lvhRJ2pGe2V9MEU46ELTdiHgiAFZPKtLhiU5wlnaYpMc2+c1R8fh8i80ZAa665drvjHKUJyRRGg3gEm1If54ow==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.30.0", + "@typescript-eslint/type-utils": "5.30.0", + "@typescript-eslint/utils": "5.30.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.0.tgz", + "integrity": "sha512-2oYYUws5o2liX6SrFQ5RB88+PuRymaM2EU02/9Ppoyu70vllPnHVO7ioxDdq/ypXHA277R04SVjxvwI8HmZpzA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.30.0", + "@typescript-eslint/types": "5.30.0", + "@typescript-eslint/typescript-estree": "5.30.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.0.tgz", + "integrity": "sha512-3TZxvlQcK5fhTBw5solQucWSJvonXf5yua5nx8OqK94hxdrT7/6W3/CS42MLd/f1BmlmmbGEgQcTHHCktUX5bQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.30.0", + "@typescript-eslint/visitor-keys": "5.30.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.0.tgz", + "integrity": "sha512-GF8JZbZqSS+azehzlv/lmQQ3EU3VfWYzCczdZjJRxSEeXDQkqFhCBgFhallLDbPwQOEQ4MHpiPfkjKk7zlmeNg==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.30.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.0.tgz", + "integrity": "sha512-vfqcBrsRNWw/LBXyncMF/KrUTYYzzygCSsVqlZ1qGu1QtGs6vMkt3US0VNSQ05grXi5Yadp3qv5XZdYLjpp8ag==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.0.tgz", + "integrity": "sha512-hDEawogreZB4n1zoqcrrtg/wPyyiCxmhPLpZ6kmWfKF5M5G0clRLaEexpuWr31fZ42F96SlD/5xCt1bT5Qm4Nw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.30.0", + "@typescript-eslint/visitor-keys": "5.30.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.0.tgz", + "integrity": "sha512-0bIgOgZflLKIcZsWvfklsaQTM3ZUbmtH0rJ1hKyV3raoUYyeZwcjQ8ZUJTzS7KnhNcsVT1Rxs7zeeMHEhGlltw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.30.0", + "@typescript-eslint/types": "5.30.0", + "@typescript-eslint/typescript-estree": "5.30.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.0.tgz", + "integrity": "sha512-6WcIeRk2DQ3pHKxU1Ni0qMXJkjO/zLjBymlYBy/53qxe7yjEFSvzKLDToJjURUhSl2Fzhkl4SMXQoETauF74cw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.30.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "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, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha512-TdlOggdA/zURfMYa7ABC66j+oqfMew58KpJMbUlH3bcZP1b+cBHIHDDn5uH9INsxrHBPjsqM0tDB4jPTF/vgJA==", + "dev": true, + "requires": { + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "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 + }, + "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 + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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 + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "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 + }, + "boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "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 + }, + "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 + }, + "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 + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "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, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true + }, + "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 + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + } + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", + "dev": true + }, + "capture-stack-trace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==", + "dev": true + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "optional": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "configstore": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz", + "integrity": "sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==", + "dev": true, + "requires": { + "dot-prop": "^4.2.1", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "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 + }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw==", + "dev": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "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, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", + "dev": true + }, + "csstype": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", + "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "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 + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "optional": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "optional": true + }, + "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, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dot-prop": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA==", + "dev": true + }, + "electron": { + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-11.5.0.tgz", + "integrity": "sha512-WjNDd6lGpxyiNjE3LhnFCAk/D9GIj1rU3GSDealVShhkkkPR3Vh4q8ErXGDl1OAO/faomVa10KoFPUN/pLbNxg==", + "dev": true, + "requires": { + "@electron/get": "^1.0.1", + "@types/node": "^12.0.12", + "extract-zip": "^1.0.3" + }, + "dependencies": { + "@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", + "dev": true + } + } + }, + "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 + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "optional": true + }, + "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, + "requires": { + "once": "^1.4.0" + } + }, + "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, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "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 + }, + "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, + "optional": true + }, + "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 + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "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, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "dev": true, + "requires": {} + }, + "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, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "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, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "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, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + } + }, + "extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "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 + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@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" + } + }, + "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 + }, + "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 + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "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, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "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, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", + "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "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 + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true, + "optional": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dev": true, + "optional": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "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" + } + }, + "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, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "requires": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + } + }, + "globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "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" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "optional": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "optional": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "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, + "optional": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "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, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "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, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw==", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha512-9r39FIr3d+KD9SbX0sfMsHzb5PP3uimOiwr3YupUaUFG4W0l1U57Rx3utpttV7qz5U3jmrO5auUa04LU9pyHsg==", + "dev": true + }, + "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 + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw==", + "dev": true + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true + }, + "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 + }, + "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 + }, + "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, + "optional": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha512-Be1YRHWWlZaSsrz2U+VInk+tO0EwLIyV+23RhWLINJYwg/UIikxjlj3MhH37/6/EDCAusjajvMkMMUXRaMWl/w==", + "dev": true, + "requires": { + "package-json": "^4.0.0" + } + }, + "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, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "optional": true + }, + "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 + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "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, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "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, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "requires": { + "path-key": "^2.0.0" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + } + } + }, + "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, + "optional": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, + "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 + }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha512-q/R5GrMek0vzgoomq6rm9OX+3PQve8sLwTirmK30YB3Cu0Bbt9OX9M/SIUnroN5BGJkzwGsFwDaRGD9EwBOlCA==", + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha512-Y/K3EDuiQN9rTZhBvPRWMLXIKdeD1Rj0nzunfoi0Yyn5WBEbzxXKU9Ub2X41oZBagVWOBU3MuDonFMgPWQFnwg==", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==", + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + } + } + }, + "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, + "requires": { + "callsites": "^3.0.0" + } + }, + "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 + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "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 + }, + "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 + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true + }, + "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 + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "dev": true + }, + "prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true + }, + "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 + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true, + "optional": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "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 + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "react": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.1.0.tgz", + "integrity": "sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-devtools": { + "version": "4.24.7", + "resolved": "https://registry.npmjs.org/react-devtools/-/react-devtools-4.24.7.tgz", + "integrity": "sha512-f3eI+Un4Y9nXSDHm866wo0Fk39gRdUr65wTiP2VkFiOosAWEp/Q91EsXbzJQ9LpDZ3g+Kn4CjXKWIFQk4Um6Tw==", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "electron": "^11.1.0", + "ip": "^1.1.4", + "minimist": "^1.2.3", + "react-devtools-core": "4.24.7", + "update-notifier": "^2.1.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + } + }, + "react-devtools-core": { + "version": "4.24.7", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.24.7.tgz", + "integrity": "sha512-OFB1cp8bsh5Kc6oOJ3ZzH++zMBtydwD53yBYa50FKEGyOOdgdbJ4VsCsZhN/6F5T4gJfrZraU6EKda8P+tMLtg==", + "dev": true, + "requires": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "react-reconciler": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.28.0.tgz", + "integrity": "sha512-sGIHDOpgVjRYgsi8NgosDnbkDvvkYFFSF900ZUhUw0+lSBEA5n76TcKFaVkfYMIuYm+7W6mT8Q673DLBfuTxcQ==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.22.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "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" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "registry-auth-token": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "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 + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, + "optional": true + } + } + }, + "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, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "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 + }, + "scheduler": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz", + "integrity": "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "optional": true + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha512-gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw==", + "dev": true, + "requires": { + "semver": "^5.0.3" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "requires": { + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true + } + } + }, + "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, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "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 + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "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 + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "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, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "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, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "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, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true + }, + "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 + }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "requires": { + "debug": "^4.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==", + "dev": true, + "requires": { + "execa": "^0.7.0" + } + }, + "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 + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==", + "dev": true + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "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, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true + }, + "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, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "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 + }, + "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 + }, + "typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha512-N0XH6lqDtFH84JxptQoZYmloF4nzrQqqrAymNj+/gW60AO2AZgOcf4O/nUXJcYfyQkqvMo9lSupBZmmgvuVXlw==", + "dev": true + }, + "update-notifier": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "dev": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "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 + }, + "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 + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "requires": { + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "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, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", + "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", + "dev": true, + "requires": {} + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..d1a3649 --- /dev/null +++ b/package.json @@ -0,0 +1,45 @@ +{ + "$schema": "https://www.raycast.com/schemas/extension.json", + "name": "blitlink", + "title": "BlitLink", + "description": "Quickly store and retrieve links for future reference.", + "icon": "command-icon.png", + "author": "RobertBolender", + "categories": [ + "Productivity" + ], + "license": "MIT", + "commands": [ + { + "name": "index", + "title": "Search Links", + "subtitle": "BlitLink", + "keywords": [ + "bookmark", + "link" + ], + "description": "Search through your locally-stored collection of saved URLs to copy or open them.", + "mode": "view" + } + ], + "dependencies": { + "@raycast/api": "^1.32.1" + }, + "devDependencies": { + "@types/node": "~16.10.0", + "@types/react": "^17.0.28", + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "prettier": "^2.5.1", + "react-devtools": "^4.19.2", + "typescript": "^4.4.3" + }, + "scripts": { + "build": "ray build -e dist", + "dev": "ray develop", + "fix-lint": "ray lint --fix", + "lint": "ray lint" + } +} diff --git a/src/index.tsx b/src/index.tsx new file mode 100644 index 0000000..9eb328e --- /dev/null +++ b/src/index.tsx @@ -0,0 +1,142 @@ +import { ActionPanel, Action, Clipboard, Detail, List, showToast, Toast, environment, useNavigation } from "@raycast/api"; +import { useState, useEffect, useRef, useCallback } from "react"; +import path from "path"; +import { promisify } from "util"; + +const exec = promisify(require('child_process').exec); +const LINK_FILE_NAME = "blitlinks.db"; + +export default function Command() { + const { state, search } = useSearch(); + return ( + + {state.results.map((searchResult) => ( + + ))} + {!state.searchText && state.results.length === 0 && ( + + )} + {!!state.searchText && state.results.length === 0 && ( + + appendLink(state.searchText ?? "")} /> + + } /> + ) + } + + ); +} + +function SearchListItem({ searchResult }: { searchResult: SearchResult }) { + const { push } = useNavigation(); + return ( + } + actions={ + + + + previewAndCopy(push, searchResult)} /> + + + + + + + } + /> + ); +} + +function previewAndCopy(push: (view: JSX.Element) => void, searchResult: SearchResult) { + Clipboard.copy(searchResult.url); + showToast({ style: Toast.Style.Success, title: "Copied link to clipboard" }); + push() +} + +function useSearch() { + const [state, setState] = useState({ results: [], isLoading: false }); + const cancelRef = useRef(null); + + const search = useCallback( + async function search(searchText: string) { + cancelRef.current?.abort(); + cancelRef.current = new AbortController(); + setState((oldState) => ({ + ...oldState, + searchText, + isLoading: false, + })); + + try { + const results = await performSearch(); + setState(() => ({ + results, + searchText, + isLoading: false + })); + } catch (error) { + setState((oldState) => ({ + ...oldState, + isLoading: false, + })); + + console.error("file error", error); + showToast({ style: Toast.Style.Failure, title: "Could not open links file", message: String(error) }); + } + }, + [cancelRef, setState] + ); + + useEffect(() => { + search(""); + return () => { + cancelRef.current?.abort(); + }; + }, []); + + return { + state: state, + search: search, + }; +} + +async function appendLink(link: string) { + showToast({ style: Toast.Style.Failure, title: "Not yet implemented" }); +} + +async function performSearch(): Promise { + const results = await exec(`~/code/go-blitlink/go-blitlink "${getLinkFileName()}" query github`); + const json = JSON.parse(results.stdout); + return json; +} + +function getLinkFileName() { + return path.resolve(environment.supportPath, LINK_FILE_NAME); +} + +interface SearchState { + results: SearchResult[]; + searchText?: string; + isLoading: boolean; +} + +interface SearchResult { + title: string; + keywords?: string[]; + url: string; +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..3546500 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "Node 16", + "include": ["src/**/*"], + "compilerOptions": { + "lib": ["es2021"], + "module": "commonjs", + "target": "es2021", + "strict": true, + "isolatedModules": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "jsx": "react-jsx", + "resolveJsonModule": true + } +}