diff --git a/jest.config.js b/jest.config.js index 26d4ecc..5c51058 100644 --- a/jest.config.js +++ b/jest.config.js @@ -11,9 +11,4 @@ module.exports = { }, coverageReporters: ['json', 'html'], testMatch: ['/test/**/*.test.ts'], - globals: { - 'ts-jest': { - diagnostics: false, - }, - }, }; diff --git a/lib/index.js b/lib/index.js index a199c42..918e8f3 100644 --- a/lib/index.js +++ b/lib/index.js @@ -53,7 +53,6 @@ module.exports = { 'no-constructor-return': 'error', 'no-div-regex': 'error', 'no-dupe-else-if': 'error', - 'no-duplicate-imports': 'off', // redundant with @typescript-eslint/no-duplicate-imports 'no-else-return': ['error', { allowElseIf: false }], 'no-empty-function': 'off', 'no-eq-null': 'error', @@ -234,7 +233,6 @@ module.exports = { '@typescript-eslint/no-confusing-non-null-assertion': 'error', '@typescript-eslint/no-confusing-void-expression': 'error', '@typescript-eslint/no-dupe-class-members': 'error', - '@typescript-eslint/no-duplicate-imports': 'error', '@typescript-eslint/no-duplicate-enum-values': 'error', '@typescript-eslint/no-dynamic-delete': 'error', '@typescript-eslint/no-empty-function': [ @@ -331,6 +329,7 @@ module.exports = { 'import/first': 'error', 'import/newline-after-import': 'error', 'import/no-cycle': 'error', + 'import/no-duplicates': 'error', 'import/no-mutable-exports': 'error', 'import/no-named-as-default': 'off', // this rule doesn't appear to work properly 'import/no-named-as-default-member': 'error', diff --git a/package-lock.json b/package-lock.json index 503edf3..ab6d828 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,36 +9,44 @@ "version": "3.7.0", "license": "MIT", "devDependencies": { - "@types/eslint": "^8.4.5", - "@types/jest": "^28.1.6", - "@types/lodash": "^4.14.182", - "@types/node": "^18.6.3", - "eslint": "^8.21.0", - "husky": "^8.0.1", - "jest": "^28.1.3", + "@types/eslint": "^8.44.2", + "@types/jest": "^29.5.3", + "@types/lodash": "^4.14.197", + "@types/node": "^20.5.0", + "eslint": "^8.47.0", + "husky": "^8.0.3", + "jest": "^29.6.2", "lint-staged": "^13.0.3", "lodash": "^4.17.21", - "ts-jest": "^28.0.7", - "typescript": "^4.7.4" + "ts-jest": "^29.1.1", + "typescript": "^5.1.6" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.32.0", - "@typescript-eslint/parser": "5.32.0", + "@typescript-eslint/eslint-plugin": "6.4.0", + "@typescript-eslint/parser": "6.4.0", "eslint": "^8.21.0", - "eslint-config-prettier": "8.5.0", - "eslint-plugin-import": "2.26.0", - "eslint-plugin-jest": "26.7.0", + "eslint-config-prettier": "9.0.0", + "eslint-plugin-import": "2.28.0", + "eslint-plugin-jest": "27.2.3", "eslint-plugin-prettier": "5.0.0", "prettier": "3.0.2" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "devOptional": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { @@ -46,47 +54,119 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", + "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", + "devOptional": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.10", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "devOptional": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "devOptional": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "devOptional": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "devOptional": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "devOptional": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", - "dev": true, + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "devOptional": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.10.tgz", + "integrity": "sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==", + "devOptional": true, "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/helper-compilation-targets": "^7.22.10", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.10", + "@babel/parser": "^7.22.10", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "json5": "^2.2.2", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -96,217 +176,223 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "devOptional": true + }, "node_modules/@babel/core/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, + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "devOptional": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.10.tgz", - "integrity": "sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", + "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", + "devOptional": true, "dependencies": { - "@babel/types": "^7.18.10", + "@babel/types": "^7.22.10", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", + "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", + "devOptional": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", - "dev": true, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "devOptional": true, "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "yallist": "^3.0.2" } }, "node_modules/@babel/helper-compilation-targets/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, + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "devOptional": true, "bin": { "semver": "bin/semver.js" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "devOptional": true + }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "devOptional": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "devOptional": true, "dependencies": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "devOptional": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "devOptional": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", - "dev": true, + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "devOptional": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "devOptional": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "devOptional": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "devOptional": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "devOptional": true, "engines": { "node": ">=6.9.0" } }, "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, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "devOptional": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "devOptional": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.10.tgz", + "integrity": "sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==", + "devOptional": true, "dependencies": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10" }, "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, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", + "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", + "devOptional": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -317,7 +403,7 @@ "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, + "devOptional": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -329,7 +415,7 @@ "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, + "devOptional": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -343,7 +429,7 @@ "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, + "devOptional": true, "dependencies": { "color-name": "1.1.3" } @@ -352,13 +438,13 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "devOptional": 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, + "devOptional": true, "engines": { "node": ">=0.8.0" } @@ -367,7 +453,7 @@ "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, + "devOptional": true, "engines": { "node": ">=4" } @@ -376,7 +462,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -385,10 +471,10 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.10.tgz", - "integrity": "sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz", + "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==", + "devOptional": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -400,7 +486,7 @@ "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -412,7 +498,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -424,7 +510,7 @@ "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -436,7 +522,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -448,7 +534,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -456,11 +542,26 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "devOptional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -472,7 +573,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -484,7 +585,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -496,7 +597,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -508,7 +609,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -520,7 +621,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -532,7 +633,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -544,12 +645,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "devOptional": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -559,33 +660,33 @@ } }, "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "devOptional": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.10.tgz", - "integrity": "sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.10.tgz", + "integrity": "sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==", + "devOptional": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10", + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.10", + "@babel/types": "^7.22.10", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -597,19 +698,19 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=4" } }, "node_modules/@babel/types": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz", - "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz", + "integrity": "sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==", + "devOptional": true, "dependencies": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", "to-fast-properties": "^2.0.0" }, "engines": { @@ -620,44 +721,80 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "devOptional": true + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } }, "node_modules/@eslint/eslintrc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", - "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.2", - "globals": "^13.15.0", + "espree": "^9.6.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz", + "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", - "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" } }, - "node_modules/@humanwhocodes/gitignore-to-minimatch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, "funding": { "type": "github", "url": "https://github.com/sponsors/nzakas" @@ -672,7 +809,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, + "devOptional": true, "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -688,7 +825,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, + "devOptional": true, "dependencies": { "sprintf-js": "~1.0.2" } @@ -697,7 +834,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, + "devOptional": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -710,7 +847,7 @@ "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, + "devOptional": true, "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -723,7 +860,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "devOptional": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -735,7 +872,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, + "devOptional": true, "dependencies": { "p-try": "^2.0.0" }, @@ -750,7 +887,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, + "devOptional": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -762,7 +899,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -771,66 +908,65 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } }, "node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.2.tgz", + "integrity": "sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w==", + "devOptional": true, "dependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", "slash": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/core": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz", - "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.2.tgz", + "integrity": "sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg==", + "devOptional": true, "dependencies": { - "@jest/console": "^28.1.3", - "@jest/reporters": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/console": "^29.6.2", + "@jest/reporters": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^28.1.3", - "jest-config": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-resolve-dependencies": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "jest-watcher": "^28.1.3", + "jest-changed-files": "^29.5.0", + "jest-config": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.2", + "jest-resolve-dependencies": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "jest-watcher": "^29.6.2", "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "rimraf": "^3.0.0", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -842,88 +978,89 @@ } }, "node_modules/@jest/environment": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz", - "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.2.tgz", + "integrity": "sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==", + "devOptional": true, "dependencies": { - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/fake-timers": "^29.6.2", + "@jest/types": "^29.6.1", "@types/node": "*", - "jest-mock": "^28.1.3" + "jest-mock": "^29.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.2.tgz", + "integrity": "sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg==", + "devOptional": true, "dependencies": { - "expect": "^28.1.3", - "jest-snapshot": "^28.1.3" + "expect": "^29.6.2", + "jest-snapshot": "^29.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", - "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz", + "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==", + "devOptional": true, "dependencies": { - "jest-get-type": "^28.0.2" + "jest-get-type": "^29.4.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz", - "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.2.tgz", + "integrity": "sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==", + "devOptional": true, "dependencies": { - "@jest/types": "^28.1.3", - "@sinonjs/fake-timers": "^9.1.2", + "@jest/types": "^29.6.1", + "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz", - "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.2.tgz", + "integrity": "sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw==", + "devOptional": true, "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/types": "^28.1.3" + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", + "@jest/types": "^29.6.1", + "jest-mock": "^29.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz", - "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.2.tgz", + "integrity": "sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw==", + "devOptional": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", + "@jest/console": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", @@ -935,17 +1072,16 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", - "terminal-link": "^2.0.0", "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -957,94 +1093,94 @@ } }, "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dev": true, + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "devOptional": true, "dependencies": { - "@sinclair/typebox": "^0.24.1" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/source-map": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz", - "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==", - "dev": true, + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.0.tgz", + "integrity": "sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==", + "devOptional": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.13", + "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", "graceful-fs": "^4.2.9" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.2.tgz", + "integrity": "sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw==", + "devOptional": true, "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/console": "^29.6.2", + "@jest/types": "^29.6.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-sequencer": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz", - "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz", + "integrity": "sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw==", + "devOptional": true, "dependencies": { - "@jest/test-result": "^28.1.3", + "@jest/test-result": "^29.6.2", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", + "jest-haste-map": "^29.6.2", "slash": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/transform": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz", - "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz", + "integrity": "sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==", + "devOptional": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", + "@jest/types": "^29.6.1", + "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", + "jest-haste-map": "^29.6.2", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.6.2", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" + "write-file-atomic": "^4.0.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dev": true, + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "devOptional": true, "dependencies": { - "@jest/schemas": "^28.1.3", + "@jest/schemas": "^29.6.0", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -1052,27 +1188,28 @@ "chalk": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "devOptional": true, "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "devOptional": true, "engines": { "node": ">=6.0.0" } @@ -1081,25 +1218,25 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "devOptional": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", - "dev": true, + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "devOptional": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@nodelib/fs.scandir": { @@ -1155,37 +1292,37 @@ } }, "node_modules/@sinclair/typebox": { - "version": "0.24.26", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.26.tgz", - "integrity": "sha512-1ZVIyyS1NXDRVT8GjWD5jULjhDyM3IsIHef2VGUMdnWOlX2tkPjyEX/7K0TGSH2S8EaPhp1ylFdjSjUGQ+gecg==", - "dev": true + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "devOptional": true }, "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "devOptional": true, "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "devOptional": true, "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^3.0.0" } }, "node_modules/@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dev": true, + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "devOptional": true, "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" @@ -1195,7 +1332,7 @@ "version": "7.6.4", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/types": "^7.0.0" } @@ -1204,25 +1341,25 @@ "version": "7.4.1", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__traverse": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "dev": true, + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "devOptional": true, "dependencies": { - "@babel/types": "^7.3.0" + "@babel/types": "^7.20.7" } }, "node_modules/@types/eslint": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", - "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "version": "8.44.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", + "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", "devOptional": true, "dependencies": { "@types/estree": "*", @@ -1236,10 +1373,10 @@ "devOptional": true }, "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "devOptional": true, "dependencies": { "@types/node": "*" } @@ -1248,13 +1385,13 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true + "devOptional": true }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, + "devOptional": true, "dependencies": { "@types/istanbul-lib-coverage": "*" } @@ -1263,25 +1400,25 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, + "devOptional": true, "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { - "version": "28.1.6", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.6.tgz", - "integrity": "sha512-0RbGAFMfcBJKOmqRazM8L98uokwuwD5F8rHrv/ZMbrZBwVOWZUyPG6VFNscjYr/vjM3Vu4fRrCPbOs42AfemaQ==", + "version": "29.5.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz", + "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==", "dev": true, "dependencies": { - "jest-matcher-utils": "^28.0.0", - "pretty-format": "^28.0.0" + "expect": "^29.0.0", + "pretty-format": "^29.0.0" } }, "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==" + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==" }, "node_modules/@types/json5": { "version": "0.0.29", @@ -1290,34 +1427,34 @@ "peer": true }, "node_modules/@types/lodash": { - "version": "4.14.182", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz", - "integrity": "sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==", + "version": "4.14.197", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.197.tgz", + "integrity": "sha512-BMVOiWs0uNxHVlHBgzTIqJYmj+PgCo4euloGF+5m4okL3rEYzM2EEv78mw8zWSMM57dM7kVIgJ2QDvwHSoCI5g==", "dev": true }, "node_modules/@types/node": { - "version": "18.6.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.3.tgz", - "integrity": "sha512-6qKpDtoaYLM+5+AFChLhHermMQxc3TOEFIDzrZLPRGHPrLEwqFkkT5Kx3ju05g6X7uDPazz3jHbKPX0KzCjntg==", - "dev": true + "version": "20.5.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.0.tgz", + "integrity": "sha512-Mgq7eCtoTjT89FqNoTzzXg2XvCi5VMhRV6+I2aYanc6kQCBImeNaAYRs/DyoVqk1YEUJK5gN9VO7HRIdz4Wo3Q==", + "devOptional": true }, - "node_modules/@types/prettier": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.4.tgz", - "integrity": "sha512-fOwvpvQYStpb/zHMx0Cauwywu9yLDmzWiiQBC7gJyq5tYLUXFZvDG7VK1B7WBxxjBJNKFOZ0zLoOQn8vmATbhw==", - "dev": true + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", + "peer": true }, "node_modules/@types/stack-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true + "devOptional": true }, "node_modules/@types/yargs": { - "version": "17.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", - "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", - "dev": true, + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "devOptional": true, "dependencies": { "@types/yargs-parser": "*" } @@ -1326,34 +1463,93 @@ "version": "21.0.0", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true + "devOptional": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz", - "integrity": "sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.4.0.tgz", + "integrity": "sha512-62o2Hmc7Gs3p8SLfbXcipjWAa6qk2wZGChXG2JbBtYpwSRmti/9KHLqfbLs9uDigOexG+3PaQ9G2g3201FWLKg==", "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/type-utils": "5.32.0", - "@typescript-eslint/utils": "5.32.0", + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.4.0", + "@typescript-eslint/type-utils": "6.4.0", + "@typescript-eslint/utils": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.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" + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.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" + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz", + "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==", + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz", + "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==", + "peer": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz", + "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==", + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependenciesMeta": { "typescript": { @@ -1361,26 +1557,126 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.0.tgz", + "integrity": "sha512-BvvwryBQpECPGo8PwF/y/q+yacg8Hn/2XS+DqL/oRsOPK+RPt29h5Ui5dqOKHDlbXrAeHUTnyG3wZA0KTDxRZw==", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.4.0", + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/typescript-estree": "6.4.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz", + "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==", + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.4.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@typescript-eslint/parser": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.32.0.tgz", - "integrity": "sha512-IxRtsehdGV9GFQ35IGm5oKKR2OGcazUoiNBxhRV160iF9FoyuXxjY+rIqs1gfnd+4eL98OjeGnMpE7RF/NBb3A==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.0.tgz", + "integrity": "sha512-I1Ah1irl033uxjxO9Xql7+biL3YD7w9IU8zF+xlzD/YxY6a4b7DYA08PXUUCbm2sEljwJF6ERFy2kTGAGcNilg==", "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/typescript-estree": "5.32.0", + "@typescript-eslint/scope-manager": "6.4.0", + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/typescript-estree": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0", "debug": "^4.3.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz", + "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==", + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz", + "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==", + "peer": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz", + "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==", + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependenciesMeta": { "typescript": { @@ -1388,6 +1684,23 @@ } } }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz", + "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==", + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.4.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@typescript-eslint/scope-manager": { "version": "5.32.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.32.0.tgz", @@ -1406,24 +1719,82 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.32.0.tgz", - "integrity": "sha512-0gSsIhFDduBz3QcHJIp3qRCvVYbqzHg8D6bHFsDMrm0rURYDj+skBK2zmYebdCp+4nrd9VWd13egvhYFJj/wZg==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.4.0.tgz", + "integrity": "sha512-TvqrUFFyGY0cX3WgDHcdl2/mMCWCDv/0thTtx/ODMY1QhEiyFtv/OlLaNIiYLwRpAxAtOLOY9SUf1H3Q3dlwAg==", "peer": true, "dependencies": { - "@typescript-eslint/utils": "5.32.0", + "@typescript-eslint/typescript-estree": "6.4.0", + "@typescript-eslint/utils": "6.4.0", "debug": "^4.3.4", - "tsutils": "^3.21.0" + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "*" + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz", + "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==", + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz", + "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==", + "peer": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz", + "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==", + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependenciesMeta": { "typescript": { @@ -1431,6 +1802,48 @@ } } }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.0.tgz", + "integrity": "sha512-BvvwryBQpECPGo8PwF/y/q+yacg8Hn/2XS+DqL/oRsOPK+RPt29h5Ui5dqOKHDlbXrAeHUTnyG3wZA0KTDxRZw==", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.4.0", + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/typescript-estree": "6.4.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz", + "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==", + "peer": true, + "dependencies": { + "@typescript-eslint/types": "6.4.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@typescript-eslint/types": { "version": "5.32.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.32.0.tgz", @@ -1513,9 +1926,9 @@ } }, "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "bin": { "acorn": "bin/acorn" }, @@ -1563,7 +1976,7 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, + "devOptional": true, "dependencies": { "type-fest": "^0.21.3" }, @@ -1578,7 +1991,7 @@ "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" }, @@ -1609,10 +2022,10 @@ } }, "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "devOptional": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -1626,16 +2039,29 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", "is-string": "^1.0.7" }, "engines": { @@ -1649,19 +2075,39 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "peer": true, "engines": { "node": ">=8" } }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz", + "integrity": "sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==", + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", "peer": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", "es-shim-unscopables": "^1.0.0" }, "engines": { @@ -1671,6 +2117,44 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "peer": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -1680,22 +2164,34 @@ "node": ">=8" } }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/babel-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz", - "integrity": "sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.2.tgz", + "integrity": "sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==", + "devOptional": true, "dependencies": { - "@jest/transform": "^28.1.3", + "@jest/transform": "^29.6.2", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^28.1.3", + "babel-preset-jest": "^29.5.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.8.0" @@ -1705,7 +2201,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -1718,10 +2214,10 @@ } }, "node_modules/babel-plugin-jest-hoist": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz", - "integrity": "sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==", - "dev": true, + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz", + "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==", + "devOptional": true, "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -1729,14 +2225,14 @@ "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -1756,16 +2252,16 @@ } }, "node_modules/babel-preset-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz", - "integrity": "sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==", - "dev": true, + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", + "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==", + "devOptional": true, "dependencies": { - "babel-plugin-jest-hoist": "^28.1.3", + "babel-plugin-jest-hoist": "^29.5.0", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0" @@ -1818,10 +2314,10 @@ } }, "node_modules/browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", - "dev": true, + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "devOptional": true, "funding": [ { "type": "opencollective", @@ -1830,13 +2326,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" }, "bin": { "browserslist": "cli.js" @@ -1861,7 +2361,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, + "devOptional": true, "dependencies": { "node-int64": "^0.4.0" } @@ -1870,7 +2370,7 @@ "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 + "devOptional": true }, "node_modules/bundle-name": { "version": "3.0.0", @@ -1912,16 +2412,16 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001373", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz", - "integrity": "sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==", - "dev": true, + "version": "1.0.30001521", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001521.tgz", + "integrity": "sha512-fnx1grfpEOvDGH+V17eccmNjucGUnCbP6KL+l5KqBIerp26WK/+RQ7CIDE37KGJjaPyqWXXlFUyKiWmvdNNKmQ==", + "devOptional": true, "funding": [ { "type": "opencollective", @@ -1930,6 +2430,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, @@ -1952,22 +2456,31 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" } }, "node_modules/ci-info": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", - "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==", - "dev": true + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } }, "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "devOptional": true }, "node_modules/clean-stack": { "version": "2.2.0", @@ -2007,27 +2520,30 @@ } }, "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "devOptional": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/cliui/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 + "devOptional": true }, "node_modules/cliui/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, + "devOptional": true, "engines": { "node": ">=8" } @@ -2036,7 +2552,7 @@ "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, + "devOptional": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -2050,17 +2566,17 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, + "devOptional": true, "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" } }, "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "devOptional": true }, "node_modules/color-convert": { "version": "2.0.1", @@ -2099,13 +2615,10 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "devOptional": true }, "node_modules/cross-spawn": { "version": "7.0.3", @@ -2137,10 +2650,18 @@ } }, "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "devOptional": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } }, "node_modules/deep-is": { "version": "0.1.4", @@ -2148,10 +2669,10 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true, + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -2313,9 +2834,9 @@ } }, "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==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "peer": true, "dependencies": { "has-property-descriptors": "^1.0.0", @@ -2332,24 +2853,25 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } }, "node_modules/diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", - "dev": true, + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "devOptional": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "peer": true, "dependencies": { "path-type": "^4.0.0" }, @@ -2375,16 +2897,16 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.210", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.210.tgz", - "integrity": "sha512-kSiX4tuyZijV7Cz0MWVmGT8K2siqaOA4Z66K5dCttPPRh0HicOcOAEj1KlC8O8J1aOS/1M8rGofOzksLKaHWcQ==", - "dev": true + "version": "1.4.494", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.494.tgz", + "integrity": "sha512-KF7wtsFFDu4ws1ZsSOt4pdmO1yWVNWCFtijVYZPUeW4SV7/hy/AESjLn/+qIWgq7mHscNOKAwN5AIM1+YAy+Ww==", + "devOptional": true }, "node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "dev": true, + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "devOptional": true, "engines": { "node": ">=12" }, @@ -2402,40 +2924,56 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, + "devOptional": true, "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", "peer": true, "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", + "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", "has": "^1.0.3", "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", + "object-inspect": "^1.12.3", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" }, "engines": { "node": ">= 0.4" @@ -2444,6 +2982,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "peer": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-shim-unscopables": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", @@ -2474,7 +3026,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -2491,49 +3043,47 @@ } }, "node_modules/eslint": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.21.0.tgz", - "integrity": "sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==", - "dependencies": { - "@eslint/eslintrc": "^1.3.0", - "@humanwhocodes/config-array": "^0.10.4", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", - "ajv": "^6.10.0", + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz", + "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "^8.47.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.3", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" @@ -2546,9 +3096,9 @@ } }, "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==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", + "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" @@ -2558,13 +3108,14 @@ } }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "peer": true, "dependencies": { "debug": "^3.2.7", - "resolve": "^1.20.0" + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { @@ -2577,16 +3128,20 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", "peer": true, "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.0" + "debug": "^3.2.7" }, "engines": { "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, "node_modules/eslint-module-utils/node_modules/debug": { @@ -2598,92 +3153,30 @@ "ms": "^2.1.1" } }, - "node_modules/eslint-module-utils/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "peer": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "peer": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "peer": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "peer": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "peer": true, - "engines": { - "node": ">=4" - } - }, "node_modules/eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz", + "integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==", "peer": true, "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", "has": "^1.0.3", - "is-core-module": "^2.8.1", + "is-core-module": "^2.12.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "resolve": "^1.22.3", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" }, "engines": { "node": ">=4" @@ -2693,12 +3186,12 @@ } }, "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "peer": true, "dependencies": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { @@ -2713,26 +3206,30 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "peer": true + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } }, "node_modules/eslint-plugin-jest": { - "version": "26.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.7.0.tgz", - "integrity": "sha512-/YNitdfG3o3cC6juZziAdkk6nfJt01jXVfj4AgaYVLs7bupHzRDL5K+eipdzhDXtQsiqaX1TzfwSuRlEgeln1A==", + "version": "27.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz", + "integrity": "sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==", "peer": true, "dependencies": { "@typescript-eslint/utils": "^5.10.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" }, "peerDependenciesMeta": { "@typescript-eslint/eslint-plugin": { @@ -2789,6 +3286,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "peer": true, "dependencies": { "eslint-visitor-keys": "^2.0.0" }, @@ -2806,28 +3304,35 @@ "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==", + "peer": 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==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint/node_modules/estraverse": { @@ -2839,13 +3344,13 @@ } }, "node_modules/espree": { - "version": "9.3.3", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.3.tgz", - "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dependencies": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -2858,7 +3363,7 @@ "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, + "devOptional": true, "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -2868,9 +3373,9 @@ } }, "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dependencies": { "estraverse": "^5.1.0" }, @@ -2948,25 +3453,26 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 0.8.0" } }, "node_modules/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz", + "integrity": "sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==", + "devOptional": true, "dependencies": { - "@jest/expect-utils": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3" + "@jest/expect-utils": "^29.6.2", + "@types/node": "*", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/fast-deep-equal": { @@ -2984,6 +3490,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "peer": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -2999,6 +3506,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "peer": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -3025,10 +3533,10 @@ } }, "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "devOptional": true, "dependencies": { "bser": "2.1.1" } @@ -3087,6 +3595,15 @@ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==" }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "peer": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -3129,11 +3646,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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==" - }, "node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", @@ -3147,7 +3659,7 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6.9.0" } @@ -3156,19 +3668,20 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, + "devOptional": true, "engines": { "node": "6.* || 8.* || >= 10.*" } }, "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==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "peer": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" }, "funding": { @@ -3179,7 +3692,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8.0.0" } @@ -3242,9 +3755,9 @@ } }, "node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.21.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", + "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", "dependencies": { "type-fest": "^0.20.2" }, @@ -3255,10 +3768,26 @@ "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==", + "peer": 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==", + "peer": true, "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -3274,16 +3803,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "peer": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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 + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "devOptional": true }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, "node_modules/has": { "version": "1.0.3", @@ -3325,6 +3866,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -3356,7 +3909,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "devOptional": true }, "node_modules/human-signals": { "version": "2.1.0", @@ -3367,9 +3920,9 @@ } }, "node_modules/husky": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.1.tgz", - "integrity": "sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", "dev": true, "bin": { "husky": "lib/bin.js" @@ -3382,9 +3935,9 @@ } }, "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "engines": { "node": ">= 4" } @@ -3408,7 +3961,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, + "devOptional": true, "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -3455,12 +4008,12 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", "peer": true, "dependencies": { - "get-intrinsic": "^1.1.0", + "get-intrinsic": "^1.2.0", "has": "^1.0.3", "side-channel": "^1.0.4" }, @@ -3468,11 +4021,25 @@ "node": ">= 0.4" } }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "devOptional": true }, "node_modules/is-bigint": { "version": "1.0.4", @@ -3503,9 +4070,9 @@ } }, "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "peer": true, "engines": { "node": ">= 0.4" @@ -3515,9 +4082,9 @@ } }, "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "dependencies": { "has": "^1.0.3" }, @@ -3579,7 +4146,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -3648,6 +4215,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -3717,6 +4292,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "peer": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -3756,6 +4346,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "peer": true + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -3765,16 +4361,16 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "devOptional": true, "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -3787,33 +4383,33 @@ } }, "node_modules/istanbul-lib-instrument/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, + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "devOptional": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "devOptional": true, "dependencies": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, + "devOptional": true, "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -3824,10 +4420,10 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dev": true, + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "devOptional": true, "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -3837,21 +4433,21 @@ } }, "node_modules/jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", - "integrity": "sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.2.tgz", + "integrity": "sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==", + "devOptional": true, "dependencies": { - "@jest/core": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/core": "^29.6.2", + "@jest/types": "^29.6.1", "import-local": "^3.0.2", - "jest-cli": "^28.1.3" + "jest-cli": "^29.6.2" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -3863,64 +4459,65 @@ } }, "node_modules/jest-changed-files": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz", - "integrity": "sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==", - "dev": true, + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz", + "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==", + "devOptional": true, "dependencies": { "execa": "^5.0.0", "p-limit": "^3.1.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-circus": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz", - "integrity": "sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.2.tgz", + "integrity": "sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw==", + "devOptional": true, "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "dedent": "^0.7.0", + "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", + "jest-each": "^29.6.2", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", "p-limit": "^3.1.0", - "pretty-format": "^28.1.3", + "pretty-format": "^29.6.2", + "pure-rand": "^6.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-cli": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz", - "integrity": "sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.2.tgz", + "integrity": "sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q==", + "devOptional": true, "dependencies": { - "@jest/core": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/core": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", + "jest-config": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "prompts": "^2.0.1", "yargs": "^17.3.1" }, @@ -3928,7 +4525,7 @@ "jest": "bin/jest.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -3940,36 +4537,36 @@ } }, "node_modules/jest-config": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz", - "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.2.tgz", + "integrity": "sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==", + "devOptional": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.1.3", - "@jest/types": "^28.1.3", - "babel-jest": "^28.1.3", + "@jest/test-sequencer": "^29.6.2", + "@jest/types": "^29.6.1", + "babel-jest": "^29.6.2", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^28.1.3", - "jest-environment-node": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", + "jest-circus": "^29.6.2", + "jest-environment-node": "^29.6.2", + "jest-get-type": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^28.1.3", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@types/node": "*", @@ -3985,165 +4582,166 @@ } }, "node_modules/jest-diff": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", + "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", + "devOptional": true, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-docblock": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", - "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==", - "dev": true, + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", + "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==", + "devOptional": true, "dependencies": { "detect-newline": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-each": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz", - "integrity": "sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.2.tgz", + "integrity": "sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw==", + "devOptional": true, "dependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.1", "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "jest-util": "^28.1.3", - "pretty-format": "^28.1.3" + "jest-get-type": "^29.4.3", + "jest-util": "^29.6.2", + "pretty-format": "^29.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-environment-node": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz", - "integrity": "sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.2.tgz", + "integrity": "sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ==", + "devOptional": true, "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", + "@jest/types": "^29.6.1", "@types/node": "*", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "devOptional": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz", - "integrity": "sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz", + "integrity": "sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==", + "devOptional": true, "dependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.1", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", "micromatch": "^4.0.4", "walker": "^1.0.8" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "optionalDependencies": { "fsevents": "^2.3.2" } }, "node_modules/jest-leak-detector": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz", - "integrity": "sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz", + "integrity": "sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ==", + "devOptional": true, "dependencies": { - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", + "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", + "devOptional": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "jest-diff": "^29.6.2", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz", + "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==", + "devOptional": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.1", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-mock": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz", - "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.2.tgz", + "integrity": "sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==", + "devOptional": true, "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*" + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-util": "^29.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "devOptional": true, "engines": { "node": ">=6" }, @@ -4157,153 +4755,150 @@ } }, "node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "dev": true, + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", + "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", + "devOptional": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz", - "integrity": "sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.2.tgz", + "integrity": "sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw==", + "devOptional": true, "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", + "jest-haste-map": "^29.6.2", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", + "resolve.exports": "^2.0.0", "slash": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve-dependencies": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz", - "integrity": "sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz", + "integrity": "sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w==", + "devOptional": true, "dependencies": { - "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.1.3" + "jest-regex-util": "^29.4.3", + "jest-snapshot": "^29.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runner": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz", - "integrity": "sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.2.tgz", + "integrity": "sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w==", + "devOptional": true, "dependencies": { - "@jest/console": "^28.1.3", - "@jest/environment": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/console": "^29.6.2", + "@jest/environment": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.10.2", + "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^28.1.1", - "jest-environment-node": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-leak-detector": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-resolve": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-util": "^28.1.3", - "jest-watcher": "^28.1.3", - "jest-worker": "^28.1.3", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-leak-detector": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-resolve": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-util": "^29.6.2", + "jest-watcher": "^29.6.2", + "jest-worker": "^29.6.2", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runtime": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz", - "integrity": "sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.2.tgz", + "integrity": "sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg==", + "devOptional": true, "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/globals": "^28.1.3", - "@jest/source-map": "^28.1.2", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", + "@jest/globals": "^29.6.2", + "@jest/source-map": "^29.6.0", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz", - "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.2.tgz", + "integrity": "sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA==", + "devOptional": true, "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", + "@jest/expect-utils": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^28.1.3", + "expect": "^29.6.2", "graceful-fs": "^4.2.9", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", + "jest-diff": "^29.6.2", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", "natural-compare": "^1.4.0", - "pretty-format": "^28.1.3", - "semver": "^7.3.5" + "pretty-format": "^29.6.2", + "semver": "^7.5.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", + "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", + "devOptional": true, "dependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -4311,31 +4906,31 @@ "picomatch": "^2.2.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-validate": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz", - "integrity": "sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.2.tgz", + "integrity": "sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg==", + "devOptional": true, "dependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.1", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", + "jest-get-type": "^29.4.3", "leven": "^3.1.0", - "pretty-format": "^28.1.3" + "pretty-format": "^29.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" }, @@ -4344,43 +4939,44 @@ } }, "node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.2.tgz", + "integrity": "sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA==", + "devOptional": true, "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", + "emittery": "^0.13.1", + "jest-util": "^29.6.2", "string-length": "^4.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", + "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", + "devOptional": true, "dependencies": { "@types/node": "*", + "jest-util": "^29.6.2", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -4395,7 +4991,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "devOptional": true }, "node_modules/js-yaml": { "version": "4.1.0", @@ -4412,7 +5008,7 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, + "devOptional": true, "bin": { "jsesc": "bin/jsesc" }, @@ -4424,7 +5020,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "devOptional": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -4437,10 +5033,10 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" }, "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true, + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "devOptional": true, "bin": { "json5": "lib/cli.js" }, @@ -4452,7 +5048,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -4461,7 +5057,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -4491,7 +5087,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "devOptional": true }, "node_modules/lint-staged": { "version": "13.0.3", @@ -4840,29 +5436,20 @@ } }, "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "devOptional": true, "dependencies": { - "semver": "^6.0.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir/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/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", @@ -4873,7 +5460,7 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, + "devOptional": true, "dependencies": { "tmpl": "1.0.5" } @@ -4887,6 +5474,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "peer": true, "engines": { "node": ">= 8" } @@ -4923,10 +5511,13 @@ } }, "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "peer": true + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/ms": { "version": "2.1.2", @@ -4942,19 +5533,19 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true + "devOptional": true }, "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "devOptional": true }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -4971,9 +5562,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4988,14 +5579,14 @@ } }, "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "peer": true, "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, "engines": { @@ -5005,15 +5596,44 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.0.tgz", + "integrity": "sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==", + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "get-intrinsic": "^1.2.1" + } + }, "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", "peer": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { "node": ">= 0.4" @@ -5063,16 +5683,16 @@ } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -5125,7 +5745,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -5145,7 +5765,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -5192,6 +5812,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "peer": true, "engines": { "node": ">=8" } @@ -5225,10 +5846,10 @@ } }, "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true, + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "devOptional": true, "engines": { "node": ">= 6" } @@ -5237,7 +5858,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, + "devOptional": true, "dependencies": { "find-up": "^4.0.0" }, @@ -5249,7 +5870,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, + "devOptional": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -5262,7 +5883,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "devOptional": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -5274,7 +5895,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, + "devOptional": true, "dependencies": { "p-try": "^2.0.0" }, @@ -5289,7 +5910,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, + "devOptional": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -5333,25 +5954,24 @@ } }, "node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "devOptional": true, "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", + "@jest/schemas": "^29.6.0", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" }, @@ -5363,7 +5983,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, + "devOptional": true, "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -5373,13 +5993,29 @@ } }, "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==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "engines": { "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", + "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==", + "devOptional": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -5403,17 +6039,17 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "devOptional": true }, "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", "peer": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" }, "engines": { "node": ">= 0.4" @@ -5422,32 +6058,21 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -5462,7 +6087,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, + "devOptional": true, "dependencies": { "resolve-from": "^5.0.0" }, @@ -5474,7 +6099,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -5488,10 +6113,10 @@ } }, "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true, + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "devOptional": true, "engines": { "node": ">=10" } @@ -5584,16 +6209,42 @@ "tslib": "^2.1.0" } }, - "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/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "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==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -5646,7 +6297,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "devOptional": true }, "node_modules/slash": { "version": "3.0.0", @@ -5688,7 +6339,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -5697,7 +6348,7 @@ "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, + "devOptional": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -5707,13 +6358,13 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true + "devOptional": true }, "node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "devOptional": true, "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -5725,7 +6376,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -5743,7 +6394,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, + "devOptional": true, "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -5787,38 +6438,55 @@ "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, "dependencies": { - "ansi-regex": "^6.0.1" + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5839,7 +6507,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -5874,19 +6542,6 @@ "node": ">=8" } }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -5914,27 +6569,11 @@ "url": "https://opencollective.com/unts" } }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, + "devOptional": true, "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -5971,13 +6610,13 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true + "devOptional": true }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, + "devOptional": true, "engines": { "node": ">=4" } @@ -5993,33 +6632,45 @@ "node": ">=8.0" } }, + "node_modules/ts-api-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz", + "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==", + "peer": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, "node_modules/ts-jest": { - "version": "28.0.7", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.7.tgz", - "integrity": "sha512-wWXCSmTwBVmdvWrOpYhal79bDpioDy4rTT+0vyUnE3ZzM7LOAAGG9NXwzkEL/a516rQEgnMmS/WKP9jBPCVJyA==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", + "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", "dev": true, "dependencies": { "bs-logger": "0.x", "fast-json-stable-stringify": "2.x", - "jest-util": "^28.0.0", - "json5": "^2.2.1", + "jest-util": "^29.0.0", + "json5": "^2.2.3", "lodash.memoize": "4.x", "make-error": "1.x", - "semver": "7.x", + "semver": "^7.5.3", "yargs-parser": "^21.0.1" }, "bin": { "ts-jest": "cli.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/types": "^28.0.0", - "babel-jest": "^28.0.0", - "jest": "^28.0.0", - "typescript": ">=4.3" + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" }, "peerDependenciesMeta": { "@babel/core": { @@ -6037,21 +6688,21 @@ } }, "node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", "peer": true, "dependencies": { "@types/json5": "^0.0.29", - "json5": "^1.0.1", + "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "peer": true, "dependencies": { "minimist": "^1.2.0" @@ -6110,7 +6761,7 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, + "devOptional": true, "engines": { "node": ">=4" } @@ -6126,16 +6777,81 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "peer": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/unbox-primitive": { @@ -6163,10 +6879,10 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", - "dev": true, + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "devOptional": true, "funding": [ { "type": "opencollective", @@ -6175,6 +6891,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -6182,7 +6902,7 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -6196,16 +6916,11 @@ "punycode": "^2.1.0" } }, - "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==" - }, "node_modules/v8-to-istanbul": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", - "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", - "dev": true, + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "devOptional": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -6215,11 +6930,17 @@ "node": ">=10.12.0" } }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "devOptional": true + }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, + "devOptional": true, "dependencies": { "makeerror": "1.0.12" } @@ -6254,19 +6975,30 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "peer": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -6283,13 +7015,13 @@ "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 + "devOptional": true }, "node_modules/wrap-ansi/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, + "devOptional": true, "engines": { "node": ">=8" } @@ -6298,7 +7030,7 @@ "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, + "devOptional": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -6314,23 +7046,23 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/write-file-atomic": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", - "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", - "dev": true, + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "devOptional": true, "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" } @@ -6350,28 +7082,28 @@ } }, "node_modules/yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dev": true, + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "devOptional": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" } }, "node_modules/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", - "dev": true, + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "devOptional": true, "engines": { "node": ">=12" } @@ -6380,13 +7112,13 @@ "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 + "devOptional": true }, "node_modules/yargs/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, + "devOptional": true, "engines": { "node": ">=8" } @@ -6395,7 +7127,7 @@ "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, + "devOptional": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -6418,217 +7150,288 @@ } }, "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==" + }, "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "devOptional": true, "requires": { - "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" } }, "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", + "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", + "devOptional": true, "requires": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.10", + "chalk": "^2.4.2" + }, + "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==", + "devOptional": 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==", + "devOptional": 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==", + "devOptional": 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==", + "devOptional": 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==", + "devOptional": 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==", + "devOptional": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "devOptional": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", - "dev": true + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "devOptional": true }, "@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.10.tgz", + "integrity": "sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==", + "devOptional": true, "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/helper-compilation-targets": "^7.22.10", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.10", + "@babel/parser": "^7.22.10", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "json5": "^2.2.2", + "semver": "^6.3.1" }, "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "devOptional": true + }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "devOptional": true } } }, "@babel/generator": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.10.tgz", - "integrity": "sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", + "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", + "devOptional": true, "requires": { - "@babel/types": "^7.18.10", + "@babel/types": "^7.22.10", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } } }, "@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", + "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", + "devOptional": true, "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "devOptional": true, + "requires": { + "yallist": "^3.0.2" + } + }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "devOptional": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "devOptional": true } } }, "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "devOptional": true }, "@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "devOptional": true, "requires": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" } }, "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "devOptional": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "devOptional": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", - "dev": true, + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "devOptional": true, "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" } }, "@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", - "dev": true + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "devOptional": true }, "@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "devOptional": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "devOptional": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", - "dev": true + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "devOptional": true }, "@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 + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "devOptional": true }, "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "devOptional": true }, "@babel/helpers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.10.tgz", + "integrity": "sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==", + "devOptional": true, "requires": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10" } }, "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", + "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", + "devOptional": true, "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "dependencies": { @@ -6636,7 +7439,7 @@ "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, + "devOptional": true, "requires": { "color-convert": "^1.9.0" } @@ -6645,7 +7448,7 @@ "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, + "devOptional": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -6656,7 +7459,7 @@ "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, + "devOptional": true, "requires": { "color-name": "1.1.3" } @@ -6665,25 +7468,25 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "devOptional": 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 + "devOptional": 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 + "devOptional": 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, + "devOptional": true, "requires": { "has-flag": "^3.0.0" } @@ -6691,16 +7494,16 @@ } }, "@babel/parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.10.tgz", - "integrity": "sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg==", - "dev": true + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz", + "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==", + "devOptional": true }, "@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, + "devOptional": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -6709,7 +7512,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, + "devOptional": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -6718,7 +7521,7 @@ "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, + "devOptional": true, "requires": { "@babel/helper-plugin-utils": "^7.12.13" } @@ -6727,7 +7530,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, + "devOptional": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -6736,16 +7539,25 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, + "devOptional": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "devOptional": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, + "devOptional": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -6754,7 +7566,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, + "devOptional": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -6763,7 +7575,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, + "devOptional": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -6772,7 +7584,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, + "devOptional": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -6781,7 +7593,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, + "devOptional": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -6790,7 +7602,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, + "devOptional": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -6799,45 +7611,45 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, + "devOptional": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "devOptional": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "devOptional": true, "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" } }, "@babel/traverse": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.10.tgz", - "integrity": "sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.10.tgz", + "integrity": "sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==", + "devOptional": true, "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10", + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.10", + "@babel/types": "^7.22.10", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -6846,18 +7658,18 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true + "devOptional": true } } }, "@babel/types": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz", - "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", - "dev": true, + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz", + "integrity": "sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==", + "devOptional": true, "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", "to-fast-properties": "^2.0.0" } }, @@ -6865,17 +7677,30 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "devOptional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==" }, "@eslint/eslintrc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", - "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.2", - "globals": "^13.15.0", + "espree": "^9.6.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -6883,20 +7708,25 @@ "strip-json-comments": "^3.1.1" } }, + "@eslint/js": { + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz", + "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==" + }, "@humanwhocodes/config-array": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", - "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", "requires": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" } }, - "@humanwhocodes/gitignore-to-minimatch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==" + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" }, "@humanwhocodes/object-schema": { "version": "1.2.1", @@ -6907,7 +7737,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, + "devOptional": true, "requires": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -6920,7 +7750,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, + "devOptional": true, "requires": { "sprintf-js": "~1.0.2" } @@ -6929,7 +7759,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, + "devOptional": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -6939,7 +7769,7 @@ "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, + "devOptional": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -6949,7 +7779,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "devOptional": true, "requires": { "p-locate": "^4.1.0" } @@ -6958,7 +7788,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, + "devOptional": true, "requires": { "p-try": "^2.0.0" } @@ -6967,7 +7797,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, + "devOptional": true, "requires": { "p-limit": "^2.2.0" } @@ -6976,7 +7806,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true + "devOptional": true } } }, @@ -6984,127 +7814,127 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true + "devOptional": true }, "@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.2.tgz", + "integrity": "sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w==", + "devOptional": true, "requires": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", "slash": "^3.0.0" } }, "@jest/core": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz", - "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.2.tgz", + "integrity": "sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg==", + "devOptional": true, "requires": { - "@jest/console": "^28.1.3", - "@jest/reporters": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/console": "^29.6.2", + "@jest/reporters": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^28.1.3", - "jest-config": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-resolve-dependencies": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "jest-watcher": "^28.1.3", + "jest-changed-files": "^29.5.0", + "jest-config": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.2", + "jest-resolve-dependencies": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "jest-watcher": "^29.6.2", "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "rimraf": "^3.0.0", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "strip-ansi": "^6.0.0" } }, "@jest/environment": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz", - "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.2.tgz", + "integrity": "sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==", + "devOptional": true, "requires": { - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/fake-timers": "^29.6.2", + "@jest/types": "^29.6.1", "@types/node": "*", - "jest-mock": "^28.1.3" + "jest-mock": "^29.6.2" } }, "@jest/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.2.tgz", + "integrity": "sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg==", + "devOptional": true, "requires": { - "expect": "^28.1.3", - "jest-snapshot": "^28.1.3" + "expect": "^29.6.2", + "jest-snapshot": "^29.6.2" } }, "@jest/expect-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", - "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz", + "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==", + "devOptional": true, "requires": { - "jest-get-type": "^28.0.2" + "jest-get-type": "^29.4.3" } }, "@jest/fake-timers": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz", - "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.2.tgz", + "integrity": "sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==", + "devOptional": true, "requires": { - "@jest/types": "^28.1.3", - "@sinonjs/fake-timers": "^9.1.2", + "@jest/types": "^29.6.1", + "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" } }, "@jest/globals": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz", - "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.2.tgz", + "integrity": "sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw==", + "devOptional": true, "requires": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/types": "^28.1.3" + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", + "@jest/types": "^29.6.1", + "jest-mock": "^29.6.2" } }, "@jest/reporters": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz", - "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.2.tgz", + "integrity": "sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw==", + "devOptional": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", + "@jest/console": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", @@ -7116,90 +7946,89 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", - "terminal-link": "^2.0.0", "v8-to-istanbul": "^9.0.1" } }, "@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dev": true, + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "devOptional": true, "requires": { - "@sinclair/typebox": "^0.24.1" + "@sinclair/typebox": "^0.27.8" } }, "@jest/source-map": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz", - "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==", - "dev": true, + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.0.tgz", + "integrity": "sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==", + "devOptional": true, "requires": { - "@jridgewell/trace-mapping": "^0.3.13", + "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", "graceful-fs": "^4.2.9" } }, "@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.2.tgz", + "integrity": "sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw==", + "devOptional": true, "requires": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/console": "^29.6.2", + "@jest/types": "^29.6.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz", - "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz", + "integrity": "sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw==", + "devOptional": true, "requires": { - "@jest/test-result": "^28.1.3", + "@jest/test-result": "^29.6.2", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", + "jest-haste-map": "^29.6.2", "slash": "^3.0.0" } }, "@jest/transform": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz", - "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz", + "integrity": "sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==", + "devOptional": true, "requires": { "@babel/core": "^7.11.6", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", + "@jest/types": "^29.6.1", + "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", + "jest-haste-map": "^29.6.2", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.6.2", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" + "write-file-atomic": "^4.0.2" } }, "@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dev": true, + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "devOptional": true, "requires": { - "@jest/schemas": "^28.1.3", + "@jest/schemas": "^29.6.0", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -7208,41 +8037,42 @@ } }, "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "devOptional": true, "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" } }, "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "devOptional": true }, "@jridgewell/set-array": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true + "devOptional": true }, "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "devOptional": true }, "@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", - "dev": true, + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "devOptional": true, "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@nodelib/fs.scandir": { @@ -7283,37 +8113,37 @@ } }, "@sinclair/typebox": { - "version": "0.24.26", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.26.tgz", - "integrity": "sha512-1ZVIyyS1NXDRVT8GjWD5jULjhDyM3IsIHef2VGUMdnWOlX2tkPjyEX/7K0TGSH2S8EaPhp1ylFdjSjUGQ+gecg==", - "dev": true + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "devOptional": true }, "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "devOptional": true, "requires": { "type-detect": "4.0.8" } }, "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "devOptional": true, "requires": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^3.0.0" } }, "@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dev": true, + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "devOptional": true, "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" @@ -7323,7 +8153,7 @@ "version": "7.6.4", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, + "devOptional": true, "requires": { "@babel/types": "^7.0.0" } @@ -7332,25 +8162,25 @@ "version": "7.4.1", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, + "devOptional": true, "requires": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "@types/babel__traverse": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "dev": true, + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "devOptional": true, "requires": { - "@babel/types": "^7.3.0" + "@babel/types": "^7.20.7" } }, "@types/eslint": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", - "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "version": "8.44.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", + "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", "devOptional": true, "requires": { "@types/estree": "*", @@ -7364,10 +8194,10 @@ "devOptional": true }, "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "devOptional": true, "requires": { "@types/node": "*" } @@ -7376,13 +8206,13 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true + "devOptional": true }, "@types/istanbul-lib-report": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, + "devOptional": true, "requires": { "@types/istanbul-lib-coverage": "*" } @@ -7391,25 +8221,25 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, + "devOptional": true, "requires": { "@types/istanbul-lib-report": "*" } }, "@types/jest": { - "version": "28.1.6", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.6.tgz", - "integrity": "sha512-0RbGAFMfcBJKOmqRazM8L98uokwuwD5F8rHrv/ZMbrZBwVOWZUyPG6VFNscjYr/vjM3Vu4fRrCPbOs42AfemaQ==", + "version": "29.5.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz", + "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==", "dev": true, "requires": { - "jest-matcher-utils": "^28.0.0", - "pretty-format": "^28.0.0" + "expect": "^29.0.0", + "pretty-format": "^29.0.0" } }, "@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==" + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==" }, "@types/json5": { "version": "0.0.29", @@ -7418,34 +8248,34 @@ "peer": true }, "@types/lodash": { - "version": "4.14.182", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz", - "integrity": "sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==", + "version": "4.14.197", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.197.tgz", + "integrity": "sha512-BMVOiWs0uNxHVlHBgzTIqJYmj+PgCo4euloGF+5m4okL3rEYzM2EEv78mw8zWSMM57dM7kVIgJ2QDvwHSoCI5g==", "dev": true }, "@types/node": { - "version": "18.6.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.3.tgz", - "integrity": "sha512-6qKpDtoaYLM+5+AFChLhHermMQxc3TOEFIDzrZLPRGHPrLEwqFkkT5Kx3ju05g6X7uDPazz3jHbKPX0KzCjntg==", - "dev": true + "version": "20.5.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.0.tgz", + "integrity": "sha512-Mgq7eCtoTjT89FqNoTzzXg2XvCi5VMhRV6+I2aYanc6kQCBImeNaAYRs/DyoVqk1YEUJK5gN9VO7HRIdz4Wo3Q==", + "devOptional": true }, - "@types/prettier": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.4.tgz", - "integrity": "sha512-fOwvpvQYStpb/zHMx0Cauwywu9yLDmzWiiQBC7gJyq5tYLUXFZvDG7VK1B7WBxxjBJNKFOZ0zLoOQn8vmATbhw==", - "dev": true + "@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", + "peer": true }, "@types/stack-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true + "devOptional": true }, "@types/yargs": { - "version": "17.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", - "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", - "dev": true, + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "devOptional": true, "requires": { "@types/yargs-parser": "*" } @@ -7454,35 +8284,139 @@ "version": "21.0.0", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true + "devOptional": true }, "@typescript-eslint/eslint-plugin": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz", - "integrity": "sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.4.0.tgz", + "integrity": "sha512-62o2Hmc7Gs3p8SLfbXcipjWAa6qk2wZGChXG2JbBtYpwSRmti/9KHLqfbLs9uDigOexG+3PaQ9G2g3201FWLKg==", "peer": true, "requires": { - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/type-utils": "5.32.0", - "@typescript-eslint/utils": "5.32.0", + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.4.0", + "@typescript-eslint/type-utils": "6.4.0", + "@typescript-eslint/utils": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.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" + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz", + "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==", + "peer": true, + "requires": { + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0" + } + }, + "@typescript-eslint/types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz", + "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==", + "peer": true + }, + "@typescript-eslint/typescript-estree": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz", + "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==", + "peer": true, + "requires": { + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + } + }, + "@typescript-eslint/utils": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.0.tgz", + "integrity": "sha512-BvvwryBQpECPGo8PwF/y/q+yacg8Hn/2XS+DqL/oRsOPK+RPt29h5Ui5dqOKHDlbXrAeHUTnyG3wZA0KTDxRZw==", + "peer": true, + "requires": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.4.0", + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/typescript-estree": "6.4.0", + "semver": "^7.5.4" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz", + "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==", + "peer": true, + "requires": { + "@typescript-eslint/types": "6.4.0", + "eslint-visitor-keys": "^3.4.1" + } + } } }, "@typescript-eslint/parser": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.32.0.tgz", - "integrity": "sha512-IxRtsehdGV9GFQ35IGm5oKKR2OGcazUoiNBxhRV160iF9FoyuXxjY+rIqs1gfnd+4eL98OjeGnMpE7RF/NBb3A==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.0.tgz", + "integrity": "sha512-I1Ah1irl033uxjxO9Xql7+biL3YD7w9IU8zF+xlzD/YxY6a4b7DYA08PXUUCbm2sEljwJF6ERFy2kTGAGcNilg==", "peer": true, "requires": { - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/typescript-estree": "5.32.0", + "@typescript-eslint/scope-manager": "6.4.0", + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/typescript-estree": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0", "debug": "^4.3.4" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz", + "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==", + "peer": true, + "requires": { + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0" + } + }, + "@typescript-eslint/types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz", + "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==", + "peer": true + }, + "@typescript-eslint/typescript-estree": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz", + "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==", + "peer": true, + "requires": { + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz", + "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==", + "peer": true, + "requires": { + "@typescript-eslint/types": "6.4.0", + "eslint-visitor-keys": "^3.4.1" + } + } } }, "@typescript-eslint/scope-manager": { @@ -7496,14 +8430,73 @@ } }, "@typescript-eslint/type-utils": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.32.0.tgz", - "integrity": "sha512-0gSsIhFDduBz3QcHJIp3qRCvVYbqzHg8D6bHFsDMrm0rURYDj+skBK2zmYebdCp+4nrd9VWd13egvhYFJj/wZg==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.4.0.tgz", + "integrity": "sha512-TvqrUFFyGY0cX3WgDHcdl2/mMCWCDv/0thTtx/ODMY1QhEiyFtv/OlLaNIiYLwRpAxAtOLOY9SUf1H3Q3dlwAg==", "peer": true, "requires": { - "@typescript-eslint/utils": "5.32.0", + "@typescript-eslint/typescript-estree": "6.4.0", + "@typescript-eslint/utils": "6.4.0", "debug": "^4.3.4", - "tsutils": "^3.21.0" + "ts-api-utils": "^1.0.1" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz", + "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==", + "peer": true, + "requires": { + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0" + } + }, + "@typescript-eslint/types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz", + "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==", + "peer": true + }, + "@typescript-eslint/typescript-estree": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz", + "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==", + "peer": true, + "requires": { + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + } + }, + "@typescript-eslint/utils": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.0.tgz", + "integrity": "sha512-BvvwryBQpECPGo8PwF/y/q+yacg8Hn/2XS+DqL/oRsOPK+RPt29h5Ui5dqOKHDlbXrAeHUTnyG3wZA0KTDxRZw==", + "peer": true, + "requires": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.4.0", + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/typescript-estree": "6.4.0", + "semver": "^7.5.4" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz", + "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==", + "peer": true, + "requires": { + "@typescript-eslint/types": "6.4.0", + "eslint-visitor-keys": "^3.4.1" + } + } } }, "@typescript-eslint/types": { @@ -7552,9 +8545,9 @@ } }, "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==" + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" }, "acorn-jsx": { "version": "5.3.2", @@ -7587,7 +8580,7 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, + "devOptional": true, "requires": { "type-fest": "^0.21.3" }, @@ -7596,7 +8589,7 @@ "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true + "devOptional": true } } }, @@ -7614,10 +8607,10 @@ } }, "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "devOptional": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -7628,34 +8621,84 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, - "array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "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==", + "peer": true + }, + "array.prototype.findlastindex": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz", + "integrity": "sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==", + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" } }, - "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==" - }, - "array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", "peer": true, "requires": { + "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" } }, "astral-regex": { @@ -7664,16 +8707,22 @@ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "peer": true + }, "babel-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz", - "integrity": "sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.2.tgz", + "integrity": "sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==", + "devOptional": true, "requires": { - "@jest/transform": "^28.1.3", + "@jest/transform": "^29.6.2", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^28.1.3", + "babel-preset-jest": "^29.5.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" @@ -7683,7 +8732,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, + "devOptional": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -7693,10 +8742,10 @@ } }, "babel-plugin-jest-hoist": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz", - "integrity": "sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==", - "dev": true, + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz", + "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==", + "devOptional": true, "requires": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -7708,7 +8757,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, + "devOptional": true, "requires": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -7725,12 +8774,12 @@ } }, "babel-preset-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz", - "integrity": "sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==", - "dev": true, + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", + "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==", + "devOptional": true, "requires": { - "babel-plugin-jest-hoist": "^28.1.3", + "babel-plugin-jest-hoist": "^29.5.0", "babel-preset-current-node-syntax": "^1.0.0" } }, @@ -7772,15 +8821,15 @@ } }, "browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", - "dev": true, + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "devOptional": true, "requires": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" } }, "bs-logger": { @@ -7796,7 +8845,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, + "devOptional": true, "requires": { "node-int64": "^0.4.0" } @@ -7805,7 +8854,7 @@ "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 + "devOptional": true }, "bundle-name": { "version": "3.0.0", @@ -7835,13 +8884,13 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true + "devOptional": true }, "caniuse-lite": { - "version": "1.0.30001373", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz", - "integrity": "sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==", - "dev": true + "version": "1.0.30001521", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001521.tgz", + "integrity": "sha512-fnx1grfpEOvDGH+V17eccmNjucGUnCbP6KL+l5KqBIerp26WK/+RQ7CIDE37KGJjaPyqWXXlFUyKiWmvdNNKmQ==", + "devOptional": true }, "chalk": { "version": "4.1.2", @@ -7856,19 +8905,19 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true + "devOptional": true }, "ci-info": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", - "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==", - "dev": true + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "devOptional": true }, "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "devOptional": true }, "clean-stack": { "version": "2.2.0", @@ -7896,13 +8945,13 @@ } }, "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "devOptional": true, "requires": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" }, "dependencies": { @@ -7910,19 +8959,19 @@ "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 + "devOptional": 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 + "devOptional": true }, "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, + "devOptional": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -7935,13 +8984,13 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true + "devOptional": true }, "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "devOptional": true }, "color-convert": { "version": "2.0.1", @@ -7974,13 +9023,10 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "devOptional": true }, "cross-spawn": { "version": "7.0.3", @@ -8001,10 +9047,11 @@ } }, "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "devOptional": true, + "requires": {} }, "deep-is": { "version": "0.1.4", @@ -8012,10 +9059,10 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "devOptional": true }, "default-browser": { "version": "4.0.0", @@ -8113,9 +9160,9 @@ "peer": true }, "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "peer": true, "requires": { "has-property-descriptors": "^1.0.0", @@ -8126,18 +9173,19 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true + "devOptional": true }, "diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", - "dev": true + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "devOptional": true }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "peer": true, "requires": { "path-type": "^4.0.0" } @@ -8157,16 +9205,16 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.210", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.210.tgz", - "integrity": "sha512-kSiX4tuyZijV7Cz0MWVmGT8K2siqaOA4Z66K5dCttPPRh0HicOcOAEj1KlC8O8J1aOS/1M8rGofOzksLKaHWcQ==", - "dev": true + "version": "1.4.494", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.494.tgz", + "integrity": "sha512-KF7wtsFFDu4ws1ZsSOt4pdmO1yWVNWCFtijVYZPUeW4SV7/hy/AESjLn/+qIWgq7mHscNOKAwN5AIM1+YAy+Ww==", + "devOptional": true }, "emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "dev": true + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "devOptional": true }, "emoji-regex": { "version": "9.2.2", @@ -8178,40 +9226,67 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, + "devOptional": true, "requires": { "is-arrayish": "^0.2.1" } }, "es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", "peer": true, "requires": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", + "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", "has": "^1.0.3", "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", + "object-inspect": "^1.12.3", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + } + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "peer": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" } }, "es-shim-unscopables": { @@ -8238,7 +9313,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true + "devOptional": true }, "escape-string-regexp": { "version": "4.0.0", @@ -8246,55 +9321,53 @@ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, "eslint": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.21.0.tgz", - "integrity": "sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==", - "requires": { - "@eslint/eslintrc": "^1.3.0", - "@humanwhocodes/config-array": "^0.10.4", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", - "ajv": "^6.10.0", + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz", + "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "^8.47.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.3", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "text-table": "^0.2.0" }, "dependencies": { "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "requires": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -8308,20 +9381,21 @@ } }, "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==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", + "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", "peer": true, "requires": {} }, "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "peer": true, "requires": { "debug": "^3.2.7", - "resolve": "^1.20.0" + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" }, "dependencies": { "debug": { @@ -8336,13 +9410,12 @@ } }, "eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", "peer": true, "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.0" + "debug": "^3.2.7" }, "dependencies": { "debug": { @@ -8353,86 +9426,42 @@ "requires": { "ms": "^2.1.1" } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "peer": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "peer": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "peer": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "peer": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "peer": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "peer": true } } }, "eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz", + "integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==", "peer": true, "requires": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", "has": "^1.0.3", - "is-core-module": "^2.8.1", + "is-core-module": "^2.12.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "resolve": "^1.22.3", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "peer": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "doctrine": { @@ -8444,18 +9473,18 @@ "esutils": "^2.0.2" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "peer": true } } }, "eslint-plugin-jest": { - "version": "26.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.7.0.tgz", - "integrity": "sha512-/YNitdfG3o3cC6juZziAdkk6nfJt01jXVfj4AgaYVLs7bupHzRDL5K+eipdzhDXtQsiqaX1TzfwSuRlEgeln1A==", + "version": "27.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz", + "integrity": "sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==", "peer": true, "requires": { "@typescript-eslint/utils": "^5.10.0" @@ -8485,6 +9514,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "peer": true, "requires": { "eslint-visitor-keys": "^2.0.0" }, @@ -8492,35 +9522,36 @@ "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==" + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "peer": 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==" + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" }, "espree": { - "version": "9.3.3", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.3.tgz", - "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "requires": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.1" } }, "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 + "devOptional": true }, "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "requires": { "estraverse": "^5.1.0" }, @@ -8578,19 +9609,20 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true + "devOptional": true }, "expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz", + "integrity": "sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==", + "devOptional": true, "requires": { - "@jest/expect-utils": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3" + "@jest/expect-utils": "^29.6.2", + "@types/node": "*", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2" } }, "fast-deep-equal": { @@ -8608,6 +9640,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "peer": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -8620,6 +9653,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "peer": true, "requires": { "is-glob": "^4.0.1" } @@ -8645,10 +9679,10 @@ } }, "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "devOptional": true, "requires": { "bser": "2.1.1" } @@ -8692,6 +9726,15 @@ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==" }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "peer": true, + "requires": { + "is-callable": "^1.1.3" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -8721,11 +9764,6 @@ "functions-have-names": "^1.2.2" } }, - "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==" - }, "functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", @@ -8736,22 +9774,23 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true + "devOptional": true }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true + "devOptional": 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==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "peer": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" } }, @@ -8759,7 +9798,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true + "devOptional": true }, "get-stream": { "version": "6.0.1", @@ -8798,17 +9837,27 @@ } }, "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.21.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", + "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", "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==", + "peer": 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==", + "peer": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -8818,16 +9867,25 @@ "slash": "^3.0.0" } }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "peer": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, "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 + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "devOptional": true }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, "has": { "version": "1.0.3", @@ -8857,6 +9915,12 @@ "get-intrinsic": "^1.1.1" } }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "peer": true + }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -8876,7 +9940,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "devOptional": true }, "human-signals": { "version": "2.1.0", @@ -8884,15 +9948,15 @@ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" }, "husky": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.1.tgz", - "integrity": "sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", "dev": true }, "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" }, "import-fresh": { "version": "3.3.0", @@ -8907,7 +9971,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, + "devOptional": true, "requires": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -8939,21 +10003,32 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", "peer": true, "requires": { - "get-intrinsic": "^1.1.0", + "get-intrinsic": "^1.2.0", "has": "^1.0.3", "side-channel": "^1.0.4" } }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "devOptional": true }, "is-bigint": { "version": "1.0.4", @@ -8975,15 +10050,15 @@ } }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "peer": true }, "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "requires": { "has": "^1.0.3" } @@ -9018,7 +10093,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true + "devOptional": true }, "is-glob": { "version": "4.0.3", @@ -9057,6 +10132,11 @@ "has-tostringtag": "^1.0.0" } }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, "is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -9099,6 +10179,15 @@ "has-symbols": "^1.0.2" } }, + "is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "peer": true, + "requires": { + "which-typed-array": "^1.1.11" + } + }, "is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -9125,6 +10214,12 @@ } } }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "peer": true + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -9134,13 +10229,13 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true + "devOptional": true }, "istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "devOptional": true, "requires": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -9150,21 +10245,21 @@ }, "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 + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "devOptional": true } } }, "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "devOptional": true, "requires": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" } }, @@ -9172,7 +10267,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, + "devOptional": true, "requires": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -9180,374 +10275,373 @@ } }, "istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dev": true, + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "devOptional": true, "requires": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" } }, "jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", - "integrity": "sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.2.tgz", + "integrity": "sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==", + "devOptional": true, "requires": { - "@jest/core": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/core": "^29.6.2", + "@jest/types": "^29.6.1", "import-local": "^3.0.2", - "jest-cli": "^28.1.3" + "jest-cli": "^29.6.2" } }, "jest-changed-files": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz", - "integrity": "sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==", - "dev": true, + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz", + "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==", + "devOptional": true, "requires": { "execa": "^5.0.0", "p-limit": "^3.1.0" } }, "jest-circus": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz", - "integrity": "sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.2.tgz", + "integrity": "sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw==", + "devOptional": true, "requires": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "dedent": "^0.7.0", + "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", + "jest-each": "^29.6.2", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", "p-limit": "^3.1.0", - "pretty-format": "^28.1.3", + "pretty-format": "^29.6.2", + "pure-rand": "^6.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "jest-cli": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz", - "integrity": "sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.2.tgz", + "integrity": "sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q==", + "devOptional": true, "requires": { - "@jest/core": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/core": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", + "jest-config": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "prompts": "^2.0.1", "yargs": "^17.3.1" } }, "jest-config": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz", - "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.2.tgz", + "integrity": "sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==", + "devOptional": true, "requires": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.1.3", - "@jest/types": "^28.1.3", - "babel-jest": "^28.1.3", + "@jest/test-sequencer": "^29.6.2", + "@jest/types": "^29.6.1", + "babel-jest": "^29.6.2", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^28.1.3", - "jest-environment-node": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", + "jest-circus": "^29.6.2", + "jest-environment-node": "^29.6.2", + "jest-get-type": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^28.1.3", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" } }, "jest-diff": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", + "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", + "devOptional": true, "requires": { "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" } }, "jest-docblock": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", - "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==", - "dev": true, + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", + "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==", + "devOptional": true, "requires": { "detect-newline": "^3.0.0" } }, "jest-each": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz", - "integrity": "sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.2.tgz", + "integrity": "sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw==", + "devOptional": true, "requires": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.1", "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "jest-util": "^28.1.3", - "pretty-format": "^28.1.3" + "jest-get-type": "^29.4.3", + "jest-util": "^29.6.2", + "pretty-format": "^29.6.2" } }, "jest-environment-node": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz", - "integrity": "sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.2.tgz", + "integrity": "sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ==", + "devOptional": true, "requires": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", + "@jest/types": "^29.6.1", "@types/node": "*", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" } }, "jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "devOptional": true }, "jest-haste-map": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz", - "integrity": "sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz", + "integrity": "sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==", + "devOptional": true, "requires": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.1", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", "micromatch": "^4.0.4", "walker": "^1.0.8" } }, "jest-leak-detector": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz", - "integrity": "sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz", + "integrity": "sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ==", + "devOptional": true, "requires": { - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" } }, "jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", + "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", + "devOptional": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "jest-diff": "^29.6.2", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" } }, "jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz", + "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==", + "devOptional": true, "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.1", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "jest-mock": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz", - "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.2.tgz", + "integrity": "sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==", + "devOptional": true, "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*" + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-util": "^29.6.2" } }, "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "devOptional": true, "requires": {} }, "jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "dev": true + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", + "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", + "devOptional": true }, "jest-resolve": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz", - "integrity": "sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.2.tgz", + "integrity": "sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw==", + "devOptional": true, "requires": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", + "jest-haste-map": "^29.6.2", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", + "resolve.exports": "^2.0.0", "slash": "^3.0.0" } }, "jest-resolve-dependencies": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz", - "integrity": "sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz", + "integrity": "sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w==", + "devOptional": true, "requires": { - "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.1.3" + "jest-regex-util": "^29.4.3", + "jest-snapshot": "^29.6.2" } }, "jest-runner": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz", - "integrity": "sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.2.tgz", + "integrity": "sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w==", + "devOptional": true, "requires": { - "@jest/console": "^28.1.3", - "@jest/environment": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/console": "^29.6.2", + "@jest/environment": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.10.2", + "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^28.1.1", - "jest-environment-node": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-leak-detector": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-resolve": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-util": "^28.1.3", - "jest-watcher": "^28.1.3", - "jest-worker": "^28.1.3", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-leak-detector": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-resolve": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-util": "^29.6.2", + "jest-watcher": "^29.6.2", + "jest-worker": "^29.6.2", "p-limit": "^3.1.0", "source-map-support": "0.5.13" } }, "jest-runtime": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz", - "integrity": "sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.2.tgz", + "integrity": "sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg==", + "devOptional": true, "requires": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/globals": "^28.1.3", - "@jest/source-map": "^28.1.2", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", + "@jest/globals": "^29.6.2", + "@jest/source-map": "^29.6.0", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", "slash": "^3.0.0", "strip-bom": "^4.0.0" } }, "jest-snapshot": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz", - "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.2.tgz", + "integrity": "sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA==", + "devOptional": true, "requires": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", + "@jest/expect-utils": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^28.1.3", + "expect": "^29.6.2", "graceful-fs": "^4.2.9", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", + "jest-diff": "^29.6.2", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", "natural-compare": "^1.4.0", - "pretty-format": "^28.1.3", - "semver": "^7.3.5" + "pretty-format": "^29.6.2", + "semver": "^7.5.3" } }, "jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", + "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", + "devOptional": true, "requires": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -9556,50 +10650,51 @@ } }, "jest-validate": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz", - "integrity": "sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.2.tgz", + "integrity": "sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg==", + "devOptional": true, "requires": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.1", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", + "jest-get-type": "^29.4.3", "leven": "^3.1.0", - "pretty-format": "^28.1.3" + "pretty-format": "^29.6.2" }, "dependencies": { "camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true + "devOptional": true } } }, "jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.2.tgz", + "integrity": "sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA==", + "devOptional": true, "requires": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", + "emittery": "^0.13.1", + "jest-util": "^29.6.2", "string-length": "^4.0.1" } }, "jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", + "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", + "devOptional": true, "requires": { "@types/node": "*", + "jest-util": "^29.6.2", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -9608,7 +10703,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "devOptional": true, "requires": { "has-flag": "^4.0.0" } @@ -9619,7 +10714,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "devOptional": true }, "js-yaml": { "version": "4.1.0", @@ -9633,13 +10728,13 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true + "devOptional": true }, "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "devOptional": true }, "json-schema-traverse": { "version": "0.4.1", @@ -9652,22 +10747,22 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" }, "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "devOptional": true }, "kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true + "devOptional": true }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true + "devOptional": true }, "levn": { "version": "0.4.1", @@ -9688,7 +10783,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "devOptional": true }, "lint-staged": { "version": "13.0.3", @@ -9933,20 +11028,12 @@ } }, "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "devOptional": true, "requires": { - "semver": "^6.0.0" - }, - "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 - } + "semver": "^7.5.3" } }, "make-error": { @@ -9959,7 +11046,7 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, + "devOptional": true, "requires": { "tmpl": "1.0.5" } @@ -9972,7 +11059,8 @@ "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "peer": true }, "micromatch": { "version": "4.0.5", @@ -9997,9 +11085,9 @@ } }, "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "peer": true }, "ms": { @@ -10016,19 +11104,19 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true + "devOptional": true }, "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "devOptional": true }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "devOptional": true }, "npm-run-path": { "version": "4.0.1", @@ -10039,9 +11127,9 @@ } }, "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" }, "object-keys": { "version": "1.1.1", @@ -10050,26 +11138,49 @@ "peer": true }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "peer": true, "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } }, + "object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.groupby": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.0.tgz", + "integrity": "sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==", + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "get-intrinsic": "^1.2.1" + } + }, "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", "peer": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "once": { @@ -10101,16 +11212,16 @@ } }, "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" } }, "p-limit": { @@ -10142,7 +11253,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "devOptional": true }, "parent-module": { "version": "1.0.1", @@ -10156,7 +11267,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, + "devOptional": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -10187,7 +11298,8 @@ "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "peer": true }, "picocolors": { "version": "1.0.0", @@ -10206,16 +11318,16 @@ "dev": true }, "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "devOptional": true }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, + "devOptional": true, "requires": { "find-up": "^4.0.0" }, @@ -10224,7 +11336,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, + "devOptional": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -10234,7 +11346,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "devOptional": true, "requires": { "p-locate": "^4.1.0" } @@ -10243,7 +11355,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, + "devOptional": true, "requires": { "p-try": "^2.0.0" } @@ -10252,7 +11364,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, + "devOptional": true, "requires": { "p-limit": "^2.2.0" } @@ -10280,13 +11392,12 @@ } }, "pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "devOptional": true, "requires": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", + "@jest/schemas": "^29.6.0", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -10295,7 +11406,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true + "devOptional": true } } }, @@ -10303,16 +11414,22 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, + "devOptional": true, "requires": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "pure-rand": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", + "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==", + "devOptional": true }, "queue-microtask": { "version": "1.2.3", @@ -10323,36 +11440,31 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "devOptional": true }, "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", "peer": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" } }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true + "devOptional": true }, "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", "requires": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -10361,7 +11473,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, + "devOptional": true, "requires": { "resolve-from": "^5.0.0" }, @@ -10370,7 +11482,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true + "devOptional": true } } }, @@ -10380,10 +11492,10 @@ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, "resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "devOptional": true }, "restore-cursor": { "version": "3.1.0", @@ -10440,16 +11552,33 @@ "tslib": "^2.1.0" } }, - "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 + "safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "requires": { "lru-cache": "^6.0.0" } @@ -10487,7 +11616,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "devOptional": true }, "slash": { "version": "3.0.0", @@ -10516,13 +11645,13 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "devOptional": true }, "source-map-support": { "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, + "devOptional": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -10532,13 +11661,13 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true + "devOptional": true }, "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "devOptional": true, "requires": { "escape-string-regexp": "^2.0.0" }, @@ -10547,7 +11676,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true + "devOptional": true } } }, @@ -10561,7 +11690,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, + "devOptional": true, "requires": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -10595,26 +11724,37 @@ } } }, + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" } }, "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" } }, "strip-ansi": { @@ -10629,7 +11769,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true + "devOptional": true }, "strip-final-newline": { "version": "2.0.0", @@ -10649,16 +11789,6 @@ "has-flag": "^4.0.0" } }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - } - }, "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -10674,21 +11804,11 @@ "tslib": "^2.5.0" } }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, "test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, + "devOptional": true, "requires": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -10716,13 +11836,13 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true + "devOptional": true }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true + "devOptional": true }, "to-regex-range": { "version": "5.0.1", @@ -10732,38 +11852,45 @@ "is-number": "^7.0.0" } }, + "ts-api-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz", + "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==", + "peer": true, + "requires": {} + }, "ts-jest": { - "version": "28.0.7", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.7.tgz", - "integrity": "sha512-wWXCSmTwBVmdvWrOpYhal79bDpioDy4rTT+0vyUnE3ZzM7LOAAGG9NXwzkEL/a516rQEgnMmS/WKP9jBPCVJyA==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", + "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", "dev": true, "requires": { "bs-logger": "0.x", "fast-json-stable-stringify": "2.x", - "jest-util": "^28.0.0", - "json5": "^2.2.1", + "jest-util": "^29.0.0", + "json5": "^2.2.3", "lodash.memoize": "4.x", "make-error": "1.x", - "semver": "7.x", + "semver": "^7.5.3", "yargs-parser": "^21.0.1" } }, "tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", "peer": true, "requires": { "@types/json5": "^0.0.29", - "json5": "^1.0.1", + "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" }, "dependencies": { "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "peer": true, "requires": { "minimist": "^1.2.0" @@ -10811,17 +11938,64 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true + "devOptional": true }, "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==" }, + "typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "peer": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, "typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==" + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==" }, "unbox-primitive": { "version": "1.0.2", @@ -10842,10 +12016,10 @@ "peer": true }, "update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", - "dev": true, + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "devOptional": true, "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -10859,27 +12033,30 @@ "punycode": "^2.1.0" } }, - "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==" - }, "v8-to-istanbul": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", - "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", - "dev": true, + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "devOptional": true, "requires": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^1.6.0" + }, + "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "devOptional": true + } } }, "walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, + "devOptional": true, "requires": { "makeerror": "1.0.12" } @@ -10905,16 +12082,24 @@ "is-symbol": "^1.0.3" } }, - "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==" + "which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "peer": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, + "devOptional": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -10925,19 +12110,19 @@ "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 + "devOptional": 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 + "devOptional": true }, "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, + "devOptional": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -10952,10 +12137,10 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "write-file-atomic": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", - "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", - "dev": true, + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "devOptional": true, "requires": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -10965,7 +12150,7 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true + "devOptional": true }, "yallist": { "version": "4.0.0", @@ -10979,37 +12164,37 @@ "dev": true }, "yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dev": true, + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "devOptional": true, "requires": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "dependencies": { "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 + "devOptional": 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 + "devOptional": true }, "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, + "devOptional": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -11019,10 +12204,10 @@ } }, "yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", - "dev": true + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "devOptional": true }, "yocto-queue": { "version": "0.1.0", diff --git a/package.json b/package.json index 3b8d10c..17d9161 100644 --- a/package.json +++ b/package.json @@ -18,25 +18,25 @@ }, "keywords": [], "devDependencies": { - "@types/eslint": "^8.4.5", - "@types/jest": "^28.1.6", - "@types/lodash": "^4.14.182", - "@types/node": "^18.6.3", - "eslint": "^8.21.0", - "husky": "^8.0.1", - "jest": "^28.1.3", + "@types/eslint": "^8.44.2", + "@types/jest": "^29.5.3", + "@types/lodash": "^4.14.197", + "@types/node": "^20.5.0", + "eslint": "^8.47.0", + "husky": "^8.0.3", + "jest": "^29.6.2", "lint-staged": "^13.0.3", "lodash": "^4.17.21", - "ts-jest": "^28.0.7", - "typescript": "^4.7.4" + "ts-jest": "^29.1.1", + "typescript": "^5.1.6" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.32.0", - "@typescript-eslint/parser": "5.32.0", + "@typescript-eslint/eslint-plugin": "6.4.0", + "@typescript-eslint/parser": "6.4.0", "eslint": "^8.21.0", - "eslint-config-prettier": "8.5.0", - "eslint-plugin-import": "2.26.0", - "eslint-plugin-jest": "26.7.0", + "eslint-config-prettier": "9.0.0", + "eslint-plugin-import": "2.28.0", + "eslint-plugin-jest": "27.2.3", "eslint-plugin-prettier": "5.0.0", "prettier": "3.0.2" }, diff --git a/test/__snapshots__/rules.test.ts.snap b/test/__snapshots__/rules.test.ts.snap index e80f39e..85a3738 100644 --- a/test/__snapshots__/rules.test.ts.snap +++ b/test/__snapshots__/rules.test.ts.snap @@ -1,103 +1,102 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`ESLint rules should match defined rules for e2e.js: Applied rules 1`] = ` -Object { - "env": Object { +{ + "env": { "es6": true, "jest/globals": true, "node": true, }, - "globals": Object { + "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly", }, - "ignorePatterns": Array [ - "//**/node_modules/*", + "ignorePatterns": [ "node_modules/", ], "noInlineConfig": undefined, "parser": StringMatching /node_modules\\\\/@typescript-eslint\\\\/parser\\\\/dist\\\\/index\\.js/, - "parserOptions": Object { + "parserOptions": { "ecmaVersion": 2020, "project": "./tsconfig.json", "sourceType": "module", }, - "plugins": Array [ + "plugins": [ "jest", "prettier", "@typescript-eslint", "import", ], "reportUnusedDisableDirectives": undefined, - "rules": Object { - "@babel/object-curly-spacing": Array [ + "rules": { + "@babel/object-curly-spacing": [ "off", ], - "@babel/semi": Array [ + "@babel/semi": [ "off", ], - "@typescript-eslint/adjacent-overload-signatures": Array [ + "@typescript-eslint/array-type": [ "error", - ], - "@typescript-eslint/array-type": Array [ - "error", - Object { + { "default": "array", "readonly": "array", }, ], - "@typescript-eslint/await-thenable": Array [ + "@typescript-eslint/await-thenable": [ "error", ], - "@typescript-eslint/ban-ts-comment": Array [ + "@typescript-eslint/ban-ts-comment": [ "off", ], - "@typescript-eslint/ban-tslint-comment": Array [ + "@typescript-eslint/ban-tslint-comment": [ "error", ], - "@typescript-eslint/ban-types": Array [ + "@typescript-eslint/ban-types": [ "error", ], - "@typescript-eslint/brace-style": Array [ + "@typescript-eslint/block-spacing": [ + "off", + ], + "@typescript-eslint/brace-style": [ "off", ], - "@typescript-eslint/class-literal-property-style": Array [ + "@typescript-eslint/class-literal-property-style": [ "error", ], - "@typescript-eslint/comma-dangle": Array [ + "@typescript-eslint/comma-dangle": [ "off", ], - "@typescript-eslint/comma-spacing": Array [ + "@typescript-eslint/comma-spacing": [ "off", ], - "@typescript-eslint/consistent-generic-constructors": Array [ + "@typescript-eslint/consistent-generic-constructors": [ "error", "constructor", ], - "@typescript-eslint/consistent-type-assertions": Array [ + "@typescript-eslint/consistent-type-assertions": [ "error", - Object { + { "assertionStyle": "never", }, ], - "@typescript-eslint/consistent-type-definitions": Array [ + "@typescript-eslint/consistent-type-definitions": [ "error", ], - "@typescript-eslint/consistent-type-exports": Array [ + "@typescript-eslint/consistent-type-exports": [ "error", - Object { + { "fixMixedExportsWithInlineTypeSpecifier": true, }, ], - "@typescript-eslint/consistent-type-imports": Array [ + "@typescript-eslint/consistent-type-imports": [ "off", ], - "@typescript-eslint/default-param-last": Array [ + "@typescript-eslint/default-param-last": [ "error", ], - "@typescript-eslint/dot-notation": Array [ + "@typescript-eslint/dot-notation": [ "error", - Object { + { "allowIndexSignaturePropertyAccess": false, "allowKeywords": true, "allowPattern": "", @@ -105,152 +104,149 @@ Object { "allowProtectedClassPropertyAccess": false, }, ], - "@typescript-eslint/explicit-function-return-type": Array [ + "@typescript-eslint/explicit-function-return-type": [ "off", ], - "@typescript-eslint/explicit-module-boundary-types": Array [ + "@typescript-eslint/explicit-module-boundary-types": [ "off", ], - "@typescript-eslint/func-call-spacing": Array [ + "@typescript-eslint/func-call-spacing": [ "off", ], - "@typescript-eslint/indent": Array [ + "@typescript-eslint/indent": [ "off", ], - "@typescript-eslint/keyword-spacing": Array [ + "@typescript-eslint/key-spacing": [ "off", ], - "@typescript-eslint/lines-between-class-members": Array [ + "@typescript-eslint/keyword-spacing": [ + "off", + ], + "@typescript-eslint/lines-around-comment": [ + 0, + ], + "@typescript-eslint/lines-between-class-members": [ "error", ], - "@typescript-eslint/member-delimiter-style": Array [ + "@typescript-eslint/member-delimiter-style": [ "off", ], - "@typescript-eslint/member-ordering": Array [ + "@typescript-eslint/member-ordering": [ "error", ], - "@typescript-eslint/method-signature-style": Array [ + "@typescript-eslint/method-signature-style": [ "error", "property", ], - "@typescript-eslint/naming-convention": Array [ + "@typescript-eslint/naming-convention": [ "off", ], - "@typescript-eslint/no-array-constructor": Array [ - "error", - ], - "@typescript-eslint/no-base-to-string": Array [ + "@typescript-eslint/no-array-constructor": [ "error", ], - "@typescript-eslint/no-confusing-non-null-assertion": Array [ + "@typescript-eslint/no-base-to-string": [ "error", ], - "@typescript-eslint/no-confusing-void-expression": Array [ + "@typescript-eslint/no-confusing-non-null-assertion": [ "error", ], - "@typescript-eslint/no-dupe-class-members": Array [ + "@typescript-eslint/no-confusing-void-expression": [ "error", ], - "@typescript-eslint/no-duplicate-enum-values": Array [ + "@typescript-eslint/no-dupe-class-members": [ "error", ], - "@typescript-eslint/no-duplicate-imports": Array [ + "@typescript-eslint/no-duplicate-enum-values": [ "error", ], - "@typescript-eslint/no-dynamic-delete": Array [ + "@typescript-eslint/no-dynamic-delete": [ "error", ], - "@typescript-eslint/no-empty-function": Array [ + "@typescript-eslint/no-empty-function": [ "off", - Object { - "allow": Array [ + { + "allow": [ "arrowFunctions", "functions", "methods", ], }, ], - "@typescript-eslint/no-empty-interface": Array [ + "@typescript-eslint/no-explicit-any": [ "error", ], - "@typescript-eslint/no-explicit-any": Array [ + "@typescript-eslint/no-extra-non-null-assertion": [ "error", ], - "@typescript-eslint/no-extra-non-null-assertion": Array [ - "error", - ], - "@typescript-eslint/no-extra-parens": Array [ + "@typescript-eslint/no-extra-parens": [ "off", ], - "@typescript-eslint/no-extra-semi": Array [ + "@typescript-eslint/no-extra-semi": [ "off", ], - "@typescript-eslint/no-extraneous-class": Array [ + "@typescript-eslint/no-extraneous-class": [ "error", ], - "@typescript-eslint/no-floating-promises": Array [ + "@typescript-eslint/no-floating-promises": [ "error", ], - "@typescript-eslint/no-for-in-array": Array [ + "@typescript-eslint/no-for-in-array": [ "error", ], - "@typescript-eslint/no-implicit-any-catch": Array [ + "@typescript-eslint/no-implicit-any-catch": [ "off", ], - "@typescript-eslint/no-implied-eval": Array [ - "error", - ], - "@typescript-eslint/no-inferrable-types": Array [ + "@typescript-eslint/no-implied-eval": [ "error", ], - "@typescript-eslint/no-invalid-void-type": Array [ + "@typescript-eslint/no-invalid-void-type": [ "error", - Object { + { "allowInGenericTypeArguments": true, }, ], - "@typescript-eslint/no-loop-func": Array [ + "@typescript-eslint/no-loop-func": [ "error", ], - "@typescript-eslint/no-loss-of-precision": Array [ + "@typescript-eslint/no-loss-of-precision": [ "off", ], - "@typescript-eslint/no-meaningless-void-operator": Array [ + "@typescript-eslint/no-meaningless-void-operator": [ "error", ], - "@typescript-eslint/no-misused-new": Array [ + "@typescript-eslint/no-misused-new": [ "error", ], - "@typescript-eslint/no-misused-promises": Array [ + "@typescript-eslint/no-misused-promises": [ "error", ], - "@typescript-eslint/no-namespace": Array [ + "@typescript-eslint/no-namespace": [ "error", ], - "@typescript-eslint/no-non-null-asserted-optional-chain": Array [ + "@typescript-eslint/no-non-null-asserted-optional-chain": [ "error", ], - "@typescript-eslint/no-non-null-assertion": Array [ + "@typescript-eslint/no-non-null-assertion": [ "off", ], - "@typescript-eslint/no-redeclare": Array [ + "@typescript-eslint/no-redeclare": [ "off", ], - "@typescript-eslint/no-require-imports": Array [ + "@typescript-eslint/no-require-imports": [ "error", ], - "@typescript-eslint/no-shadow": Array [ + "@typescript-eslint/no-shadow": [ "error", ], - "@typescript-eslint/no-this-alias": Array [ + "@typescript-eslint/no-this-alias": [ "error", ], - "@typescript-eslint/no-throw-literal": Array [ + "@typescript-eslint/no-throw-literal": [ "error", ], - "@typescript-eslint/no-type-alias": Array [ + "@typescript-eslint/no-type-alias": [ "error", - Object { + { "allowAliases": "always", "allowCallbacks": "always", "allowConditionalTypes": "always", @@ -261,364 +257,365 @@ Object { "allowTupleTypes": "never", }, ], - "@typescript-eslint/no-unnecessary-boolean-literal-compare": Array [ + "@typescript-eslint/no-unnecessary-boolean-literal-compare": [ "error", ], - "@typescript-eslint/no-unnecessary-condition": Array [ + "@typescript-eslint/no-unnecessary-condition": [ "error", ], - "@typescript-eslint/no-unnecessary-qualifier": Array [ + "@typescript-eslint/no-unnecessary-qualifier": [ "error", ], - "@typescript-eslint/no-unnecessary-type-arguments": Array [ + "@typescript-eslint/no-unnecessary-type-arguments": [ "error", ], - "@typescript-eslint/no-unnecessary-type-assertion": Array [ + "@typescript-eslint/no-unnecessary-type-assertion": [ "error", ], - "@typescript-eslint/no-unnecessary-type-constraint": Array [ + "@typescript-eslint/no-unnecessary-type-constraint": [ "error", ], - "@typescript-eslint/no-unsafe-argument": Array [ + "@typescript-eslint/no-unsafe-argument": [ "error", ], - "@typescript-eslint/no-unsafe-assignment": Array [ + "@typescript-eslint/no-unsafe-assignment": [ "off", ], - "@typescript-eslint/no-unsafe-call": Array [ + "@typescript-eslint/no-unsafe-call": [ "error", ], - "@typescript-eslint/no-unsafe-member-access": Array [ + "@typescript-eslint/no-unsafe-declaration-merging": [ "error", ], - "@typescript-eslint/no-unsafe-return": Array [ + "@typescript-eslint/no-unsafe-member-access": [ "error", ], - "@typescript-eslint/no-unused-expressions": Array [ + "@typescript-eslint/no-unsafe-return": [ "error", ], - "@typescript-eslint/no-unused-vars": Array [ + "@typescript-eslint/no-unused-expressions": [ "error", ], - "@typescript-eslint/no-use-before-define": Array [ + "@typescript-eslint/no-unused-vars": [ "error", - Object { + ], + "@typescript-eslint/no-use-before-define": [ + "error", + { "classes": true, "variables": true, }, ], - "@typescript-eslint/no-useless-constructor": Array [ + "@typescript-eslint/no-useless-constructor": [ "error", ], - "@typescript-eslint/no-var-requires": Array [ + "@typescript-eslint/no-var-requires": [ "error", ], - "@typescript-eslint/non-nullable-type-assertion-style": Array [ + "@typescript-eslint/non-nullable-type-assertion-style": [ "error", ], - "@typescript-eslint/object-curly-spacing": Array [ + "@typescript-eslint/object-curly-spacing": [ "off", ], - "@typescript-eslint/prefer-as-const": Array [ - "error", - ], - "@typescript-eslint/prefer-enum-initializers": Array [ + "@typescript-eslint/prefer-as-const": [ "error", ], - "@typescript-eslint/prefer-for-of": Array [ + "@typescript-eslint/prefer-enum-initializers": [ "error", ], - "@typescript-eslint/prefer-function-type": Array [ + "@typescript-eslint/prefer-for-of": [ "error", ], - "@typescript-eslint/prefer-includes": Array [ + "@typescript-eslint/prefer-function-type": [ "error", ], - "@typescript-eslint/prefer-literal-enum-member": Array [ + "@typescript-eslint/prefer-includes": [ "error", ], - "@typescript-eslint/prefer-namespace-keyword": Array [ + "@typescript-eslint/prefer-literal-enum-member": [ "error", ], - "@typescript-eslint/prefer-nullish-coalescing": Array [ + "@typescript-eslint/prefer-nullish-coalescing": [ "error", ], - "@typescript-eslint/prefer-optional-chain": Array [ + "@typescript-eslint/prefer-optional-chain": [ "error", ], - "@typescript-eslint/prefer-readonly": Array [ + "@typescript-eslint/prefer-readonly": [ "error", ], - "@typescript-eslint/prefer-reduce-type-parameter": Array [ + "@typescript-eslint/prefer-reduce-type-parameter": [ "error", ], - "@typescript-eslint/prefer-regexp-exec": Array [ + "@typescript-eslint/prefer-regexp-exec": [ "error", ], - "@typescript-eslint/prefer-string-starts-ends-with": Array [ + "@typescript-eslint/prefer-string-starts-ends-with": [ "error", ], - "@typescript-eslint/prefer-ts-expect-error": Array [ + "@typescript-eslint/prefer-ts-expect-error": [ "off", ], - "@typescript-eslint/promise-function-async": Array [ + "@typescript-eslint/promise-function-async": [ "off", ], - "@typescript-eslint/quotes": Array [ + "@typescript-eslint/quotes": [ 0, ], - "@typescript-eslint/require-await": Array [ + "@typescript-eslint/require-await": [ "error", ], - "@typescript-eslint/restrict-plus-operands": Array [ + "@typescript-eslint/restrict-plus-operands": [ "error", ], - "@typescript-eslint/restrict-template-expressions": Array [ + "@typescript-eslint/restrict-template-expressions": [ "error", - Object { + { "allowNumber": true, }, ], - "@typescript-eslint/return-await": Array [ + "@typescript-eslint/return-await": [ "error", "always", ], - "@typescript-eslint/semi": Array [ + "@typescript-eslint/semi": [ "error", "always", ], - "@typescript-eslint/sort-type-union-intersection-members": Array [ + "@typescript-eslint/sort-type-union-intersection-members": [ "off", ], - "@typescript-eslint/space-before-blocks": Array [ + "@typescript-eslint/space-before-blocks": [ "off", ], - "@typescript-eslint/space-before-function-paren": Array [ + "@typescript-eslint/space-before-function-paren": [ "off", ], - "@typescript-eslint/space-infix-ops": Array [ + "@typescript-eslint/space-infix-ops": [ "off", ], - "@typescript-eslint/switch-exhaustiveness-check": Array [ + "@typescript-eslint/switch-exhaustiveness-check": [ "error", ], - "@typescript-eslint/triple-slash-reference": Array [ + "@typescript-eslint/triple-slash-reference": [ "error", ], - "@typescript-eslint/type-annotation-spacing": Array [ + "@typescript-eslint/type-annotation-spacing": [ "off", ], - "@typescript-eslint/unbound-method": Array [ + "@typescript-eslint/unbound-method": [ "off", ], - "@typescript-eslint/unified-signatures": Array [ + "@typescript-eslint/unified-signatures": [ "error", ], - "array-bracket-newline": Array [ + "array-bracket-newline": [ "off", ], - "array-bracket-spacing": Array [ + "array-bracket-spacing": [ "off", ], - "array-callback-return": Array [ + "array-callback-return": [ "error", - Object { + { "allowImplicit": true, "checkForEach": false, }, ], - "array-element-newline": Array [ + "array-element-newline": [ "off", ], - "arrow-body-style": Array [ + "arrow-body-style": [ "error", "as-needed", ], - "arrow-parens": Array [ + "arrow-parens": [ "error", "as-needed", ], - "arrow-spacing": Array [ + "arrow-spacing": [ "error", ], - "babel/object-curly-spacing": Array [ + "babel/object-curly-spacing": [ "off", ], - "babel/quotes": Array [ + "babel/quotes": [ 0, ], - "babel/semi": Array [ + "babel/semi": [ "off", ], - "block-scoped-var": Array [ + "block-scoped-var": [ "error", ], - "block-spacing": Array [ + "block-spacing": [ "off", ], - "brace-style": Array [ + "brace-style": [ "off", ], - "callback-return": Array [ + "callback-return": [ "error", ], - "camelcase": Array [ + "camelcase": [ "off", ], - "comma-dangle": Array [ + "comma-dangle": [ "off", ], - "comma-spacing": Array [ + "comma-spacing": [ "off", ], - "comma-style": Array [ + "comma-style": [ "off", ], - "computed-property-spacing": Array [ + "computed-property-spacing": [ "off", ], - "consistent-return": Array [ + "consistent-return": [ "error", ], - "constructor-super": Array [ + "constructor-super": [ "error", ], - "curly": Array [ + "curly": [ "error", "all", ], - "default-case": Array [ + "default-case": [ "off", ], - "default-case-last": Array [ + "default-case-last": [ "error", ], - "default-param-last": Array [ + "default-param-last": [ "error", ], - "dot-location": Array [ + "dot-location": [ "error", "property", ], - "dot-notation": Array [ + "dot-notation": [ "off", ], - "eol-last": Array [ + "eol-last": [ "off", ], - "eqeqeq": Array [ + "eqeqeq": [ "error", ], - "flowtype/boolean-style": Array [ + "flowtype/boolean-style": [ "off", ], - "flowtype/delimiter-dangle": Array [ + "flowtype/delimiter-dangle": [ "off", ], - "flowtype/generic-spacing": Array [ + "flowtype/generic-spacing": [ "off", ], - "flowtype/object-type-curly-spacing": Array [ + "flowtype/object-type-curly-spacing": [ "off", ], - "flowtype/object-type-delimiter": Array [ + "flowtype/object-type-delimiter": [ "off", ], - "flowtype/quotes": Array [ + "flowtype/quotes": [ "off", ], - "flowtype/semi": Array [ + "flowtype/semi": [ "off", ], - "flowtype/space-after-type-colon": Array [ + "flowtype/space-after-type-colon": [ "off", ], - "flowtype/space-before-generic-bracket": Array [ + "flowtype/space-before-generic-bracket": [ "off", ], - "flowtype/space-before-type-colon": Array [ + "flowtype/space-before-type-colon": [ "off", ], - "flowtype/union-intersection-spacing": Array [ + "flowtype/union-intersection-spacing": [ "off", ], - "for-direction": Array [ + "for-direction": [ "error", ], - "func-call-spacing": Array [ + "func-call-spacing": [ "off", ], - "function-call-argument-newline": Array [ + "function-call-argument-newline": [ "off", ], - "function-paren-newline": Array [ + "function-paren-newline": [ "off", ], - "generator-star": Array [ + "generator-star": [ "off", ], - "generator-star-spacing": Array [ + "generator-star-spacing": [ "off", ], - "getter-return": Array [ + "getter-return": [ "error", ], - "global-require": Array [ + "global-require": [ "error", ], - "handle-callback-err": Array [ + "handle-callback-err": [ "error", ], - "id-denylist": Array [ + "id-denylist": [ "off", ], - "implicit-arrow-linebreak": Array [ + "implicit-arrow-linebreak": [ "off", ], - "import/default": Array [ + "import/default": [ "off", ], - "import/export": Array [ + "import/export": [ "error", ], - "import/first": Array [ + "import/first": [ "error", ], - "import/named": Array [ + "import/named": [ "off", ], - "import/namespace": Array [ + "import/namespace": [ "error", ], - "import/newline-after-import": Array [ + "import/newline-after-import": [ "error", ], - "import/no-cycle": Array [ + "import/no-cycle": [ "error", ], - "import/no-duplicates": Array [ - "warn", + "import/no-duplicates": [ + "error", ], - "import/no-mutable-exports": Array [ + "import/no-mutable-exports": [ "error", ], - "import/no-named-as-default": Array [ + "import/no-named-as-default": [ "off", ], - "import/no-named-as-default-member": Array [ + "import/no-named-as-default-member": [ "error", ], - "import/no-unresolved": Array [ + "import/no-unresolved": [ "off", ], - "import/order": Array [ + "import/order": [ "error", - Object { - "groups": Array [ + { + "distinctGroup": true, + "groups": [ "builtin", "external", "internal", - Array [ + [ "parent", "sibling", "index", @@ -628,492 +625,492 @@ Object { "warnOnUnassignedImports": false, }, ], - "import/prefer-default-export": Array [ + "import/prefer-default-export": [ "off", ], - "indent": Array [ + "indent": [ "off", ], - "indent-legacy": Array [ + "indent-legacy": [ "off", ], - "jest/expect-expect": Array [ + "jest/expect-expect": [ "warn", ], - "jest/no-commented-out-tests": Array [ + "jest/no-alias-methods": [ + "error", + ], + "jest/no-commented-out-tests": [ "warn", ], - "jest/no-conditional-expect": Array [ + "jest/no-conditional-expect": [ "error", ], - "jest/no-deprecated-functions": Array [ + "jest/no-deprecated-functions": [ "error", ], - "jest/no-disabled-tests": Array [ + "jest/no-disabled-tests": [ "warn", ], - "jest/no-done-callback": Array [ - "error", - ], - "jest/no-export": Array [ + "jest/no-done-callback": [ "error", ], - "jest/no-focused-tests": Array [ + "jest/no-export": [ "error", ], - "jest/no-identical-title": Array [ + "jest/no-focused-tests": [ "error", ], - "jest/no-interpolation-in-snapshots": Array [ + "jest/no-identical-title": [ "error", ], - "jest/no-jasmine-globals": Array [ + "jest/no-interpolation-in-snapshots": [ "error", ], - "jest/no-jest-import": Array [ + "jest/no-jasmine-globals": [ "error", ], - "jest/no-mocks-import": Array [ + "jest/no-mocks-import": [ "error", ], - "jest/no-standalone-expect": Array [ + "jest/no-standalone-expect": [ "error", ], - "jest/no-test-prefixes": Array [ + "jest/no-test-prefixes": [ "error", ], - "jest/prefer-mock-promise-shorthand": Array [ + "jest/prefer-mock-promise-shorthand": [ "off", ], - "jest/unbound-method": Array [ + "jest/unbound-method": [ "off", ], - "jest/valid-describe-callback": Array [ + "jest/valid-describe-callback": [ "error", ], - "jest/valid-expect": Array [ + "jest/valid-expect": [ "error", ], - "jest/valid-expect-in-promise": Array [ + "jest/valid-expect-in-promise": [ "error", ], - "jest/valid-title": Array [ + "jest/valid-title": [ "error", ], - "jsx-quotes": Array [ + "jsx-quotes": [ "off", ], - "key-spacing": Array [ + "key-spacing": [ "off", ], - "keyword-spacing": Array [ + "keyword-spacing": [ "off", ], - "linebreak-style": Array [ + "linebreak-style": [ "off", ], - "lines-around-comment": Array [ + "lines-around-comment": [ 0, ], - "max-len": Array [ + "max-len": [ 0, ], - "multiline-ternary": Array [ + "max-statements-per-line": [ "off", ], - "new-parens": Array [ + "multiline-ternary": [ "off", ], - "newline-per-chained-call": Array [ + "new-parens": [ "off", ], - "no-alert": Array [ + "newline-per-chained-call": [ + "off", + ], + "no-alert": [ "error", ], - "no-array-constructor": Array [ + "no-array-constructor": [ "off", ], - "no-arrow-condition": Array [ + "no-arrow-condition": [ "off", ], - "no-async-promise-executor": Array [ + "no-async-promise-executor": [ "error", ], - "no-buffer-constructor": Array [ + "no-buffer-constructor": [ "error", ], - "no-caller": Array [ + "no-caller": [ "error", ], - "no-case-declarations": Array [ + "no-case-declarations": [ "error", ], - "no-class-assign": Array [ + "no-class-assign": [ "error", ], - "no-comma-dangle": Array [ + "no-comma-dangle": [ "off", ], - "no-compare-neg-zero": Array [ + "no-compare-neg-zero": [ "error", ], - "no-cond-assign": Array [ + "no-cond-assign": [ "error", ], - "no-confusing-arrow": Array [ + "no-confusing-arrow": [ "off", ], - "no-console": Array [ + "no-console": [ "error", ], - "no-const-assign": Array [ + "no-const-assign": [ "error", ], - "no-constant-condition": Array [ + "no-constant-condition": [ "error", ], - "no-constructor-return": Array [ + "no-constructor-return": [ "error", ], - "no-control-regex": Array [ + "no-control-regex": [ "error", ], - "no-debugger": Array [ + "no-debugger": [ "error", ], - "no-delete-var": Array [ + "no-delete-var": [ "error", ], - "no-div-regex": Array [ + "no-div-regex": [ "error", ], - "no-dupe-args": Array [ + "no-dupe-args": [ "error", ], - "no-dupe-class-members": Array [ + "no-dupe-class-members": [ "error", ], - "no-dupe-else-if": Array [ + "no-dupe-else-if": [ "error", ], - "no-dupe-keys": Array [ + "no-dupe-keys": [ "error", ], - "no-duplicate-case": Array [ + "no-duplicate-case": [ "error", ], - "no-duplicate-imports": Array [ - "off", - ], - "no-else-return": Array [ + "no-else-return": [ "error", - Object { + { "allowElseIf": false, }, ], - "no-empty": Array [ + "no-empty": [ "error", ], - "no-empty-character-class": Array [ + "no-empty-character-class": [ "error", ], - "no-empty-function": Array [ + "no-empty-function": [ "off", ], - "no-empty-pattern": Array [ + "no-empty-pattern": [ "error", ], - "no-eq-null": Array [ + "no-eq-null": [ "error", ], - "no-eval": Array [ + "no-eval": [ "error", ], - "no-ex-assign": Array [ + "no-ex-assign": [ "error", ], - "no-extend-native": Array [ + "no-extend-native": [ "error", ], - "no-extra-bind": Array [ + "no-extra-bind": [ "error", ], - "no-extra-boolean-cast": Array [ + "no-extra-boolean-cast": [ "error", ], - "no-extra-label": Array [ + "no-extra-label": [ "error", ], - "no-extra-parens": Array [ + "no-extra-parens": [ "off", ], - "no-extra-semi": Array [ + "no-extra-semi": [ "off", ], - "no-fallthrough": Array [ + "no-fallthrough": [ "error", ], - "no-floating-decimal": Array [ + "no-floating-decimal": [ "error", ], - "no-func-assign": Array [ + "no-func-assign": [ "error", ], - "no-global-assign": Array [ + "no-global-assign": [ "error", ], - "no-implicit-coercion": Array [ + "no-implicit-coercion": [ "error", ], - "no-implied-eval": Array [ + "no-implied-eval": [ "error", ], - "no-import-assign": Array [ + "no-import-assign": [ "error", ], - "no-inner-declarations": Array [ + "no-inner-declarations": [ "error", ], - "no-invalid-regexp": Array [ + "no-invalid-regexp": [ "error", ], - "no-irregular-whitespace": Array [ + "no-irregular-whitespace": [ "error", ], - "no-iterator": Array [ + "no-iterator": [ "error", ], - "no-label-var": Array [ + "no-label-var": [ "error", ], - "no-labels": Array [ + "no-labels": [ "error", ], - "no-lone-blocks": Array [ + "no-lone-blocks": [ "error", ], - "no-loop-func": Array [ + "no-loop-func": [ "off", ], - "no-loss-of-precision": Array [ + "no-loss-of-precision": [ "error", ], - "no-misleading-character-class": Array [ + "no-misleading-character-class": [ "error", ], - "no-mixed-operators": Array [ + "no-mixed-operators": [ 0, ], - "no-mixed-requires": Array [ + "no-mixed-requires": [ "error", ], - "no-mixed-spaces-and-tabs": Array [ + "no-mixed-spaces-and-tabs": [ "off", ], - "no-multi-spaces": Array [ + "no-multi-spaces": [ "error", ], - "no-multi-str": Array [ + "no-multi-str": [ "error", ], - "no-multiple-empty-lines": Array [ + "no-multiple-empty-lines": [ "off", ], - "no-new": Array [ + "no-new": [ "error", ], - "no-new-func": Array [ + "no-new-func": [ "error", ], - "no-new-require": Array [ + "no-new-require": [ "error", ], - "no-new-symbol": Array [ + "no-new-symbol": [ "error", ], - "no-new-wrappers": Array [ + "no-new-wrappers": [ "error", ], - "no-nonoctal-decimal-escape": Array [ + "no-nonoctal-decimal-escape": [ "error", ], - "no-obj-calls": Array [ + "no-obj-calls": [ "error", ], - "no-octal": Array [ + "no-octal": [ "error", ], - "no-octal-escape": Array [ + "no-octal-escape": [ "error", ], - "no-param-reassign": Array [ + "no-param-reassign": [ "error", ], - "no-path-concat": Array [ + "no-path-concat": [ "error", ], - "no-process-env": Array [ + "no-process-env": [ "error", ], - "no-promise-executor-return": Array [ + "no-promise-executor-return": [ "error", ], - "no-proto": Array [ + "no-proto": [ "error", ], - "no-prototype-builtins": Array [ + "no-prototype-builtins": [ "error", ], - "no-redeclare": Array [ + "no-redeclare": [ "error", ], - "no-regex-spaces": Array [ + "no-regex-spaces": [ "error", ], - "no-reserved-keys": Array [ + "no-reserved-keys": [ "off", ], - "no-restricted-globals": Array [ + "no-restricted-globals": [ "error", "isFinite", "isNaN", ], - "no-restricted-imports": Array [ + "no-restricted-imports": [ "error", - Object { - "patterns": Array [ + { + "patterns": [ "lodash/*", "@keplr/*/*", ], }, ], - "no-restricted-modules": Array [ + "no-restricted-modules": [ "error", - Object { - "patterns": Array [ + { + "patterns": [ "lodash/*", "@keplr/*/*", ], }, ], - "no-restricted-properties": Array [ + "no-restricted-properties": [ "error", - Object { + { "message": "arguments.callee is deprecated", "object": "arguments", "property": "callee", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "global", "property": "isFinite", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "self", "property": "isFinite", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "window", "property": "isFinite", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "global", "property": "isNaN", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "self", "property": "isNaN", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "window", "property": "isNaN", }, - Object { + { "message": "Please use Object.defineProperty instead.", "property": "__defineGetter__", }, - Object { + { "message": "Please use Object.defineProperty instead.", "property": "__defineSetter__", }, - Object { + { "message": "Use the exponentiation operator (**) instead.", "object": "Math", "property": "pow", }, ], - "no-return-assign": Array [ + "no-return-assign": [ "error", ], - "no-script-url": Array [ + "no-script-url": [ "error", ], - "no-self-assign": Array [ + "no-self-assign": [ "error", ], - "no-self-compare": Array [ + "no-self-compare": [ "error", ], - "no-sequences": Array [ + "no-sequences": [ "error", ], - "no-setter-return": Array [ + "no-setter-return": [ "error", ], - "no-shadow": Array [ + "no-shadow": [ "off", ], - "no-shadow-restricted-names": Array [ + "no-shadow-restricted-names": [ "error", ], - "no-space-before-semi": Array [ + "no-space-before-semi": [ "off", ], - "no-spaced-func": Array [ + "no-spaced-func": [ "off", ], - "no-sparse-arrays": Array [ + "no-sparse-arrays": [ "error", ], - "no-sync": Array [ + "no-sync": [ "error", - Object { + { "allowAtRootLevel": true, }, ], - "no-tabs": Array [ + "no-tabs": [ 0, ], - "no-template-curly-in-string": Array [ + "no-template-curly-in-string": [ "error", ], - "no-this-before-super": Array [ + "no-this-before-super": [ "error", ], - "no-throw-literal": Array [ + "no-throw-literal": [ "error", ], - "no-trailing-spaces": Array [ + "no-trailing-spaces": [ "off", ], - "no-undef": Array [ + "no-undef": [ "error", ], - "no-undef-init": Array [ + "no-undef-init": [ "error", ], - "no-undefined": Array [ + "no-undefined": [ "off", ], - "no-underscore-dangle": Array [ + "no-underscore-dangle": [ "error", - Object { - "allow": Array [ + { + "allow": [ "_id", "_source", "__typename", @@ -1122,452 +1119,457 @@ Object { "allowAfterThis": false, "allowAfterThisConstructor": false, "allowFunctionParams": true, + "allowInArrayDestructuring": true, + "allowInObjectDestructuring": true, "enforceInClassFields": false, "enforceInMethodNames": false, }, ], - "no-unexpected-multiline": Array [ + "no-unexpected-multiline": [ 0, ], - "no-unmodified-loop-condition": Array [ + "no-unmodified-loop-condition": [ "error", ], - "no-unreachable": Array [ + "no-unreachable": [ "error", ], - "no-unreachable-loop": Array [ + "no-unreachable-loop": [ "error", ], - "no-unsafe-finally": Array [ + "no-unsafe-finally": [ "error", ], - "no-unsafe-negation": Array [ + "no-unsafe-negation": [ "error", ], - "no-unsafe-optional-chaining": Array [ + "no-unsafe-optional-chaining": [ "error", ], - "no-unused-expressions": Array [ + "no-unused-expressions": [ "off", ], - "no-unused-labels": Array [ + "no-unused-labels": [ "error", ], - "no-unused-vars": Array [ + "no-unused-vars": [ "off", ], - "no-use-before-define": Array [ + "no-use-before-define": [ "off", ], - "no-useless-backreference": Array [ + "no-useless-backreference": [ "error", ], - "no-useless-call": Array [ + "no-useless-call": [ "error", ], - "no-useless-catch": Array [ + "no-useless-catch": [ "error", ], - "no-useless-computed-key": Array [ + "no-useless-computed-key": [ "error", ], - "no-useless-concat": Array [ + "no-useless-concat": [ "error", ], - "no-useless-escape": Array [ + "no-useless-escape": [ "error", ], - "no-useless-rename": Array [ + "no-useless-rename": [ "error", ], - "no-useless-return": Array [ + "no-useless-return": [ "error", ], - "no-var": Array [ + "no-var": [ "error", ], - "no-void": Array [ + "no-void": [ "error", - Object { + { "allowAsStatement": true, }, ], - "no-whitespace-before-property": Array [ + "no-whitespace-before-property": [ "off", ], - "no-with": Array [ + "no-with": [ "error", ], - "no-wrap-func": Array [ + "no-wrap-func": [ "off", ], - "nonblock-statement-body-position": Array [ + "nonblock-statement-body-position": [ "off", ], - "object-curly-newline": Array [ + "object-curly-newline": [ "off", ], - "object-curly-spacing": Array [ + "object-curly-spacing": [ "off", ], - "object-property-newline": Array [ + "object-property-newline": [ "off", ], - "object-shorthand": Array [ + "object-shorthand": [ "error", ], - "one-var-declaration-per-line": Array [ + "one-var-declaration-per-line": [ "off", ], - "operator-linebreak": Array [ + "operator-linebreak": [ "off", ], - "padded-blocks": Array [ + "padded-blocks": [ "error", "never", ], - "padding-line-between-statements": Array [ + "padding-line-between-statements": [ "error", ], - "prefer-arrow-callback": Array [ + "prefer-arrow-callback": [ "error", ], - "prefer-const": Array [ + "prefer-const": [ "error", ], - "prefer-numeric-literals": Array [ + "prefer-numeric-literals": [ "error", ], - "prefer-promise-reject-errors": Array [ + "prefer-promise-reject-errors": [ "error", ], - "prefer-regex-literals": Array [ + "prefer-regex-literals": [ "error", ], - "prefer-rest-params": Array [ + "prefer-rest-params": [ "error", ], - "prefer-spread": Array [ + "prefer-spread": [ "error", ], - "prefer-template": Array [ + "prefer-template": [ "error", ], - "prettier/prettier": Array [ + "prettier/prettier": [ "error", ], - "quote-props": Array [ + "quote-props": [ "off", ], - "quotes": Array [ + "quotes": [ 0, ], - "radix": Array [ + "radix": [ "error", ], - "react/jsx-child-element-spacing": Array [ + "react/jsx-child-element-spacing": [ "off", ], - "react/jsx-closing-bracket-location": Array [ + "react/jsx-closing-bracket-location": [ "off", ], - "react/jsx-closing-tag-location": Array [ + "react/jsx-closing-tag-location": [ "off", ], - "react/jsx-curly-newline": Array [ + "react/jsx-curly-newline": [ "off", ], - "react/jsx-curly-spacing": Array [ + "react/jsx-curly-spacing": [ "off", ], - "react/jsx-equals-spacing": Array [ + "react/jsx-equals-spacing": [ "off", ], - "react/jsx-first-prop-new-line": Array [ + "react/jsx-first-prop-new-line": [ "off", ], - "react/jsx-indent": Array [ + "react/jsx-indent": [ "off", ], - "react/jsx-indent-props": Array [ + "react/jsx-indent-props": [ "off", ], - "react/jsx-max-props-per-line": Array [ + "react/jsx-max-props-per-line": [ "off", ], - "react/jsx-newline": Array [ + "react/jsx-newline": [ "off", ], - "react/jsx-one-expression-per-line": Array [ + "react/jsx-one-expression-per-line": [ "off", ], - "react/jsx-props-no-multi-spaces": Array [ + "react/jsx-props-no-multi-spaces": [ "off", ], - "react/jsx-space-before-closing": Array [ + "react/jsx-space-before-closing": [ "off", ], - "react/jsx-tag-spacing": Array [ + "react/jsx-tag-spacing": [ "off", ], - "react/jsx-wrap-multilines": Array [ + "react/jsx-wrap-multilines": [ "off", ], - "require-atomic-updates": Array [ + "require-atomic-updates": [ "error", ], - "require-yield": Array [ + "require-yield": [ "error", ], - "rest-spread-spacing": Array [ + "rest-spread-spacing": [ "error", ], - "semi": Array [ + "semi": [ "off", ], - "semi-spacing": Array [ + "semi-spacing": [ "off", ], - "semi-style": Array [ + "semi-style": [ "off", ], - "sort-imports": Array [ + "sort-imports": [ "off", ], - "space-after-function-name": Array [ + "space-after-function-name": [ "off", ], - "space-after-keywords": Array [ + "space-after-keywords": [ "off", ], - "space-before-blocks": Array [ + "space-before-blocks": [ "off", ], - "space-before-function-paren": Array [ + "space-before-function-paren": [ "off", ], - "space-before-function-parentheses": Array [ + "space-before-function-parentheses": [ "off", ], - "space-before-keywords": Array [ + "space-before-keywords": [ "off", ], - "space-in-brackets": Array [ + "space-in-brackets": [ "off", ], - "space-in-parens": Array [ + "space-in-parens": [ "off", ], - "space-infix-ops": Array [ + "space-infix-ops": [ "off", ], - "space-return-throw-case": Array [ + "space-return-throw-case": [ "off", ], - "space-unary-ops": Array [ + "space-unary-ops": [ "off", ], - "space-unary-word-ops": Array [ + "space-unary-word-ops": [ "off", ], - "standard/array-bracket-even-spacing": Array [ + "standard/array-bracket-even-spacing": [ "off", ], - "standard/computed-property-even-spacing": Array [ + "standard/computed-property-even-spacing": [ "off", ], - "standard/object-curly-even-spacing": Array [ + "standard/object-curly-even-spacing": [ "off", ], - "strict": Array [ + "strict": [ "error", "never", ], - "switch-colon-spacing": Array [ + "switch-colon-spacing": [ "off", ], - "symbol-description": Array [ + "symbol-description": [ "error", ], - "template-curly-spacing": Array [ + "template-curly-spacing": [ "error", ], - "template-tag-spacing": Array [ - "off", - ], - "unicode-bom": Array [ + "template-tag-spacing": [ "off", ], - "unicorn/empty-brace-spaces": Array [ + "unicorn/empty-brace-spaces": [ "off", ], - "unicorn/no-nested-ternary": Array [ + "unicorn/no-nested-ternary": [ "off", ], - "unicorn/number-literal-case": Array [ + "unicorn/number-literal-case": [ "off", ], - "use-isnan": Array [ + "use-isnan": [ "error", ], - "valid-typeof": Array [ + "valid-typeof": [ "error", ], - "vars-on-top": Array [ + "vars-on-top": [ "error", ], - "vue/array-bracket-newline": Array [ + "vue/array-bracket-newline": [ "off", ], - "vue/array-bracket-spacing": Array [ + "vue/array-bracket-spacing": [ "off", ], - "vue/arrow-spacing": Array [ + "vue/array-element-newline": [ "off", ], - "vue/block-spacing": Array [ + "vue/arrow-spacing": [ "off", ], - "vue/block-tag-newline": Array [ + "vue/block-spacing": [ "off", ], - "vue/brace-style": Array [ + "vue/block-tag-newline": [ "off", ], - "vue/comma-dangle": Array [ + "vue/brace-style": [ "off", ], - "vue/comma-spacing": Array [ + "vue/comma-dangle": [ "off", ], - "vue/comma-style": Array [ + "vue/comma-spacing": [ "off", ], - "vue/dot-location": Array [ + "vue/comma-style": [ "off", ], - "vue/func-call-spacing": Array [ + "vue/dot-location": [ "off", ], - "vue/html-closing-bracket-newline": Array [ + "vue/func-call-spacing": [ "off", ], - "vue/html-closing-bracket-spacing": Array [ + "vue/html-closing-bracket-newline": [ "off", ], - "vue/html-end-tags": Array [ + "vue/html-closing-bracket-spacing": [ "off", ], - "vue/html-indent": Array [ + "vue/html-end-tags": [ "off", ], - "vue/html-quotes": Array [ + "vue/html-indent": [ "off", ], - "vue/html-self-closing": Array [ + "vue/html-quotes": [ + "off", + ], + "vue/html-self-closing": [ 0, ], - "vue/key-spacing": Array [ + "vue/key-spacing": [ "off", ], - "vue/keyword-spacing": Array [ + "vue/keyword-spacing": [ "off", ], - "vue/max-attributes-per-line": Array [ + "vue/max-attributes-per-line": [ "off", ], - "vue/max-len": Array [ + "vue/max-len": [ 0, ], - "vue/multiline-html-element-content-newline": Array [ + "vue/multiline-html-element-content-newline": [ + "off", + ], + "vue/multiline-ternary": [ "off", ], - "vue/mustache-interpolation-spacing": Array [ + "vue/mustache-interpolation-spacing": [ "off", ], - "vue/no-extra-parens": Array [ + "vue/no-extra-parens": [ "off", ], - "vue/no-multi-spaces": Array [ + "vue/no-multi-spaces": [ "off", ], - "vue/no-spaces-around-equal-signs-in-attribute": Array [ + "vue/no-spaces-around-equal-signs-in-attribute": [ "off", ], - "vue/object-curly-newline": Array [ + "vue/object-curly-newline": [ "off", ], - "vue/object-curly-spacing": Array [ + "vue/object-curly-spacing": [ "off", ], - "vue/object-property-newline": Array [ + "vue/object-property-newline": [ "off", ], - "vue/operator-linebreak": Array [ + "vue/operator-linebreak": [ "off", ], - "vue/quote-props": Array [ + "vue/quote-props": [ "off", ], - "vue/script-indent": Array [ + "vue/script-indent": [ "off", ], - "vue/singleline-html-element-content-newline": Array [ + "vue/singleline-html-element-content-newline": [ "off", ], - "vue/space-in-parens": Array [ + "vue/space-in-parens": [ "off", ], - "vue/space-infix-ops": Array [ + "vue/space-infix-ops": [ "off", ], - "vue/space-unary-ops": Array [ + "vue/space-unary-ops": [ "off", ], - "vue/template-curly-spacing": Array [ + "vue/template-curly-spacing": [ "off", ], - "wrap-iife": Array [ + "wrap-iife": [ "error", ], - "wrap-regex": Array [ + "wrap-regex": [ "off", ], - "yield-star-spacing": Array [ + "yield-star-spacing": [ "error", ], - "yoda": Array [ + "yoda": [ "error", "never", - Object { + { "exceptRange": true, "onlyEquality": false, }, ], }, - "settings": Object { - "import/extensions": Array [ + "settings": { + "import/extensions": [ ".ts", ".tsx", ".js", ".jsx", ], - "import/external-module-folders": Array [ + "import/external-module-folders": [ "node_modules", "node_modules/@types", ], - "import/internal-regex": Array [ + "import/internal-regex": [ "^@keplr/", ], - "import/parsers": Object { - "@typescript-eslint/parser": Array [ + "import/parsers": { + "@typescript-eslint/parser": [ ".ts", ".tsx", ], }, - "import/resolver": Object { - "node": Object { - "extensions": Array [ + "import/resolver": { + "node": { + "extensions": [ ".ts", ".tsx", ".js", @@ -1580,7 +1582,7 @@ Object { `; exports[`ESLint rules should match defined rules for e2e.js: Ignored rules 1`] = ` -Array [ +[ "accessor-pairs", "capitalized-comments", "class-methods-use-this", @@ -1598,6 +1600,7 @@ Array [ "line-comment-position", "lines-around-directive", "lines-between-class-members", + "logical-assignment-operators", "max-classes-per-file", "max-depth", "max-lines", @@ -1605,7 +1608,6 @@ Array [ "max-nested-callbacks", "max-params", "max-statements", - "max-statements-per-line", "multiline-comment-style", "new-cap", "newline-after-var", @@ -1615,6 +1617,8 @@ Array [ "no-catch-shadow", "no-constant-binary-expression", "no-continue", + "no-duplicate-imports", + "no-empty-static-block", "no-implicit-globals", "no-inline-comments", "no-invalid-this", @@ -1625,6 +1629,7 @@ Array [ "no-negated-condition", "no-negated-in-lhs", "no-nested-ternary", + "no-new-native-nonconstructor", "no-new-object", "no-plusplus", "no-process-exit", @@ -1650,22 +1655,32 @@ Array [ "sort-keys", "sort-vars", "spaced-comment", + "unicode-bom", "valid-jsdoc", + "@typescript-eslint/adjacent-overload-signatures", + "@typescript-eslint/class-methods-use-this", "@typescript-eslint/consistent-indexed-object-style", "@typescript-eslint/explicit-member-accessibility", "@typescript-eslint/init-declarations", + "@typescript-eslint/no-duplicate-type-constituents", + "@typescript-eslint/no-empty-interface", + "@typescript-eslint/no-import-type-side-effects", + "@typescript-eslint/no-inferrable-types", "@typescript-eslint/no-invalid-this", "@typescript-eslint/no-magic-numbers", + "@typescript-eslint/no-mixed-enums", "@typescript-eslint/no-non-null-asserted-nullish-coalescing", - "@typescript-eslint/no-parameter-properties", "@typescript-eslint/no-redundant-type-constituents", "@typescript-eslint/no-restricted-imports", + "@typescript-eslint/no-unsafe-enum-comparison", "@typescript-eslint/no-useless-empty-export", "@typescript-eslint/padding-line-between-statements", "@typescript-eslint/parameter-properties", + "@typescript-eslint/prefer-namespace-keyword", "@typescript-eslint/prefer-readonly-parameter-types", "@typescript-eslint/prefer-return-this-type", "@typescript-eslint/require-array-sort-compare", + "@typescript-eslint/sort-type-constituents", "@typescript-eslint/strict-boolean-expressions", "@typescript-eslint/typedef", "import/no-namespace", @@ -1675,6 +1690,7 @@ Array [ "import/group-exports", "import/no-relative-packages", "import/no-relative-parent-imports", + "import/consistent-type-specifier-style", "import/no-self-import", "import/no-named-default", "import/no-anonymous-default-export", @@ -1694,22 +1710,25 @@ Array [ "import/no-useless-path-segments", "import/dynamic-import-chunkname", "import/no-import-module-exports", + "import/no-empty-named-blocks", "import/exports-last", "import/no-deprecated", "import/imports-first", "jest/consistent-test-it", "jest/max-expects", "jest/max-nested-describe", - "jest/no-alias-methods", "jest/no-conditional-in-test", "jest/no-duplicate-hooks", "jest/no-hooks", "jest/no-if", "jest/no-large-snapshots", + "jest/no-restricted-jest-methods", "jest/no-restricted-matchers", "jest/no-test-return-statement", + "jest/no-untyped-mock-factory", "jest/prefer-called-with", "jest/prefer-comparison-matcher", + "jest/prefer-each", "jest/prefer-equality-matcher", "jest/prefer-expect-assertions", "jest/prefer-expect-resolves", @@ -1730,103 +1749,102 @@ Array [ `; exports[`ESLint rules should match defined rules for e2e.ts: Applied rules 1`] = ` -Object { - "env": Object { +{ + "env": { "es6": true, "jest/globals": true, "node": true, }, - "globals": Object { + "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly", }, - "ignorePatterns": Array [ - "//**/node_modules/*", + "ignorePatterns": [ "node_modules/", ], "noInlineConfig": undefined, "parser": StringMatching /node_modules\\\\/@typescript-eslint\\\\/parser\\\\/dist\\\\/index\\.js/, - "parserOptions": Object { + "parserOptions": { "ecmaVersion": 2020, "project": "./tsconfig.json", "sourceType": "module", }, - "plugins": Array [ + "plugins": [ "jest", "prettier", "@typescript-eslint", "import", ], "reportUnusedDisableDirectives": undefined, - "rules": Object { - "@babel/object-curly-spacing": Array [ + "rules": { + "@babel/object-curly-spacing": [ "off", ], - "@babel/semi": Array [ + "@babel/semi": [ "off", ], - "@typescript-eslint/adjacent-overload-signatures": Array [ + "@typescript-eslint/array-type": [ "error", - ], - "@typescript-eslint/array-type": Array [ - "error", - Object { + { "default": "array", "readonly": "array", }, ], - "@typescript-eslint/await-thenable": Array [ + "@typescript-eslint/await-thenable": [ "error", ], - "@typescript-eslint/ban-ts-comment": Array [ + "@typescript-eslint/ban-ts-comment": [ "off", ], - "@typescript-eslint/ban-tslint-comment": Array [ + "@typescript-eslint/ban-tslint-comment": [ "error", ], - "@typescript-eslint/ban-types": Array [ + "@typescript-eslint/ban-types": [ "error", ], - "@typescript-eslint/brace-style": Array [ + "@typescript-eslint/block-spacing": [ + "off", + ], + "@typescript-eslint/brace-style": [ "off", ], - "@typescript-eslint/class-literal-property-style": Array [ + "@typescript-eslint/class-literal-property-style": [ "error", ], - "@typescript-eslint/comma-dangle": Array [ + "@typescript-eslint/comma-dangle": [ "off", ], - "@typescript-eslint/comma-spacing": Array [ + "@typescript-eslint/comma-spacing": [ "off", ], - "@typescript-eslint/consistent-generic-constructors": Array [ + "@typescript-eslint/consistent-generic-constructors": [ "error", "constructor", ], - "@typescript-eslint/consistent-type-assertions": Array [ + "@typescript-eslint/consistent-type-assertions": [ "error", - Object { + { "assertionStyle": "never", }, ], - "@typescript-eslint/consistent-type-definitions": Array [ + "@typescript-eslint/consistent-type-definitions": [ "error", ], - "@typescript-eslint/consistent-type-exports": Array [ + "@typescript-eslint/consistent-type-exports": [ "error", - Object { + { "fixMixedExportsWithInlineTypeSpecifier": true, }, ], - "@typescript-eslint/consistent-type-imports": Array [ + "@typescript-eslint/consistent-type-imports": [ "off", ], - "@typescript-eslint/default-param-last": Array [ + "@typescript-eslint/default-param-last": [ "error", ], - "@typescript-eslint/dot-notation": Array [ + "@typescript-eslint/dot-notation": [ "error", - Object { + { "allowIndexSignaturePropertyAccess": false, "allowKeywords": true, "allowPattern": "", @@ -1834,152 +1852,149 @@ Object { "allowProtectedClassPropertyAccess": false, }, ], - "@typescript-eslint/explicit-function-return-type": Array [ + "@typescript-eslint/explicit-function-return-type": [ + "off", + ], + "@typescript-eslint/explicit-module-boundary-types": [ "off", ], - "@typescript-eslint/explicit-module-boundary-types": Array [ + "@typescript-eslint/func-call-spacing": [ "off", ], - "@typescript-eslint/func-call-spacing": Array [ + "@typescript-eslint/indent": [ "off", ], - "@typescript-eslint/indent": Array [ + "@typescript-eslint/key-spacing": [ "off", ], - "@typescript-eslint/keyword-spacing": Array [ + "@typescript-eslint/keyword-spacing": [ "off", ], - "@typescript-eslint/lines-between-class-members": Array [ + "@typescript-eslint/lines-around-comment": [ + 0, + ], + "@typescript-eslint/lines-between-class-members": [ "error", ], - "@typescript-eslint/member-delimiter-style": Array [ + "@typescript-eslint/member-delimiter-style": [ "off", ], - "@typescript-eslint/member-ordering": Array [ + "@typescript-eslint/member-ordering": [ "error", ], - "@typescript-eslint/method-signature-style": Array [ + "@typescript-eslint/method-signature-style": [ "error", "property", ], - "@typescript-eslint/naming-convention": Array [ + "@typescript-eslint/naming-convention": [ "off", ], - "@typescript-eslint/no-array-constructor": Array [ - "error", - ], - "@typescript-eslint/no-base-to-string": Array [ + "@typescript-eslint/no-array-constructor": [ "error", ], - "@typescript-eslint/no-confusing-non-null-assertion": Array [ + "@typescript-eslint/no-base-to-string": [ "error", ], - "@typescript-eslint/no-confusing-void-expression": Array [ + "@typescript-eslint/no-confusing-non-null-assertion": [ "error", ], - "@typescript-eslint/no-dupe-class-members": Array [ + "@typescript-eslint/no-confusing-void-expression": [ "error", ], - "@typescript-eslint/no-duplicate-enum-values": Array [ + "@typescript-eslint/no-dupe-class-members": [ "error", ], - "@typescript-eslint/no-duplicate-imports": Array [ + "@typescript-eslint/no-duplicate-enum-values": [ "error", ], - "@typescript-eslint/no-dynamic-delete": Array [ + "@typescript-eslint/no-dynamic-delete": [ "error", ], - "@typescript-eslint/no-empty-function": Array [ + "@typescript-eslint/no-empty-function": [ "off", - Object { - "allow": Array [ + { + "allow": [ "arrowFunctions", "functions", "methods", ], }, ], - "@typescript-eslint/no-empty-interface": Array [ + "@typescript-eslint/no-explicit-any": [ "error", ], - "@typescript-eslint/no-explicit-any": Array [ + "@typescript-eslint/no-extra-non-null-assertion": [ "error", ], - "@typescript-eslint/no-extra-non-null-assertion": Array [ - "error", - ], - "@typescript-eslint/no-extra-parens": Array [ + "@typescript-eslint/no-extra-parens": [ "off", ], - "@typescript-eslint/no-extra-semi": Array [ + "@typescript-eslint/no-extra-semi": [ "off", ], - "@typescript-eslint/no-extraneous-class": Array [ + "@typescript-eslint/no-extraneous-class": [ "error", ], - "@typescript-eslint/no-floating-promises": Array [ + "@typescript-eslint/no-floating-promises": [ "error", ], - "@typescript-eslint/no-for-in-array": Array [ + "@typescript-eslint/no-for-in-array": [ "error", ], - "@typescript-eslint/no-implicit-any-catch": Array [ + "@typescript-eslint/no-implicit-any-catch": [ "off", ], - "@typescript-eslint/no-implied-eval": Array [ + "@typescript-eslint/no-implied-eval": [ "error", ], - "@typescript-eslint/no-inferrable-types": Array [ + "@typescript-eslint/no-invalid-void-type": [ "error", - ], - "@typescript-eslint/no-invalid-void-type": Array [ - "error", - Object { + { "allowInGenericTypeArguments": true, }, ], - "@typescript-eslint/no-loop-func": Array [ + "@typescript-eslint/no-loop-func": [ "error", ], - "@typescript-eslint/no-loss-of-precision": Array [ + "@typescript-eslint/no-loss-of-precision": [ "off", ], - "@typescript-eslint/no-meaningless-void-operator": Array [ + "@typescript-eslint/no-meaningless-void-operator": [ "error", ], - "@typescript-eslint/no-misused-new": Array [ + "@typescript-eslint/no-misused-new": [ "error", ], - "@typescript-eslint/no-misused-promises": Array [ + "@typescript-eslint/no-misused-promises": [ "error", ], - "@typescript-eslint/no-namespace": Array [ + "@typescript-eslint/no-namespace": [ "error", ], - "@typescript-eslint/no-non-null-asserted-optional-chain": Array [ + "@typescript-eslint/no-non-null-asserted-optional-chain": [ "error", ], - "@typescript-eslint/no-non-null-assertion": Array [ + "@typescript-eslint/no-non-null-assertion": [ "off", ], - "@typescript-eslint/no-redeclare": Array [ + "@typescript-eslint/no-redeclare": [ "off", ], - "@typescript-eslint/no-require-imports": Array [ + "@typescript-eslint/no-require-imports": [ "error", ], - "@typescript-eslint/no-shadow": Array [ + "@typescript-eslint/no-shadow": [ "error", ], - "@typescript-eslint/no-this-alias": Array [ + "@typescript-eslint/no-this-alias": [ "error", ], - "@typescript-eslint/no-throw-literal": Array [ + "@typescript-eslint/no-throw-literal": [ "error", ], - "@typescript-eslint/no-type-alias": Array [ + "@typescript-eslint/no-type-alias": [ "error", - Object { + { "allowAliases": "always", "allowCallbacks": "always", "allowConditionalTypes": "always", @@ -1990,364 +2005,365 @@ Object { "allowTupleTypes": "never", }, ], - "@typescript-eslint/no-unnecessary-boolean-literal-compare": Array [ + "@typescript-eslint/no-unnecessary-boolean-literal-compare": [ "error", ], - "@typescript-eslint/no-unnecessary-condition": Array [ + "@typescript-eslint/no-unnecessary-condition": [ "error", ], - "@typescript-eslint/no-unnecessary-qualifier": Array [ + "@typescript-eslint/no-unnecessary-qualifier": [ "error", ], - "@typescript-eslint/no-unnecessary-type-arguments": Array [ + "@typescript-eslint/no-unnecessary-type-arguments": [ "error", ], - "@typescript-eslint/no-unnecessary-type-assertion": Array [ + "@typescript-eslint/no-unnecessary-type-assertion": [ "error", ], - "@typescript-eslint/no-unnecessary-type-constraint": Array [ + "@typescript-eslint/no-unnecessary-type-constraint": [ "error", ], - "@typescript-eslint/no-unsafe-argument": Array [ + "@typescript-eslint/no-unsafe-argument": [ "error", ], - "@typescript-eslint/no-unsafe-assignment": Array [ + "@typescript-eslint/no-unsafe-assignment": [ "off", ], - "@typescript-eslint/no-unsafe-call": Array [ + "@typescript-eslint/no-unsafe-call": [ + "error", + ], + "@typescript-eslint/no-unsafe-declaration-merging": [ "error", ], - "@typescript-eslint/no-unsafe-member-access": Array [ + "@typescript-eslint/no-unsafe-member-access": [ "error", ], - "@typescript-eslint/no-unsafe-return": Array [ + "@typescript-eslint/no-unsafe-return": [ "error", ], - "@typescript-eslint/no-unused-expressions": Array [ + "@typescript-eslint/no-unused-expressions": [ "error", ], - "@typescript-eslint/no-unused-vars": Array [ + "@typescript-eslint/no-unused-vars": [ "error", ], - "@typescript-eslint/no-use-before-define": Array [ + "@typescript-eslint/no-use-before-define": [ "error", - Object { + { "classes": true, "variables": true, }, ], - "@typescript-eslint/no-useless-constructor": Array [ + "@typescript-eslint/no-useless-constructor": [ "error", ], - "@typescript-eslint/no-var-requires": Array [ + "@typescript-eslint/no-var-requires": [ "error", ], - "@typescript-eslint/non-nullable-type-assertion-style": Array [ + "@typescript-eslint/non-nullable-type-assertion-style": [ "error", ], - "@typescript-eslint/object-curly-spacing": Array [ + "@typescript-eslint/object-curly-spacing": [ "off", ], - "@typescript-eslint/prefer-as-const": Array [ + "@typescript-eslint/prefer-as-const": [ "error", ], - "@typescript-eslint/prefer-enum-initializers": Array [ + "@typescript-eslint/prefer-enum-initializers": [ "error", ], - "@typescript-eslint/prefer-for-of": Array [ + "@typescript-eslint/prefer-for-of": [ "error", ], - "@typescript-eslint/prefer-function-type": Array [ + "@typescript-eslint/prefer-function-type": [ "error", ], - "@typescript-eslint/prefer-includes": Array [ + "@typescript-eslint/prefer-includes": [ "error", ], - "@typescript-eslint/prefer-literal-enum-member": Array [ + "@typescript-eslint/prefer-literal-enum-member": [ "error", ], - "@typescript-eslint/prefer-namespace-keyword": Array [ + "@typescript-eslint/prefer-nullish-coalescing": [ "error", ], - "@typescript-eslint/prefer-nullish-coalescing": Array [ + "@typescript-eslint/prefer-optional-chain": [ "error", ], - "@typescript-eslint/prefer-optional-chain": Array [ + "@typescript-eslint/prefer-readonly": [ "error", ], - "@typescript-eslint/prefer-readonly": Array [ + "@typescript-eslint/prefer-reduce-type-parameter": [ "error", ], - "@typescript-eslint/prefer-reduce-type-parameter": Array [ + "@typescript-eslint/prefer-regexp-exec": [ "error", ], - "@typescript-eslint/prefer-regexp-exec": Array [ + "@typescript-eslint/prefer-string-starts-ends-with": [ "error", ], - "@typescript-eslint/prefer-string-starts-ends-with": Array [ - "error", - ], - "@typescript-eslint/prefer-ts-expect-error": Array [ + "@typescript-eslint/prefer-ts-expect-error": [ "off", ], - "@typescript-eslint/promise-function-async": Array [ + "@typescript-eslint/promise-function-async": [ "off", ], - "@typescript-eslint/quotes": Array [ + "@typescript-eslint/quotes": [ 0, ], - "@typescript-eslint/require-await": Array [ + "@typescript-eslint/require-await": [ "error", ], - "@typescript-eslint/restrict-plus-operands": Array [ + "@typescript-eslint/restrict-plus-operands": [ "error", ], - "@typescript-eslint/restrict-template-expressions": Array [ + "@typescript-eslint/restrict-template-expressions": [ "error", - Object { + { "allowNumber": true, }, ], - "@typescript-eslint/return-await": Array [ + "@typescript-eslint/return-await": [ "error", "always", ], - "@typescript-eslint/semi": Array [ + "@typescript-eslint/semi": [ "error", "always", ], - "@typescript-eslint/sort-type-union-intersection-members": Array [ + "@typescript-eslint/sort-type-union-intersection-members": [ "off", ], - "@typescript-eslint/space-before-blocks": Array [ + "@typescript-eslint/space-before-blocks": [ "off", ], - "@typescript-eslint/space-before-function-paren": Array [ + "@typescript-eslint/space-before-function-paren": [ "off", ], - "@typescript-eslint/space-infix-ops": Array [ + "@typescript-eslint/space-infix-ops": [ "off", ], - "@typescript-eslint/switch-exhaustiveness-check": Array [ + "@typescript-eslint/switch-exhaustiveness-check": [ "error", ], - "@typescript-eslint/triple-slash-reference": Array [ + "@typescript-eslint/triple-slash-reference": [ "error", ], - "@typescript-eslint/type-annotation-spacing": Array [ + "@typescript-eslint/type-annotation-spacing": [ "off", ], - "@typescript-eslint/unbound-method": Array [ + "@typescript-eslint/unbound-method": [ "off", ], - "@typescript-eslint/unified-signatures": Array [ + "@typescript-eslint/unified-signatures": [ "error", ], - "array-bracket-newline": Array [ + "array-bracket-newline": [ "off", ], - "array-bracket-spacing": Array [ + "array-bracket-spacing": [ "off", ], - "array-callback-return": Array [ + "array-callback-return": [ "error", - Object { + { "allowImplicit": true, "checkForEach": false, }, ], - "array-element-newline": Array [ + "array-element-newline": [ "off", ], - "arrow-body-style": Array [ + "arrow-body-style": [ "error", "as-needed", ], - "arrow-parens": Array [ + "arrow-parens": [ "error", "as-needed", ], - "arrow-spacing": Array [ + "arrow-spacing": [ "error", ], - "babel/object-curly-spacing": Array [ + "babel/object-curly-spacing": [ "off", ], - "babel/quotes": Array [ + "babel/quotes": [ 0, ], - "babel/semi": Array [ + "babel/semi": [ "off", ], - "block-scoped-var": Array [ + "block-scoped-var": [ "error", ], - "block-spacing": Array [ + "block-spacing": [ "off", ], - "brace-style": Array [ + "brace-style": [ "off", ], - "callback-return": Array [ + "callback-return": [ "error", ], - "camelcase": Array [ + "camelcase": [ "off", ], - "comma-dangle": Array [ + "comma-dangle": [ "off", ], - "comma-spacing": Array [ + "comma-spacing": [ "off", ], - "comma-style": Array [ + "comma-style": [ "off", ], - "computed-property-spacing": Array [ + "computed-property-spacing": [ "off", ], - "consistent-return": Array [ + "consistent-return": [ "error", ], - "constructor-super": Array [ + "constructor-super": [ "off", ], - "curly": Array [ + "curly": [ "error", "all", ], - "default-case": Array [ + "default-case": [ "off", ], - "default-case-last": Array [ + "default-case-last": [ "error", ], - "default-param-last": Array [ + "default-param-last": [ "error", ], - "dot-location": Array [ + "dot-location": [ "error", "property", ], - "dot-notation": Array [ + "dot-notation": [ "off", ], - "eol-last": Array [ + "eol-last": [ "off", ], - "eqeqeq": Array [ + "eqeqeq": [ "error", ], - "flowtype/boolean-style": Array [ + "flowtype/boolean-style": [ "off", ], - "flowtype/delimiter-dangle": Array [ + "flowtype/delimiter-dangle": [ "off", ], - "flowtype/generic-spacing": Array [ + "flowtype/generic-spacing": [ "off", ], - "flowtype/object-type-curly-spacing": Array [ + "flowtype/object-type-curly-spacing": [ "off", ], - "flowtype/object-type-delimiter": Array [ + "flowtype/object-type-delimiter": [ "off", ], - "flowtype/quotes": Array [ + "flowtype/quotes": [ "off", ], - "flowtype/semi": Array [ + "flowtype/semi": [ "off", ], - "flowtype/space-after-type-colon": Array [ + "flowtype/space-after-type-colon": [ "off", ], - "flowtype/space-before-generic-bracket": Array [ + "flowtype/space-before-generic-bracket": [ "off", ], - "flowtype/space-before-type-colon": Array [ + "flowtype/space-before-type-colon": [ "off", ], - "flowtype/union-intersection-spacing": Array [ + "flowtype/union-intersection-spacing": [ "off", ], - "for-direction": Array [ + "for-direction": [ "error", ], - "func-call-spacing": Array [ + "func-call-spacing": [ "off", ], - "function-call-argument-newline": Array [ + "function-call-argument-newline": [ "off", ], - "function-paren-newline": Array [ + "function-paren-newline": [ "off", ], - "generator-star": Array [ + "generator-star": [ "off", ], - "generator-star-spacing": Array [ + "generator-star-spacing": [ "off", ], - "getter-return": Array [ + "getter-return": [ "off", ], - "global-require": Array [ + "global-require": [ "error", ], - "handle-callback-err": Array [ + "handle-callback-err": [ "error", ], - "id-denylist": Array [ + "id-denylist": [ "off", ], - "implicit-arrow-linebreak": Array [ + "implicit-arrow-linebreak": [ "off", ], - "import/default": Array [ + "import/default": [ "off", ], - "import/export": Array [ + "import/export": [ "error", ], - "import/first": Array [ + "import/first": [ "error", ], - "import/named": Array [ + "import/named": [ "off", ], - "import/namespace": Array [ + "import/namespace": [ "error", ], - "import/newline-after-import": Array [ + "import/newline-after-import": [ "error", ], - "import/no-cycle": Array [ + "import/no-cycle": [ "error", ], - "import/no-duplicates": Array [ - "warn", + "import/no-duplicates": [ + "error", ], - "import/no-mutable-exports": Array [ + "import/no-mutable-exports": [ "error", ], - "import/no-named-as-default": Array [ + "import/no-named-as-default": [ "off", ], - "import/no-named-as-default-member": Array [ + "import/no-named-as-default-member": [ "error", ], - "import/no-unresolved": Array [ + "import/no-unresolved": [ "off", ], - "import/order": Array [ + "import/order": [ "error", - Object { - "groups": Array [ + { + "distinctGroup": true, + "groups": [ "builtin", "external", "internal", - Array [ + [ "parent", "sibling", "index", @@ -2357,492 +2373,492 @@ Object { "warnOnUnassignedImports": false, }, ], - "import/prefer-default-export": Array [ + "import/prefer-default-export": [ "off", ], - "indent": Array [ + "indent": [ "off", ], - "indent-legacy": Array [ + "indent-legacy": [ "off", ], - "jest/expect-expect": Array [ + "jest/expect-expect": [ "warn", ], - "jest/no-commented-out-tests": Array [ + "jest/no-alias-methods": [ + "error", + ], + "jest/no-commented-out-tests": [ "warn", ], - "jest/no-conditional-expect": Array [ + "jest/no-conditional-expect": [ "error", ], - "jest/no-deprecated-functions": Array [ + "jest/no-deprecated-functions": [ "error", ], - "jest/no-disabled-tests": Array [ + "jest/no-disabled-tests": [ "warn", ], - "jest/no-done-callback": Array [ + "jest/no-done-callback": [ "error", ], - "jest/no-export": Array [ + "jest/no-export": [ "error", ], - "jest/no-focused-tests": Array [ + "jest/no-focused-tests": [ "error", ], - "jest/no-identical-title": Array [ + "jest/no-identical-title": [ "error", ], - "jest/no-interpolation-in-snapshots": Array [ + "jest/no-interpolation-in-snapshots": [ "error", ], - "jest/no-jasmine-globals": Array [ + "jest/no-jasmine-globals": [ "error", ], - "jest/no-jest-import": Array [ + "jest/no-mocks-import": [ "error", ], - "jest/no-mocks-import": Array [ + "jest/no-standalone-expect": [ "error", ], - "jest/no-standalone-expect": Array [ + "jest/no-test-prefixes": [ "error", ], - "jest/no-test-prefixes": Array [ - "error", - ], - "jest/prefer-mock-promise-shorthand": Array [ + "jest/prefer-mock-promise-shorthand": [ "off", ], - "jest/unbound-method": Array [ + "jest/unbound-method": [ "off", ], - "jest/valid-describe-callback": Array [ + "jest/valid-describe-callback": [ "error", ], - "jest/valid-expect": Array [ + "jest/valid-expect": [ "error", ], - "jest/valid-expect-in-promise": Array [ + "jest/valid-expect-in-promise": [ "error", ], - "jest/valid-title": Array [ + "jest/valid-title": [ "error", ], - "jsx-quotes": Array [ + "jsx-quotes": [ "off", ], - "key-spacing": Array [ + "key-spacing": [ "off", ], - "keyword-spacing": Array [ + "keyword-spacing": [ "off", ], - "linebreak-style": Array [ + "linebreak-style": [ "off", ], - "lines-around-comment": Array [ + "lines-around-comment": [ 0, ], - "max-len": Array [ + "max-len": [ 0, ], - "multiline-ternary": Array [ + "max-statements-per-line": [ + "off", + ], + "multiline-ternary": [ "off", ], - "new-parens": Array [ + "new-parens": [ "off", ], - "newline-per-chained-call": Array [ + "newline-per-chained-call": [ "off", ], - "no-alert": Array [ + "no-alert": [ "error", ], - "no-array-constructor": Array [ + "no-array-constructor": [ "off", ], - "no-arrow-condition": Array [ + "no-arrow-condition": [ "off", ], - "no-async-promise-executor": Array [ + "no-async-promise-executor": [ "error", ], - "no-buffer-constructor": Array [ + "no-buffer-constructor": [ "error", ], - "no-caller": Array [ + "no-caller": [ "error", ], - "no-case-declarations": Array [ + "no-case-declarations": [ "error", ], - "no-class-assign": Array [ + "no-class-assign": [ "error", ], - "no-comma-dangle": Array [ + "no-comma-dangle": [ "off", ], - "no-compare-neg-zero": Array [ + "no-compare-neg-zero": [ "error", ], - "no-cond-assign": Array [ + "no-cond-assign": [ "error", ], - "no-confusing-arrow": Array [ + "no-confusing-arrow": [ "off", ], - "no-console": Array [ + "no-console": [ "error", ], - "no-const-assign": Array [ + "no-const-assign": [ "off", ], - "no-constant-condition": Array [ + "no-constant-condition": [ "error", ], - "no-constructor-return": Array [ + "no-constructor-return": [ "error", ], - "no-control-regex": Array [ + "no-control-regex": [ "error", ], - "no-debugger": Array [ + "no-debugger": [ "error", ], - "no-delete-var": Array [ + "no-delete-var": [ "error", ], - "no-div-regex": Array [ + "no-div-regex": [ "error", ], - "no-dupe-args": Array [ + "no-dupe-args": [ "off", ], - "no-dupe-class-members": Array [ + "no-dupe-class-members": [ "off", ], - "no-dupe-else-if": Array [ + "no-dupe-else-if": [ "error", ], - "no-dupe-keys": Array [ + "no-dupe-keys": [ "off", ], - "no-duplicate-case": Array [ + "no-duplicate-case": [ "error", ], - "no-duplicate-imports": Array [ - "off", - ], - "no-else-return": Array [ + "no-else-return": [ "error", - Object { + { "allowElseIf": false, }, ], - "no-empty": Array [ + "no-empty": [ "error", ], - "no-empty-character-class": Array [ + "no-empty-character-class": [ "error", ], - "no-empty-function": Array [ + "no-empty-function": [ "off", ], - "no-empty-pattern": Array [ + "no-empty-pattern": [ "error", ], - "no-eq-null": Array [ + "no-eq-null": [ "error", ], - "no-eval": Array [ + "no-eval": [ "error", ], - "no-ex-assign": Array [ + "no-ex-assign": [ "error", ], - "no-extend-native": Array [ + "no-extend-native": [ "error", ], - "no-extra-bind": Array [ + "no-extra-bind": [ "error", ], - "no-extra-boolean-cast": Array [ + "no-extra-boolean-cast": [ "error", ], - "no-extra-label": Array [ + "no-extra-label": [ "error", ], - "no-extra-parens": Array [ + "no-extra-parens": [ "off", ], - "no-extra-semi": Array [ + "no-extra-semi": [ "off", ], - "no-fallthrough": Array [ + "no-fallthrough": [ "error", ], - "no-floating-decimal": Array [ + "no-floating-decimal": [ "error", ], - "no-func-assign": Array [ + "no-func-assign": [ "off", ], - "no-global-assign": Array [ + "no-global-assign": [ "error", ], - "no-implicit-coercion": Array [ + "no-implicit-coercion": [ "error", ], - "no-implied-eval": Array [ + "no-implied-eval": [ "error", ], - "no-import-assign": Array [ + "no-import-assign": [ "error", ], - "no-inner-declarations": Array [ + "no-inner-declarations": [ "error", ], - "no-invalid-regexp": Array [ + "no-invalid-regexp": [ "error", ], - "no-irregular-whitespace": Array [ + "no-irregular-whitespace": [ "error", ], - "no-iterator": Array [ + "no-iterator": [ "error", ], - "no-label-var": Array [ + "no-label-var": [ "error", ], - "no-labels": Array [ + "no-labels": [ "error", ], - "no-lone-blocks": Array [ + "no-lone-blocks": [ "error", ], - "no-loop-func": Array [ + "no-loop-func": [ "off", ], - "no-loss-of-precision": Array [ + "no-loss-of-precision": [ "error", ], - "no-misleading-character-class": Array [ + "no-misleading-character-class": [ "error", ], - "no-mixed-operators": Array [ + "no-mixed-operators": [ 0, ], - "no-mixed-requires": Array [ + "no-mixed-requires": [ "error", ], - "no-mixed-spaces-and-tabs": Array [ + "no-mixed-spaces-and-tabs": [ "off", ], - "no-multi-spaces": Array [ + "no-multi-spaces": [ "error", ], - "no-multi-str": Array [ + "no-multi-str": [ "error", ], - "no-multiple-empty-lines": Array [ + "no-multiple-empty-lines": [ "off", ], - "no-new": Array [ + "no-new": [ "error", ], - "no-new-func": Array [ + "no-new-func": [ "error", ], - "no-new-require": Array [ + "no-new-require": [ "error", ], - "no-new-symbol": Array [ + "no-new-symbol": [ "off", ], - "no-new-wrappers": Array [ + "no-new-wrappers": [ "error", ], - "no-nonoctal-decimal-escape": Array [ + "no-nonoctal-decimal-escape": [ "error", ], - "no-obj-calls": Array [ + "no-obj-calls": [ "off", ], - "no-octal": Array [ + "no-octal": [ "error", ], - "no-octal-escape": Array [ + "no-octal-escape": [ "error", ], - "no-param-reassign": Array [ + "no-param-reassign": [ "error", ], - "no-path-concat": Array [ + "no-path-concat": [ "error", ], - "no-process-env": Array [ + "no-process-env": [ "error", ], - "no-promise-executor-return": Array [ + "no-promise-executor-return": [ "error", ], - "no-proto": Array [ + "no-proto": [ "error", ], - "no-prototype-builtins": Array [ + "no-prototype-builtins": [ "error", ], - "no-redeclare": Array [ + "no-redeclare": [ "off", ], - "no-regex-spaces": Array [ + "no-regex-spaces": [ "error", ], - "no-reserved-keys": Array [ + "no-reserved-keys": [ "off", ], - "no-restricted-globals": Array [ + "no-restricted-globals": [ "error", "isFinite", "isNaN", ], - "no-restricted-imports": Array [ + "no-restricted-imports": [ "error", - Object { - "patterns": Array [ + { + "patterns": [ "lodash/*", "@keplr/*/*", ], }, ], - "no-restricted-modules": Array [ + "no-restricted-modules": [ "error", - Object { - "patterns": Array [ + { + "patterns": [ "lodash/*", "@keplr/*/*", ], }, ], - "no-restricted-properties": Array [ + "no-restricted-properties": [ "error", - Object { + { "message": "arguments.callee is deprecated", "object": "arguments", "property": "callee", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "global", "property": "isFinite", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "self", "property": "isFinite", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "window", "property": "isFinite", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "global", "property": "isNaN", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "self", "property": "isNaN", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "window", "property": "isNaN", }, - Object { + { "message": "Please use Object.defineProperty instead.", "property": "__defineGetter__", }, - Object { + { "message": "Please use Object.defineProperty instead.", "property": "__defineSetter__", }, - Object { + { "message": "Use the exponentiation operator (**) instead.", "object": "Math", "property": "pow", }, ], - "no-return-assign": Array [ + "no-return-assign": [ "error", ], - "no-script-url": Array [ + "no-script-url": [ "error", ], - "no-self-assign": Array [ + "no-self-assign": [ "error", ], - "no-self-compare": Array [ + "no-self-compare": [ "error", ], - "no-sequences": Array [ + "no-sequences": [ "error", ], - "no-setter-return": Array [ + "no-setter-return": [ "error", ], - "no-shadow": Array [ + "no-shadow": [ "off", ], - "no-shadow-restricted-names": Array [ + "no-shadow-restricted-names": [ "error", ], - "no-space-before-semi": Array [ + "no-space-before-semi": [ "off", ], - "no-spaced-func": Array [ + "no-spaced-func": [ "off", ], - "no-sparse-arrays": Array [ + "no-sparse-arrays": [ "error", ], - "no-sync": Array [ + "no-sync": [ "error", - Object { + { "allowAtRootLevel": true, }, ], - "no-tabs": Array [ + "no-tabs": [ 0, ], - "no-template-curly-in-string": Array [ + "no-template-curly-in-string": [ "error", ], - "no-this-before-super": Array [ + "no-this-before-super": [ "off", ], - "no-throw-literal": Array [ + "no-throw-literal": [ "error", ], - "no-trailing-spaces": Array [ + "no-trailing-spaces": [ "off", ], - "no-undef": Array [ + "no-undef": [ "off", ], - "no-undef-init": Array [ + "no-undef-init": [ "error", ], - "no-undefined": Array [ + "no-undefined": [ "off", ], - "no-underscore-dangle": Array [ + "no-underscore-dangle": [ "error", - Object { - "allow": Array [ + { + "allow": [ "_id", "_source", "__typename", @@ -2851,452 +2867,457 @@ Object { "allowAfterThis": false, "allowAfterThisConstructor": false, "allowFunctionParams": true, + "allowInArrayDestructuring": true, + "allowInObjectDestructuring": true, "enforceInClassFields": false, "enforceInMethodNames": false, }, ], - "no-unexpected-multiline": Array [ + "no-unexpected-multiline": [ 0, ], - "no-unmodified-loop-condition": Array [ + "no-unmodified-loop-condition": [ "error", ], - "no-unreachable": Array [ + "no-unreachable": [ "off", ], - "no-unreachable-loop": Array [ + "no-unreachable-loop": [ "error", ], - "no-unsafe-finally": Array [ + "no-unsafe-finally": [ "error", ], - "no-unsafe-negation": Array [ + "no-unsafe-negation": [ "off", ], - "no-unsafe-optional-chaining": Array [ + "no-unsafe-optional-chaining": [ "error", ], - "no-unused-expressions": Array [ + "no-unused-expressions": [ "off", ], - "no-unused-labels": Array [ + "no-unused-labels": [ "error", ], - "no-unused-vars": Array [ + "no-unused-vars": [ "off", ], - "no-use-before-define": Array [ + "no-use-before-define": [ "off", ], - "no-useless-backreference": Array [ + "no-useless-backreference": [ "error", ], - "no-useless-call": Array [ + "no-useless-call": [ "error", ], - "no-useless-catch": Array [ + "no-useless-catch": [ "error", ], - "no-useless-computed-key": Array [ + "no-useless-computed-key": [ "error", ], - "no-useless-concat": Array [ + "no-useless-concat": [ "error", ], - "no-useless-escape": Array [ + "no-useless-escape": [ "error", ], - "no-useless-rename": Array [ + "no-useless-rename": [ "error", ], - "no-useless-return": Array [ + "no-useless-return": [ "error", ], - "no-var": Array [ + "no-var": [ "error", ], - "no-void": Array [ + "no-void": [ "error", - Object { + { "allowAsStatement": true, }, ], - "no-whitespace-before-property": Array [ + "no-whitespace-before-property": [ "off", ], - "no-with": Array [ + "no-with": [ "error", ], - "no-wrap-func": Array [ + "no-wrap-func": [ "off", ], - "nonblock-statement-body-position": Array [ + "nonblock-statement-body-position": [ "off", ], - "object-curly-newline": Array [ + "object-curly-newline": [ "off", ], - "object-curly-spacing": Array [ + "object-curly-spacing": [ "off", ], - "object-property-newline": Array [ + "object-property-newline": [ "off", ], - "object-shorthand": Array [ + "object-shorthand": [ "error", ], - "one-var-declaration-per-line": Array [ + "one-var-declaration-per-line": [ "off", ], - "operator-linebreak": Array [ + "operator-linebreak": [ "off", ], - "padded-blocks": Array [ + "padded-blocks": [ "error", "never", ], - "padding-line-between-statements": Array [ + "padding-line-between-statements": [ "error", ], - "prefer-arrow-callback": Array [ + "prefer-arrow-callback": [ "error", ], - "prefer-const": Array [ + "prefer-const": [ "error", ], - "prefer-numeric-literals": Array [ + "prefer-numeric-literals": [ "error", ], - "prefer-promise-reject-errors": Array [ + "prefer-promise-reject-errors": [ "error", ], - "prefer-regex-literals": Array [ + "prefer-regex-literals": [ "error", ], - "prefer-rest-params": Array [ + "prefer-rest-params": [ "error", ], - "prefer-spread": Array [ + "prefer-spread": [ "error", ], - "prefer-template": Array [ + "prefer-template": [ "error", ], - "prettier/prettier": Array [ + "prettier/prettier": [ "error", ], - "quote-props": Array [ + "quote-props": [ "off", ], - "quotes": Array [ + "quotes": [ 0, ], - "radix": Array [ + "radix": [ "error", ], - "react/jsx-child-element-spacing": Array [ + "react/jsx-child-element-spacing": [ "off", ], - "react/jsx-closing-bracket-location": Array [ + "react/jsx-closing-bracket-location": [ "off", ], - "react/jsx-closing-tag-location": Array [ + "react/jsx-closing-tag-location": [ "off", ], - "react/jsx-curly-newline": Array [ + "react/jsx-curly-newline": [ "off", ], - "react/jsx-curly-spacing": Array [ + "react/jsx-curly-spacing": [ "off", ], - "react/jsx-equals-spacing": Array [ + "react/jsx-equals-spacing": [ "off", ], - "react/jsx-first-prop-new-line": Array [ + "react/jsx-first-prop-new-line": [ "off", ], - "react/jsx-indent": Array [ + "react/jsx-indent": [ "off", ], - "react/jsx-indent-props": Array [ + "react/jsx-indent-props": [ "off", ], - "react/jsx-max-props-per-line": Array [ + "react/jsx-max-props-per-line": [ "off", ], - "react/jsx-newline": Array [ + "react/jsx-newline": [ "off", ], - "react/jsx-one-expression-per-line": Array [ + "react/jsx-one-expression-per-line": [ "off", ], - "react/jsx-props-no-multi-spaces": Array [ + "react/jsx-props-no-multi-spaces": [ "off", ], - "react/jsx-space-before-closing": Array [ + "react/jsx-space-before-closing": [ "off", ], - "react/jsx-tag-spacing": Array [ + "react/jsx-tag-spacing": [ "off", ], - "react/jsx-wrap-multilines": Array [ + "react/jsx-wrap-multilines": [ "off", ], - "require-atomic-updates": Array [ + "require-atomic-updates": [ "error", ], - "require-yield": Array [ + "require-yield": [ "error", ], - "rest-spread-spacing": Array [ + "rest-spread-spacing": [ "error", ], - "semi": Array [ + "semi": [ "off", ], - "semi-spacing": Array [ + "semi-spacing": [ "off", ], - "semi-style": Array [ + "semi-style": [ "off", ], - "sort-imports": Array [ + "sort-imports": [ "off", ], - "space-after-function-name": Array [ + "space-after-function-name": [ "off", ], - "space-after-keywords": Array [ + "space-after-keywords": [ "off", ], - "space-before-blocks": Array [ + "space-before-blocks": [ "off", ], - "space-before-function-paren": Array [ + "space-before-function-paren": [ "off", ], - "space-before-function-parentheses": Array [ + "space-before-function-parentheses": [ "off", ], - "space-before-keywords": Array [ + "space-before-keywords": [ "off", ], - "space-in-brackets": Array [ + "space-in-brackets": [ "off", ], - "space-in-parens": Array [ + "space-in-parens": [ "off", ], - "space-infix-ops": Array [ + "space-infix-ops": [ "off", ], - "space-return-throw-case": Array [ + "space-return-throw-case": [ "off", ], - "space-unary-ops": Array [ + "space-unary-ops": [ "off", ], - "space-unary-word-ops": Array [ + "space-unary-word-ops": [ "off", ], - "standard/array-bracket-even-spacing": Array [ + "standard/array-bracket-even-spacing": [ "off", ], - "standard/computed-property-even-spacing": Array [ + "standard/computed-property-even-spacing": [ "off", ], - "standard/object-curly-even-spacing": Array [ + "standard/object-curly-even-spacing": [ "off", ], - "strict": Array [ + "strict": [ "error", "never", ], - "switch-colon-spacing": Array [ + "switch-colon-spacing": [ "off", ], - "symbol-description": Array [ + "symbol-description": [ "error", ], - "template-curly-spacing": Array [ + "template-curly-spacing": [ "error", ], - "template-tag-spacing": Array [ - "off", - ], - "unicode-bom": Array [ + "template-tag-spacing": [ "off", ], - "unicorn/empty-brace-spaces": Array [ + "unicorn/empty-brace-spaces": [ "off", ], - "unicorn/no-nested-ternary": Array [ + "unicorn/no-nested-ternary": [ "off", ], - "unicorn/number-literal-case": Array [ + "unicorn/number-literal-case": [ "off", ], - "use-isnan": Array [ + "use-isnan": [ "error", ], - "valid-typeof": Array [ - "off", + "valid-typeof": [ + "error", ], - "vars-on-top": Array [ + "vars-on-top": [ "error", ], - "vue/array-bracket-newline": Array [ + "vue/array-bracket-newline": [ "off", ], - "vue/array-bracket-spacing": Array [ + "vue/array-bracket-spacing": [ "off", ], - "vue/arrow-spacing": Array [ + "vue/array-element-newline": [ "off", ], - "vue/block-spacing": Array [ + "vue/arrow-spacing": [ "off", ], - "vue/block-tag-newline": Array [ + "vue/block-spacing": [ "off", ], - "vue/brace-style": Array [ + "vue/block-tag-newline": [ "off", ], - "vue/comma-dangle": Array [ + "vue/brace-style": [ "off", ], - "vue/comma-spacing": Array [ + "vue/comma-dangle": [ "off", ], - "vue/comma-style": Array [ + "vue/comma-spacing": [ "off", ], - "vue/dot-location": Array [ + "vue/comma-style": [ "off", ], - "vue/func-call-spacing": Array [ + "vue/dot-location": [ "off", ], - "vue/html-closing-bracket-newline": Array [ + "vue/func-call-spacing": [ "off", ], - "vue/html-closing-bracket-spacing": Array [ + "vue/html-closing-bracket-newline": [ "off", ], - "vue/html-end-tags": Array [ + "vue/html-closing-bracket-spacing": [ "off", ], - "vue/html-indent": Array [ + "vue/html-end-tags": [ "off", ], - "vue/html-quotes": Array [ + "vue/html-indent": [ "off", ], - "vue/html-self-closing": Array [ + "vue/html-quotes": [ + "off", + ], + "vue/html-self-closing": [ 0, ], - "vue/key-spacing": Array [ + "vue/key-spacing": [ "off", ], - "vue/keyword-spacing": Array [ + "vue/keyword-spacing": [ "off", ], - "vue/max-attributes-per-line": Array [ + "vue/max-attributes-per-line": [ "off", ], - "vue/max-len": Array [ + "vue/max-len": [ 0, ], - "vue/multiline-html-element-content-newline": Array [ + "vue/multiline-html-element-content-newline": [ + "off", + ], + "vue/multiline-ternary": [ "off", ], - "vue/mustache-interpolation-spacing": Array [ + "vue/mustache-interpolation-spacing": [ "off", ], - "vue/no-extra-parens": Array [ + "vue/no-extra-parens": [ "off", ], - "vue/no-multi-spaces": Array [ + "vue/no-multi-spaces": [ "off", ], - "vue/no-spaces-around-equal-signs-in-attribute": Array [ + "vue/no-spaces-around-equal-signs-in-attribute": [ "off", ], - "vue/object-curly-newline": Array [ + "vue/object-curly-newline": [ "off", ], - "vue/object-curly-spacing": Array [ + "vue/object-curly-spacing": [ "off", ], - "vue/object-property-newline": Array [ + "vue/object-property-newline": [ "off", ], - "vue/operator-linebreak": Array [ + "vue/operator-linebreak": [ "off", ], - "vue/quote-props": Array [ + "vue/quote-props": [ "off", ], - "vue/script-indent": Array [ + "vue/script-indent": [ "off", ], - "vue/singleline-html-element-content-newline": Array [ + "vue/singleline-html-element-content-newline": [ "off", ], - "vue/space-in-parens": Array [ + "vue/space-in-parens": [ "off", ], - "vue/space-infix-ops": Array [ + "vue/space-infix-ops": [ "off", ], - "vue/space-unary-ops": Array [ + "vue/space-unary-ops": [ "off", ], - "vue/template-curly-spacing": Array [ + "vue/template-curly-spacing": [ "off", ], - "wrap-iife": Array [ + "wrap-iife": [ "error", ], - "wrap-regex": Array [ + "wrap-regex": [ "off", ], - "yield-star-spacing": Array [ + "yield-star-spacing": [ "error", ], - "yoda": Array [ + "yoda": [ "error", "never", - Object { + { "exceptRange": true, "onlyEquality": false, }, ], }, - "settings": Object { - "import/extensions": Array [ + "settings": { + "import/extensions": [ ".ts", ".tsx", ".js", ".jsx", ], - "import/external-module-folders": Array [ + "import/external-module-folders": [ "node_modules", "node_modules/@types", ], - "import/internal-regex": Array [ + "import/internal-regex": [ "^@keplr/", ], - "import/parsers": Object { - "@typescript-eslint/parser": Array [ + "import/parsers": { + "@typescript-eslint/parser": [ ".ts", ".tsx", ], }, - "import/resolver": Object { - "node": Object { - "extensions": Array [ + "import/resolver": { + "node": { + "extensions": [ ".ts", ".tsx", ".js", @@ -3309,7 +3330,7 @@ Object { `; exports[`ESLint rules should match defined rules for e2e.ts: Ignored rules 1`] = ` -Array [ +[ "accessor-pairs", "capitalized-comments", "class-methods-use-this", @@ -3327,6 +3348,7 @@ Array [ "line-comment-position", "lines-around-directive", "lines-between-class-members", + "logical-assignment-operators", "max-classes-per-file", "max-depth", "max-lines", @@ -3334,7 +3356,6 @@ Array [ "max-nested-callbacks", "max-params", "max-statements", - "max-statements-per-line", "multiline-comment-style", "new-cap", "newline-after-var", @@ -3344,6 +3365,8 @@ Array [ "no-catch-shadow", "no-constant-binary-expression", "no-continue", + "no-duplicate-imports", + "no-empty-static-block", "no-implicit-globals", "no-inline-comments", "no-invalid-this", @@ -3354,6 +3377,7 @@ Array [ "no-negated-condition", "no-negated-in-lhs", "no-nested-ternary", + "no-new-native-nonconstructor", "no-new-object", "no-plusplus", "no-process-exit", @@ -3379,22 +3403,32 @@ Array [ "sort-keys", "sort-vars", "spaced-comment", + "unicode-bom", "valid-jsdoc", + "@typescript-eslint/adjacent-overload-signatures", + "@typescript-eslint/class-methods-use-this", "@typescript-eslint/consistent-indexed-object-style", "@typescript-eslint/explicit-member-accessibility", "@typescript-eslint/init-declarations", + "@typescript-eslint/no-duplicate-type-constituents", + "@typescript-eslint/no-empty-interface", + "@typescript-eslint/no-import-type-side-effects", + "@typescript-eslint/no-inferrable-types", "@typescript-eslint/no-invalid-this", "@typescript-eslint/no-magic-numbers", + "@typescript-eslint/no-mixed-enums", "@typescript-eslint/no-non-null-asserted-nullish-coalescing", - "@typescript-eslint/no-parameter-properties", "@typescript-eslint/no-redundant-type-constituents", "@typescript-eslint/no-restricted-imports", + "@typescript-eslint/no-unsafe-enum-comparison", "@typescript-eslint/no-useless-empty-export", "@typescript-eslint/padding-line-between-statements", "@typescript-eslint/parameter-properties", + "@typescript-eslint/prefer-namespace-keyword", "@typescript-eslint/prefer-readonly-parameter-types", "@typescript-eslint/prefer-return-this-type", "@typescript-eslint/require-array-sort-compare", + "@typescript-eslint/sort-type-constituents", "@typescript-eslint/strict-boolean-expressions", "@typescript-eslint/typedef", "import/no-namespace", @@ -3404,6 +3438,7 @@ Array [ "import/group-exports", "import/no-relative-packages", "import/no-relative-parent-imports", + "import/consistent-type-specifier-style", "import/no-self-import", "import/no-named-default", "import/no-anonymous-default-export", @@ -3423,22 +3458,25 @@ Array [ "import/no-useless-path-segments", "import/dynamic-import-chunkname", "import/no-import-module-exports", + "import/no-empty-named-blocks", "import/exports-last", "import/no-deprecated", "import/imports-first", "jest/consistent-test-it", "jest/max-expects", "jest/max-nested-describe", - "jest/no-alias-methods", "jest/no-conditional-in-test", "jest/no-duplicate-hooks", "jest/no-hooks", "jest/no-if", "jest/no-large-snapshots", + "jest/no-restricted-jest-methods", "jest/no-restricted-matchers", "jest/no-test-return-statement", + "jest/no-untyped-mock-factory", "jest/prefer-called-with", "jest/prefer-comparison-matcher", + "jest/prefer-each", "jest/prefer-equality-matcher", "jest/prefer-expect-assertions", "jest/prefer-expect-resolves", @@ -3459,103 +3497,102 @@ Array [ `; exports[`ESLint rules should match defined rules for js: Applied rules 1`] = ` -Object { - "env": Object { +{ + "env": { "es6": true, "jest/globals": true, "node": true, }, - "globals": Object { + "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly", }, - "ignorePatterns": Array [ - "//**/node_modules/*", + "ignorePatterns": [ "node_modules/", ], "noInlineConfig": undefined, "parser": StringMatching /node_modules\\\\/@typescript-eslint\\\\/parser\\\\/dist\\\\/index\\.js/, - "parserOptions": Object { + "parserOptions": { "ecmaVersion": 2020, "project": "./tsconfig.json", "sourceType": "module", }, - "plugins": Array [ + "plugins": [ "jest", "prettier", "@typescript-eslint", "import", ], "reportUnusedDisableDirectives": undefined, - "rules": Object { - "@babel/object-curly-spacing": Array [ + "rules": { + "@babel/object-curly-spacing": [ "off", ], - "@babel/semi": Array [ + "@babel/semi": [ "off", ], - "@typescript-eslint/adjacent-overload-signatures": Array [ + "@typescript-eslint/array-type": [ "error", - ], - "@typescript-eslint/array-type": Array [ - "error", - Object { + { "default": "array", "readonly": "array", }, ], - "@typescript-eslint/await-thenable": Array [ + "@typescript-eslint/await-thenable": [ "error", ], - "@typescript-eslint/ban-ts-comment": Array [ + "@typescript-eslint/ban-ts-comment": [ "error", ], - "@typescript-eslint/ban-tslint-comment": Array [ + "@typescript-eslint/ban-tslint-comment": [ "error", ], - "@typescript-eslint/ban-types": Array [ + "@typescript-eslint/ban-types": [ "error", ], - "@typescript-eslint/brace-style": Array [ + "@typescript-eslint/block-spacing": [ "off", ], - "@typescript-eslint/class-literal-property-style": Array [ + "@typescript-eslint/brace-style": [ + "off", + ], + "@typescript-eslint/class-literal-property-style": [ "error", ], - "@typescript-eslint/comma-dangle": Array [ + "@typescript-eslint/comma-dangle": [ "off", ], - "@typescript-eslint/comma-spacing": Array [ + "@typescript-eslint/comma-spacing": [ "off", ], - "@typescript-eslint/consistent-generic-constructors": Array [ + "@typescript-eslint/consistent-generic-constructors": [ "error", "constructor", ], - "@typescript-eslint/consistent-type-assertions": Array [ + "@typescript-eslint/consistent-type-assertions": [ "error", - Object { + { "assertionStyle": "never", }, ], - "@typescript-eslint/consistent-type-definitions": Array [ + "@typescript-eslint/consistent-type-definitions": [ "error", ], - "@typescript-eslint/consistent-type-exports": Array [ + "@typescript-eslint/consistent-type-exports": [ "error", - Object { + { "fixMixedExportsWithInlineTypeSpecifier": true, }, ], - "@typescript-eslint/consistent-type-imports": Array [ + "@typescript-eslint/consistent-type-imports": [ "off", ], - "@typescript-eslint/default-param-last": Array [ + "@typescript-eslint/default-param-last": [ "error", ], - "@typescript-eslint/dot-notation": Array [ + "@typescript-eslint/dot-notation": [ "error", - Object { + { "allowIndexSignaturePropertyAccess": false, "allowKeywords": true, "allowPattern": "", @@ -3563,152 +3600,149 @@ Object { "allowProtectedClassPropertyAccess": false, }, ], - "@typescript-eslint/explicit-function-return-type": Array [ + "@typescript-eslint/explicit-function-return-type": [ + "off", + ], + "@typescript-eslint/explicit-module-boundary-types": [ "off", ], - "@typescript-eslint/explicit-module-boundary-types": Array [ + "@typescript-eslint/func-call-spacing": [ "off", ], - "@typescript-eslint/func-call-spacing": Array [ + "@typescript-eslint/indent": [ "off", ], - "@typescript-eslint/indent": Array [ + "@typescript-eslint/key-spacing": [ "off", ], - "@typescript-eslint/keyword-spacing": Array [ + "@typescript-eslint/keyword-spacing": [ "off", ], - "@typescript-eslint/lines-between-class-members": Array [ + "@typescript-eslint/lines-around-comment": [ + 0, + ], + "@typescript-eslint/lines-between-class-members": [ "error", ], - "@typescript-eslint/member-delimiter-style": Array [ + "@typescript-eslint/member-delimiter-style": [ "off", ], - "@typescript-eslint/member-ordering": Array [ + "@typescript-eslint/member-ordering": [ "error", ], - "@typescript-eslint/method-signature-style": Array [ + "@typescript-eslint/method-signature-style": [ "error", "property", ], - "@typescript-eslint/naming-convention": Array [ + "@typescript-eslint/naming-convention": [ "off", ], - "@typescript-eslint/no-array-constructor": Array [ - "error", - ], - "@typescript-eslint/no-base-to-string": Array [ + "@typescript-eslint/no-array-constructor": [ "error", ], - "@typescript-eslint/no-confusing-non-null-assertion": Array [ + "@typescript-eslint/no-base-to-string": [ "error", ], - "@typescript-eslint/no-confusing-void-expression": Array [ + "@typescript-eslint/no-confusing-non-null-assertion": [ "error", ], - "@typescript-eslint/no-dupe-class-members": Array [ + "@typescript-eslint/no-confusing-void-expression": [ "error", ], - "@typescript-eslint/no-duplicate-enum-values": Array [ + "@typescript-eslint/no-dupe-class-members": [ "error", ], - "@typescript-eslint/no-duplicate-imports": Array [ + "@typescript-eslint/no-duplicate-enum-values": [ "error", ], - "@typescript-eslint/no-dynamic-delete": Array [ + "@typescript-eslint/no-dynamic-delete": [ "error", ], - "@typescript-eslint/no-empty-function": Array [ + "@typescript-eslint/no-empty-function": [ "error", - Object { - "allow": Array [ + { + "allow": [ "arrowFunctions", "functions", "methods", ], }, ], - "@typescript-eslint/no-empty-interface": Array [ - "error", - ], - "@typescript-eslint/no-explicit-any": Array [ + "@typescript-eslint/no-explicit-any": [ "error", ], - "@typescript-eslint/no-extra-non-null-assertion": Array [ + "@typescript-eslint/no-extra-non-null-assertion": [ "error", ], - "@typescript-eslint/no-extra-parens": Array [ + "@typescript-eslint/no-extra-parens": [ "off", ], - "@typescript-eslint/no-extra-semi": Array [ + "@typescript-eslint/no-extra-semi": [ "off", ], - "@typescript-eslint/no-extraneous-class": Array [ + "@typescript-eslint/no-extraneous-class": [ "error", ], - "@typescript-eslint/no-floating-promises": Array [ + "@typescript-eslint/no-floating-promises": [ "error", ], - "@typescript-eslint/no-for-in-array": Array [ + "@typescript-eslint/no-for-in-array": [ "error", ], - "@typescript-eslint/no-implicit-any-catch": Array [ + "@typescript-eslint/no-implicit-any-catch": [ "off", ], - "@typescript-eslint/no-implied-eval": Array [ + "@typescript-eslint/no-implied-eval": [ "error", ], - "@typescript-eslint/no-inferrable-types": Array [ + "@typescript-eslint/no-invalid-void-type": [ "error", - ], - "@typescript-eslint/no-invalid-void-type": Array [ - "error", - Object { + { "allowInGenericTypeArguments": true, }, ], - "@typescript-eslint/no-loop-func": Array [ + "@typescript-eslint/no-loop-func": [ "error", ], - "@typescript-eslint/no-loss-of-precision": Array [ + "@typescript-eslint/no-loss-of-precision": [ "off", ], - "@typescript-eslint/no-meaningless-void-operator": Array [ + "@typescript-eslint/no-meaningless-void-operator": [ "error", ], - "@typescript-eslint/no-misused-new": Array [ + "@typescript-eslint/no-misused-new": [ "error", ], - "@typescript-eslint/no-misused-promises": Array [ + "@typescript-eslint/no-misused-promises": [ "error", ], - "@typescript-eslint/no-namespace": Array [ + "@typescript-eslint/no-namespace": [ "error", ], - "@typescript-eslint/no-non-null-asserted-optional-chain": Array [ + "@typescript-eslint/no-non-null-asserted-optional-chain": [ "error", ], - "@typescript-eslint/no-non-null-assertion": Array [ + "@typescript-eslint/no-non-null-assertion": [ "error", ], - "@typescript-eslint/no-redeclare": Array [ + "@typescript-eslint/no-redeclare": [ "off", ], - "@typescript-eslint/no-require-imports": Array [ + "@typescript-eslint/no-require-imports": [ "error", ], - "@typescript-eslint/no-shadow": Array [ + "@typescript-eslint/no-shadow": [ "error", ], - "@typescript-eslint/no-this-alias": Array [ + "@typescript-eslint/no-this-alias": [ "error", ], - "@typescript-eslint/no-throw-literal": Array [ + "@typescript-eslint/no-throw-literal": [ "error", ], - "@typescript-eslint/no-type-alias": Array [ + "@typescript-eslint/no-type-alias": [ "error", - Object { + { "allowAliases": "always", "allowCallbacks": "always", "allowConditionalTypes": "always", @@ -3719,364 +3753,365 @@ Object { "allowTupleTypes": "never", }, ], - "@typescript-eslint/no-unnecessary-boolean-literal-compare": Array [ + "@typescript-eslint/no-unnecessary-boolean-literal-compare": [ + "error", + ], + "@typescript-eslint/no-unnecessary-condition": [ "error", ], - "@typescript-eslint/no-unnecessary-condition": Array [ + "@typescript-eslint/no-unnecessary-qualifier": [ "error", ], - "@typescript-eslint/no-unnecessary-qualifier": Array [ + "@typescript-eslint/no-unnecessary-type-arguments": [ "error", ], - "@typescript-eslint/no-unnecessary-type-arguments": Array [ + "@typescript-eslint/no-unnecessary-type-assertion": [ "error", ], - "@typescript-eslint/no-unnecessary-type-assertion": Array [ + "@typescript-eslint/no-unnecessary-type-constraint": [ "error", ], - "@typescript-eslint/no-unnecessary-type-constraint": Array [ + "@typescript-eslint/no-unsafe-argument": [ "error", ], - "@typescript-eslint/no-unsafe-argument": Array [ + "@typescript-eslint/no-unsafe-assignment": [ "error", ], - "@typescript-eslint/no-unsafe-assignment": Array [ + "@typescript-eslint/no-unsafe-call": [ "error", ], - "@typescript-eslint/no-unsafe-call": Array [ + "@typescript-eslint/no-unsafe-declaration-merging": [ "error", ], - "@typescript-eslint/no-unsafe-member-access": Array [ + "@typescript-eslint/no-unsafe-member-access": [ "error", ], - "@typescript-eslint/no-unsafe-return": Array [ + "@typescript-eslint/no-unsafe-return": [ "error", ], - "@typescript-eslint/no-unused-expressions": Array [ + "@typescript-eslint/no-unused-expressions": [ "error", ], - "@typescript-eslint/no-unused-vars": Array [ + "@typescript-eslint/no-unused-vars": [ "error", ], - "@typescript-eslint/no-use-before-define": Array [ + "@typescript-eslint/no-use-before-define": [ "error", - Object { + { "classes": true, "variables": true, }, ], - "@typescript-eslint/no-useless-constructor": Array [ + "@typescript-eslint/no-useless-constructor": [ "error", ], - "@typescript-eslint/no-var-requires": Array [ + "@typescript-eslint/no-var-requires": [ "error", ], - "@typescript-eslint/non-nullable-type-assertion-style": Array [ + "@typescript-eslint/non-nullable-type-assertion-style": [ "error", ], - "@typescript-eslint/object-curly-spacing": Array [ + "@typescript-eslint/object-curly-spacing": [ "off", ], - "@typescript-eslint/prefer-as-const": Array [ + "@typescript-eslint/prefer-as-const": [ "error", ], - "@typescript-eslint/prefer-enum-initializers": Array [ + "@typescript-eslint/prefer-enum-initializers": [ "error", ], - "@typescript-eslint/prefer-for-of": Array [ + "@typescript-eslint/prefer-for-of": [ "error", ], - "@typescript-eslint/prefer-function-type": Array [ + "@typescript-eslint/prefer-function-type": [ "error", ], - "@typescript-eslint/prefer-includes": Array [ + "@typescript-eslint/prefer-includes": [ "error", ], - "@typescript-eslint/prefer-literal-enum-member": Array [ + "@typescript-eslint/prefer-literal-enum-member": [ "error", ], - "@typescript-eslint/prefer-namespace-keyword": Array [ + "@typescript-eslint/prefer-nullish-coalescing": [ "error", ], - "@typescript-eslint/prefer-nullish-coalescing": Array [ + "@typescript-eslint/prefer-optional-chain": [ "error", ], - "@typescript-eslint/prefer-optional-chain": Array [ + "@typescript-eslint/prefer-readonly": [ "error", ], - "@typescript-eslint/prefer-readonly": Array [ + "@typescript-eslint/prefer-reduce-type-parameter": [ "error", ], - "@typescript-eslint/prefer-reduce-type-parameter": Array [ + "@typescript-eslint/prefer-regexp-exec": [ "error", ], - "@typescript-eslint/prefer-regexp-exec": Array [ + "@typescript-eslint/prefer-string-starts-ends-with": [ "error", ], - "@typescript-eslint/prefer-string-starts-ends-with": Array [ - "error", - ], - "@typescript-eslint/prefer-ts-expect-error": Array [ + "@typescript-eslint/prefer-ts-expect-error": [ "off", ], - "@typescript-eslint/promise-function-async": Array [ + "@typescript-eslint/promise-function-async": [ "off", ], - "@typescript-eslint/quotes": Array [ + "@typescript-eslint/quotes": [ 0, ], - "@typescript-eslint/require-await": Array [ + "@typescript-eslint/require-await": [ "error", ], - "@typescript-eslint/restrict-plus-operands": Array [ + "@typescript-eslint/restrict-plus-operands": [ "error", ], - "@typescript-eslint/restrict-template-expressions": Array [ + "@typescript-eslint/restrict-template-expressions": [ "error", - Object { + { "allowNumber": true, }, ], - "@typescript-eslint/return-await": Array [ + "@typescript-eslint/return-await": [ "error", "always", ], - "@typescript-eslint/semi": Array [ + "@typescript-eslint/semi": [ "error", "always", ], - "@typescript-eslint/sort-type-union-intersection-members": Array [ + "@typescript-eslint/sort-type-union-intersection-members": [ "off", ], - "@typescript-eslint/space-before-blocks": Array [ + "@typescript-eslint/space-before-blocks": [ "off", ], - "@typescript-eslint/space-before-function-paren": Array [ + "@typescript-eslint/space-before-function-paren": [ "off", ], - "@typescript-eslint/space-infix-ops": Array [ + "@typescript-eslint/space-infix-ops": [ "off", ], - "@typescript-eslint/switch-exhaustiveness-check": Array [ + "@typescript-eslint/switch-exhaustiveness-check": [ "error", ], - "@typescript-eslint/triple-slash-reference": Array [ + "@typescript-eslint/triple-slash-reference": [ "error", ], - "@typescript-eslint/type-annotation-spacing": Array [ + "@typescript-eslint/type-annotation-spacing": [ "off", ], - "@typescript-eslint/unbound-method": Array [ + "@typescript-eslint/unbound-method": [ "error", ], - "@typescript-eslint/unified-signatures": Array [ + "@typescript-eslint/unified-signatures": [ "error", ], - "array-bracket-newline": Array [ + "array-bracket-newline": [ "off", ], - "array-bracket-spacing": Array [ + "array-bracket-spacing": [ "off", ], - "array-callback-return": Array [ + "array-callback-return": [ "error", - Object { + { "allowImplicit": true, "checkForEach": false, }, ], - "array-element-newline": Array [ + "array-element-newline": [ "off", ], - "arrow-body-style": Array [ + "arrow-body-style": [ "error", "as-needed", ], - "arrow-parens": Array [ + "arrow-parens": [ "error", "as-needed", ], - "arrow-spacing": Array [ + "arrow-spacing": [ "error", ], - "babel/object-curly-spacing": Array [ + "babel/object-curly-spacing": [ "off", ], - "babel/quotes": Array [ + "babel/quotes": [ 0, ], - "babel/semi": Array [ + "babel/semi": [ "off", ], - "block-scoped-var": Array [ + "block-scoped-var": [ "error", ], - "block-spacing": Array [ + "block-spacing": [ "off", ], - "brace-style": Array [ + "brace-style": [ "off", ], - "callback-return": Array [ + "callback-return": [ "error", ], - "camelcase": Array [ + "camelcase": [ "off", ], - "comma-dangle": Array [ + "comma-dangle": [ "off", ], - "comma-spacing": Array [ + "comma-spacing": [ "off", ], - "comma-style": Array [ + "comma-style": [ "off", ], - "computed-property-spacing": Array [ + "computed-property-spacing": [ "off", ], - "consistent-return": Array [ + "consistent-return": [ "error", ], - "constructor-super": Array [ + "constructor-super": [ "error", ], - "curly": Array [ + "curly": [ "error", "all", ], - "default-case": Array [ + "default-case": [ "off", ], - "default-case-last": Array [ + "default-case-last": [ "error", ], - "default-param-last": Array [ + "default-param-last": [ "error", ], - "dot-location": Array [ + "dot-location": [ "error", "property", ], - "dot-notation": Array [ + "dot-notation": [ "off", ], - "eol-last": Array [ + "eol-last": [ "off", ], - "eqeqeq": Array [ + "eqeqeq": [ "error", ], - "flowtype/boolean-style": Array [ + "flowtype/boolean-style": [ "off", ], - "flowtype/delimiter-dangle": Array [ + "flowtype/delimiter-dangle": [ "off", ], - "flowtype/generic-spacing": Array [ + "flowtype/generic-spacing": [ "off", ], - "flowtype/object-type-curly-spacing": Array [ + "flowtype/object-type-curly-spacing": [ "off", ], - "flowtype/object-type-delimiter": Array [ + "flowtype/object-type-delimiter": [ "off", ], - "flowtype/quotes": Array [ + "flowtype/quotes": [ "off", ], - "flowtype/semi": Array [ + "flowtype/semi": [ "off", ], - "flowtype/space-after-type-colon": Array [ + "flowtype/space-after-type-colon": [ "off", ], - "flowtype/space-before-generic-bracket": Array [ + "flowtype/space-before-generic-bracket": [ "off", ], - "flowtype/space-before-type-colon": Array [ + "flowtype/space-before-type-colon": [ "off", ], - "flowtype/union-intersection-spacing": Array [ + "flowtype/union-intersection-spacing": [ "off", ], - "for-direction": Array [ + "for-direction": [ "error", ], - "func-call-spacing": Array [ + "func-call-spacing": [ "off", ], - "function-call-argument-newline": Array [ + "function-call-argument-newline": [ "off", ], - "function-paren-newline": Array [ + "function-paren-newline": [ "off", ], - "generator-star": Array [ + "generator-star": [ "off", ], - "generator-star-spacing": Array [ + "generator-star-spacing": [ "off", ], - "getter-return": Array [ + "getter-return": [ "error", ], - "global-require": Array [ + "global-require": [ "error", ], - "handle-callback-err": Array [ + "handle-callback-err": [ "error", ], - "id-denylist": Array [ + "id-denylist": [ "off", ], - "implicit-arrow-linebreak": Array [ + "implicit-arrow-linebreak": [ "off", ], - "import/default": Array [ + "import/default": [ "off", ], - "import/export": Array [ + "import/export": [ "error", ], - "import/first": Array [ + "import/first": [ "error", ], - "import/named": Array [ + "import/named": [ "off", ], - "import/namespace": Array [ + "import/namespace": [ "error", ], - "import/newline-after-import": Array [ + "import/newline-after-import": [ "error", ], - "import/no-cycle": Array [ + "import/no-cycle": [ "error", ], - "import/no-duplicates": Array [ - "warn", + "import/no-duplicates": [ + "error", ], - "import/no-mutable-exports": Array [ + "import/no-mutable-exports": [ "error", ], - "import/no-named-as-default": Array [ + "import/no-named-as-default": [ "off", ], - "import/no-named-as-default-member": Array [ + "import/no-named-as-default-member": [ "error", ], - "import/no-unresolved": Array [ + "import/no-unresolved": [ "off", ], - "import/order": Array [ + "import/order": [ "error", - Object { - "groups": Array [ + { + "distinctGroup": true, + "groups": [ "builtin", "external", "internal", - Array [ + [ "parent", "sibling", "index", @@ -4086,492 +4121,492 @@ Object { "warnOnUnassignedImports": false, }, ], - "import/prefer-default-export": Array [ + "import/prefer-default-export": [ "off", ], - "indent": Array [ + "indent": [ "off", ], - "indent-legacy": Array [ + "indent-legacy": [ "off", ], - "jest/expect-expect": Array [ + "jest/expect-expect": [ "warn", ], - "jest/no-commented-out-tests": Array [ + "jest/no-alias-methods": [ + "error", + ], + "jest/no-commented-out-tests": [ "warn", ], - "jest/no-conditional-expect": Array [ + "jest/no-conditional-expect": [ "error", ], - "jest/no-deprecated-functions": Array [ + "jest/no-deprecated-functions": [ "error", ], - "jest/no-disabled-tests": Array [ + "jest/no-disabled-tests": [ "warn", ], - "jest/no-done-callback": Array [ + "jest/no-done-callback": [ "error", ], - "jest/no-export": Array [ + "jest/no-export": [ "error", ], - "jest/no-focused-tests": Array [ + "jest/no-focused-tests": [ "error", ], - "jest/no-identical-title": Array [ + "jest/no-identical-title": [ "error", ], - "jest/no-interpolation-in-snapshots": Array [ + "jest/no-interpolation-in-snapshots": [ "error", ], - "jest/no-jasmine-globals": Array [ + "jest/no-jasmine-globals": [ "error", ], - "jest/no-jest-import": Array [ + "jest/no-mocks-import": [ "error", ], - "jest/no-mocks-import": Array [ + "jest/no-standalone-expect": [ "error", ], - "jest/no-standalone-expect": Array [ + "jest/no-test-prefixes": [ "error", ], - "jest/no-test-prefixes": Array [ - "error", - ], - "jest/prefer-mock-promise-shorthand": Array [ + "jest/prefer-mock-promise-shorthand": [ "off", ], - "jest/unbound-method": Array [ + "jest/unbound-method": [ "off", ], - "jest/valid-describe-callback": Array [ + "jest/valid-describe-callback": [ "error", ], - "jest/valid-expect": Array [ + "jest/valid-expect": [ "error", ], - "jest/valid-expect-in-promise": Array [ + "jest/valid-expect-in-promise": [ "error", ], - "jest/valid-title": Array [ + "jest/valid-title": [ "error", ], - "jsx-quotes": Array [ + "jsx-quotes": [ "off", ], - "key-spacing": Array [ + "key-spacing": [ "off", ], - "keyword-spacing": Array [ + "keyword-spacing": [ "off", ], - "linebreak-style": Array [ + "linebreak-style": [ "off", ], - "lines-around-comment": Array [ + "lines-around-comment": [ 0, ], - "max-len": Array [ + "max-len": [ 0, ], - "multiline-ternary": Array [ + "max-statements-per-line": [ + "off", + ], + "multiline-ternary": [ "off", ], - "new-parens": Array [ + "new-parens": [ "off", ], - "newline-per-chained-call": Array [ + "newline-per-chained-call": [ "off", ], - "no-alert": Array [ + "no-alert": [ "error", ], - "no-array-constructor": Array [ + "no-array-constructor": [ "off", ], - "no-arrow-condition": Array [ + "no-arrow-condition": [ "off", ], - "no-async-promise-executor": Array [ + "no-async-promise-executor": [ "error", ], - "no-buffer-constructor": Array [ + "no-buffer-constructor": [ "error", ], - "no-caller": Array [ + "no-caller": [ "error", ], - "no-case-declarations": Array [ + "no-case-declarations": [ "error", ], - "no-class-assign": Array [ + "no-class-assign": [ "error", ], - "no-comma-dangle": Array [ + "no-comma-dangle": [ "off", ], - "no-compare-neg-zero": Array [ + "no-compare-neg-zero": [ "error", ], - "no-cond-assign": Array [ + "no-cond-assign": [ "error", ], - "no-confusing-arrow": Array [ + "no-confusing-arrow": [ "off", ], - "no-console": Array [ + "no-console": [ "error", ], - "no-const-assign": Array [ + "no-const-assign": [ "error", ], - "no-constant-condition": Array [ + "no-constant-condition": [ "error", ], - "no-constructor-return": Array [ + "no-constructor-return": [ "error", ], - "no-control-regex": Array [ + "no-control-regex": [ "error", ], - "no-debugger": Array [ + "no-debugger": [ "error", ], - "no-delete-var": Array [ + "no-delete-var": [ "error", ], - "no-div-regex": Array [ + "no-div-regex": [ "error", ], - "no-dupe-args": Array [ + "no-dupe-args": [ "error", ], - "no-dupe-class-members": Array [ + "no-dupe-class-members": [ "error", ], - "no-dupe-else-if": Array [ + "no-dupe-else-if": [ "error", ], - "no-dupe-keys": Array [ + "no-dupe-keys": [ "error", ], - "no-duplicate-case": Array [ + "no-duplicate-case": [ "error", ], - "no-duplicate-imports": Array [ - "off", - ], - "no-else-return": Array [ + "no-else-return": [ "error", - Object { + { "allowElseIf": false, }, ], - "no-empty": Array [ + "no-empty": [ "error", ], - "no-empty-character-class": Array [ + "no-empty-character-class": [ "error", ], - "no-empty-function": Array [ + "no-empty-function": [ "off", ], - "no-empty-pattern": Array [ + "no-empty-pattern": [ "error", ], - "no-eq-null": Array [ + "no-eq-null": [ "error", ], - "no-eval": Array [ + "no-eval": [ "error", ], - "no-ex-assign": Array [ + "no-ex-assign": [ "error", ], - "no-extend-native": Array [ + "no-extend-native": [ "error", ], - "no-extra-bind": Array [ + "no-extra-bind": [ "error", ], - "no-extra-boolean-cast": Array [ + "no-extra-boolean-cast": [ "error", ], - "no-extra-label": Array [ + "no-extra-label": [ "error", ], - "no-extra-parens": Array [ + "no-extra-parens": [ "off", ], - "no-extra-semi": Array [ + "no-extra-semi": [ "off", ], - "no-fallthrough": Array [ + "no-fallthrough": [ "error", ], - "no-floating-decimal": Array [ + "no-floating-decimal": [ "error", ], - "no-func-assign": Array [ + "no-func-assign": [ "error", ], - "no-global-assign": Array [ + "no-global-assign": [ "error", ], - "no-implicit-coercion": Array [ + "no-implicit-coercion": [ "error", ], - "no-implied-eval": Array [ + "no-implied-eval": [ "error", ], - "no-import-assign": Array [ + "no-import-assign": [ "error", ], - "no-inner-declarations": Array [ + "no-inner-declarations": [ "error", ], - "no-invalid-regexp": Array [ + "no-invalid-regexp": [ "error", ], - "no-irregular-whitespace": Array [ + "no-irregular-whitespace": [ "error", ], - "no-iterator": Array [ + "no-iterator": [ "error", ], - "no-label-var": Array [ + "no-label-var": [ "error", ], - "no-labels": Array [ + "no-labels": [ "error", ], - "no-lone-blocks": Array [ + "no-lone-blocks": [ "error", ], - "no-loop-func": Array [ + "no-loop-func": [ "off", ], - "no-loss-of-precision": Array [ + "no-loss-of-precision": [ "error", ], - "no-misleading-character-class": Array [ + "no-misleading-character-class": [ "error", ], - "no-mixed-operators": Array [ + "no-mixed-operators": [ 0, ], - "no-mixed-requires": Array [ + "no-mixed-requires": [ "error", ], - "no-mixed-spaces-and-tabs": Array [ + "no-mixed-spaces-and-tabs": [ "off", ], - "no-multi-spaces": Array [ + "no-multi-spaces": [ "error", ], - "no-multi-str": Array [ + "no-multi-str": [ "error", ], - "no-multiple-empty-lines": Array [ + "no-multiple-empty-lines": [ "off", ], - "no-new": Array [ + "no-new": [ "error", ], - "no-new-func": Array [ + "no-new-func": [ "error", ], - "no-new-require": Array [ + "no-new-require": [ "error", ], - "no-new-symbol": Array [ + "no-new-symbol": [ "error", ], - "no-new-wrappers": Array [ + "no-new-wrappers": [ "error", ], - "no-nonoctal-decimal-escape": Array [ + "no-nonoctal-decimal-escape": [ "error", ], - "no-obj-calls": Array [ + "no-obj-calls": [ "error", ], - "no-octal": Array [ + "no-octal": [ "error", ], - "no-octal-escape": Array [ + "no-octal-escape": [ "error", ], - "no-param-reassign": Array [ + "no-param-reassign": [ "error", ], - "no-path-concat": Array [ + "no-path-concat": [ "error", ], - "no-process-env": Array [ + "no-process-env": [ "error", ], - "no-promise-executor-return": Array [ + "no-promise-executor-return": [ "error", ], - "no-proto": Array [ + "no-proto": [ "error", ], - "no-prototype-builtins": Array [ + "no-prototype-builtins": [ "error", ], - "no-redeclare": Array [ + "no-redeclare": [ "error", ], - "no-regex-spaces": Array [ + "no-regex-spaces": [ "error", ], - "no-reserved-keys": Array [ + "no-reserved-keys": [ "off", ], - "no-restricted-globals": Array [ + "no-restricted-globals": [ "error", "isFinite", "isNaN", ], - "no-restricted-imports": Array [ + "no-restricted-imports": [ "error", - Object { - "patterns": Array [ + { + "patterns": [ "lodash/*", "@keplr/*/*", ], }, ], - "no-restricted-modules": Array [ + "no-restricted-modules": [ "error", - Object { - "patterns": Array [ + { + "patterns": [ "lodash/*", "@keplr/*/*", ], }, ], - "no-restricted-properties": Array [ + "no-restricted-properties": [ "error", - Object { + { "message": "arguments.callee is deprecated", "object": "arguments", "property": "callee", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "global", "property": "isFinite", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "self", "property": "isFinite", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "window", "property": "isFinite", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "global", "property": "isNaN", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "self", "property": "isNaN", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "window", "property": "isNaN", }, - Object { + { "message": "Please use Object.defineProperty instead.", "property": "__defineGetter__", }, - Object { + { "message": "Please use Object.defineProperty instead.", "property": "__defineSetter__", }, - Object { + { "message": "Use the exponentiation operator (**) instead.", "object": "Math", "property": "pow", }, ], - "no-return-assign": Array [ + "no-return-assign": [ "error", ], - "no-script-url": Array [ + "no-script-url": [ "error", ], - "no-self-assign": Array [ + "no-self-assign": [ "error", ], - "no-self-compare": Array [ + "no-self-compare": [ "error", ], - "no-sequences": Array [ + "no-sequences": [ "error", ], - "no-setter-return": Array [ + "no-setter-return": [ "error", ], - "no-shadow": Array [ + "no-shadow": [ "off", ], - "no-shadow-restricted-names": Array [ + "no-shadow-restricted-names": [ "error", ], - "no-space-before-semi": Array [ + "no-space-before-semi": [ "off", ], - "no-spaced-func": Array [ + "no-spaced-func": [ "off", ], - "no-sparse-arrays": Array [ + "no-sparse-arrays": [ "error", ], - "no-sync": Array [ + "no-sync": [ "error", - Object { + { "allowAtRootLevel": true, }, ], - "no-tabs": Array [ + "no-tabs": [ 0, ], - "no-template-curly-in-string": Array [ + "no-template-curly-in-string": [ "error", ], - "no-this-before-super": Array [ + "no-this-before-super": [ "error", ], - "no-throw-literal": Array [ + "no-throw-literal": [ "error", ], - "no-trailing-spaces": Array [ + "no-trailing-spaces": [ "off", ], - "no-undef": Array [ + "no-undef": [ "error", ], - "no-undef-init": Array [ + "no-undef-init": [ "error", ], - "no-undefined": Array [ + "no-undefined": [ "off", ], - "no-underscore-dangle": Array [ + "no-underscore-dangle": [ "error", - Object { - "allow": Array [ + { + "allow": [ "_id", "_source", "__typename", @@ -4580,452 +4615,457 @@ Object { "allowAfterThis": false, "allowAfterThisConstructor": false, "allowFunctionParams": true, + "allowInArrayDestructuring": true, + "allowInObjectDestructuring": true, "enforceInClassFields": false, "enforceInMethodNames": false, }, ], - "no-unexpected-multiline": Array [ + "no-unexpected-multiline": [ 0, ], - "no-unmodified-loop-condition": Array [ + "no-unmodified-loop-condition": [ "error", ], - "no-unreachable": Array [ + "no-unreachable": [ "error", ], - "no-unreachable-loop": Array [ + "no-unreachable-loop": [ "error", ], - "no-unsafe-finally": Array [ + "no-unsafe-finally": [ "error", ], - "no-unsafe-negation": Array [ + "no-unsafe-negation": [ "error", ], - "no-unsafe-optional-chaining": Array [ + "no-unsafe-optional-chaining": [ "error", ], - "no-unused-expressions": Array [ + "no-unused-expressions": [ "off", ], - "no-unused-labels": Array [ + "no-unused-labels": [ "error", ], - "no-unused-vars": Array [ + "no-unused-vars": [ "off", ], - "no-use-before-define": Array [ + "no-use-before-define": [ "off", ], - "no-useless-backreference": Array [ + "no-useless-backreference": [ "error", ], - "no-useless-call": Array [ + "no-useless-call": [ "error", ], - "no-useless-catch": Array [ + "no-useless-catch": [ "error", ], - "no-useless-computed-key": Array [ + "no-useless-computed-key": [ "error", ], - "no-useless-concat": Array [ + "no-useless-concat": [ "error", ], - "no-useless-escape": Array [ + "no-useless-escape": [ "error", ], - "no-useless-rename": Array [ + "no-useless-rename": [ "error", ], - "no-useless-return": Array [ + "no-useless-return": [ "error", ], - "no-var": Array [ + "no-var": [ "error", ], - "no-void": Array [ + "no-void": [ "error", - Object { + { "allowAsStatement": true, }, ], - "no-whitespace-before-property": Array [ + "no-whitespace-before-property": [ "off", ], - "no-with": Array [ + "no-with": [ "error", ], - "no-wrap-func": Array [ + "no-wrap-func": [ "off", ], - "nonblock-statement-body-position": Array [ + "nonblock-statement-body-position": [ "off", ], - "object-curly-newline": Array [ + "object-curly-newline": [ "off", ], - "object-curly-spacing": Array [ + "object-curly-spacing": [ "off", ], - "object-property-newline": Array [ + "object-property-newline": [ "off", ], - "object-shorthand": Array [ + "object-shorthand": [ "error", ], - "one-var-declaration-per-line": Array [ + "one-var-declaration-per-line": [ "off", ], - "operator-linebreak": Array [ + "operator-linebreak": [ "off", ], - "padded-blocks": Array [ + "padded-blocks": [ "error", "never", ], - "padding-line-between-statements": Array [ + "padding-line-between-statements": [ "error", ], - "prefer-arrow-callback": Array [ + "prefer-arrow-callback": [ "error", ], - "prefer-const": Array [ + "prefer-const": [ "error", ], - "prefer-numeric-literals": Array [ + "prefer-numeric-literals": [ "error", ], - "prefer-promise-reject-errors": Array [ + "prefer-promise-reject-errors": [ "error", ], - "prefer-regex-literals": Array [ + "prefer-regex-literals": [ "error", ], - "prefer-rest-params": Array [ + "prefer-rest-params": [ "error", ], - "prefer-spread": Array [ + "prefer-spread": [ "error", ], - "prefer-template": Array [ + "prefer-template": [ "error", ], - "prettier/prettier": Array [ + "prettier/prettier": [ "error", ], - "quote-props": Array [ + "quote-props": [ "off", ], - "quotes": Array [ + "quotes": [ 0, ], - "radix": Array [ + "radix": [ "error", ], - "react/jsx-child-element-spacing": Array [ + "react/jsx-child-element-spacing": [ "off", ], - "react/jsx-closing-bracket-location": Array [ + "react/jsx-closing-bracket-location": [ "off", ], - "react/jsx-closing-tag-location": Array [ + "react/jsx-closing-tag-location": [ "off", ], - "react/jsx-curly-newline": Array [ + "react/jsx-curly-newline": [ "off", ], - "react/jsx-curly-spacing": Array [ + "react/jsx-curly-spacing": [ "off", ], - "react/jsx-equals-spacing": Array [ + "react/jsx-equals-spacing": [ "off", ], - "react/jsx-first-prop-new-line": Array [ + "react/jsx-first-prop-new-line": [ "off", ], - "react/jsx-indent": Array [ + "react/jsx-indent": [ "off", ], - "react/jsx-indent-props": Array [ + "react/jsx-indent-props": [ "off", ], - "react/jsx-max-props-per-line": Array [ + "react/jsx-max-props-per-line": [ "off", ], - "react/jsx-newline": Array [ + "react/jsx-newline": [ "off", ], - "react/jsx-one-expression-per-line": Array [ + "react/jsx-one-expression-per-line": [ "off", ], - "react/jsx-props-no-multi-spaces": Array [ + "react/jsx-props-no-multi-spaces": [ "off", ], - "react/jsx-space-before-closing": Array [ + "react/jsx-space-before-closing": [ "off", ], - "react/jsx-tag-spacing": Array [ + "react/jsx-tag-spacing": [ "off", ], - "react/jsx-wrap-multilines": Array [ + "react/jsx-wrap-multilines": [ "off", ], - "require-atomic-updates": Array [ + "require-atomic-updates": [ "error", ], - "require-yield": Array [ + "require-yield": [ "error", ], - "rest-spread-spacing": Array [ + "rest-spread-spacing": [ "error", ], - "semi": Array [ + "semi": [ "off", ], - "semi-spacing": Array [ + "semi-spacing": [ "off", ], - "semi-style": Array [ + "semi-style": [ "off", ], - "sort-imports": Array [ + "sort-imports": [ "off", ], - "space-after-function-name": Array [ + "space-after-function-name": [ "off", ], - "space-after-keywords": Array [ + "space-after-keywords": [ "off", ], - "space-before-blocks": Array [ + "space-before-blocks": [ "off", ], - "space-before-function-paren": Array [ + "space-before-function-paren": [ "off", ], - "space-before-function-parentheses": Array [ + "space-before-function-parentheses": [ "off", ], - "space-before-keywords": Array [ + "space-before-keywords": [ "off", ], - "space-in-brackets": Array [ + "space-in-brackets": [ "off", ], - "space-in-parens": Array [ + "space-in-parens": [ "off", ], - "space-infix-ops": Array [ + "space-infix-ops": [ "off", ], - "space-return-throw-case": Array [ + "space-return-throw-case": [ "off", ], - "space-unary-ops": Array [ + "space-unary-ops": [ "off", ], - "space-unary-word-ops": Array [ + "space-unary-word-ops": [ "off", ], - "standard/array-bracket-even-spacing": Array [ + "standard/array-bracket-even-spacing": [ "off", ], - "standard/computed-property-even-spacing": Array [ + "standard/computed-property-even-spacing": [ "off", ], - "standard/object-curly-even-spacing": Array [ + "standard/object-curly-even-spacing": [ "off", ], - "strict": Array [ + "strict": [ "error", "never", ], - "switch-colon-spacing": Array [ + "switch-colon-spacing": [ "off", ], - "symbol-description": Array [ + "symbol-description": [ "error", ], - "template-curly-spacing": Array [ + "template-curly-spacing": [ "error", ], - "template-tag-spacing": Array [ + "template-tag-spacing": [ "off", ], - "unicode-bom": Array [ + "unicorn/empty-brace-spaces": [ "off", ], - "unicorn/empty-brace-spaces": Array [ + "unicorn/no-nested-ternary": [ "off", ], - "unicorn/no-nested-ternary": Array [ + "unicorn/number-literal-case": [ "off", ], - "unicorn/number-literal-case": Array [ - "off", - ], - "use-isnan": Array [ + "use-isnan": [ "error", ], - "valid-typeof": Array [ + "valid-typeof": [ "error", ], - "vars-on-top": Array [ + "vars-on-top": [ "error", ], - "vue/array-bracket-newline": Array [ + "vue/array-bracket-newline": [ + "off", + ], + "vue/array-bracket-spacing": [ "off", ], - "vue/array-bracket-spacing": Array [ + "vue/array-element-newline": [ "off", ], - "vue/arrow-spacing": Array [ + "vue/arrow-spacing": [ "off", ], - "vue/block-spacing": Array [ + "vue/block-spacing": [ "off", ], - "vue/block-tag-newline": Array [ + "vue/block-tag-newline": [ "off", ], - "vue/brace-style": Array [ + "vue/brace-style": [ "off", ], - "vue/comma-dangle": Array [ + "vue/comma-dangle": [ "off", ], - "vue/comma-spacing": Array [ + "vue/comma-spacing": [ "off", ], - "vue/comma-style": Array [ + "vue/comma-style": [ "off", ], - "vue/dot-location": Array [ + "vue/dot-location": [ "off", ], - "vue/func-call-spacing": Array [ + "vue/func-call-spacing": [ "off", ], - "vue/html-closing-bracket-newline": Array [ + "vue/html-closing-bracket-newline": [ "off", ], - "vue/html-closing-bracket-spacing": Array [ + "vue/html-closing-bracket-spacing": [ "off", ], - "vue/html-end-tags": Array [ + "vue/html-end-tags": [ "off", ], - "vue/html-indent": Array [ + "vue/html-indent": [ "off", ], - "vue/html-quotes": Array [ + "vue/html-quotes": [ "off", ], - "vue/html-self-closing": Array [ + "vue/html-self-closing": [ 0, ], - "vue/key-spacing": Array [ + "vue/key-spacing": [ "off", ], - "vue/keyword-spacing": Array [ + "vue/keyword-spacing": [ "off", ], - "vue/max-attributes-per-line": Array [ + "vue/max-attributes-per-line": [ "off", ], - "vue/max-len": Array [ + "vue/max-len": [ 0, ], - "vue/multiline-html-element-content-newline": Array [ + "vue/multiline-html-element-content-newline": [ "off", ], - "vue/mustache-interpolation-spacing": Array [ + "vue/multiline-ternary": [ "off", ], - "vue/no-extra-parens": Array [ + "vue/mustache-interpolation-spacing": [ "off", ], - "vue/no-multi-spaces": Array [ + "vue/no-extra-parens": [ "off", ], - "vue/no-spaces-around-equal-signs-in-attribute": Array [ + "vue/no-multi-spaces": [ "off", ], - "vue/object-curly-newline": Array [ + "vue/no-spaces-around-equal-signs-in-attribute": [ "off", ], - "vue/object-curly-spacing": Array [ + "vue/object-curly-newline": [ "off", ], - "vue/object-property-newline": Array [ + "vue/object-curly-spacing": [ "off", ], - "vue/operator-linebreak": Array [ + "vue/object-property-newline": [ "off", ], - "vue/quote-props": Array [ + "vue/operator-linebreak": [ "off", ], - "vue/script-indent": Array [ + "vue/quote-props": [ "off", ], - "vue/singleline-html-element-content-newline": Array [ + "vue/script-indent": [ "off", ], - "vue/space-in-parens": Array [ + "vue/singleline-html-element-content-newline": [ "off", ], - "vue/space-infix-ops": Array [ + "vue/space-in-parens": [ "off", ], - "vue/space-unary-ops": Array [ + "vue/space-infix-ops": [ "off", ], - "vue/template-curly-spacing": Array [ + "vue/space-unary-ops": [ "off", ], - "wrap-iife": Array [ + "vue/template-curly-spacing": [ + "off", + ], + "wrap-iife": [ "error", ], - "wrap-regex": Array [ + "wrap-regex": [ "off", ], - "yield-star-spacing": Array [ + "yield-star-spacing": [ "error", ], - "yoda": Array [ + "yoda": [ "error", "never", - Object { + { "exceptRange": true, "onlyEquality": false, }, ], }, - "settings": Object { - "import/extensions": Array [ + "settings": { + "import/extensions": [ ".ts", ".tsx", ".js", ".jsx", ], - "import/external-module-folders": Array [ + "import/external-module-folders": [ "node_modules", "node_modules/@types", ], - "import/internal-regex": Array [ + "import/internal-regex": [ "^@keplr/", ], - "import/parsers": Object { - "@typescript-eslint/parser": Array [ + "import/parsers": { + "@typescript-eslint/parser": [ ".ts", ".tsx", ], }, - "import/resolver": Object { - "node": Object { - "extensions": Array [ + "import/resolver": { + "node": { + "extensions": [ ".ts", ".tsx", ".js", @@ -5038,7 +5078,7 @@ Object { `; exports[`ESLint rules should match defined rules for js: Ignored rules 1`] = ` -Array [ +[ "accessor-pairs", "capitalized-comments", "class-methods-use-this", @@ -5056,6 +5096,7 @@ Array [ "line-comment-position", "lines-around-directive", "lines-between-class-members", + "logical-assignment-operators", "max-classes-per-file", "max-depth", "max-lines", @@ -5063,7 +5104,6 @@ Array [ "max-nested-callbacks", "max-params", "max-statements", - "max-statements-per-line", "multiline-comment-style", "new-cap", "newline-after-var", @@ -5073,6 +5113,8 @@ Array [ "no-catch-shadow", "no-constant-binary-expression", "no-continue", + "no-duplicate-imports", + "no-empty-static-block", "no-implicit-globals", "no-inline-comments", "no-invalid-this", @@ -5083,6 +5125,7 @@ Array [ "no-negated-condition", "no-negated-in-lhs", "no-nested-ternary", + "no-new-native-nonconstructor", "no-new-object", "no-plusplus", "no-process-exit", @@ -5108,22 +5151,32 @@ Array [ "sort-keys", "sort-vars", "spaced-comment", + "unicode-bom", "valid-jsdoc", + "@typescript-eslint/adjacent-overload-signatures", + "@typescript-eslint/class-methods-use-this", "@typescript-eslint/consistent-indexed-object-style", "@typescript-eslint/explicit-member-accessibility", "@typescript-eslint/init-declarations", + "@typescript-eslint/no-duplicate-type-constituents", + "@typescript-eslint/no-empty-interface", + "@typescript-eslint/no-import-type-side-effects", + "@typescript-eslint/no-inferrable-types", "@typescript-eslint/no-invalid-this", "@typescript-eslint/no-magic-numbers", + "@typescript-eslint/no-mixed-enums", "@typescript-eslint/no-non-null-asserted-nullish-coalescing", - "@typescript-eslint/no-parameter-properties", "@typescript-eslint/no-redundant-type-constituents", "@typescript-eslint/no-restricted-imports", + "@typescript-eslint/no-unsafe-enum-comparison", "@typescript-eslint/no-useless-empty-export", "@typescript-eslint/padding-line-between-statements", "@typescript-eslint/parameter-properties", + "@typescript-eslint/prefer-namespace-keyword", "@typescript-eslint/prefer-readonly-parameter-types", "@typescript-eslint/prefer-return-this-type", "@typescript-eslint/require-array-sort-compare", + "@typescript-eslint/sort-type-constituents", "@typescript-eslint/strict-boolean-expressions", "@typescript-eslint/typedef", "import/no-namespace", @@ -5133,6 +5186,7 @@ Array [ "import/group-exports", "import/no-relative-packages", "import/no-relative-parent-imports", + "import/consistent-type-specifier-style", "import/no-self-import", "import/no-named-default", "import/no-anonymous-default-export", @@ -5152,22 +5206,25 @@ Array [ "import/no-useless-path-segments", "import/dynamic-import-chunkname", "import/no-import-module-exports", + "import/no-empty-named-blocks", "import/exports-last", "import/no-deprecated", "import/imports-first", "jest/consistent-test-it", "jest/max-expects", "jest/max-nested-describe", - "jest/no-alias-methods", "jest/no-conditional-in-test", "jest/no-duplicate-hooks", "jest/no-hooks", "jest/no-if", "jest/no-large-snapshots", + "jest/no-restricted-jest-methods", "jest/no-restricted-matchers", "jest/no-test-return-statement", + "jest/no-untyped-mock-factory", "jest/prefer-called-with", "jest/prefer-comparison-matcher", + "jest/prefer-each", "jest/prefer-equality-matcher", "jest/prefer-expect-assertions", "jest/prefer-expect-resolves", @@ -5188,103 +5245,102 @@ Array [ `; exports[`ESLint rules should match defined rules for test.js: Applied rules 1`] = ` -Object { - "env": Object { +{ + "env": { "es6": true, "jest/globals": true, "node": true, }, - "globals": Object { + "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly", }, - "ignorePatterns": Array [ - "//**/node_modules/*", + "ignorePatterns": [ "node_modules/", ], "noInlineConfig": undefined, "parser": StringMatching /node_modules\\\\/@typescript-eslint\\\\/parser\\\\/dist\\\\/index\\.js/, - "parserOptions": Object { + "parserOptions": { "ecmaVersion": 2020, "project": "./tsconfig.json", "sourceType": "module", }, - "plugins": Array [ + "plugins": [ "jest", "prettier", "@typescript-eslint", "import", ], "reportUnusedDisableDirectives": undefined, - "rules": Object { - "@babel/object-curly-spacing": Array [ + "rules": { + "@babel/object-curly-spacing": [ "off", ], - "@babel/semi": Array [ + "@babel/semi": [ "off", ], - "@typescript-eslint/adjacent-overload-signatures": Array [ - "error", - ], - "@typescript-eslint/array-type": Array [ + "@typescript-eslint/array-type": [ "error", - Object { + { "default": "array", "readonly": "array", }, ], - "@typescript-eslint/await-thenable": Array [ + "@typescript-eslint/await-thenable": [ "error", ], - "@typescript-eslint/ban-ts-comment": Array [ + "@typescript-eslint/ban-ts-comment": [ "off", ], - "@typescript-eslint/ban-tslint-comment": Array [ + "@typescript-eslint/ban-tslint-comment": [ "error", ], - "@typescript-eslint/ban-types": Array [ + "@typescript-eslint/ban-types": [ "error", ], - "@typescript-eslint/brace-style": Array [ + "@typescript-eslint/block-spacing": [ + "off", + ], + "@typescript-eslint/brace-style": [ "off", ], - "@typescript-eslint/class-literal-property-style": Array [ + "@typescript-eslint/class-literal-property-style": [ "error", ], - "@typescript-eslint/comma-dangle": Array [ + "@typescript-eslint/comma-dangle": [ "off", ], - "@typescript-eslint/comma-spacing": Array [ + "@typescript-eslint/comma-spacing": [ "off", ], - "@typescript-eslint/consistent-generic-constructors": Array [ + "@typescript-eslint/consistent-generic-constructors": [ "error", "constructor", ], - "@typescript-eslint/consistent-type-assertions": Array [ + "@typescript-eslint/consistent-type-assertions": [ "error", - Object { + { "assertionStyle": "never", }, ], - "@typescript-eslint/consistent-type-definitions": Array [ + "@typescript-eslint/consistent-type-definitions": [ "error", ], - "@typescript-eslint/consistent-type-exports": Array [ + "@typescript-eslint/consistent-type-exports": [ "error", - Object { + { "fixMixedExportsWithInlineTypeSpecifier": true, }, ], - "@typescript-eslint/consistent-type-imports": Array [ + "@typescript-eslint/consistent-type-imports": [ "off", ], - "@typescript-eslint/default-param-last": Array [ + "@typescript-eslint/default-param-last": [ "error", ], - "@typescript-eslint/dot-notation": Array [ + "@typescript-eslint/dot-notation": [ "error", - Object { + { "allowIndexSignaturePropertyAccess": false, "allowKeywords": true, "allowPattern": "", @@ -5292,152 +5348,149 @@ Object { "allowProtectedClassPropertyAccess": false, }, ], - "@typescript-eslint/explicit-function-return-type": Array [ + "@typescript-eslint/explicit-function-return-type": [ "off", ], - "@typescript-eslint/explicit-module-boundary-types": Array [ + "@typescript-eslint/explicit-module-boundary-types": [ "off", ], - "@typescript-eslint/func-call-spacing": Array [ + "@typescript-eslint/func-call-spacing": [ "off", ], - "@typescript-eslint/indent": Array [ + "@typescript-eslint/indent": [ "off", ], - "@typescript-eslint/keyword-spacing": Array [ + "@typescript-eslint/key-spacing": [ "off", ], - "@typescript-eslint/lines-between-class-members": Array [ + "@typescript-eslint/keyword-spacing": [ + "off", + ], + "@typescript-eslint/lines-around-comment": [ + 0, + ], + "@typescript-eslint/lines-between-class-members": [ "error", ], - "@typescript-eslint/member-delimiter-style": Array [ + "@typescript-eslint/member-delimiter-style": [ "off", ], - "@typescript-eslint/member-ordering": Array [ + "@typescript-eslint/member-ordering": [ "error", ], - "@typescript-eslint/method-signature-style": Array [ + "@typescript-eslint/method-signature-style": [ "error", "property", ], - "@typescript-eslint/naming-convention": Array [ + "@typescript-eslint/naming-convention": [ "off", ], - "@typescript-eslint/no-array-constructor": Array [ + "@typescript-eslint/no-array-constructor": [ "error", ], - "@typescript-eslint/no-base-to-string": Array [ + "@typescript-eslint/no-base-to-string": [ "error", ], - "@typescript-eslint/no-confusing-non-null-assertion": Array [ + "@typescript-eslint/no-confusing-non-null-assertion": [ "error", ], - "@typescript-eslint/no-confusing-void-expression": Array [ + "@typescript-eslint/no-confusing-void-expression": [ "error", ], - "@typescript-eslint/no-dupe-class-members": Array [ + "@typescript-eslint/no-dupe-class-members": [ "error", ], - "@typescript-eslint/no-duplicate-enum-values": Array [ + "@typescript-eslint/no-duplicate-enum-values": [ "error", ], - "@typescript-eslint/no-duplicate-imports": Array [ + "@typescript-eslint/no-dynamic-delete": [ "error", ], - "@typescript-eslint/no-dynamic-delete": Array [ - "error", - ], - "@typescript-eslint/no-empty-function": Array [ + "@typescript-eslint/no-empty-function": [ "off", - Object { - "allow": Array [ + { + "allow": [ "arrowFunctions", "functions", "methods", ], }, ], - "@typescript-eslint/no-empty-interface": Array [ - "error", - ], - "@typescript-eslint/no-explicit-any": Array [ + "@typescript-eslint/no-explicit-any": [ "error", ], - "@typescript-eslint/no-extra-non-null-assertion": Array [ + "@typescript-eslint/no-extra-non-null-assertion": [ "error", ], - "@typescript-eslint/no-extra-parens": Array [ + "@typescript-eslint/no-extra-parens": [ "off", ], - "@typescript-eslint/no-extra-semi": Array [ + "@typescript-eslint/no-extra-semi": [ "off", ], - "@typescript-eslint/no-extraneous-class": Array [ + "@typescript-eslint/no-extraneous-class": [ "error", ], - "@typescript-eslint/no-floating-promises": Array [ + "@typescript-eslint/no-floating-promises": [ "error", ], - "@typescript-eslint/no-for-in-array": Array [ + "@typescript-eslint/no-for-in-array": [ "error", ], - "@typescript-eslint/no-implicit-any-catch": Array [ + "@typescript-eslint/no-implicit-any-catch": [ "off", ], - "@typescript-eslint/no-implied-eval": Array [ + "@typescript-eslint/no-implied-eval": [ "error", ], - "@typescript-eslint/no-inferrable-types": Array [ + "@typescript-eslint/no-invalid-void-type": [ "error", - ], - "@typescript-eslint/no-invalid-void-type": Array [ - "error", - Object { + { "allowInGenericTypeArguments": true, }, ], - "@typescript-eslint/no-loop-func": Array [ + "@typescript-eslint/no-loop-func": [ "error", ], - "@typescript-eslint/no-loss-of-precision": Array [ + "@typescript-eslint/no-loss-of-precision": [ "off", ], - "@typescript-eslint/no-meaningless-void-operator": Array [ + "@typescript-eslint/no-meaningless-void-operator": [ "error", ], - "@typescript-eslint/no-misused-new": Array [ + "@typescript-eslint/no-misused-new": [ "error", ], - "@typescript-eslint/no-misused-promises": Array [ + "@typescript-eslint/no-misused-promises": [ "error", ], - "@typescript-eslint/no-namespace": Array [ + "@typescript-eslint/no-namespace": [ "error", ], - "@typescript-eslint/no-non-null-asserted-optional-chain": Array [ + "@typescript-eslint/no-non-null-asserted-optional-chain": [ "error", ], - "@typescript-eslint/no-non-null-assertion": Array [ + "@typescript-eslint/no-non-null-assertion": [ "off", ], - "@typescript-eslint/no-redeclare": Array [ + "@typescript-eslint/no-redeclare": [ "off", ], - "@typescript-eslint/no-require-imports": Array [ + "@typescript-eslint/no-require-imports": [ "error", ], - "@typescript-eslint/no-shadow": Array [ + "@typescript-eslint/no-shadow": [ "error", ], - "@typescript-eslint/no-this-alias": Array [ + "@typescript-eslint/no-this-alias": [ "error", ], - "@typescript-eslint/no-throw-literal": Array [ + "@typescript-eslint/no-throw-literal": [ "error", ], - "@typescript-eslint/no-type-alias": Array [ + "@typescript-eslint/no-type-alias": [ "error", - Object { + { "allowAliases": "always", "allowCallbacks": "always", "allowConditionalTypes": "always", @@ -5448,364 +5501,365 @@ Object { "allowTupleTypes": "never", }, ], - "@typescript-eslint/no-unnecessary-boolean-literal-compare": Array [ + "@typescript-eslint/no-unnecessary-boolean-literal-compare": [ "error", ], - "@typescript-eslint/no-unnecessary-condition": Array [ + "@typescript-eslint/no-unnecessary-condition": [ "error", ], - "@typescript-eslint/no-unnecessary-qualifier": Array [ + "@typescript-eslint/no-unnecessary-qualifier": [ "error", ], - "@typescript-eslint/no-unnecessary-type-arguments": Array [ + "@typescript-eslint/no-unnecessary-type-arguments": [ "error", ], - "@typescript-eslint/no-unnecessary-type-assertion": Array [ + "@typescript-eslint/no-unnecessary-type-assertion": [ "error", ], - "@typescript-eslint/no-unnecessary-type-constraint": Array [ + "@typescript-eslint/no-unnecessary-type-constraint": [ "error", ], - "@typescript-eslint/no-unsafe-argument": Array [ + "@typescript-eslint/no-unsafe-argument": [ "error", ], - "@typescript-eslint/no-unsafe-assignment": Array [ + "@typescript-eslint/no-unsafe-assignment": [ "off", ], - "@typescript-eslint/no-unsafe-call": Array [ + "@typescript-eslint/no-unsafe-call": [ "error", ], - "@typescript-eslint/no-unsafe-member-access": Array [ + "@typescript-eslint/no-unsafe-declaration-merging": [ "error", ], - "@typescript-eslint/no-unsafe-return": Array [ + "@typescript-eslint/no-unsafe-member-access": [ "error", ], - "@typescript-eslint/no-unused-expressions": Array [ + "@typescript-eslint/no-unsafe-return": [ "error", ], - "@typescript-eslint/no-unused-vars": Array [ + "@typescript-eslint/no-unused-expressions": [ "error", ], - "@typescript-eslint/no-use-before-define": Array [ + "@typescript-eslint/no-unused-vars": [ "error", - Object { + ], + "@typescript-eslint/no-use-before-define": [ + "error", + { "classes": true, "variables": true, }, ], - "@typescript-eslint/no-useless-constructor": Array [ + "@typescript-eslint/no-useless-constructor": [ "error", ], - "@typescript-eslint/no-var-requires": Array [ + "@typescript-eslint/no-var-requires": [ "error", ], - "@typescript-eslint/non-nullable-type-assertion-style": Array [ + "@typescript-eslint/non-nullable-type-assertion-style": [ "error", ], - "@typescript-eslint/object-curly-spacing": Array [ + "@typescript-eslint/object-curly-spacing": [ "off", ], - "@typescript-eslint/prefer-as-const": Array [ - "error", - ], - "@typescript-eslint/prefer-enum-initializers": Array [ + "@typescript-eslint/prefer-as-const": [ "error", ], - "@typescript-eslint/prefer-for-of": Array [ + "@typescript-eslint/prefer-enum-initializers": [ "error", ], - "@typescript-eslint/prefer-function-type": Array [ + "@typescript-eslint/prefer-for-of": [ "error", ], - "@typescript-eslint/prefer-includes": Array [ + "@typescript-eslint/prefer-function-type": [ "error", ], - "@typescript-eslint/prefer-literal-enum-member": Array [ + "@typescript-eslint/prefer-includes": [ "error", ], - "@typescript-eslint/prefer-namespace-keyword": Array [ + "@typescript-eslint/prefer-literal-enum-member": [ "error", ], - "@typescript-eslint/prefer-nullish-coalescing": Array [ + "@typescript-eslint/prefer-nullish-coalescing": [ "error", ], - "@typescript-eslint/prefer-optional-chain": Array [ + "@typescript-eslint/prefer-optional-chain": [ "error", ], - "@typescript-eslint/prefer-readonly": Array [ + "@typescript-eslint/prefer-readonly": [ "error", ], - "@typescript-eslint/prefer-reduce-type-parameter": Array [ + "@typescript-eslint/prefer-reduce-type-parameter": [ "error", ], - "@typescript-eslint/prefer-regexp-exec": Array [ + "@typescript-eslint/prefer-regexp-exec": [ "error", ], - "@typescript-eslint/prefer-string-starts-ends-with": Array [ + "@typescript-eslint/prefer-string-starts-ends-with": [ "error", ], - "@typescript-eslint/prefer-ts-expect-error": Array [ + "@typescript-eslint/prefer-ts-expect-error": [ "off", ], - "@typescript-eslint/promise-function-async": Array [ + "@typescript-eslint/promise-function-async": [ "off", ], - "@typescript-eslint/quotes": Array [ + "@typescript-eslint/quotes": [ 0, ], - "@typescript-eslint/require-await": Array [ + "@typescript-eslint/require-await": [ "error", ], - "@typescript-eslint/restrict-plus-operands": Array [ + "@typescript-eslint/restrict-plus-operands": [ "error", ], - "@typescript-eslint/restrict-template-expressions": Array [ + "@typescript-eslint/restrict-template-expressions": [ "error", - Object { + { "allowNumber": true, }, ], - "@typescript-eslint/return-await": Array [ + "@typescript-eslint/return-await": [ "error", "always", ], - "@typescript-eslint/semi": Array [ + "@typescript-eslint/semi": [ "error", "always", ], - "@typescript-eslint/sort-type-union-intersection-members": Array [ + "@typescript-eslint/sort-type-union-intersection-members": [ "off", ], - "@typescript-eslint/space-before-blocks": Array [ + "@typescript-eslint/space-before-blocks": [ "off", ], - "@typescript-eslint/space-before-function-paren": Array [ + "@typescript-eslint/space-before-function-paren": [ "off", ], - "@typescript-eslint/space-infix-ops": Array [ + "@typescript-eslint/space-infix-ops": [ "off", ], - "@typescript-eslint/switch-exhaustiveness-check": Array [ + "@typescript-eslint/switch-exhaustiveness-check": [ "error", ], - "@typescript-eslint/triple-slash-reference": Array [ + "@typescript-eslint/triple-slash-reference": [ "error", ], - "@typescript-eslint/type-annotation-spacing": Array [ + "@typescript-eslint/type-annotation-spacing": [ "off", ], - "@typescript-eslint/unbound-method": Array [ + "@typescript-eslint/unbound-method": [ "off", ], - "@typescript-eslint/unified-signatures": Array [ + "@typescript-eslint/unified-signatures": [ "error", ], - "array-bracket-newline": Array [ + "array-bracket-newline": [ "off", ], - "array-bracket-spacing": Array [ + "array-bracket-spacing": [ "off", ], - "array-callback-return": Array [ + "array-callback-return": [ "error", - Object { + { "allowImplicit": true, "checkForEach": false, }, ], - "array-element-newline": Array [ + "array-element-newline": [ "off", ], - "arrow-body-style": Array [ + "arrow-body-style": [ "error", "as-needed", ], - "arrow-parens": Array [ + "arrow-parens": [ "error", "as-needed", ], - "arrow-spacing": Array [ + "arrow-spacing": [ "error", ], - "babel/object-curly-spacing": Array [ + "babel/object-curly-spacing": [ "off", ], - "babel/quotes": Array [ + "babel/quotes": [ 0, ], - "babel/semi": Array [ + "babel/semi": [ "off", ], - "block-scoped-var": Array [ + "block-scoped-var": [ "error", ], - "block-spacing": Array [ + "block-spacing": [ "off", ], - "brace-style": Array [ + "brace-style": [ "off", ], - "callback-return": Array [ + "callback-return": [ "error", ], - "camelcase": Array [ + "camelcase": [ "off", ], - "comma-dangle": Array [ + "comma-dangle": [ "off", ], - "comma-spacing": Array [ + "comma-spacing": [ "off", ], - "comma-style": Array [ + "comma-style": [ "off", ], - "computed-property-spacing": Array [ + "computed-property-spacing": [ "off", ], - "consistent-return": Array [ + "consistent-return": [ "error", ], - "constructor-super": Array [ + "constructor-super": [ "error", ], - "curly": Array [ + "curly": [ "error", "all", ], - "default-case": Array [ + "default-case": [ "off", ], - "default-case-last": Array [ + "default-case-last": [ "error", ], - "default-param-last": Array [ + "default-param-last": [ "error", ], - "dot-location": Array [ + "dot-location": [ "error", "property", ], - "dot-notation": Array [ + "dot-notation": [ "off", ], - "eol-last": Array [ + "eol-last": [ "off", ], - "eqeqeq": Array [ + "eqeqeq": [ "error", ], - "flowtype/boolean-style": Array [ + "flowtype/boolean-style": [ "off", ], - "flowtype/delimiter-dangle": Array [ + "flowtype/delimiter-dangle": [ "off", ], - "flowtype/generic-spacing": Array [ + "flowtype/generic-spacing": [ "off", ], - "flowtype/object-type-curly-spacing": Array [ + "flowtype/object-type-curly-spacing": [ "off", ], - "flowtype/object-type-delimiter": Array [ + "flowtype/object-type-delimiter": [ "off", ], - "flowtype/quotes": Array [ + "flowtype/quotes": [ "off", ], - "flowtype/semi": Array [ + "flowtype/semi": [ "off", ], - "flowtype/space-after-type-colon": Array [ + "flowtype/space-after-type-colon": [ "off", ], - "flowtype/space-before-generic-bracket": Array [ + "flowtype/space-before-generic-bracket": [ "off", ], - "flowtype/space-before-type-colon": Array [ + "flowtype/space-before-type-colon": [ "off", ], - "flowtype/union-intersection-spacing": Array [ + "flowtype/union-intersection-spacing": [ "off", ], - "for-direction": Array [ + "for-direction": [ "error", ], - "func-call-spacing": Array [ + "func-call-spacing": [ "off", ], - "function-call-argument-newline": Array [ + "function-call-argument-newline": [ "off", ], - "function-paren-newline": Array [ + "function-paren-newline": [ "off", ], - "generator-star": Array [ + "generator-star": [ "off", ], - "generator-star-spacing": Array [ + "generator-star-spacing": [ "off", ], - "getter-return": Array [ + "getter-return": [ "error", ], - "global-require": Array [ + "global-require": [ "error", ], - "handle-callback-err": Array [ + "handle-callback-err": [ "error", ], - "id-denylist": Array [ + "id-denylist": [ "off", ], - "implicit-arrow-linebreak": Array [ + "implicit-arrow-linebreak": [ "off", ], - "import/default": Array [ + "import/default": [ "off", ], - "import/export": Array [ + "import/export": [ "error", ], - "import/first": Array [ + "import/first": [ "error", ], - "import/named": Array [ + "import/named": [ "off", ], - "import/namespace": Array [ + "import/namespace": [ "error", ], - "import/newline-after-import": Array [ + "import/newline-after-import": [ "error", ], - "import/no-cycle": Array [ + "import/no-cycle": [ "error", ], - "import/no-duplicates": Array [ - "warn", + "import/no-duplicates": [ + "error", ], - "import/no-mutable-exports": Array [ + "import/no-mutable-exports": [ "error", ], - "import/no-named-as-default": Array [ + "import/no-named-as-default": [ "off", ], - "import/no-named-as-default-member": Array [ + "import/no-named-as-default-member": [ "error", ], - "import/no-unresolved": Array [ + "import/no-unresolved": [ "off", ], - "import/order": Array [ + "import/order": [ "error", - Object { - "groups": Array [ + { + "distinctGroup": true, + "groups": [ "builtin", "external", "internal", - Array [ + [ "parent", "sibling", "index", @@ -5815,492 +5869,492 @@ Object { "warnOnUnassignedImports": false, }, ], - "import/prefer-default-export": Array [ + "import/prefer-default-export": [ "off", ], - "indent": Array [ + "indent": [ "off", ], - "indent-legacy": Array [ + "indent-legacy": [ "off", ], - "jest/expect-expect": Array [ + "jest/expect-expect": [ "warn", ], - "jest/no-commented-out-tests": Array [ + "jest/no-alias-methods": [ + "error", + ], + "jest/no-commented-out-tests": [ "warn", ], - "jest/no-conditional-expect": Array [ + "jest/no-conditional-expect": [ "error", ], - "jest/no-deprecated-functions": Array [ + "jest/no-deprecated-functions": [ "error", ], - "jest/no-disabled-tests": Array [ + "jest/no-disabled-tests": [ "warn", ], - "jest/no-done-callback": Array [ + "jest/no-done-callback": [ "error", ], - "jest/no-export": Array [ + "jest/no-export": [ "error", ], - "jest/no-focused-tests": Array [ + "jest/no-focused-tests": [ "error", ], - "jest/no-identical-title": Array [ + "jest/no-identical-title": [ "error", ], - "jest/no-interpolation-in-snapshots": Array [ + "jest/no-interpolation-in-snapshots": [ "error", ], - "jest/no-jasmine-globals": Array [ + "jest/no-jasmine-globals": [ "error", ], - "jest/no-jest-import": Array [ + "jest/no-mocks-import": [ "error", ], - "jest/no-mocks-import": Array [ + "jest/no-standalone-expect": [ "error", ], - "jest/no-standalone-expect": Array [ + "jest/no-test-prefixes": [ "error", ], - "jest/no-test-prefixes": Array [ - "error", - ], - "jest/prefer-mock-promise-shorthand": Array [ + "jest/prefer-mock-promise-shorthand": [ "off", ], - "jest/unbound-method": Array [ + "jest/unbound-method": [ "off", ], - "jest/valid-describe-callback": Array [ + "jest/valid-describe-callback": [ "error", ], - "jest/valid-expect": Array [ + "jest/valid-expect": [ "error", ], - "jest/valid-expect-in-promise": Array [ + "jest/valid-expect-in-promise": [ "error", ], - "jest/valid-title": Array [ + "jest/valid-title": [ "error", ], - "jsx-quotes": Array [ + "jsx-quotes": [ "off", ], - "key-spacing": Array [ + "key-spacing": [ "off", ], - "keyword-spacing": Array [ + "keyword-spacing": [ "off", ], - "linebreak-style": Array [ + "linebreak-style": [ "off", ], - "lines-around-comment": Array [ + "lines-around-comment": [ 0, ], - "max-len": Array [ + "max-len": [ 0, ], - "multiline-ternary": Array [ + "max-statements-per-line": [ + "off", + ], + "multiline-ternary": [ "off", ], - "new-parens": Array [ + "new-parens": [ "off", ], - "newline-per-chained-call": Array [ + "newline-per-chained-call": [ "off", ], - "no-alert": Array [ + "no-alert": [ "error", ], - "no-array-constructor": Array [ + "no-array-constructor": [ "off", ], - "no-arrow-condition": Array [ + "no-arrow-condition": [ "off", ], - "no-async-promise-executor": Array [ + "no-async-promise-executor": [ "error", ], - "no-buffer-constructor": Array [ + "no-buffer-constructor": [ "error", ], - "no-caller": Array [ + "no-caller": [ "error", ], - "no-case-declarations": Array [ + "no-case-declarations": [ "error", ], - "no-class-assign": Array [ + "no-class-assign": [ "error", ], - "no-comma-dangle": Array [ + "no-comma-dangle": [ "off", ], - "no-compare-neg-zero": Array [ + "no-compare-neg-zero": [ "error", ], - "no-cond-assign": Array [ + "no-cond-assign": [ "error", ], - "no-confusing-arrow": Array [ + "no-confusing-arrow": [ "off", ], - "no-console": Array [ + "no-console": [ "error", ], - "no-const-assign": Array [ + "no-const-assign": [ "error", ], - "no-constant-condition": Array [ + "no-constant-condition": [ "error", ], - "no-constructor-return": Array [ + "no-constructor-return": [ "error", ], - "no-control-regex": Array [ + "no-control-regex": [ "error", ], - "no-debugger": Array [ + "no-debugger": [ "error", ], - "no-delete-var": Array [ + "no-delete-var": [ "error", ], - "no-div-regex": Array [ + "no-div-regex": [ "error", ], - "no-dupe-args": Array [ + "no-dupe-args": [ "error", ], - "no-dupe-class-members": Array [ + "no-dupe-class-members": [ "error", ], - "no-dupe-else-if": Array [ + "no-dupe-else-if": [ "error", ], - "no-dupe-keys": Array [ + "no-dupe-keys": [ "error", ], - "no-duplicate-case": Array [ + "no-duplicate-case": [ "error", ], - "no-duplicate-imports": Array [ - "off", - ], - "no-else-return": Array [ + "no-else-return": [ "error", - Object { + { "allowElseIf": false, }, ], - "no-empty": Array [ + "no-empty": [ "error", ], - "no-empty-character-class": Array [ + "no-empty-character-class": [ "error", ], - "no-empty-function": Array [ + "no-empty-function": [ "off", ], - "no-empty-pattern": Array [ + "no-empty-pattern": [ "error", ], - "no-eq-null": Array [ + "no-eq-null": [ "error", ], - "no-eval": Array [ + "no-eval": [ "error", ], - "no-ex-assign": Array [ + "no-ex-assign": [ "error", ], - "no-extend-native": Array [ + "no-extend-native": [ "error", ], - "no-extra-bind": Array [ + "no-extra-bind": [ "error", ], - "no-extra-boolean-cast": Array [ + "no-extra-boolean-cast": [ "error", ], - "no-extra-label": Array [ + "no-extra-label": [ "error", ], - "no-extra-parens": Array [ + "no-extra-parens": [ "off", ], - "no-extra-semi": Array [ + "no-extra-semi": [ "off", ], - "no-fallthrough": Array [ + "no-fallthrough": [ "error", ], - "no-floating-decimal": Array [ + "no-floating-decimal": [ "error", ], - "no-func-assign": Array [ + "no-func-assign": [ "error", ], - "no-global-assign": Array [ + "no-global-assign": [ "error", ], - "no-implicit-coercion": Array [ + "no-implicit-coercion": [ "error", ], - "no-implied-eval": Array [ + "no-implied-eval": [ "error", ], - "no-import-assign": Array [ + "no-import-assign": [ "error", ], - "no-inner-declarations": Array [ + "no-inner-declarations": [ "error", ], - "no-invalid-regexp": Array [ + "no-invalid-regexp": [ "error", ], - "no-irregular-whitespace": Array [ + "no-irregular-whitespace": [ "error", ], - "no-iterator": Array [ + "no-iterator": [ "error", ], - "no-label-var": Array [ + "no-label-var": [ "error", ], - "no-labels": Array [ + "no-labels": [ "error", ], - "no-lone-blocks": Array [ + "no-lone-blocks": [ "error", ], - "no-loop-func": Array [ + "no-loop-func": [ "off", ], - "no-loss-of-precision": Array [ + "no-loss-of-precision": [ "error", ], - "no-misleading-character-class": Array [ + "no-misleading-character-class": [ "error", ], - "no-mixed-operators": Array [ + "no-mixed-operators": [ 0, ], - "no-mixed-requires": Array [ + "no-mixed-requires": [ "error", ], - "no-mixed-spaces-and-tabs": Array [ + "no-mixed-spaces-and-tabs": [ "off", ], - "no-multi-spaces": Array [ + "no-multi-spaces": [ "error", ], - "no-multi-str": Array [ + "no-multi-str": [ "error", ], - "no-multiple-empty-lines": Array [ + "no-multiple-empty-lines": [ "off", ], - "no-new": Array [ + "no-new": [ "error", ], - "no-new-func": Array [ + "no-new-func": [ "error", ], - "no-new-require": Array [ + "no-new-require": [ "error", ], - "no-new-symbol": Array [ + "no-new-symbol": [ "error", ], - "no-new-wrappers": Array [ + "no-new-wrappers": [ "error", ], - "no-nonoctal-decimal-escape": Array [ + "no-nonoctal-decimal-escape": [ "error", ], - "no-obj-calls": Array [ + "no-obj-calls": [ "error", ], - "no-octal": Array [ + "no-octal": [ "error", ], - "no-octal-escape": Array [ + "no-octal-escape": [ "error", ], - "no-param-reassign": Array [ + "no-param-reassign": [ "error", ], - "no-path-concat": Array [ + "no-path-concat": [ "error", ], - "no-process-env": Array [ + "no-process-env": [ "error", ], - "no-promise-executor-return": Array [ + "no-promise-executor-return": [ "error", ], - "no-proto": Array [ + "no-proto": [ "error", ], - "no-prototype-builtins": Array [ + "no-prototype-builtins": [ "error", ], - "no-redeclare": Array [ + "no-redeclare": [ "error", ], - "no-regex-spaces": Array [ + "no-regex-spaces": [ "error", ], - "no-reserved-keys": Array [ + "no-reserved-keys": [ "off", ], - "no-restricted-globals": Array [ + "no-restricted-globals": [ "error", "isFinite", "isNaN", ], - "no-restricted-imports": Array [ + "no-restricted-imports": [ "error", - Object { - "patterns": Array [ + { + "patterns": [ "lodash/*", "@keplr/*/*", ], }, ], - "no-restricted-modules": Array [ + "no-restricted-modules": [ "error", - Object { - "patterns": Array [ + { + "patterns": [ "lodash/*", "@keplr/*/*", ], }, ], - "no-restricted-properties": Array [ + "no-restricted-properties": [ "error", - Object { + { "message": "arguments.callee is deprecated", "object": "arguments", "property": "callee", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "global", "property": "isFinite", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "self", "property": "isFinite", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "window", "property": "isFinite", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "global", "property": "isNaN", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "self", "property": "isNaN", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "window", "property": "isNaN", }, - Object { + { "message": "Please use Object.defineProperty instead.", "property": "__defineGetter__", }, - Object { + { "message": "Please use Object.defineProperty instead.", "property": "__defineSetter__", }, - Object { + { "message": "Use the exponentiation operator (**) instead.", "object": "Math", "property": "pow", }, ], - "no-return-assign": Array [ + "no-return-assign": [ "error", ], - "no-script-url": Array [ + "no-script-url": [ "error", ], - "no-self-assign": Array [ + "no-self-assign": [ "error", ], - "no-self-compare": Array [ + "no-self-compare": [ "error", ], - "no-sequences": Array [ + "no-sequences": [ "error", ], - "no-setter-return": Array [ + "no-setter-return": [ "error", ], - "no-shadow": Array [ + "no-shadow": [ "off", ], - "no-shadow-restricted-names": Array [ + "no-shadow-restricted-names": [ "error", ], - "no-space-before-semi": Array [ + "no-space-before-semi": [ "off", ], - "no-spaced-func": Array [ + "no-spaced-func": [ "off", ], - "no-sparse-arrays": Array [ + "no-sparse-arrays": [ "error", ], - "no-sync": Array [ + "no-sync": [ "error", - Object { + { "allowAtRootLevel": true, }, ], - "no-tabs": Array [ + "no-tabs": [ 0, ], - "no-template-curly-in-string": Array [ + "no-template-curly-in-string": [ "error", ], - "no-this-before-super": Array [ + "no-this-before-super": [ "error", ], - "no-throw-literal": Array [ + "no-throw-literal": [ "error", ], - "no-trailing-spaces": Array [ + "no-trailing-spaces": [ "off", ], - "no-undef": Array [ + "no-undef": [ "error", ], - "no-undef-init": Array [ + "no-undef-init": [ "error", ], - "no-undefined": Array [ + "no-undefined": [ "off", ], - "no-underscore-dangle": Array [ + "no-underscore-dangle": [ "error", - Object { - "allow": Array [ + { + "allow": [ "_id", "_source", "__typename", @@ -6309,452 +6363,457 @@ Object { "allowAfterThis": false, "allowAfterThisConstructor": false, "allowFunctionParams": true, + "allowInArrayDestructuring": true, + "allowInObjectDestructuring": true, "enforceInClassFields": false, "enforceInMethodNames": false, }, ], - "no-unexpected-multiline": Array [ + "no-unexpected-multiline": [ 0, ], - "no-unmodified-loop-condition": Array [ + "no-unmodified-loop-condition": [ "error", ], - "no-unreachable": Array [ + "no-unreachable": [ "error", ], - "no-unreachable-loop": Array [ + "no-unreachable-loop": [ "error", ], - "no-unsafe-finally": Array [ + "no-unsafe-finally": [ "error", ], - "no-unsafe-negation": Array [ + "no-unsafe-negation": [ "error", ], - "no-unsafe-optional-chaining": Array [ + "no-unsafe-optional-chaining": [ "error", ], - "no-unused-expressions": Array [ + "no-unused-expressions": [ "off", ], - "no-unused-labels": Array [ + "no-unused-labels": [ "error", ], - "no-unused-vars": Array [ + "no-unused-vars": [ "off", ], - "no-use-before-define": Array [ + "no-use-before-define": [ "off", ], - "no-useless-backreference": Array [ + "no-useless-backreference": [ "error", ], - "no-useless-call": Array [ + "no-useless-call": [ "error", ], - "no-useless-catch": Array [ + "no-useless-catch": [ "error", ], - "no-useless-computed-key": Array [ + "no-useless-computed-key": [ "error", ], - "no-useless-concat": Array [ + "no-useless-concat": [ "error", ], - "no-useless-escape": Array [ + "no-useless-escape": [ "error", ], - "no-useless-rename": Array [ + "no-useless-rename": [ "error", ], - "no-useless-return": Array [ + "no-useless-return": [ "error", ], - "no-var": Array [ + "no-var": [ "error", ], - "no-void": Array [ + "no-void": [ "error", - Object { + { "allowAsStatement": true, }, ], - "no-whitespace-before-property": Array [ + "no-whitespace-before-property": [ "off", ], - "no-with": Array [ + "no-with": [ "error", ], - "no-wrap-func": Array [ + "no-wrap-func": [ "off", ], - "nonblock-statement-body-position": Array [ + "nonblock-statement-body-position": [ "off", ], - "object-curly-newline": Array [ + "object-curly-newline": [ "off", ], - "object-curly-spacing": Array [ + "object-curly-spacing": [ "off", ], - "object-property-newline": Array [ + "object-property-newline": [ "off", ], - "object-shorthand": Array [ + "object-shorthand": [ "error", ], - "one-var-declaration-per-line": Array [ + "one-var-declaration-per-line": [ "off", ], - "operator-linebreak": Array [ + "operator-linebreak": [ "off", ], - "padded-blocks": Array [ + "padded-blocks": [ "error", "never", ], - "padding-line-between-statements": Array [ + "padding-line-between-statements": [ "error", ], - "prefer-arrow-callback": Array [ + "prefer-arrow-callback": [ "error", ], - "prefer-const": Array [ + "prefer-const": [ "error", ], - "prefer-numeric-literals": Array [ + "prefer-numeric-literals": [ "error", ], - "prefer-promise-reject-errors": Array [ + "prefer-promise-reject-errors": [ "error", ], - "prefer-regex-literals": Array [ + "prefer-regex-literals": [ "error", ], - "prefer-rest-params": Array [ + "prefer-rest-params": [ "error", ], - "prefer-spread": Array [ + "prefer-spread": [ "error", ], - "prefer-template": Array [ + "prefer-template": [ "error", ], - "prettier/prettier": Array [ + "prettier/prettier": [ "error", ], - "quote-props": Array [ + "quote-props": [ "off", ], - "quotes": Array [ + "quotes": [ 0, ], - "radix": Array [ + "radix": [ "error", ], - "react/jsx-child-element-spacing": Array [ + "react/jsx-child-element-spacing": [ "off", ], - "react/jsx-closing-bracket-location": Array [ + "react/jsx-closing-bracket-location": [ "off", ], - "react/jsx-closing-tag-location": Array [ + "react/jsx-closing-tag-location": [ "off", ], - "react/jsx-curly-newline": Array [ + "react/jsx-curly-newline": [ "off", ], - "react/jsx-curly-spacing": Array [ + "react/jsx-curly-spacing": [ "off", ], - "react/jsx-equals-spacing": Array [ + "react/jsx-equals-spacing": [ "off", ], - "react/jsx-first-prop-new-line": Array [ + "react/jsx-first-prop-new-line": [ "off", ], - "react/jsx-indent": Array [ + "react/jsx-indent": [ "off", ], - "react/jsx-indent-props": Array [ + "react/jsx-indent-props": [ "off", ], - "react/jsx-max-props-per-line": Array [ + "react/jsx-max-props-per-line": [ "off", ], - "react/jsx-newline": Array [ + "react/jsx-newline": [ "off", ], - "react/jsx-one-expression-per-line": Array [ + "react/jsx-one-expression-per-line": [ "off", ], - "react/jsx-props-no-multi-spaces": Array [ + "react/jsx-props-no-multi-spaces": [ "off", ], - "react/jsx-space-before-closing": Array [ + "react/jsx-space-before-closing": [ "off", ], - "react/jsx-tag-spacing": Array [ + "react/jsx-tag-spacing": [ "off", ], - "react/jsx-wrap-multilines": Array [ + "react/jsx-wrap-multilines": [ "off", ], - "require-atomic-updates": Array [ + "require-atomic-updates": [ "error", ], - "require-yield": Array [ + "require-yield": [ "error", ], - "rest-spread-spacing": Array [ + "rest-spread-spacing": [ "error", ], - "semi": Array [ + "semi": [ "off", ], - "semi-spacing": Array [ + "semi-spacing": [ "off", ], - "semi-style": Array [ + "semi-style": [ "off", ], - "sort-imports": Array [ + "sort-imports": [ "off", ], - "space-after-function-name": Array [ + "space-after-function-name": [ "off", ], - "space-after-keywords": Array [ + "space-after-keywords": [ "off", ], - "space-before-blocks": Array [ + "space-before-blocks": [ "off", ], - "space-before-function-paren": Array [ + "space-before-function-paren": [ "off", ], - "space-before-function-parentheses": Array [ + "space-before-function-parentheses": [ "off", ], - "space-before-keywords": Array [ + "space-before-keywords": [ "off", ], - "space-in-brackets": Array [ + "space-in-brackets": [ "off", ], - "space-in-parens": Array [ + "space-in-parens": [ "off", ], - "space-infix-ops": Array [ + "space-infix-ops": [ "off", ], - "space-return-throw-case": Array [ + "space-return-throw-case": [ "off", ], - "space-unary-ops": Array [ + "space-unary-ops": [ "off", ], - "space-unary-word-ops": Array [ + "space-unary-word-ops": [ "off", ], - "standard/array-bracket-even-spacing": Array [ + "standard/array-bracket-even-spacing": [ "off", ], - "standard/computed-property-even-spacing": Array [ + "standard/computed-property-even-spacing": [ "off", ], - "standard/object-curly-even-spacing": Array [ + "standard/object-curly-even-spacing": [ "off", ], - "strict": Array [ + "strict": [ "error", "never", ], - "switch-colon-spacing": Array [ + "switch-colon-spacing": [ "off", ], - "symbol-description": Array [ + "symbol-description": [ "error", ], - "template-curly-spacing": Array [ + "template-curly-spacing": [ "error", ], - "template-tag-spacing": Array [ + "template-tag-spacing": [ "off", ], - "unicode-bom": Array [ + "unicorn/empty-brace-spaces": [ "off", ], - "unicorn/empty-brace-spaces": Array [ + "unicorn/no-nested-ternary": [ "off", ], - "unicorn/no-nested-ternary": Array [ + "unicorn/number-literal-case": [ "off", ], - "unicorn/number-literal-case": Array [ - "off", - ], - "use-isnan": Array [ + "use-isnan": [ "error", ], - "valid-typeof": Array [ + "valid-typeof": [ "error", ], - "vars-on-top": Array [ + "vars-on-top": [ "error", ], - "vue/array-bracket-newline": Array [ + "vue/array-bracket-newline": [ + "off", + ], + "vue/array-bracket-spacing": [ "off", ], - "vue/array-bracket-spacing": Array [ + "vue/array-element-newline": [ "off", ], - "vue/arrow-spacing": Array [ + "vue/arrow-spacing": [ "off", ], - "vue/block-spacing": Array [ + "vue/block-spacing": [ "off", ], - "vue/block-tag-newline": Array [ + "vue/block-tag-newline": [ "off", ], - "vue/brace-style": Array [ + "vue/brace-style": [ "off", ], - "vue/comma-dangle": Array [ + "vue/comma-dangle": [ "off", ], - "vue/comma-spacing": Array [ + "vue/comma-spacing": [ "off", ], - "vue/comma-style": Array [ + "vue/comma-style": [ "off", ], - "vue/dot-location": Array [ + "vue/dot-location": [ "off", ], - "vue/func-call-spacing": Array [ + "vue/func-call-spacing": [ "off", ], - "vue/html-closing-bracket-newline": Array [ + "vue/html-closing-bracket-newline": [ "off", ], - "vue/html-closing-bracket-spacing": Array [ + "vue/html-closing-bracket-spacing": [ "off", ], - "vue/html-end-tags": Array [ + "vue/html-end-tags": [ "off", ], - "vue/html-indent": Array [ + "vue/html-indent": [ "off", ], - "vue/html-quotes": Array [ + "vue/html-quotes": [ "off", ], - "vue/html-self-closing": Array [ + "vue/html-self-closing": [ 0, ], - "vue/key-spacing": Array [ + "vue/key-spacing": [ "off", ], - "vue/keyword-spacing": Array [ + "vue/keyword-spacing": [ "off", ], - "vue/max-attributes-per-line": Array [ + "vue/max-attributes-per-line": [ "off", ], - "vue/max-len": Array [ + "vue/max-len": [ 0, ], - "vue/multiline-html-element-content-newline": Array [ + "vue/multiline-html-element-content-newline": [ "off", ], - "vue/mustache-interpolation-spacing": Array [ + "vue/multiline-ternary": [ "off", ], - "vue/no-extra-parens": Array [ + "vue/mustache-interpolation-spacing": [ "off", ], - "vue/no-multi-spaces": Array [ + "vue/no-extra-parens": [ "off", ], - "vue/no-spaces-around-equal-signs-in-attribute": Array [ + "vue/no-multi-spaces": [ "off", ], - "vue/object-curly-newline": Array [ + "vue/no-spaces-around-equal-signs-in-attribute": [ "off", ], - "vue/object-curly-spacing": Array [ + "vue/object-curly-newline": [ "off", ], - "vue/object-property-newline": Array [ + "vue/object-curly-spacing": [ "off", ], - "vue/operator-linebreak": Array [ + "vue/object-property-newline": [ "off", ], - "vue/quote-props": Array [ + "vue/operator-linebreak": [ "off", ], - "vue/script-indent": Array [ + "vue/quote-props": [ "off", ], - "vue/singleline-html-element-content-newline": Array [ + "vue/script-indent": [ "off", ], - "vue/space-in-parens": Array [ + "vue/singleline-html-element-content-newline": [ "off", ], - "vue/space-infix-ops": Array [ + "vue/space-in-parens": [ "off", ], - "vue/space-unary-ops": Array [ + "vue/space-infix-ops": [ "off", ], - "vue/template-curly-spacing": Array [ + "vue/space-unary-ops": [ "off", ], - "wrap-iife": Array [ + "vue/template-curly-spacing": [ + "off", + ], + "wrap-iife": [ "error", ], - "wrap-regex": Array [ + "wrap-regex": [ "off", ], - "yield-star-spacing": Array [ + "yield-star-spacing": [ "error", ], - "yoda": Array [ + "yoda": [ "error", "never", - Object { + { "exceptRange": true, "onlyEquality": false, }, ], }, - "settings": Object { - "import/extensions": Array [ + "settings": { + "import/extensions": [ ".ts", ".tsx", ".js", ".jsx", ], - "import/external-module-folders": Array [ + "import/external-module-folders": [ "node_modules", "node_modules/@types", ], - "import/internal-regex": Array [ + "import/internal-regex": [ "^@keplr/", ], - "import/parsers": Object { - "@typescript-eslint/parser": Array [ + "import/parsers": { + "@typescript-eslint/parser": [ ".ts", ".tsx", ], }, - "import/resolver": Object { - "node": Object { - "extensions": Array [ + "import/resolver": { + "node": { + "extensions": [ ".ts", ".tsx", ".js", @@ -6767,7 +6826,7 @@ Object { `; exports[`ESLint rules should match defined rules for test.js: Ignored rules 1`] = ` -Array [ +[ "accessor-pairs", "capitalized-comments", "class-methods-use-this", @@ -6785,6 +6844,7 @@ Array [ "line-comment-position", "lines-around-directive", "lines-between-class-members", + "logical-assignment-operators", "max-classes-per-file", "max-depth", "max-lines", @@ -6792,7 +6852,6 @@ Array [ "max-nested-callbacks", "max-params", "max-statements", - "max-statements-per-line", "multiline-comment-style", "new-cap", "newline-after-var", @@ -6802,6 +6861,8 @@ Array [ "no-catch-shadow", "no-constant-binary-expression", "no-continue", + "no-duplicate-imports", + "no-empty-static-block", "no-implicit-globals", "no-inline-comments", "no-invalid-this", @@ -6812,6 +6873,7 @@ Array [ "no-negated-condition", "no-negated-in-lhs", "no-nested-ternary", + "no-new-native-nonconstructor", "no-new-object", "no-plusplus", "no-process-exit", @@ -6837,22 +6899,32 @@ Array [ "sort-keys", "sort-vars", "spaced-comment", + "unicode-bom", "valid-jsdoc", + "@typescript-eslint/adjacent-overload-signatures", + "@typescript-eslint/class-methods-use-this", "@typescript-eslint/consistent-indexed-object-style", "@typescript-eslint/explicit-member-accessibility", "@typescript-eslint/init-declarations", + "@typescript-eslint/no-duplicate-type-constituents", + "@typescript-eslint/no-empty-interface", + "@typescript-eslint/no-import-type-side-effects", + "@typescript-eslint/no-inferrable-types", "@typescript-eslint/no-invalid-this", "@typescript-eslint/no-magic-numbers", + "@typescript-eslint/no-mixed-enums", "@typescript-eslint/no-non-null-asserted-nullish-coalescing", - "@typescript-eslint/no-parameter-properties", "@typescript-eslint/no-redundant-type-constituents", "@typescript-eslint/no-restricted-imports", + "@typescript-eslint/no-unsafe-enum-comparison", "@typescript-eslint/no-useless-empty-export", "@typescript-eslint/padding-line-between-statements", "@typescript-eslint/parameter-properties", + "@typescript-eslint/prefer-namespace-keyword", "@typescript-eslint/prefer-readonly-parameter-types", "@typescript-eslint/prefer-return-this-type", "@typescript-eslint/require-array-sort-compare", + "@typescript-eslint/sort-type-constituents", "@typescript-eslint/strict-boolean-expressions", "@typescript-eslint/typedef", "import/no-namespace", @@ -6862,6 +6934,7 @@ Array [ "import/group-exports", "import/no-relative-packages", "import/no-relative-parent-imports", + "import/consistent-type-specifier-style", "import/no-self-import", "import/no-named-default", "import/no-anonymous-default-export", @@ -6881,22 +6954,25 @@ Array [ "import/no-useless-path-segments", "import/dynamic-import-chunkname", "import/no-import-module-exports", + "import/no-empty-named-blocks", "import/exports-last", "import/no-deprecated", "import/imports-first", "jest/consistent-test-it", "jest/max-expects", "jest/max-nested-describe", - "jest/no-alias-methods", "jest/no-conditional-in-test", "jest/no-duplicate-hooks", "jest/no-hooks", "jest/no-if", "jest/no-large-snapshots", + "jest/no-restricted-jest-methods", "jest/no-restricted-matchers", "jest/no-test-return-statement", + "jest/no-untyped-mock-factory", "jest/prefer-called-with", "jest/prefer-comparison-matcher", + "jest/prefer-each", "jest/prefer-equality-matcher", "jest/prefer-expect-assertions", "jest/prefer-expect-resolves", @@ -6917,103 +6993,102 @@ Array [ `; exports[`ESLint rules should match defined rules for test.ts: Applied rules 1`] = ` -Object { - "env": Object { +{ + "env": { "es6": true, "jest/globals": true, "node": true, }, - "globals": Object { + "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly", }, - "ignorePatterns": Array [ - "//**/node_modules/*", + "ignorePatterns": [ "node_modules/", ], "noInlineConfig": undefined, "parser": StringMatching /node_modules\\\\/@typescript-eslint\\\\/parser\\\\/dist\\\\/index\\.js/, - "parserOptions": Object { + "parserOptions": { "ecmaVersion": 2020, "project": "./tsconfig.json", "sourceType": "module", }, - "plugins": Array [ + "plugins": [ "jest", "prettier", "@typescript-eslint", "import", ], "reportUnusedDisableDirectives": undefined, - "rules": Object { - "@babel/object-curly-spacing": Array [ + "rules": { + "@babel/object-curly-spacing": [ "off", ], - "@babel/semi": Array [ + "@babel/semi": [ "off", ], - "@typescript-eslint/adjacent-overload-signatures": Array [ + "@typescript-eslint/array-type": [ "error", - ], - "@typescript-eslint/array-type": Array [ - "error", - Object { + { "default": "array", "readonly": "array", }, ], - "@typescript-eslint/await-thenable": Array [ + "@typescript-eslint/await-thenable": [ "error", ], - "@typescript-eslint/ban-ts-comment": Array [ + "@typescript-eslint/ban-ts-comment": [ "off", ], - "@typescript-eslint/ban-tslint-comment": Array [ + "@typescript-eslint/ban-tslint-comment": [ "error", ], - "@typescript-eslint/ban-types": Array [ + "@typescript-eslint/ban-types": [ "error", ], - "@typescript-eslint/brace-style": Array [ + "@typescript-eslint/block-spacing": [ + "off", + ], + "@typescript-eslint/brace-style": [ "off", ], - "@typescript-eslint/class-literal-property-style": Array [ + "@typescript-eslint/class-literal-property-style": [ "error", ], - "@typescript-eslint/comma-dangle": Array [ + "@typescript-eslint/comma-dangle": [ "off", ], - "@typescript-eslint/comma-spacing": Array [ + "@typescript-eslint/comma-spacing": [ "off", ], - "@typescript-eslint/consistent-generic-constructors": Array [ + "@typescript-eslint/consistent-generic-constructors": [ "error", "constructor", ], - "@typescript-eslint/consistent-type-assertions": Array [ + "@typescript-eslint/consistent-type-assertions": [ "error", - Object { + { "assertionStyle": "never", }, ], - "@typescript-eslint/consistent-type-definitions": Array [ + "@typescript-eslint/consistent-type-definitions": [ "error", ], - "@typescript-eslint/consistent-type-exports": Array [ + "@typescript-eslint/consistent-type-exports": [ "error", - Object { + { "fixMixedExportsWithInlineTypeSpecifier": true, }, ], - "@typescript-eslint/consistent-type-imports": Array [ + "@typescript-eslint/consistent-type-imports": [ "off", ], - "@typescript-eslint/default-param-last": Array [ + "@typescript-eslint/default-param-last": [ "error", ], - "@typescript-eslint/dot-notation": Array [ + "@typescript-eslint/dot-notation": [ "error", - Object { + { "allowIndexSignaturePropertyAccess": false, "allowKeywords": true, "allowPattern": "", @@ -7021,152 +7096,149 @@ Object { "allowProtectedClassPropertyAccess": false, }, ], - "@typescript-eslint/explicit-function-return-type": Array [ + "@typescript-eslint/explicit-function-return-type": [ "off", ], - "@typescript-eslint/explicit-module-boundary-types": Array [ + "@typescript-eslint/explicit-module-boundary-types": [ "off", ], - "@typescript-eslint/func-call-spacing": Array [ + "@typescript-eslint/func-call-spacing": [ "off", ], - "@typescript-eslint/indent": Array [ + "@typescript-eslint/indent": [ "off", ], - "@typescript-eslint/keyword-spacing": Array [ + "@typescript-eslint/key-spacing": [ "off", ], - "@typescript-eslint/lines-between-class-members": Array [ + "@typescript-eslint/keyword-spacing": [ + "off", + ], + "@typescript-eslint/lines-around-comment": [ + 0, + ], + "@typescript-eslint/lines-between-class-members": [ "error", ], - "@typescript-eslint/member-delimiter-style": Array [ + "@typescript-eslint/member-delimiter-style": [ "off", ], - "@typescript-eslint/member-ordering": Array [ + "@typescript-eslint/member-ordering": [ "error", ], - "@typescript-eslint/method-signature-style": Array [ + "@typescript-eslint/method-signature-style": [ "error", "property", ], - "@typescript-eslint/naming-convention": Array [ + "@typescript-eslint/naming-convention": [ "off", ], - "@typescript-eslint/no-array-constructor": Array [ - "error", - ], - "@typescript-eslint/no-base-to-string": Array [ + "@typescript-eslint/no-array-constructor": [ "error", ], - "@typescript-eslint/no-confusing-non-null-assertion": Array [ + "@typescript-eslint/no-base-to-string": [ "error", ], - "@typescript-eslint/no-confusing-void-expression": Array [ + "@typescript-eslint/no-confusing-non-null-assertion": [ "error", ], - "@typescript-eslint/no-dupe-class-members": Array [ + "@typescript-eslint/no-confusing-void-expression": [ "error", ], - "@typescript-eslint/no-duplicate-enum-values": Array [ + "@typescript-eslint/no-dupe-class-members": [ "error", ], - "@typescript-eslint/no-duplicate-imports": Array [ + "@typescript-eslint/no-duplicate-enum-values": [ "error", ], - "@typescript-eslint/no-dynamic-delete": Array [ + "@typescript-eslint/no-dynamic-delete": [ "error", ], - "@typescript-eslint/no-empty-function": Array [ + "@typescript-eslint/no-empty-function": [ "off", - Object { - "allow": Array [ + { + "allow": [ "arrowFunctions", "functions", "methods", ], }, ], - "@typescript-eslint/no-empty-interface": Array [ + "@typescript-eslint/no-explicit-any": [ "error", ], - "@typescript-eslint/no-explicit-any": Array [ + "@typescript-eslint/no-extra-non-null-assertion": [ "error", ], - "@typescript-eslint/no-extra-non-null-assertion": Array [ - "error", - ], - "@typescript-eslint/no-extra-parens": Array [ + "@typescript-eslint/no-extra-parens": [ "off", ], - "@typescript-eslint/no-extra-semi": Array [ + "@typescript-eslint/no-extra-semi": [ "off", ], - "@typescript-eslint/no-extraneous-class": Array [ + "@typescript-eslint/no-extraneous-class": [ "error", ], - "@typescript-eslint/no-floating-promises": Array [ + "@typescript-eslint/no-floating-promises": [ "error", ], - "@typescript-eslint/no-for-in-array": Array [ + "@typescript-eslint/no-for-in-array": [ "error", ], - "@typescript-eslint/no-implicit-any-catch": Array [ + "@typescript-eslint/no-implicit-any-catch": [ "off", ], - "@typescript-eslint/no-implied-eval": Array [ - "error", - ], - "@typescript-eslint/no-inferrable-types": Array [ + "@typescript-eslint/no-implied-eval": [ "error", ], - "@typescript-eslint/no-invalid-void-type": Array [ + "@typescript-eslint/no-invalid-void-type": [ "error", - Object { + { "allowInGenericTypeArguments": true, }, ], - "@typescript-eslint/no-loop-func": Array [ + "@typescript-eslint/no-loop-func": [ "error", ], - "@typescript-eslint/no-loss-of-precision": Array [ + "@typescript-eslint/no-loss-of-precision": [ "off", ], - "@typescript-eslint/no-meaningless-void-operator": Array [ + "@typescript-eslint/no-meaningless-void-operator": [ "error", ], - "@typescript-eslint/no-misused-new": Array [ + "@typescript-eslint/no-misused-new": [ "error", ], - "@typescript-eslint/no-misused-promises": Array [ + "@typescript-eslint/no-misused-promises": [ "error", ], - "@typescript-eslint/no-namespace": Array [ + "@typescript-eslint/no-namespace": [ "error", ], - "@typescript-eslint/no-non-null-asserted-optional-chain": Array [ + "@typescript-eslint/no-non-null-asserted-optional-chain": [ "error", ], - "@typescript-eslint/no-non-null-assertion": Array [ + "@typescript-eslint/no-non-null-assertion": [ "off", ], - "@typescript-eslint/no-redeclare": Array [ + "@typescript-eslint/no-redeclare": [ "off", ], - "@typescript-eslint/no-require-imports": Array [ + "@typescript-eslint/no-require-imports": [ "error", ], - "@typescript-eslint/no-shadow": Array [ + "@typescript-eslint/no-shadow": [ "error", ], - "@typescript-eslint/no-this-alias": Array [ + "@typescript-eslint/no-this-alias": [ "error", ], - "@typescript-eslint/no-throw-literal": Array [ + "@typescript-eslint/no-throw-literal": [ "error", ], - "@typescript-eslint/no-type-alias": Array [ + "@typescript-eslint/no-type-alias": [ "error", - Object { + { "allowAliases": "always", "allowCallbacks": "always", "allowConditionalTypes": "always", @@ -7177,364 +7249,365 @@ Object { "allowTupleTypes": "never", }, ], - "@typescript-eslint/no-unnecessary-boolean-literal-compare": Array [ + "@typescript-eslint/no-unnecessary-boolean-literal-compare": [ "error", ], - "@typescript-eslint/no-unnecessary-condition": Array [ + "@typescript-eslint/no-unnecessary-condition": [ "error", ], - "@typescript-eslint/no-unnecessary-qualifier": Array [ + "@typescript-eslint/no-unnecessary-qualifier": [ "error", ], - "@typescript-eslint/no-unnecessary-type-arguments": Array [ + "@typescript-eslint/no-unnecessary-type-arguments": [ "error", ], - "@typescript-eslint/no-unnecessary-type-assertion": Array [ + "@typescript-eslint/no-unnecessary-type-assertion": [ "error", ], - "@typescript-eslint/no-unnecessary-type-constraint": Array [ + "@typescript-eslint/no-unnecessary-type-constraint": [ "error", ], - "@typescript-eslint/no-unsafe-argument": Array [ + "@typescript-eslint/no-unsafe-argument": [ "error", ], - "@typescript-eslint/no-unsafe-assignment": Array [ + "@typescript-eslint/no-unsafe-assignment": [ "off", ], - "@typescript-eslint/no-unsafe-call": Array [ + "@typescript-eslint/no-unsafe-call": [ "error", ], - "@typescript-eslint/no-unsafe-member-access": Array [ + "@typescript-eslint/no-unsafe-declaration-merging": [ "error", ], - "@typescript-eslint/no-unsafe-return": Array [ + "@typescript-eslint/no-unsafe-member-access": [ "error", ], - "@typescript-eslint/no-unused-expressions": Array [ + "@typescript-eslint/no-unsafe-return": [ "error", ], - "@typescript-eslint/no-unused-vars": Array [ + "@typescript-eslint/no-unused-expressions": [ "error", ], - "@typescript-eslint/no-use-before-define": Array [ + "@typescript-eslint/no-unused-vars": [ "error", - Object { + ], + "@typescript-eslint/no-use-before-define": [ + "error", + { "classes": true, "variables": true, }, ], - "@typescript-eslint/no-useless-constructor": Array [ + "@typescript-eslint/no-useless-constructor": [ "error", ], - "@typescript-eslint/no-var-requires": Array [ + "@typescript-eslint/no-var-requires": [ "error", ], - "@typescript-eslint/non-nullable-type-assertion-style": Array [ + "@typescript-eslint/non-nullable-type-assertion-style": [ "error", ], - "@typescript-eslint/object-curly-spacing": Array [ + "@typescript-eslint/object-curly-spacing": [ "off", ], - "@typescript-eslint/prefer-as-const": Array [ - "error", - ], - "@typescript-eslint/prefer-enum-initializers": Array [ + "@typescript-eslint/prefer-as-const": [ "error", ], - "@typescript-eslint/prefer-for-of": Array [ + "@typescript-eslint/prefer-enum-initializers": [ "error", ], - "@typescript-eslint/prefer-function-type": Array [ + "@typescript-eslint/prefer-for-of": [ "error", ], - "@typescript-eslint/prefer-includes": Array [ + "@typescript-eslint/prefer-function-type": [ "error", ], - "@typescript-eslint/prefer-literal-enum-member": Array [ + "@typescript-eslint/prefer-includes": [ "error", ], - "@typescript-eslint/prefer-namespace-keyword": Array [ + "@typescript-eslint/prefer-literal-enum-member": [ "error", ], - "@typescript-eslint/prefer-nullish-coalescing": Array [ + "@typescript-eslint/prefer-nullish-coalescing": [ "error", ], - "@typescript-eslint/prefer-optional-chain": Array [ + "@typescript-eslint/prefer-optional-chain": [ "error", ], - "@typescript-eslint/prefer-readonly": Array [ + "@typescript-eslint/prefer-readonly": [ "error", ], - "@typescript-eslint/prefer-reduce-type-parameter": Array [ + "@typescript-eslint/prefer-reduce-type-parameter": [ "error", ], - "@typescript-eslint/prefer-regexp-exec": Array [ + "@typescript-eslint/prefer-regexp-exec": [ "error", ], - "@typescript-eslint/prefer-string-starts-ends-with": Array [ + "@typescript-eslint/prefer-string-starts-ends-with": [ "error", ], - "@typescript-eslint/prefer-ts-expect-error": Array [ + "@typescript-eslint/prefer-ts-expect-error": [ "off", ], - "@typescript-eslint/promise-function-async": Array [ + "@typescript-eslint/promise-function-async": [ "off", ], - "@typescript-eslint/quotes": Array [ + "@typescript-eslint/quotes": [ 0, ], - "@typescript-eslint/require-await": Array [ + "@typescript-eslint/require-await": [ "error", ], - "@typescript-eslint/restrict-plus-operands": Array [ + "@typescript-eslint/restrict-plus-operands": [ "error", ], - "@typescript-eslint/restrict-template-expressions": Array [ + "@typescript-eslint/restrict-template-expressions": [ "error", - Object { + { "allowNumber": true, }, ], - "@typescript-eslint/return-await": Array [ + "@typescript-eslint/return-await": [ "error", "always", ], - "@typescript-eslint/semi": Array [ + "@typescript-eslint/semi": [ "error", "always", ], - "@typescript-eslint/sort-type-union-intersection-members": Array [ + "@typescript-eslint/sort-type-union-intersection-members": [ "off", ], - "@typescript-eslint/space-before-blocks": Array [ + "@typescript-eslint/space-before-blocks": [ "off", ], - "@typescript-eslint/space-before-function-paren": Array [ + "@typescript-eslint/space-before-function-paren": [ "off", ], - "@typescript-eslint/space-infix-ops": Array [ + "@typescript-eslint/space-infix-ops": [ "off", ], - "@typescript-eslint/switch-exhaustiveness-check": Array [ + "@typescript-eslint/switch-exhaustiveness-check": [ "error", ], - "@typescript-eslint/triple-slash-reference": Array [ + "@typescript-eslint/triple-slash-reference": [ "error", ], - "@typescript-eslint/type-annotation-spacing": Array [ + "@typescript-eslint/type-annotation-spacing": [ "off", ], - "@typescript-eslint/unbound-method": Array [ + "@typescript-eslint/unbound-method": [ "off", ], - "@typescript-eslint/unified-signatures": Array [ + "@typescript-eslint/unified-signatures": [ "error", ], - "array-bracket-newline": Array [ + "array-bracket-newline": [ "off", ], - "array-bracket-spacing": Array [ + "array-bracket-spacing": [ "off", ], - "array-callback-return": Array [ + "array-callback-return": [ "error", - Object { + { "allowImplicit": true, "checkForEach": false, }, ], - "array-element-newline": Array [ + "array-element-newline": [ "off", ], - "arrow-body-style": Array [ + "arrow-body-style": [ "error", "as-needed", ], - "arrow-parens": Array [ + "arrow-parens": [ "error", "as-needed", ], - "arrow-spacing": Array [ + "arrow-spacing": [ "error", ], - "babel/object-curly-spacing": Array [ + "babel/object-curly-spacing": [ "off", ], - "babel/quotes": Array [ + "babel/quotes": [ 0, ], - "babel/semi": Array [ + "babel/semi": [ "off", ], - "block-scoped-var": Array [ + "block-scoped-var": [ "error", ], - "block-spacing": Array [ + "block-spacing": [ "off", ], - "brace-style": Array [ + "brace-style": [ "off", ], - "callback-return": Array [ + "callback-return": [ "error", ], - "camelcase": Array [ + "camelcase": [ "off", ], - "comma-dangle": Array [ + "comma-dangle": [ "off", ], - "comma-spacing": Array [ + "comma-spacing": [ "off", ], - "comma-style": Array [ + "comma-style": [ "off", ], - "computed-property-spacing": Array [ + "computed-property-spacing": [ "off", ], - "consistent-return": Array [ + "consistent-return": [ "error", ], - "constructor-super": Array [ + "constructor-super": [ "off", ], - "curly": Array [ + "curly": [ "error", "all", ], - "default-case": Array [ + "default-case": [ "off", ], - "default-case-last": Array [ + "default-case-last": [ "error", ], - "default-param-last": Array [ + "default-param-last": [ "error", ], - "dot-location": Array [ + "dot-location": [ "error", "property", ], - "dot-notation": Array [ + "dot-notation": [ "off", ], - "eol-last": Array [ + "eol-last": [ "off", ], - "eqeqeq": Array [ + "eqeqeq": [ "error", ], - "flowtype/boolean-style": Array [ + "flowtype/boolean-style": [ "off", ], - "flowtype/delimiter-dangle": Array [ + "flowtype/delimiter-dangle": [ "off", ], - "flowtype/generic-spacing": Array [ + "flowtype/generic-spacing": [ "off", ], - "flowtype/object-type-curly-spacing": Array [ + "flowtype/object-type-curly-spacing": [ "off", ], - "flowtype/object-type-delimiter": Array [ + "flowtype/object-type-delimiter": [ "off", ], - "flowtype/quotes": Array [ + "flowtype/quotes": [ "off", ], - "flowtype/semi": Array [ + "flowtype/semi": [ "off", ], - "flowtype/space-after-type-colon": Array [ + "flowtype/space-after-type-colon": [ "off", ], - "flowtype/space-before-generic-bracket": Array [ + "flowtype/space-before-generic-bracket": [ "off", ], - "flowtype/space-before-type-colon": Array [ + "flowtype/space-before-type-colon": [ "off", ], - "flowtype/union-intersection-spacing": Array [ + "flowtype/union-intersection-spacing": [ "off", ], - "for-direction": Array [ + "for-direction": [ "error", ], - "func-call-spacing": Array [ + "func-call-spacing": [ "off", ], - "function-call-argument-newline": Array [ + "function-call-argument-newline": [ "off", ], - "function-paren-newline": Array [ + "function-paren-newline": [ "off", ], - "generator-star": Array [ + "generator-star": [ "off", ], - "generator-star-spacing": Array [ + "generator-star-spacing": [ "off", ], - "getter-return": Array [ + "getter-return": [ "off", ], - "global-require": Array [ + "global-require": [ "error", ], - "handle-callback-err": Array [ + "handle-callback-err": [ "error", ], - "id-denylist": Array [ + "id-denylist": [ "off", ], - "implicit-arrow-linebreak": Array [ + "implicit-arrow-linebreak": [ "off", ], - "import/default": Array [ + "import/default": [ "off", ], - "import/export": Array [ + "import/export": [ "error", ], - "import/first": Array [ + "import/first": [ "error", ], - "import/named": Array [ + "import/named": [ "off", ], - "import/namespace": Array [ + "import/namespace": [ "error", ], - "import/newline-after-import": Array [ + "import/newline-after-import": [ "error", ], - "import/no-cycle": Array [ + "import/no-cycle": [ "error", ], - "import/no-duplicates": Array [ - "warn", + "import/no-duplicates": [ + "error", ], - "import/no-mutable-exports": Array [ + "import/no-mutable-exports": [ "error", ], - "import/no-named-as-default": Array [ + "import/no-named-as-default": [ "off", ], - "import/no-named-as-default-member": Array [ + "import/no-named-as-default-member": [ "error", ], - "import/no-unresolved": Array [ + "import/no-unresolved": [ "off", ], - "import/order": Array [ + "import/order": [ "error", - Object { - "groups": Array [ + { + "distinctGroup": true, + "groups": [ "builtin", "external", "internal", - Array [ + [ "parent", "sibling", "index", @@ -7544,492 +7617,492 @@ Object { "warnOnUnassignedImports": false, }, ], - "import/prefer-default-export": Array [ + "import/prefer-default-export": [ "off", ], - "indent": Array [ + "indent": [ "off", ], - "indent-legacy": Array [ + "indent-legacy": [ "off", ], - "jest/expect-expect": Array [ + "jest/expect-expect": [ "warn", ], - "jest/no-commented-out-tests": Array [ + "jest/no-alias-methods": [ + "error", + ], + "jest/no-commented-out-tests": [ "warn", ], - "jest/no-conditional-expect": Array [ + "jest/no-conditional-expect": [ "error", ], - "jest/no-deprecated-functions": Array [ + "jest/no-deprecated-functions": [ "error", ], - "jest/no-disabled-tests": Array [ + "jest/no-disabled-tests": [ "warn", ], - "jest/no-done-callback": Array [ - "error", - ], - "jest/no-export": Array [ + "jest/no-done-callback": [ "error", ], - "jest/no-focused-tests": Array [ + "jest/no-export": [ "error", ], - "jest/no-identical-title": Array [ + "jest/no-focused-tests": [ "error", ], - "jest/no-interpolation-in-snapshots": Array [ + "jest/no-identical-title": [ "error", ], - "jest/no-jasmine-globals": Array [ + "jest/no-interpolation-in-snapshots": [ "error", ], - "jest/no-jest-import": Array [ + "jest/no-jasmine-globals": [ "error", ], - "jest/no-mocks-import": Array [ + "jest/no-mocks-import": [ "error", ], - "jest/no-standalone-expect": Array [ + "jest/no-standalone-expect": [ "error", ], - "jest/no-test-prefixes": Array [ + "jest/no-test-prefixes": [ "error", ], - "jest/prefer-mock-promise-shorthand": Array [ + "jest/prefer-mock-promise-shorthand": [ "off", ], - "jest/unbound-method": Array [ + "jest/unbound-method": [ "off", ], - "jest/valid-describe-callback": Array [ + "jest/valid-describe-callback": [ "error", ], - "jest/valid-expect": Array [ + "jest/valid-expect": [ "error", ], - "jest/valid-expect-in-promise": Array [ + "jest/valid-expect-in-promise": [ "error", ], - "jest/valid-title": Array [ + "jest/valid-title": [ "error", ], - "jsx-quotes": Array [ + "jsx-quotes": [ "off", ], - "key-spacing": Array [ + "key-spacing": [ "off", ], - "keyword-spacing": Array [ + "keyword-spacing": [ "off", ], - "linebreak-style": Array [ + "linebreak-style": [ "off", ], - "lines-around-comment": Array [ + "lines-around-comment": [ 0, ], - "max-len": Array [ + "max-len": [ 0, ], - "multiline-ternary": Array [ + "max-statements-per-line": [ "off", ], - "new-parens": Array [ + "multiline-ternary": [ "off", ], - "newline-per-chained-call": Array [ + "new-parens": [ "off", ], - "no-alert": Array [ + "newline-per-chained-call": [ + "off", + ], + "no-alert": [ "error", ], - "no-array-constructor": Array [ + "no-array-constructor": [ "off", ], - "no-arrow-condition": Array [ + "no-arrow-condition": [ "off", ], - "no-async-promise-executor": Array [ + "no-async-promise-executor": [ "error", ], - "no-buffer-constructor": Array [ + "no-buffer-constructor": [ "error", ], - "no-caller": Array [ + "no-caller": [ "error", ], - "no-case-declarations": Array [ + "no-case-declarations": [ "error", ], - "no-class-assign": Array [ + "no-class-assign": [ "error", ], - "no-comma-dangle": Array [ + "no-comma-dangle": [ "off", ], - "no-compare-neg-zero": Array [ + "no-compare-neg-zero": [ "error", ], - "no-cond-assign": Array [ + "no-cond-assign": [ "error", ], - "no-confusing-arrow": Array [ + "no-confusing-arrow": [ "off", ], - "no-console": Array [ + "no-console": [ "error", ], - "no-const-assign": Array [ + "no-const-assign": [ "off", ], - "no-constant-condition": Array [ + "no-constant-condition": [ "error", ], - "no-constructor-return": Array [ + "no-constructor-return": [ "error", ], - "no-control-regex": Array [ + "no-control-regex": [ "error", ], - "no-debugger": Array [ + "no-debugger": [ "error", ], - "no-delete-var": Array [ + "no-delete-var": [ "error", ], - "no-div-regex": Array [ + "no-div-regex": [ "error", ], - "no-dupe-args": Array [ + "no-dupe-args": [ "off", ], - "no-dupe-class-members": Array [ + "no-dupe-class-members": [ "off", ], - "no-dupe-else-if": Array [ + "no-dupe-else-if": [ "error", ], - "no-dupe-keys": Array [ + "no-dupe-keys": [ "off", ], - "no-duplicate-case": Array [ + "no-duplicate-case": [ "error", ], - "no-duplicate-imports": Array [ - "off", - ], - "no-else-return": Array [ + "no-else-return": [ "error", - Object { + { "allowElseIf": false, }, ], - "no-empty": Array [ + "no-empty": [ "error", ], - "no-empty-character-class": Array [ + "no-empty-character-class": [ "error", ], - "no-empty-function": Array [ + "no-empty-function": [ "off", ], - "no-empty-pattern": Array [ + "no-empty-pattern": [ "error", ], - "no-eq-null": Array [ + "no-eq-null": [ "error", ], - "no-eval": Array [ + "no-eval": [ "error", ], - "no-ex-assign": Array [ + "no-ex-assign": [ "error", ], - "no-extend-native": Array [ + "no-extend-native": [ "error", ], - "no-extra-bind": Array [ + "no-extra-bind": [ "error", ], - "no-extra-boolean-cast": Array [ + "no-extra-boolean-cast": [ "error", ], - "no-extra-label": Array [ + "no-extra-label": [ "error", ], - "no-extra-parens": Array [ + "no-extra-parens": [ "off", ], - "no-extra-semi": Array [ + "no-extra-semi": [ "off", ], - "no-fallthrough": Array [ + "no-fallthrough": [ "error", ], - "no-floating-decimal": Array [ + "no-floating-decimal": [ "error", ], - "no-func-assign": Array [ + "no-func-assign": [ "off", ], - "no-global-assign": Array [ + "no-global-assign": [ "error", ], - "no-implicit-coercion": Array [ + "no-implicit-coercion": [ "error", ], - "no-implied-eval": Array [ + "no-implied-eval": [ "error", ], - "no-import-assign": Array [ + "no-import-assign": [ "error", ], - "no-inner-declarations": Array [ + "no-inner-declarations": [ "error", ], - "no-invalid-regexp": Array [ + "no-invalid-regexp": [ "error", ], - "no-irregular-whitespace": Array [ + "no-irregular-whitespace": [ "error", ], - "no-iterator": Array [ + "no-iterator": [ "error", ], - "no-label-var": Array [ + "no-label-var": [ "error", ], - "no-labels": Array [ + "no-labels": [ "error", ], - "no-lone-blocks": Array [ + "no-lone-blocks": [ "error", ], - "no-loop-func": Array [ + "no-loop-func": [ "off", ], - "no-loss-of-precision": Array [ + "no-loss-of-precision": [ "error", ], - "no-misleading-character-class": Array [ + "no-misleading-character-class": [ "error", ], - "no-mixed-operators": Array [ + "no-mixed-operators": [ 0, ], - "no-mixed-requires": Array [ + "no-mixed-requires": [ "error", ], - "no-mixed-spaces-and-tabs": Array [ + "no-mixed-spaces-and-tabs": [ "off", ], - "no-multi-spaces": Array [ + "no-multi-spaces": [ "error", ], - "no-multi-str": Array [ + "no-multi-str": [ "error", ], - "no-multiple-empty-lines": Array [ + "no-multiple-empty-lines": [ "off", ], - "no-new": Array [ + "no-new": [ "error", ], - "no-new-func": Array [ + "no-new-func": [ "error", ], - "no-new-require": Array [ + "no-new-require": [ "error", ], - "no-new-symbol": Array [ + "no-new-symbol": [ "off", ], - "no-new-wrappers": Array [ + "no-new-wrappers": [ "error", ], - "no-nonoctal-decimal-escape": Array [ + "no-nonoctal-decimal-escape": [ "error", ], - "no-obj-calls": Array [ + "no-obj-calls": [ "off", ], - "no-octal": Array [ + "no-octal": [ "error", ], - "no-octal-escape": Array [ + "no-octal-escape": [ "error", ], - "no-param-reassign": Array [ + "no-param-reassign": [ "error", ], - "no-path-concat": Array [ + "no-path-concat": [ "error", ], - "no-process-env": Array [ + "no-process-env": [ "error", ], - "no-promise-executor-return": Array [ + "no-promise-executor-return": [ "error", ], - "no-proto": Array [ + "no-proto": [ "error", ], - "no-prototype-builtins": Array [ + "no-prototype-builtins": [ "error", ], - "no-redeclare": Array [ + "no-redeclare": [ "off", ], - "no-regex-spaces": Array [ + "no-regex-spaces": [ "error", ], - "no-reserved-keys": Array [ + "no-reserved-keys": [ "off", ], - "no-restricted-globals": Array [ + "no-restricted-globals": [ "error", "isFinite", "isNaN", ], - "no-restricted-imports": Array [ + "no-restricted-imports": [ "error", - Object { - "patterns": Array [ + { + "patterns": [ "lodash/*", "@keplr/*/*", ], }, ], - "no-restricted-modules": Array [ + "no-restricted-modules": [ "error", - Object { - "patterns": Array [ + { + "patterns": [ "lodash/*", "@keplr/*/*", ], }, ], - "no-restricted-properties": Array [ + "no-restricted-properties": [ "error", - Object { + { "message": "arguments.callee is deprecated", "object": "arguments", "property": "callee", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "global", "property": "isFinite", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "self", "property": "isFinite", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "window", "property": "isFinite", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "global", "property": "isNaN", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "self", "property": "isNaN", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "window", "property": "isNaN", }, - Object { + { "message": "Please use Object.defineProperty instead.", "property": "__defineGetter__", }, - Object { + { "message": "Please use Object.defineProperty instead.", "property": "__defineSetter__", }, - Object { + { "message": "Use the exponentiation operator (**) instead.", "object": "Math", "property": "pow", }, ], - "no-return-assign": Array [ + "no-return-assign": [ "error", ], - "no-script-url": Array [ + "no-script-url": [ "error", ], - "no-self-assign": Array [ + "no-self-assign": [ "error", ], - "no-self-compare": Array [ + "no-self-compare": [ "error", ], - "no-sequences": Array [ + "no-sequences": [ "error", ], - "no-setter-return": Array [ + "no-setter-return": [ "error", ], - "no-shadow": Array [ + "no-shadow": [ "off", ], - "no-shadow-restricted-names": Array [ + "no-shadow-restricted-names": [ "error", ], - "no-space-before-semi": Array [ + "no-space-before-semi": [ "off", ], - "no-spaced-func": Array [ + "no-spaced-func": [ "off", ], - "no-sparse-arrays": Array [ + "no-sparse-arrays": [ "error", ], - "no-sync": Array [ + "no-sync": [ "error", - Object { + { "allowAtRootLevel": true, }, ], - "no-tabs": Array [ + "no-tabs": [ 0, ], - "no-template-curly-in-string": Array [ + "no-template-curly-in-string": [ "error", ], - "no-this-before-super": Array [ + "no-this-before-super": [ "off", ], - "no-throw-literal": Array [ + "no-throw-literal": [ "error", ], - "no-trailing-spaces": Array [ + "no-trailing-spaces": [ "off", ], - "no-undef": Array [ + "no-undef": [ "off", ], - "no-undef-init": Array [ + "no-undef-init": [ "error", ], - "no-undefined": Array [ + "no-undefined": [ "off", ], - "no-underscore-dangle": Array [ + "no-underscore-dangle": [ "error", - Object { - "allow": Array [ + { + "allow": [ "_id", "_source", "__typename", @@ -8038,452 +8111,457 @@ Object { "allowAfterThis": false, "allowAfterThisConstructor": false, "allowFunctionParams": true, + "allowInArrayDestructuring": true, + "allowInObjectDestructuring": true, "enforceInClassFields": false, "enforceInMethodNames": false, }, ], - "no-unexpected-multiline": Array [ + "no-unexpected-multiline": [ 0, ], - "no-unmodified-loop-condition": Array [ + "no-unmodified-loop-condition": [ "error", ], - "no-unreachable": Array [ + "no-unreachable": [ "off", ], - "no-unreachable-loop": Array [ + "no-unreachable-loop": [ "error", ], - "no-unsafe-finally": Array [ + "no-unsafe-finally": [ "error", ], - "no-unsafe-negation": Array [ + "no-unsafe-negation": [ "off", ], - "no-unsafe-optional-chaining": Array [ + "no-unsafe-optional-chaining": [ "error", ], - "no-unused-expressions": Array [ + "no-unused-expressions": [ "off", ], - "no-unused-labels": Array [ + "no-unused-labels": [ "error", ], - "no-unused-vars": Array [ + "no-unused-vars": [ "off", ], - "no-use-before-define": Array [ + "no-use-before-define": [ "off", ], - "no-useless-backreference": Array [ + "no-useless-backreference": [ "error", ], - "no-useless-call": Array [ + "no-useless-call": [ "error", ], - "no-useless-catch": Array [ + "no-useless-catch": [ "error", ], - "no-useless-computed-key": Array [ + "no-useless-computed-key": [ "error", ], - "no-useless-concat": Array [ + "no-useless-concat": [ "error", ], - "no-useless-escape": Array [ + "no-useless-escape": [ "error", ], - "no-useless-rename": Array [ + "no-useless-rename": [ "error", ], - "no-useless-return": Array [ + "no-useless-return": [ "error", ], - "no-var": Array [ + "no-var": [ "error", ], - "no-void": Array [ + "no-void": [ "error", - Object { + { "allowAsStatement": true, }, ], - "no-whitespace-before-property": Array [ + "no-whitespace-before-property": [ "off", ], - "no-with": Array [ + "no-with": [ "error", ], - "no-wrap-func": Array [ + "no-wrap-func": [ "off", ], - "nonblock-statement-body-position": Array [ + "nonblock-statement-body-position": [ "off", ], - "object-curly-newline": Array [ + "object-curly-newline": [ "off", ], - "object-curly-spacing": Array [ + "object-curly-spacing": [ "off", ], - "object-property-newline": Array [ + "object-property-newline": [ "off", ], - "object-shorthand": Array [ + "object-shorthand": [ "error", ], - "one-var-declaration-per-line": Array [ + "one-var-declaration-per-line": [ "off", ], - "operator-linebreak": Array [ + "operator-linebreak": [ "off", ], - "padded-blocks": Array [ + "padded-blocks": [ "error", "never", ], - "padding-line-between-statements": Array [ + "padding-line-between-statements": [ "error", ], - "prefer-arrow-callback": Array [ + "prefer-arrow-callback": [ "error", ], - "prefer-const": Array [ + "prefer-const": [ "error", ], - "prefer-numeric-literals": Array [ + "prefer-numeric-literals": [ "error", ], - "prefer-promise-reject-errors": Array [ + "prefer-promise-reject-errors": [ "error", ], - "prefer-regex-literals": Array [ + "prefer-regex-literals": [ "error", ], - "prefer-rest-params": Array [ + "prefer-rest-params": [ "error", ], - "prefer-spread": Array [ + "prefer-spread": [ "error", ], - "prefer-template": Array [ + "prefer-template": [ "error", ], - "prettier/prettier": Array [ + "prettier/prettier": [ "error", ], - "quote-props": Array [ + "quote-props": [ "off", ], - "quotes": Array [ + "quotes": [ 0, ], - "radix": Array [ + "radix": [ "error", ], - "react/jsx-child-element-spacing": Array [ + "react/jsx-child-element-spacing": [ "off", ], - "react/jsx-closing-bracket-location": Array [ + "react/jsx-closing-bracket-location": [ "off", ], - "react/jsx-closing-tag-location": Array [ + "react/jsx-closing-tag-location": [ "off", ], - "react/jsx-curly-newline": Array [ + "react/jsx-curly-newline": [ "off", ], - "react/jsx-curly-spacing": Array [ + "react/jsx-curly-spacing": [ "off", ], - "react/jsx-equals-spacing": Array [ + "react/jsx-equals-spacing": [ "off", ], - "react/jsx-first-prop-new-line": Array [ + "react/jsx-first-prop-new-line": [ "off", ], - "react/jsx-indent": Array [ + "react/jsx-indent": [ "off", ], - "react/jsx-indent-props": Array [ + "react/jsx-indent-props": [ "off", ], - "react/jsx-max-props-per-line": Array [ + "react/jsx-max-props-per-line": [ "off", ], - "react/jsx-newline": Array [ + "react/jsx-newline": [ "off", ], - "react/jsx-one-expression-per-line": Array [ + "react/jsx-one-expression-per-line": [ "off", ], - "react/jsx-props-no-multi-spaces": Array [ + "react/jsx-props-no-multi-spaces": [ "off", ], - "react/jsx-space-before-closing": Array [ + "react/jsx-space-before-closing": [ "off", ], - "react/jsx-tag-spacing": Array [ + "react/jsx-tag-spacing": [ "off", ], - "react/jsx-wrap-multilines": Array [ + "react/jsx-wrap-multilines": [ "off", ], - "require-atomic-updates": Array [ + "require-atomic-updates": [ "error", ], - "require-yield": Array [ + "require-yield": [ "error", ], - "rest-spread-spacing": Array [ + "rest-spread-spacing": [ "error", ], - "semi": Array [ + "semi": [ "off", ], - "semi-spacing": Array [ + "semi-spacing": [ "off", ], - "semi-style": Array [ + "semi-style": [ "off", ], - "sort-imports": Array [ + "sort-imports": [ "off", ], - "space-after-function-name": Array [ + "space-after-function-name": [ "off", ], - "space-after-keywords": Array [ + "space-after-keywords": [ "off", ], - "space-before-blocks": Array [ + "space-before-blocks": [ "off", ], - "space-before-function-paren": Array [ + "space-before-function-paren": [ "off", ], - "space-before-function-parentheses": Array [ + "space-before-function-parentheses": [ "off", ], - "space-before-keywords": Array [ + "space-before-keywords": [ "off", ], - "space-in-brackets": Array [ + "space-in-brackets": [ "off", ], - "space-in-parens": Array [ + "space-in-parens": [ "off", ], - "space-infix-ops": Array [ + "space-infix-ops": [ "off", ], - "space-return-throw-case": Array [ + "space-return-throw-case": [ "off", ], - "space-unary-ops": Array [ + "space-unary-ops": [ "off", ], - "space-unary-word-ops": Array [ + "space-unary-word-ops": [ "off", ], - "standard/array-bracket-even-spacing": Array [ + "standard/array-bracket-even-spacing": [ "off", ], - "standard/computed-property-even-spacing": Array [ + "standard/computed-property-even-spacing": [ "off", ], - "standard/object-curly-even-spacing": Array [ + "standard/object-curly-even-spacing": [ "off", ], - "strict": Array [ + "strict": [ "error", "never", ], - "switch-colon-spacing": Array [ + "switch-colon-spacing": [ "off", ], - "symbol-description": Array [ + "symbol-description": [ "error", ], - "template-curly-spacing": Array [ + "template-curly-spacing": [ "error", ], - "template-tag-spacing": Array [ - "off", - ], - "unicode-bom": Array [ + "template-tag-spacing": [ "off", ], - "unicorn/empty-brace-spaces": Array [ + "unicorn/empty-brace-spaces": [ "off", ], - "unicorn/no-nested-ternary": Array [ + "unicorn/no-nested-ternary": [ "off", ], - "unicorn/number-literal-case": Array [ + "unicorn/number-literal-case": [ "off", ], - "use-isnan": Array [ + "use-isnan": [ "error", ], - "valid-typeof": Array [ - "off", + "valid-typeof": [ + "error", ], - "vars-on-top": Array [ + "vars-on-top": [ "error", ], - "vue/array-bracket-newline": Array [ + "vue/array-bracket-newline": [ + "off", + ], + "vue/array-bracket-spacing": [ "off", ], - "vue/array-bracket-spacing": Array [ + "vue/array-element-newline": [ "off", ], - "vue/arrow-spacing": Array [ + "vue/arrow-spacing": [ "off", ], - "vue/block-spacing": Array [ + "vue/block-spacing": [ "off", ], - "vue/block-tag-newline": Array [ + "vue/block-tag-newline": [ "off", ], - "vue/brace-style": Array [ + "vue/brace-style": [ "off", ], - "vue/comma-dangle": Array [ + "vue/comma-dangle": [ "off", ], - "vue/comma-spacing": Array [ + "vue/comma-spacing": [ "off", ], - "vue/comma-style": Array [ + "vue/comma-style": [ "off", ], - "vue/dot-location": Array [ + "vue/dot-location": [ "off", ], - "vue/func-call-spacing": Array [ + "vue/func-call-spacing": [ "off", ], - "vue/html-closing-bracket-newline": Array [ + "vue/html-closing-bracket-newline": [ "off", ], - "vue/html-closing-bracket-spacing": Array [ + "vue/html-closing-bracket-spacing": [ "off", ], - "vue/html-end-tags": Array [ + "vue/html-end-tags": [ "off", ], - "vue/html-indent": Array [ + "vue/html-indent": [ "off", ], - "vue/html-quotes": Array [ + "vue/html-quotes": [ "off", ], - "vue/html-self-closing": Array [ + "vue/html-self-closing": [ 0, ], - "vue/key-spacing": Array [ + "vue/key-spacing": [ "off", ], - "vue/keyword-spacing": Array [ + "vue/keyword-spacing": [ "off", ], - "vue/max-attributes-per-line": Array [ + "vue/max-attributes-per-line": [ "off", ], - "vue/max-len": Array [ + "vue/max-len": [ 0, ], - "vue/multiline-html-element-content-newline": Array [ + "vue/multiline-html-element-content-newline": [ + "off", + ], + "vue/multiline-ternary": [ "off", ], - "vue/mustache-interpolation-spacing": Array [ + "vue/mustache-interpolation-spacing": [ "off", ], - "vue/no-extra-parens": Array [ + "vue/no-extra-parens": [ "off", ], - "vue/no-multi-spaces": Array [ + "vue/no-multi-spaces": [ "off", ], - "vue/no-spaces-around-equal-signs-in-attribute": Array [ + "vue/no-spaces-around-equal-signs-in-attribute": [ "off", ], - "vue/object-curly-newline": Array [ + "vue/object-curly-newline": [ "off", ], - "vue/object-curly-spacing": Array [ + "vue/object-curly-spacing": [ "off", ], - "vue/object-property-newline": Array [ + "vue/object-property-newline": [ "off", ], - "vue/operator-linebreak": Array [ + "vue/operator-linebreak": [ "off", ], - "vue/quote-props": Array [ + "vue/quote-props": [ "off", ], - "vue/script-indent": Array [ + "vue/script-indent": [ "off", ], - "vue/singleline-html-element-content-newline": Array [ + "vue/singleline-html-element-content-newline": [ "off", ], - "vue/space-in-parens": Array [ + "vue/space-in-parens": [ "off", ], - "vue/space-infix-ops": Array [ + "vue/space-infix-ops": [ "off", ], - "vue/space-unary-ops": Array [ + "vue/space-unary-ops": [ "off", ], - "vue/template-curly-spacing": Array [ + "vue/template-curly-spacing": [ "off", ], - "wrap-iife": Array [ + "wrap-iife": [ "error", ], - "wrap-regex": Array [ + "wrap-regex": [ "off", ], - "yield-star-spacing": Array [ + "yield-star-spacing": [ "error", ], - "yoda": Array [ + "yoda": [ "error", "never", - Object { + { "exceptRange": true, "onlyEquality": false, }, ], }, - "settings": Object { - "import/extensions": Array [ + "settings": { + "import/extensions": [ ".ts", ".tsx", ".js", ".jsx", ], - "import/external-module-folders": Array [ + "import/external-module-folders": [ "node_modules", "node_modules/@types", ], - "import/internal-regex": Array [ + "import/internal-regex": [ "^@keplr/", ], - "import/parsers": Object { - "@typescript-eslint/parser": Array [ + "import/parsers": { + "@typescript-eslint/parser": [ ".ts", ".tsx", ], }, - "import/resolver": Object { - "node": Object { - "extensions": Array [ + "import/resolver": { + "node": { + "extensions": [ ".ts", ".tsx", ".js", @@ -8496,7 +8574,7 @@ Object { `; exports[`ESLint rules should match defined rules for test.ts: Ignored rules 1`] = ` -Array [ +[ "accessor-pairs", "capitalized-comments", "class-methods-use-this", @@ -8514,6 +8592,7 @@ Array [ "line-comment-position", "lines-around-directive", "lines-between-class-members", + "logical-assignment-operators", "max-classes-per-file", "max-depth", "max-lines", @@ -8521,7 +8600,6 @@ Array [ "max-nested-callbacks", "max-params", "max-statements", - "max-statements-per-line", "multiline-comment-style", "new-cap", "newline-after-var", @@ -8531,6 +8609,8 @@ Array [ "no-catch-shadow", "no-constant-binary-expression", "no-continue", + "no-duplicate-imports", + "no-empty-static-block", "no-implicit-globals", "no-inline-comments", "no-invalid-this", @@ -8541,6 +8621,7 @@ Array [ "no-negated-condition", "no-negated-in-lhs", "no-nested-ternary", + "no-new-native-nonconstructor", "no-new-object", "no-plusplus", "no-process-exit", @@ -8566,22 +8647,32 @@ Array [ "sort-keys", "sort-vars", "spaced-comment", + "unicode-bom", "valid-jsdoc", + "@typescript-eslint/adjacent-overload-signatures", + "@typescript-eslint/class-methods-use-this", "@typescript-eslint/consistent-indexed-object-style", "@typescript-eslint/explicit-member-accessibility", "@typescript-eslint/init-declarations", + "@typescript-eslint/no-duplicate-type-constituents", + "@typescript-eslint/no-empty-interface", + "@typescript-eslint/no-import-type-side-effects", + "@typescript-eslint/no-inferrable-types", "@typescript-eslint/no-invalid-this", "@typescript-eslint/no-magic-numbers", + "@typescript-eslint/no-mixed-enums", "@typescript-eslint/no-non-null-asserted-nullish-coalescing", - "@typescript-eslint/no-parameter-properties", "@typescript-eslint/no-redundant-type-constituents", "@typescript-eslint/no-restricted-imports", + "@typescript-eslint/no-unsafe-enum-comparison", "@typescript-eslint/no-useless-empty-export", "@typescript-eslint/padding-line-between-statements", "@typescript-eslint/parameter-properties", + "@typescript-eslint/prefer-namespace-keyword", "@typescript-eslint/prefer-readonly-parameter-types", "@typescript-eslint/prefer-return-this-type", "@typescript-eslint/require-array-sort-compare", + "@typescript-eslint/sort-type-constituents", "@typescript-eslint/strict-boolean-expressions", "@typescript-eslint/typedef", "import/no-namespace", @@ -8591,6 +8682,7 @@ Array [ "import/group-exports", "import/no-relative-packages", "import/no-relative-parent-imports", + "import/consistent-type-specifier-style", "import/no-self-import", "import/no-named-default", "import/no-anonymous-default-export", @@ -8610,22 +8702,25 @@ Array [ "import/no-useless-path-segments", "import/dynamic-import-chunkname", "import/no-import-module-exports", + "import/no-empty-named-blocks", "import/exports-last", "import/no-deprecated", "import/imports-first", "jest/consistent-test-it", "jest/max-expects", "jest/max-nested-describe", - "jest/no-alias-methods", "jest/no-conditional-in-test", "jest/no-duplicate-hooks", "jest/no-hooks", "jest/no-if", "jest/no-large-snapshots", + "jest/no-restricted-jest-methods", "jest/no-restricted-matchers", "jest/no-test-return-statement", + "jest/no-untyped-mock-factory", "jest/prefer-called-with", "jest/prefer-comparison-matcher", + "jest/prefer-each", "jest/prefer-equality-matcher", "jest/prefer-expect-assertions", "jest/prefer-expect-resolves", @@ -8646,103 +8741,102 @@ Array [ `; exports[`ESLint rules should match defined rules for ts: Applied rules 1`] = ` -Object { - "env": Object { +{ + "env": { "es6": true, "jest/globals": true, "node": true, }, - "globals": Object { + "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly", }, - "ignorePatterns": Array [ - "//**/node_modules/*", + "ignorePatterns": [ "node_modules/", ], "noInlineConfig": undefined, "parser": StringMatching /node_modules\\\\/@typescript-eslint\\\\/parser\\\\/dist\\\\/index\\.js/, - "parserOptions": Object { + "parserOptions": { "ecmaVersion": 2020, "project": "./tsconfig.json", "sourceType": "module", }, - "plugins": Array [ + "plugins": [ "jest", "prettier", "@typescript-eslint", "import", ], "reportUnusedDisableDirectives": undefined, - "rules": Object { - "@babel/object-curly-spacing": Array [ + "rules": { + "@babel/object-curly-spacing": [ "off", ], - "@babel/semi": Array [ + "@babel/semi": [ "off", ], - "@typescript-eslint/adjacent-overload-signatures": Array [ + "@typescript-eslint/array-type": [ "error", - ], - "@typescript-eslint/array-type": Array [ - "error", - Object { + { "default": "array", "readonly": "array", }, ], - "@typescript-eslint/await-thenable": Array [ + "@typescript-eslint/await-thenable": [ "error", ], - "@typescript-eslint/ban-ts-comment": Array [ + "@typescript-eslint/ban-ts-comment": [ "error", ], - "@typescript-eslint/ban-tslint-comment": Array [ + "@typescript-eslint/ban-tslint-comment": [ "error", ], - "@typescript-eslint/ban-types": Array [ + "@typescript-eslint/ban-types": [ "error", ], - "@typescript-eslint/brace-style": Array [ + "@typescript-eslint/block-spacing": [ + "off", + ], + "@typescript-eslint/brace-style": [ "off", ], - "@typescript-eslint/class-literal-property-style": Array [ + "@typescript-eslint/class-literal-property-style": [ "error", ], - "@typescript-eslint/comma-dangle": Array [ + "@typescript-eslint/comma-dangle": [ "off", ], - "@typescript-eslint/comma-spacing": Array [ + "@typescript-eslint/comma-spacing": [ "off", ], - "@typescript-eslint/consistent-generic-constructors": Array [ + "@typescript-eslint/consistent-generic-constructors": [ "error", "constructor", ], - "@typescript-eslint/consistent-type-assertions": Array [ + "@typescript-eslint/consistent-type-assertions": [ "error", - Object { + { "assertionStyle": "never", }, ], - "@typescript-eslint/consistent-type-definitions": Array [ + "@typescript-eslint/consistent-type-definitions": [ "error", ], - "@typescript-eslint/consistent-type-exports": Array [ + "@typescript-eslint/consistent-type-exports": [ "error", - Object { + { "fixMixedExportsWithInlineTypeSpecifier": true, }, ], - "@typescript-eslint/consistent-type-imports": Array [ + "@typescript-eslint/consistent-type-imports": [ "off", ], - "@typescript-eslint/default-param-last": Array [ + "@typescript-eslint/default-param-last": [ "error", ], - "@typescript-eslint/dot-notation": Array [ + "@typescript-eslint/dot-notation": [ "error", - Object { + { "allowIndexSignaturePropertyAccess": false, "allowKeywords": true, "allowPattern": "", @@ -8750,152 +8844,149 @@ Object { "allowProtectedClassPropertyAccess": false, }, ], - "@typescript-eslint/explicit-function-return-type": Array [ + "@typescript-eslint/explicit-function-return-type": [ "off", ], - "@typescript-eslint/explicit-module-boundary-types": Array [ + "@typescript-eslint/explicit-module-boundary-types": [ "off", ], - "@typescript-eslint/func-call-spacing": Array [ + "@typescript-eslint/func-call-spacing": [ "off", ], - "@typescript-eslint/indent": Array [ + "@typescript-eslint/indent": [ "off", ], - "@typescript-eslint/keyword-spacing": Array [ + "@typescript-eslint/key-spacing": [ "off", ], - "@typescript-eslint/lines-between-class-members": Array [ + "@typescript-eslint/keyword-spacing": [ + "off", + ], + "@typescript-eslint/lines-around-comment": [ + 0, + ], + "@typescript-eslint/lines-between-class-members": [ "error", ], - "@typescript-eslint/member-delimiter-style": Array [ + "@typescript-eslint/member-delimiter-style": [ "off", ], - "@typescript-eslint/member-ordering": Array [ + "@typescript-eslint/member-ordering": [ "error", ], - "@typescript-eslint/method-signature-style": Array [ + "@typescript-eslint/method-signature-style": [ "error", "property", ], - "@typescript-eslint/naming-convention": Array [ + "@typescript-eslint/naming-convention": [ "off", ], - "@typescript-eslint/no-array-constructor": Array [ - "error", - ], - "@typescript-eslint/no-base-to-string": Array [ + "@typescript-eslint/no-array-constructor": [ "error", ], - "@typescript-eslint/no-confusing-non-null-assertion": Array [ + "@typescript-eslint/no-base-to-string": [ "error", ], - "@typescript-eslint/no-confusing-void-expression": Array [ + "@typescript-eslint/no-confusing-non-null-assertion": [ "error", ], - "@typescript-eslint/no-dupe-class-members": Array [ + "@typescript-eslint/no-confusing-void-expression": [ "error", ], - "@typescript-eslint/no-duplicate-enum-values": Array [ + "@typescript-eslint/no-dupe-class-members": [ "error", ], - "@typescript-eslint/no-duplicate-imports": Array [ + "@typescript-eslint/no-duplicate-enum-values": [ "error", ], - "@typescript-eslint/no-dynamic-delete": Array [ + "@typescript-eslint/no-dynamic-delete": [ "error", ], - "@typescript-eslint/no-empty-function": Array [ + "@typescript-eslint/no-empty-function": [ "error", - Object { - "allow": Array [ + { + "allow": [ "arrowFunctions", "functions", "methods", ], }, ], - "@typescript-eslint/no-empty-interface": Array [ + "@typescript-eslint/no-explicit-any": [ "error", ], - "@typescript-eslint/no-explicit-any": Array [ + "@typescript-eslint/no-extra-non-null-assertion": [ "error", ], - "@typescript-eslint/no-extra-non-null-assertion": Array [ - "error", - ], - "@typescript-eslint/no-extra-parens": Array [ + "@typescript-eslint/no-extra-parens": [ "off", ], - "@typescript-eslint/no-extra-semi": Array [ + "@typescript-eslint/no-extra-semi": [ "off", ], - "@typescript-eslint/no-extraneous-class": Array [ + "@typescript-eslint/no-extraneous-class": [ "error", ], - "@typescript-eslint/no-floating-promises": Array [ + "@typescript-eslint/no-floating-promises": [ "error", ], - "@typescript-eslint/no-for-in-array": Array [ + "@typescript-eslint/no-for-in-array": [ "error", ], - "@typescript-eslint/no-implicit-any-catch": Array [ + "@typescript-eslint/no-implicit-any-catch": [ "off", ], - "@typescript-eslint/no-implied-eval": Array [ - "error", - ], - "@typescript-eslint/no-inferrable-types": Array [ + "@typescript-eslint/no-implied-eval": [ "error", ], - "@typescript-eslint/no-invalid-void-type": Array [ + "@typescript-eslint/no-invalid-void-type": [ "error", - Object { + { "allowInGenericTypeArguments": true, }, ], - "@typescript-eslint/no-loop-func": Array [ + "@typescript-eslint/no-loop-func": [ "error", ], - "@typescript-eslint/no-loss-of-precision": Array [ + "@typescript-eslint/no-loss-of-precision": [ "off", ], - "@typescript-eslint/no-meaningless-void-operator": Array [ + "@typescript-eslint/no-meaningless-void-operator": [ "error", ], - "@typescript-eslint/no-misused-new": Array [ + "@typescript-eslint/no-misused-new": [ "error", ], - "@typescript-eslint/no-misused-promises": Array [ + "@typescript-eslint/no-misused-promises": [ "error", ], - "@typescript-eslint/no-namespace": Array [ + "@typescript-eslint/no-namespace": [ "error", ], - "@typescript-eslint/no-non-null-asserted-optional-chain": Array [ + "@typescript-eslint/no-non-null-asserted-optional-chain": [ "error", ], - "@typescript-eslint/no-non-null-assertion": Array [ + "@typescript-eslint/no-non-null-assertion": [ "error", ], - "@typescript-eslint/no-redeclare": Array [ + "@typescript-eslint/no-redeclare": [ "off", ], - "@typescript-eslint/no-require-imports": Array [ + "@typescript-eslint/no-require-imports": [ "error", ], - "@typescript-eslint/no-shadow": Array [ + "@typescript-eslint/no-shadow": [ "error", ], - "@typescript-eslint/no-this-alias": Array [ + "@typescript-eslint/no-this-alias": [ "error", ], - "@typescript-eslint/no-throw-literal": Array [ + "@typescript-eslint/no-throw-literal": [ "error", ], - "@typescript-eslint/no-type-alias": Array [ + "@typescript-eslint/no-type-alias": [ "error", - Object { + { "allowAliases": "always", "allowCallbacks": "always", "allowConditionalTypes": "always", @@ -8906,364 +8997,365 @@ Object { "allowTupleTypes": "never", }, ], - "@typescript-eslint/no-unnecessary-boolean-literal-compare": Array [ + "@typescript-eslint/no-unnecessary-boolean-literal-compare": [ "error", ], - "@typescript-eslint/no-unnecessary-condition": Array [ + "@typescript-eslint/no-unnecessary-condition": [ "error", ], - "@typescript-eslint/no-unnecessary-qualifier": Array [ + "@typescript-eslint/no-unnecessary-qualifier": [ "error", ], - "@typescript-eslint/no-unnecessary-type-arguments": Array [ + "@typescript-eslint/no-unnecessary-type-arguments": [ "error", ], - "@typescript-eslint/no-unnecessary-type-assertion": Array [ + "@typescript-eslint/no-unnecessary-type-assertion": [ "error", ], - "@typescript-eslint/no-unnecessary-type-constraint": Array [ + "@typescript-eslint/no-unnecessary-type-constraint": [ "error", ], - "@typescript-eslint/no-unsafe-argument": Array [ + "@typescript-eslint/no-unsafe-argument": [ "error", ], - "@typescript-eslint/no-unsafe-assignment": Array [ + "@typescript-eslint/no-unsafe-assignment": [ "error", ], - "@typescript-eslint/no-unsafe-call": Array [ + "@typescript-eslint/no-unsafe-call": [ "error", ], - "@typescript-eslint/no-unsafe-member-access": Array [ + "@typescript-eslint/no-unsafe-declaration-merging": [ "error", ], - "@typescript-eslint/no-unsafe-return": Array [ + "@typescript-eslint/no-unsafe-member-access": [ "error", ], - "@typescript-eslint/no-unused-expressions": Array [ + "@typescript-eslint/no-unsafe-return": [ "error", ], - "@typescript-eslint/no-unused-vars": Array [ + "@typescript-eslint/no-unused-expressions": [ "error", ], - "@typescript-eslint/no-use-before-define": Array [ + "@typescript-eslint/no-unused-vars": [ "error", - Object { + ], + "@typescript-eslint/no-use-before-define": [ + "error", + { "classes": true, "variables": true, }, ], - "@typescript-eslint/no-useless-constructor": Array [ + "@typescript-eslint/no-useless-constructor": [ "error", ], - "@typescript-eslint/no-var-requires": Array [ + "@typescript-eslint/no-var-requires": [ "error", ], - "@typescript-eslint/non-nullable-type-assertion-style": Array [ + "@typescript-eslint/non-nullable-type-assertion-style": [ "error", ], - "@typescript-eslint/object-curly-spacing": Array [ + "@typescript-eslint/object-curly-spacing": [ "off", ], - "@typescript-eslint/prefer-as-const": Array [ + "@typescript-eslint/prefer-as-const": [ "error", ], - "@typescript-eslint/prefer-enum-initializers": Array [ + "@typescript-eslint/prefer-enum-initializers": [ "error", ], - "@typescript-eslint/prefer-for-of": Array [ + "@typescript-eslint/prefer-for-of": [ "error", ], - "@typescript-eslint/prefer-function-type": Array [ + "@typescript-eslint/prefer-function-type": [ "error", ], - "@typescript-eslint/prefer-includes": Array [ + "@typescript-eslint/prefer-includes": [ "error", ], - "@typescript-eslint/prefer-literal-enum-member": Array [ + "@typescript-eslint/prefer-literal-enum-member": [ "error", ], - "@typescript-eslint/prefer-namespace-keyword": Array [ + "@typescript-eslint/prefer-nullish-coalescing": [ "error", ], - "@typescript-eslint/prefer-nullish-coalescing": Array [ + "@typescript-eslint/prefer-optional-chain": [ "error", ], - "@typescript-eslint/prefer-optional-chain": Array [ + "@typescript-eslint/prefer-readonly": [ "error", ], - "@typescript-eslint/prefer-readonly": Array [ + "@typescript-eslint/prefer-reduce-type-parameter": [ "error", ], - "@typescript-eslint/prefer-reduce-type-parameter": Array [ + "@typescript-eslint/prefer-regexp-exec": [ "error", ], - "@typescript-eslint/prefer-regexp-exec": Array [ + "@typescript-eslint/prefer-string-starts-ends-with": [ "error", ], - "@typescript-eslint/prefer-string-starts-ends-with": Array [ - "error", - ], - "@typescript-eslint/prefer-ts-expect-error": Array [ + "@typescript-eslint/prefer-ts-expect-error": [ "off", ], - "@typescript-eslint/promise-function-async": Array [ + "@typescript-eslint/promise-function-async": [ "off", ], - "@typescript-eslint/quotes": Array [ + "@typescript-eslint/quotes": [ 0, ], - "@typescript-eslint/require-await": Array [ + "@typescript-eslint/require-await": [ "error", ], - "@typescript-eslint/restrict-plus-operands": Array [ + "@typescript-eslint/restrict-plus-operands": [ "error", ], - "@typescript-eslint/restrict-template-expressions": Array [ + "@typescript-eslint/restrict-template-expressions": [ "error", - Object { + { "allowNumber": true, }, ], - "@typescript-eslint/return-await": Array [ + "@typescript-eslint/return-await": [ "error", "always", ], - "@typescript-eslint/semi": Array [ + "@typescript-eslint/semi": [ "error", "always", ], - "@typescript-eslint/sort-type-union-intersection-members": Array [ + "@typescript-eslint/sort-type-union-intersection-members": [ "off", ], - "@typescript-eslint/space-before-blocks": Array [ + "@typescript-eslint/space-before-blocks": [ "off", ], - "@typescript-eslint/space-before-function-paren": Array [ + "@typescript-eslint/space-before-function-paren": [ "off", ], - "@typescript-eslint/space-infix-ops": Array [ + "@typescript-eslint/space-infix-ops": [ "off", ], - "@typescript-eslint/switch-exhaustiveness-check": Array [ + "@typescript-eslint/switch-exhaustiveness-check": [ "error", ], - "@typescript-eslint/triple-slash-reference": Array [ + "@typescript-eslint/triple-slash-reference": [ "error", ], - "@typescript-eslint/type-annotation-spacing": Array [ + "@typescript-eslint/type-annotation-spacing": [ "off", ], - "@typescript-eslint/unbound-method": Array [ + "@typescript-eslint/unbound-method": [ "error", ], - "@typescript-eslint/unified-signatures": Array [ + "@typescript-eslint/unified-signatures": [ "error", ], - "array-bracket-newline": Array [ + "array-bracket-newline": [ "off", ], - "array-bracket-spacing": Array [ + "array-bracket-spacing": [ "off", ], - "array-callback-return": Array [ + "array-callback-return": [ "error", - Object { + { "allowImplicit": true, "checkForEach": false, }, ], - "array-element-newline": Array [ + "array-element-newline": [ "off", ], - "arrow-body-style": Array [ + "arrow-body-style": [ "error", "as-needed", ], - "arrow-parens": Array [ + "arrow-parens": [ "error", "as-needed", ], - "arrow-spacing": Array [ + "arrow-spacing": [ "error", ], - "babel/object-curly-spacing": Array [ + "babel/object-curly-spacing": [ "off", ], - "babel/quotes": Array [ + "babel/quotes": [ 0, ], - "babel/semi": Array [ + "babel/semi": [ "off", ], - "block-scoped-var": Array [ + "block-scoped-var": [ "error", ], - "block-spacing": Array [ + "block-spacing": [ "off", ], - "brace-style": Array [ + "brace-style": [ "off", ], - "callback-return": Array [ + "callback-return": [ "error", ], - "camelcase": Array [ + "camelcase": [ "off", ], - "comma-dangle": Array [ + "comma-dangle": [ "off", ], - "comma-spacing": Array [ + "comma-spacing": [ "off", ], - "comma-style": Array [ + "comma-style": [ "off", ], - "computed-property-spacing": Array [ + "computed-property-spacing": [ "off", ], - "consistent-return": Array [ + "consistent-return": [ "error", ], - "constructor-super": Array [ + "constructor-super": [ "off", ], - "curly": Array [ + "curly": [ "error", "all", ], - "default-case": Array [ + "default-case": [ "off", ], - "default-case-last": Array [ + "default-case-last": [ "error", ], - "default-param-last": Array [ + "default-param-last": [ "error", ], - "dot-location": Array [ + "dot-location": [ "error", "property", ], - "dot-notation": Array [ + "dot-notation": [ "off", ], - "eol-last": Array [ + "eol-last": [ "off", ], - "eqeqeq": Array [ + "eqeqeq": [ "error", ], - "flowtype/boolean-style": Array [ + "flowtype/boolean-style": [ "off", ], - "flowtype/delimiter-dangle": Array [ + "flowtype/delimiter-dangle": [ "off", ], - "flowtype/generic-spacing": Array [ + "flowtype/generic-spacing": [ "off", ], - "flowtype/object-type-curly-spacing": Array [ + "flowtype/object-type-curly-spacing": [ "off", ], - "flowtype/object-type-delimiter": Array [ + "flowtype/object-type-delimiter": [ "off", ], - "flowtype/quotes": Array [ + "flowtype/quotes": [ "off", ], - "flowtype/semi": Array [ + "flowtype/semi": [ "off", ], - "flowtype/space-after-type-colon": Array [ + "flowtype/space-after-type-colon": [ "off", ], - "flowtype/space-before-generic-bracket": Array [ + "flowtype/space-before-generic-bracket": [ "off", ], - "flowtype/space-before-type-colon": Array [ + "flowtype/space-before-type-colon": [ "off", ], - "flowtype/union-intersection-spacing": Array [ + "flowtype/union-intersection-spacing": [ "off", ], - "for-direction": Array [ + "for-direction": [ "error", ], - "func-call-spacing": Array [ + "func-call-spacing": [ "off", ], - "function-call-argument-newline": Array [ + "function-call-argument-newline": [ "off", ], - "function-paren-newline": Array [ + "function-paren-newline": [ "off", ], - "generator-star": Array [ + "generator-star": [ "off", ], - "generator-star-spacing": Array [ + "generator-star-spacing": [ "off", ], - "getter-return": Array [ + "getter-return": [ "off", ], - "global-require": Array [ + "global-require": [ "error", ], - "handle-callback-err": Array [ + "handle-callback-err": [ "error", ], - "id-denylist": Array [ + "id-denylist": [ "off", ], - "implicit-arrow-linebreak": Array [ + "implicit-arrow-linebreak": [ "off", ], - "import/default": Array [ + "import/default": [ "off", ], - "import/export": Array [ + "import/export": [ "error", ], - "import/first": Array [ + "import/first": [ "error", ], - "import/named": Array [ + "import/named": [ "off", ], - "import/namespace": Array [ + "import/namespace": [ "error", ], - "import/newline-after-import": Array [ + "import/newline-after-import": [ "error", ], - "import/no-cycle": Array [ + "import/no-cycle": [ "error", ], - "import/no-duplicates": Array [ - "warn", + "import/no-duplicates": [ + "error", ], - "import/no-mutable-exports": Array [ + "import/no-mutable-exports": [ "error", ], - "import/no-named-as-default": Array [ + "import/no-named-as-default": [ "off", ], - "import/no-named-as-default-member": Array [ + "import/no-named-as-default-member": [ "error", ], - "import/no-unresolved": Array [ + "import/no-unresolved": [ "off", ], - "import/order": Array [ + "import/order": [ "error", - Object { - "groups": Array [ + { + "distinctGroup": true, + "groups": [ "builtin", "external", "internal", - Array [ + [ "parent", "sibling", "index", @@ -9273,492 +9365,492 @@ Object { "warnOnUnassignedImports": false, }, ], - "import/prefer-default-export": Array [ + "import/prefer-default-export": [ "off", ], - "indent": Array [ + "indent": [ "off", ], - "indent-legacy": Array [ + "indent-legacy": [ "off", ], - "jest/expect-expect": Array [ + "jest/expect-expect": [ "warn", ], - "jest/no-commented-out-tests": Array [ + "jest/no-alias-methods": [ + "error", + ], + "jest/no-commented-out-tests": [ "warn", ], - "jest/no-conditional-expect": Array [ + "jest/no-conditional-expect": [ "error", ], - "jest/no-deprecated-functions": Array [ + "jest/no-deprecated-functions": [ "error", ], - "jest/no-disabled-tests": Array [ + "jest/no-disabled-tests": [ "warn", ], - "jest/no-done-callback": Array [ - "error", - ], - "jest/no-export": Array [ + "jest/no-done-callback": [ "error", ], - "jest/no-focused-tests": Array [ + "jest/no-export": [ "error", ], - "jest/no-identical-title": Array [ + "jest/no-focused-tests": [ "error", ], - "jest/no-interpolation-in-snapshots": Array [ + "jest/no-identical-title": [ "error", ], - "jest/no-jasmine-globals": Array [ + "jest/no-interpolation-in-snapshots": [ "error", ], - "jest/no-jest-import": Array [ + "jest/no-jasmine-globals": [ "error", ], - "jest/no-mocks-import": Array [ + "jest/no-mocks-import": [ "error", ], - "jest/no-standalone-expect": Array [ + "jest/no-standalone-expect": [ "error", ], - "jest/no-test-prefixes": Array [ + "jest/no-test-prefixes": [ "error", ], - "jest/prefer-mock-promise-shorthand": Array [ + "jest/prefer-mock-promise-shorthand": [ "off", ], - "jest/unbound-method": Array [ + "jest/unbound-method": [ "off", ], - "jest/valid-describe-callback": Array [ + "jest/valid-describe-callback": [ "error", ], - "jest/valid-expect": Array [ + "jest/valid-expect": [ "error", ], - "jest/valid-expect-in-promise": Array [ + "jest/valid-expect-in-promise": [ "error", ], - "jest/valid-title": Array [ + "jest/valid-title": [ "error", ], - "jsx-quotes": Array [ + "jsx-quotes": [ "off", ], - "key-spacing": Array [ + "key-spacing": [ "off", ], - "keyword-spacing": Array [ + "keyword-spacing": [ "off", ], - "linebreak-style": Array [ + "linebreak-style": [ "off", ], - "lines-around-comment": Array [ + "lines-around-comment": [ 0, ], - "max-len": Array [ + "max-len": [ 0, ], - "multiline-ternary": Array [ + "max-statements-per-line": [ + "off", + ], + "multiline-ternary": [ "off", ], - "new-parens": Array [ + "new-parens": [ "off", ], - "newline-per-chained-call": Array [ + "newline-per-chained-call": [ "off", ], - "no-alert": Array [ + "no-alert": [ "error", ], - "no-array-constructor": Array [ + "no-array-constructor": [ "off", ], - "no-arrow-condition": Array [ + "no-arrow-condition": [ "off", ], - "no-async-promise-executor": Array [ + "no-async-promise-executor": [ "error", ], - "no-buffer-constructor": Array [ + "no-buffer-constructor": [ "error", ], - "no-caller": Array [ + "no-caller": [ "error", ], - "no-case-declarations": Array [ + "no-case-declarations": [ "error", ], - "no-class-assign": Array [ + "no-class-assign": [ "error", ], - "no-comma-dangle": Array [ + "no-comma-dangle": [ "off", ], - "no-compare-neg-zero": Array [ + "no-compare-neg-zero": [ "error", ], - "no-cond-assign": Array [ + "no-cond-assign": [ "error", ], - "no-confusing-arrow": Array [ + "no-confusing-arrow": [ "off", ], - "no-console": Array [ + "no-console": [ "error", ], - "no-const-assign": Array [ + "no-const-assign": [ "off", ], - "no-constant-condition": Array [ + "no-constant-condition": [ "error", ], - "no-constructor-return": Array [ + "no-constructor-return": [ "error", ], - "no-control-regex": Array [ + "no-control-regex": [ "error", ], - "no-debugger": Array [ + "no-debugger": [ "error", ], - "no-delete-var": Array [ + "no-delete-var": [ "error", ], - "no-div-regex": Array [ + "no-div-regex": [ "error", ], - "no-dupe-args": Array [ + "no-dupe-args": [ "off", ], - "no-dupe-class-members": Array [ + "no-dupe-class-members": [ "off", ], - "no-dupe-else-if": Array [ + "no-dupe-else-if": [ "error", ], - "no-dupe-keys": Array [ + "no-dupe-keys": [ "off", ], - "no-duplicate-case": Array [ + "no-duplicate-case": [ "error", ], - "no-duplicate-imports": Array [ - "off", - ], - "no-else-return": Array [ + "no-else-return": [ "error", - Object { + { "allowElseIf": false, }, ], - "no-empty": Array [ + "no-empty": [ "error", ], - "no-empty-character-class": Array [ + "no-empty-character-class": [ "error", ], - "no-empty-function": Array [ + "no-empty-function": [ "off", ], - "no-empty-pattern": Array [ + "no-empty-pattern": [ "error", ], - "no-eq-null": Array [ + "no-eq-null": [ "error", ], - "no-eval": Array [ + "no-eval": [ "error", ], - "no-ex-assign": Array [ + "no-ex-assign": [ "error", ], - "no-extend-native": Array [ + "no-extend-native": [ "error", ], - "no-extra-bind": Array [ + "no-extra-bind": [ "error", ], - "no-extra-boolean-cast": Array [ + "no-extra-boolean-cast": [ "error", ], - "no-extra-label": Array [ + "no-extra-label": [ "error", ], - "no-extra-parens": Array [ + "no-extra-parens": [ "off", ], - "no-extra-semi": Array [ + "no-extra-semi": [ "off", ], - "no-fallthrough": Array [ + "no-fallthrough": [ "error", ], - "no-floating-decimal": Array [ + "no-floating-decimal": [ "error", ], - "no-func-assign": Array [ + "no-func-assign": [ "off", ], - "no-global-assign": Array [ + "no-global-assign": [ "error", ], - "no-implicit-coercion": Array [ + "no-implicit-coercion": [ "error", ], - "no-implied-eval": Array [ + "no-implied-eval": [ "error", ], - "no-import-assign": Array [ + "no-import-assign": [ "error", ], - "no-inner-declarations": Array [ + "no-inner-declarations": [ "error", ], - "no-invalid-regexp": Array [ + "no-invalid-regexp": [ "error", ], - "no-irregular-whitespace": Array [ + "no-irregular-whitespace": [ "error", ], - "no-iterator": Array [ + "no-iterator": [ "error", ], - "no-label-var": Array [ + "no-label-var": [ "error", ], - "no-labels": Array [ + "no-labels": [ "error", ], - "no-lone-blocks": Array [ + "no-lone-blocks": [ "error", ], - "no-loop-func": Array [ + "no-loop-func": [ "off", ], - "no-loss-of-precision": Array [ + "no-loss-of-precision": [ "error", ], - "no-misleading-character-class": Array [ + "no-misleading-character-class": [ "error", ], - "no-mixed-operators": Array [ + "no-mixed-operators": [ 0, ], - "no-mixed-requires": Array [ + "no-mixed-requires": [ "error", ], - "no-mixed-spaces-and-tabs": Array [ + "no-mixed-spaces-and-tabs": [ "off", ], - "no-multi-spaces": Array [ + "no-multi-spaces": [ "error", ], - "no-multi-str": Array [ + "no-multi-str": [ "error", ], - "no-multiple-empty-lines": Array [ + "no-multiple-empty-lines": [ "off", ], - "no-new": Array [ + "no-new": [ "error", ], - "no-new-func": Array [ + "no-new-func": [ "error", ], - "no-new-require": Array [ + "no-new-require": [ "error", ], - "no-new-symbol": Array [ + "no-new-symbol": [ "off", ], - "no-new-wrappers": Array [ + "no-new-wrappers": [ "error", ], - "no-nonoctal-decimal-escape": Array [ + "no-nonoctal-decimal-escape": [ "error", ], - "no-obj-calls": Array [ + "no-obj-calls": [ "off", ], - "no-octal": Array [ + "no-octal": [ "error", ], - "no-octal-escape": Array [ + "no-octal-escape": [ "error", ], - "no-param-reassign": Array [ + "no-param-reassign": [ "error", ], - "no-path-concat": Array [ + "no-path-concat": [ "error", ], - "no-process-env": Array [ + "no-process-env": [ "error", ], - "no-promise-executor-return": Array [ + "no-promise-executor-return": [ "error", ], - "no-proto": Array [ + "no-proto": [ "error", ], - "no-prototype-builtins": Array [ + "no-prototype-builtins": [ "error", ], - "no-redeclare": Array [ + "no-redeclare": [ "off", ], - "no-regex-spaces": Array [ + "no-regex-spaces": [ "error", ], - "no-reserved-keys": Array [ + "no-reserved-keys": [ "off", ], - "no-restricted-globals": Array [ + "no-restricted-globals": [ "error", "isFinite", "isNaN", ], - "no-restricted-imports": Array [ + "no-restricted-imports": [ "error", - Object { - "patterns": Array [ + { + "patterns": [ "lodash/*", "@keplr/*/*", ], }, ], - "no-restricted-modules": Array [ + "no-restricted-modules": [ "error", - Object { - "patterns": Array [ + { + "patterns": [ "lodash/*", "@keplr/*/*", ], }, ], - "no-restricted-properties": Array [ + "no-restricted-properties": [ "error", - Object { + { "message": "arguments.callee is deprecated", "object": "arguments", "property": "callee", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "global", "property": "isFinite", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "self", "property": "isFinite", }, - Object { + { "message": "Please use Number.isFinite instead", "object": "window", "property": "isFinite", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "global", "property": "isNaN", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "self", "property": "isNaN", }, - Object { + { "message": "Please use Number.isNaN instead", "object": "window", "property": "isNaN", }, - Object { + { "message": "Please use Object.defineProperty instead.", "property": "__defineGetter__", }, - Object { + { "message": "Please use Object.defineProperty instead.", "property": "__defineSetter__", }, - Object { + { "message": "Use the exponentiation operator (**) instead.", "object": "Math", "property": "pow", }, ], - "no-return-assign": Array [ + "no-return-assign": [ "error", ], - "no-script-url": Array [ + "no-script-url": [ "error", ], - "no-self-assign": Array [ + "no-self-assign": [ "error", ], - "no-self-compare": Array [ + "no-self-compare": [ "error", ], - "no-sequences": Array [ + "no-sequences": [ "error", ], - "no-setter-return": Array [ + "no-setter-return": [ "error", ], - "no-shadow": Array [ + "no-shadow": [ "off", ], - "no-shadow-restricted-names": Array [ + "no-shadow-restricted-names": [ "error", ], - "no-space-before-semi": Array [ + "no-space-before-semi": [ "off", ], - "no-spaced-func": Array [ + "no-spaced-func": [ "off", ], - "no-sparse-arrays": Array [ + "no-sparse-arrays": [ "error", ], - "no-sync": Array [ + "no-sync": [ "error", - Object { + { "allowAtRootLevel": true, }, ], - "no-tabs": Array [ + "no-tabs": [ 0, ], - "no-template-curly-in-string": Array [ + "no-template-curly-in-string": [ "error", ], - "no-this-before-super": Array [ + "no-this-before-super": [ "off", ], - "no-throw-literal": Array [ + "no-throw-literal": [ "error", ], - "no-trailing-spaces": Array [ + "no-trailing-spaces": [ "off", ], - "no-undef": Array [ + "no-undef": [ "off", ], - "no-undef-init": Array [ + "no-undef-init": [ "error", ], - "no-undefined": Array [ + "no-undefined": [ "off", ], - "no-underscore-dangle": Array [ + "no-underscore-dangle": [ "error", - Object { - "allow": Array [ + { + "allow": [ "_id", "_source", "__typename", @@ -9767,452 +9859,457 @@ Object { "allowAfterThis": false, "allowAfterThisConstructor": false, "allowFunctionParams": true, + "allowInArrayDestructuring": true, + "allowInObjectDestructuring": true, "enforceInClassFields": false, "enforceInMethodNames": false, }, ], - "no-unexpected-multiline": Array [ + "no-unexpected-multiline": [ 0, ], - "no-unmodified-loop-condition": Array [ + "no-unmodified-loop-condition": [ "error", ], - "no-unreachable": Array [ + "no-unreachable": [ "off", ], - "no-unreachable-loop": Array [ + "no-unreachable-loop": [ "error", ], - "no-unsafe-finally": Array [ + "no-unsafe-finally": [ "error", ], - "no-unsafe-negation": Array [ + "no-unsafe-negation": [ "off", ], - "no-unsafe-optional-chaining": Array [ + "no-unsafe-optional-chaining": [ "error", ], - "no-unused-expressions": Array [ + "no-unused-expressions": [ "off", ], - "no-unused-labels": Array [ + "no-unused-labels": [ "error", ], - "no-unused-vars": Array [ + "no-unused-vars": [ "off", ], - "no-use-before-define": Array [ + "no-use-before-define": [ "off", ], - "no-useless-backreference": Array [ + "no-useless-backreference": [ "error", ], - "no-useless-call": Array [ + "no-useless-call": [ "error", ], - "no-useless-catch": Array [ + "no-useless-catch": [ "error", ], - "no-useless-computed-key": Array [ + "no-useless-computed-key": [ "error", ], - "no-useless-concat": Array [ + "no-useless-concat": [ "error", ], - "no-useless-escape": Array [ + "no-useless-escape": [ "error", ], - "no-useless-rename": Array [ + "no-useless-rename": [ "error", ], - "no-useless-return": Array [ + "no-useless-return": [ "error", ], - "no-var": Array [ + "no-var": [ "error", ], - "no-void": Array [ + "no-void": [ "error", - Object { + { "allowAsStatement": true, }, ], - "no-whitespace-before-property": Array [ + "no-whitespace-before-property": [ "off", ], - "no-with": Array [ + "no-with": [ "error", ], - "no-wrap-func": Array [ + "no-wrap-func": [ "off", ], - "nonblock-statement-body-position": Array [ + "nonblock-statement-body-position": [ "off", ], - "object-curly-newline": Array [ + "object-curly-newline": [ "off", ], - "object-curly-spacing": Array [ + "object-curly-spacing": [ "off", ], - "object-property-newline": Array [ + "object-property-newline": [ "off", ], - "object-shorthand": Array [ + "object-shorthand": [ "error", ], - "one-var-declaration-per-line": Array [ + "one-var-declaration-per-line": [ "off", ], - "operator-linebreak": Array [ + "operator-linebreak": [ "off", ], - "padded-blocks": Array [ + "padded-blocks": [ "error", "never", ], - "padding-line-between-statements": Array [ + "padding-line-between-statements": [ "error", ], - "prefer-arrow-callback": Array [ + "prefer-arrow-callback": [ "error", ], - "prefer-const": Array [ + "prefer-const": [ "error", ], - "prefer-numeric-literals": Array [ + "prefer-numeric-literals": [ "error", ], - "prefer-promise-reject-errors": Array [ + "prefer-promise-reject-errors": [ "error", ], - "prefer-regex-literals": Array [ + "prefer-regex-literals": [ "error", ], - "prefer-rest-params": Array [ + "prefer-rest-params": [ "error", ], - "prefer-spread": Array [ + "prefer-spread": [ "error", ], - "prefer-template": Array [ + "prefer-template": [ "error", ], - "prettier/prettier": Array [ + "prettier/prettier": [ "error", ], - "quote-props": Array [ + "quote-props": [ "off", ], - "quotes": Array [ + "quotes": [ 0, ], - "radix": Array [ + "radix": [ "error", ], - "react/jsx-child-element-spacing": Array [ + "react/jsx-child-element-spacing": [ "off", ], - "react/jsx-closing-bracket-location": Array [ + "react/jsx-closing-bracket-location": [ "off", ], - "react/jsx-closing-tag-location": Array [ + "react/jsx-closing-tag-location": [ "off", ], - "react/jsx-curly-newline": Array [ + "react/jsx-curly-newline": [ "off", ], - "react/jsx-curly-spacing": Array [ + "react/jsx-curly-spacing": [ "off", ], - "react/jsx-equals-spacing": Array [ + "react/jsx-equals-spacing": [ "off", ], - "react/jsx-first-prop-new-line": Array [ + "react/jsx-first-prop-new-line": [ "off", ], - "react/jsx-indent": Array [ + "react/jsx-indent": [ "off", ], - "react/jsx-indent-props": Array [ + "react/jsx-indent-props": [ "off", ], - "react/jsx-max-props-per-line": Array [ + "react/jsx-max-props-per-line": [ "off", ], - "react/jsx-newline": Array [ + "react/jsx-newline": [ "off", ], - "react/jsx-one-expression-per-line": Array [ + "react/jsx-one-expression-per-line": [ "off", ], - "react/jsx-props-no-multi-spaces": Array [ + "react/jsx-props-no-multi-spaces": [ "off", ], - "react/jsx-space-before-closing": Array [ + "react/jsx-space-before-closing": [ "off", ], - "react/jsx-tag-spacing": Array [ + "react/jsx-tag-spacing": [ "off", ], - "react/jsx-wrap-multilines": Array [ + "react/jsx-wrap-multilines": [ "off", ], - "require-atomic-updates": Array [ + "require-atomic-updates": [ "error", ], - "require-yield": Array [ + "require-yield": [ "error", ], - "rest-spread-spacing": Array [ + "rest-spread-spacing": [ "error", ], - "semi": Array [ + "semi": [ "off", ], - "semi-spacing": Array [ + "semi-spacing": [ "off", ], - "semi-style": Array [ + "semi-style": [ "off", ], - "sort-imports": Array [ + "sort-imports": [ "off", ], - "space-after-function-name": Array [ + "space-after-function-name": [ "off", ], - "space-after-keywords": Array [ + "space-after-keywords": [ "off", ], - "space-before-blocks": Array [ + "space-before-blocks": [ "off", ], - "space-before-function-paren": Array [ + "space-before-function-paren": [ "off", ], - "space-before-function-parentheses": Array [ + "space-before-function-parentheses": [ "off", ], - "space-before-keywords": Array [ + "space-before-keywords": [ "off", ], - "space-in-brackets": Array [ + "space-in-brackets": [ "off", ], - "space-in-parens": Array [ + "space-in-parens": [ "off", ], - "space-infix-ops": Array [ + "space-infix-ops": [ "off", ], - "space-return-throw-case": Array [ + "space-return-throw-case": [ "off", ], - "space-unary-ops": Array [ + "space-unary-ops": [ "off", ], - "space-unary-word-ops": Array [ + "space-unary-word-ops": [ "off", ], - "standard/array-bracket-even-spacing": Array [ + "standard/array-bracket-even-spacing": [ "off", ], - "standard/computed-property-even-spacing": Array [ + "standard/computed-property-even-spacing": [ "off", ], - "standard/object-curly-even-spacing": Array [ + "standard/object-curly-even-spacing": [ "off", ], - "strict": Array [ + "strict": [ "error", "never", ], - "switch-colon-spacing": Array [ + "switch-colon-spacing": [ "off", ], - "symbol-description": Array [ + "symbol-description": [ "error", ], - "template-curly-spacing": Array [ + "template-curly-spacing": [ "error", ], - "template-tag-spacing": Array [ - "off", - ], - "unicode-bom": Array [ + "template-tag-spacing": [ "off", ], - "unicorn/empty-brace-spaces": Array [ + "unicorn/empty-brace-spaces": [ "off", ], - "unicorn/no-nested-ternary": Array [ + "unicorn/no-nested-ternary": [ "off", ], - "unicorn/number-literal-case": Array [ + "unicorn/number-literal-case": [ "off", ], - "use-isnan": Array [ + "use-isnan": [ "error", ], - "valid-typeof": Array [ - "off", + "valid-typeof": [ + "error", ], - "vars-on-top": Array [ + "vars-on-top": [ "error", ], - "vue/array-bracket-newline": Array [ + "vue/array-bracket-newline": [ + "off", + ], + "vue/array-bracket-spacing": [ "off", ], - "vue/array-bracket-spacing": Array [ + "vue/array-element-newline": [ "off", ], - "vue/arrow-spacing": Array [ + "vue/arrow-spacing": [ "off", ], - "vue/block-spacing": Array [ + "vue/block-spacing": [ "off", ], - "vue/block-tag-newline": Array [ + "vue/block-tag-newline": [ "off", ], - "vue/brace-style": Array [ + "vue/brace-style": [ "off", ], - "vue/comma-dangle": Array [ + "vue/comma-dangle": [ "off", ], - "vue/comma-spacing": Array [ + "vue/comma-spacing": [ "off", ], - "vue/comma-style": Array [ + "vue/comma-style": [ "off", ], - "vue/dot-location": Array [ + "vue/dot-location": [ "off", ], - "vue/func-call-spacing": Array [ + "vue/func-call-spacing": [ "off", ], - "vue/html-closing-bracket-newline": Array [ + "vue/html-closing-bracket-newline": [ "off", ], - "vue/html-closing-bracket-spacing": Array [ + "vue/html-closing-bracket-spacing": [ "off", ], - "vue/html-end-tags": Array [ + "vue/html-end-tags": [ "off", ], - "vue/html-indent": Array [ + "vue/html-indent": [ "off", ], - "vue/html-quotes": Array [ + "vue/html-quotes": [ "off", ], - "vue/html-self-closing": Array [ + "vue/html-self-closing": [ 0, ], - "vue/key-spacing": Array [ + "vue/key-spacing": [ "off", ], - "vue/keyword-spacing": Array [ + "vue/keyword-spacing": [ "off", ], - "vue/max-attributes-per-line": Array [ + "vue/max-attributes-per-line": [ "off", ], - "vue/max-len": Array [ + "vue/max-len": [ 0, ], - "vue/multiline-html-element-content-newline": Array [ + "vue/multiline-html-element-content-newline": [ + "off", + ], + "vue/multiline-ternary": [ "off", ], - "vue/mustache-interpolation-spacing": Array [ + "vue/mustache-interpolation-spacing": [ "off", ], - "vue/no-extra-parens": Array [ + "vue/no-extra-parens": [ "off", ], - "vue/no-multi-spaces": Array [ + "vue/no-multi-spaces": [ "off", ], - "vue/no-spaces-around-equal-signs-in-attribute": Array [ + "vue/no-spaces-around-equal-signs-in-attribute": [ "off", ], - "vue/object-curly-newline": Array [ + "vue/object-curly-newline": [ "off", ], - "vue/object-curly-spacing": Array [ + "vue/object-curly-spacing": [ "off", ], - "vue/object-property-newline": Array [ + "vue/object-property-newline": [ "off", ], - "vue/operator-linebreak": Array [ + "vue/operator-linebreak": [ "off", ], - "vue/quote-props": Array [ + "vue/quote-props": [ "off", ], - "vue/script-indent": Array [ + "vue/script-indent": [ "off", ], - "vue/singleline-html-element-content-newline": Array [ + "vue/singleline-html-element-content-newline": [ "off", ], - "vue/space-in-parens": Array [ + "vue/space-in-parens": [ "off", ], - "vue/space-infix-ops": Array [ + "vue/space-infix-ops": [ "off", ], - "vue/space-unary-ops": Array [ + "vue/space-unary-ops": [ "off", ], - "vue/template-curly-spacing": Array [ + "vue/template-curly-spacing": [ "off", ], - "wrap-iife": Array [ + "wrap-iife": [ "error", ], - "wrap-regex": Array [ + "wrap-regex": [ "off", ], - "yield-star-spacing": Array [ + "yield-star-spacing": [ "error", ], - "yoda": Array [ + "yoda": [ "error", "never", - Object { + { "exceptRange": true, "onlyEquality": false, }, ], }, - "settings": Object { - "import/extensions": Array [ + "settings": { + "import/extensions": [ ".ts", ".tsx", ".js", ".jsx", ], - "import/external-module-folders": Array [ + "import/external-module-folders": [ "node_modules", "node_modules/@types", ], - "import/internal-regex": Array [ + "import/internal-regex": [ "^@keplr/", ], - "import/parsers": Object { - "@typescript-eslint/parser": Array [ + "import/parsers": { + "@typescript-eslint/parser": [ ".ts", ".tsx", ], }, - "import/resolver": Object { - "node": Object { - "extensions": Array [ + "import/resolver": { + "node": { + "extensions": [ ".ts", ".tsx", ".js", @@ -10225,7 +10322,7 @@ Object { `; exports[`ESLint rules should match defined rules for ts: Ignored rules 1`] = ` -Array [ +[ "accessor-pairs", "capitalized-comments", "class-methods-use-this", @@ -10243,6 +10340,7 @@ Array [ "line-comment-position", "lines-around-directive", "lines-between-class-members", + "logical-assignment-operators", "max-classes-per-file", "max-depth", "max-lines", @@ -10250,7 +10348,6 @@ Array [ "max-nested-callbacks", "max-params", "max-statements", - "max-statements-per-line", "multiline-comment-style", "new-cap", "newline-after-var", @@ -10260,6 +10357,8 @@ Array [ "no-catch-shadow", "no-constant-binary-expression", "no-continue", + "no-duplicate-imports", + "no-empty-static-block", "no-implicit-globals", "no-inline-comments", "no-invalid-this", @@ -10270,6 +10369,7 @@ Array [ "no-negated-condition", "no-negated-in-lhs", "no-nested-ternary", + "no-new-native-nonconstructor", "no-new-object", "no-plusplus", "no-process-exit", @@ -10295,22 +10395,32 @@ Array [ "sort-keys", "sort-vars", "spaced-comment", + "unicode-bom", "valid-jsdoc", + "@typescript-eslint/adjacent-overload-signatures", + "@typescript-eslint/class-methods-use-this", "@typescript-eslint/consistent-indexed-object-style", "@typescript-eslint/explicit-member-accessibility", "@typescript-eslint/init-declarations", + "@typescript-eslint/no-duplicate-type-constituents", + "@typescript-eslint/no-empty-interface", + "@typescript-eslint/no-import-type-side-effects", + "@typescript-eslint/no-inferrable-types", "@typescript-eslint/no-invalid-this", "@typescript-eslint/no-magic-numbers", + "@typescript-eslint/no-mixed-enums", "@typescript-eslint/no-non-null-asserted-nullish-coalescing", - "@typescript-eslint/no-parameter-properties", "@typescript-eslint/no-redundant-type-constituents", "@typescript-eslint/no-restricted-imports", + "@typescript-eslint/no-unsafe-enum-comparison", "@typescript-eslint/no-useless-empty-export", "@typescript-eslint/padding-line-between-statements", "@typescript-eslint/parameter-properties", + "@typescript-eslint/prefer-namespace-keyword", "@typescript-eslint/prefer-readonly-parameter-types", "@typescript-eslint/prefer-return-this-type", "@typescript-eslint/require-array-sort-compare", + "@typescript-eslint/sort-type-constituents", "@typescript-eslint/strict-boolean-expressions", "@typescript-eslint/typedef", "import/no-namespace", @@ -10320,6 +10430,7 @@ Array [ "import/group-exports", "import/no-relative-packages", "import/no-relative-parent-imports", + "import/consistent-type-specifier-style", "import/no-self-import", "import/no-named-default", "import/no-anonymous-default-export", @@ -10339,22 +10450,25 @@ Array [ "import/no-useless-path-segments", "import/dynamic-import-chunkname", "import/no-import-module-exports", + "import/no-empty-named-blocks", "import/exports-last", "import/no-deprecated", "import/imports-first", "jest/consistent-test-it", "jest/max-expects", "jest/max-nested-describe", - "jest/no-alias-methods", "jest/no-conditional-in-test", "jest/no-duplicate-hooks", "jest/no-hooks", "jest/no-if", "jest/no-large-snapshots", + "jest/no-restricted-jest-methods", "jest/no-restricted-matchers", "jest/no-test-return-statement", + "jest/no-untyped-mock-factory", "jest/prefer-called-with", "jest/prefer-comparison-matcher", + "jest/prefer-each", "jest/prefer-equality-matcher", "jest/prefer-expect-assertions", "jest/prefer-expect-resolves", diff --git a/tsconfig.json b/tsconfig.json index 92a715c..fdd9566 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,7 +7,8 @@ "strict": true, "allowJs": true, "checkJs": true, - "noEmit": true + "noEmit": true, + "skipLibCheck": true }, "exclude": ["coverage"] }