From d0662c719796da495fd0c9c82f4449d020e485d4 Mon Sep 17 00:00:00 2001 From: gcanti Date: Thu, 20 Apr 2023 15:23:37 +0200 Subject: [PATCH 1/3] upgrade eslint --- .eslintrc.json | 11 +- .vscode/settings.json | 7 +- package-lock.json | 2507 ++++++++++++++++++++++++++++++++--------- package.json | 9 +- src/EitherT.ts | 1 + src/index.ts | 1 + 6 files changed, 2009 insertions(+), 527 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 74aab29c3..127c90a85 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -2,12 +2,12 @@ "parserOptions": { "project": "./tsconfig.json" }, - "plugins": ["deprecation"], "extends": [ "eslint:recommended", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended" ], + "plugins": ["deprecation", "import", "simple-import-sort"], "rules": { "@typescript-eslint/array-type": ["warn", { "default": "generic", "readonly": "generic" }], "@typescript-eslint/prefer-readonly": "warn", @@ -20,6 +20,13 @@ "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }], "prefer-rest-params": "off", "prefer-spread": "off", - "deprecation/deprecation": "off" + "deprecation/deprecation": "off", + "import/first": "error", + "import/no-cycle": "error", + "import/newline-after-import": "error", + "import/no-duplicates": "error", + "import/no-unresolved": "off", + "import/order": "off", + "simple-import-sort/imports": "error" } } diff --git a/.vscode/settings.json b/.vscode/settings.json index 97bef4c57..c7f023f9d 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,8 @@ { - "typescript.tsdk": "./node_modules/typescript/lib" + "typescript.tsdk": "./node_modules/typescript/lib", + "eslint.validate": ["markdown", "javascript", "typescript"], + "editor.codeActionsOnSave": { + "source.fixAll.eslint": true + }, + "files.insertFinalNewline": true } diff --git a/package-lock.json b/package-lock.json index 4979295e0..98d923bf0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,14 +14,16 @@ "@types/glob": "^7.1.3", "@types/jest": "22.2.2", "@types/node": "^12.6.8", - "@typescript-eslint/eslint-plugin": "^5.35.1", - "@typescript-eslint/parser": "^5.35.1", + "@typescript-eslint/eslint-plugin": "^5.59.0", + "@typescript-eslint/parser": "^5.59.0", "@vitest/coverage-istanbul": "^0.23.4", "benchmark": "2.1.4", "docs-ts": "^0.7.2", "dtslint": "github:gcanti/dtslint", - "eslint": "^8.23.0", + "eslint": "^8.38.0", "eslint-plugin-deprecation": "^1.4.1", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-simple-import-sort": "^10.0.0", "fast-check": "^3.1.3", "glob": "^7.1.6", "mocha": "^5.2.0", @@ -432,16 +434,25 @@ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz", - "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", + "espree": "^9.5.1", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -462,9 +473,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/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.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -512,40 +523,39 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "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.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", "dev": true, "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/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, "node_modules/@humanwhocodes/module-importer": { @@ -624,12 +634,12 @@ } }, "node_modules/@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "dependencies": { - "@nodelib/fs.stat": "2.0.4", + "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" }, "engines": { @@ -637,21 +647,21 @@ } }, "node_modules/@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "dependencies": { - "@nodelib/fs.scandir": "2.1.4", + "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" }, "engines": { @@ -740,6 +750,12 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, "node_modules/@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -759,18 +775,19 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.35.1.tgz", - "integrity": "sha512-RBZZXZlI4XCY4Wzgy64vB+0slT9+yAPQRjj/HSaRwUot33xbDjF1oN9BLwOLTewoOI0jothIltZRe9uJCHf8gg==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.0.tgz", + "integrity": "sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.35.1", - "@typescript-eslint/type-utils": "5.35.1", - "@typescript-eslint/utils": "5.35.1", + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/type-utils": "5.59.0", + "@typescript-eslint/utils": "5.59.0", "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", + "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", - "regexpp": "^3.2.0", + "natural-compare-lite": "^1.4.0", "semver": "^7.3.7", "tsutils": "^3.21.0" }, @@ -807,14 +824,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.35.1.tgz", - "integrity": "sha512-XL2TBTSrh3yWAsMYpKseBYTVpvudNf69rPOWXWVBI08My2JVT5jR66eTt4IgQFHA/giiKJW5dUD4x/ZviCKyGg==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.0.tgz", + "integrity": "sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.35.1", - "@typescript-eslint/types": "5.35.1", - "@typescript-eslint/typescript-estree": "5.35.1", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", "debug": "^4.3.4" }, "engines": { @@ -834,13 +851,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.35.1.tgz", - "integrity": "sha512-kCYRSAzIW9ByEIzmzGHE50NGAvAP3wFTaZevgWva7GpquDyFPFcmvVkFJGWJJktg/hLwmys/FZwqM9EKr2u24Q==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz", + "integrity": "sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.35.1", - "@typescript-eslint/visitor-keys": "5.35.1" + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -851,12 +868,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.35.1.tgz", - "integrity": "sha512-8xT8ljvo43Mp7BiTn1vxLXkjpw8wS4oAc00hMSB4L1/jIiYbjjnc3Qp2GAUOG/v8zsNCd1qwcqfCQ0BuishHkw==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.0.tgz", + "integrity": "sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==", "dev": true, "dependencies": { - "@typescript-eslint/utils": "5.35.1", + "@typescript-eslint/typescript-estree": "5.59.0", + "@typescript-eslint/utils": "5.59.0", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -877,9 +895,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.35.1.tgz", - "integrity": "sha512-FDaujtsH07VHzG0gQ6NDkVVhi1+rhq0qEvzHdJAQjysN+LHDCKDKCBRlZFFE0ec0jKxiv0hN63SNfExy0KrbQQ==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.0.tgz", + "integrity": "sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -890,13 +908,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.35.1.tgz", - "integrity": "sha512-JUqE1+VRTGyoXlDWWjm6MdfpBYVq+hixytrv1oyjYIBEOZhBCwtpp5ZSvBt4wIA1MKWlnaC2UXl2XmYGC3BoQA==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz", + "integrity": "sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.35.1", - "@typescript-eslint/visitor-keys": "5.35.1", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -917,9 +935,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/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.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -932,17 +950,19 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.35.1.tgz", - "integrity": "sha512-v6F8JNXgeBWI4pzZn36hT2HXXzoBBBJuOYvoQiaQaEEjdi5STzux3Yj8v7ODIpx36i/5s8TdzuQ54TPc5AITQQ==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.0.tgz", + "integrity": "sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==", "dev": true, "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.35.1", - "@typescript-eslint/types": "5.35.1", - "@typescript-eslint/typescript-estree": "5.35.1", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" + "semver": "^7.3.7" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -968,13 +988,28 @@ "node": ">=8.0.0" } }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.35.1.tgz", - "integrity": "sha512-cEB1DvBVo1bxbW/S5axbGPE6b7FIMAbo3w+AGq6zNDA7+NYJOIkKj/sInfTv4edxd4PxJSgdN4t6/pbvgA+n5g==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz", + "integrity": "sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.35.1", + "@typescript-eslint/types": "5.59.0", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -1154,6 +1189,19 @@ "sprintf-js": "~1.0.2" } }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array-differ": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", @@ -1163,6 +1211,25 @@ "node": ">=8" } }, + "node_modules/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==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -1172,6 +1239,42 @@ "node": ">=8" } }, + "node_modules/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==", + "dev": 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/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==", + "dev": 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/arrify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", @@ -1229,6 +1332,18 @@ "gulp-header": "^1.7.1" } }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -1411,6 +1526,19 @@ "node": ">=0.10.0" } }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -1700,6 +1828,22 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "node_modules/define-properties": { + "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==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -1974,6 +2118,94 @@ "integrity": "sha512-saJTYECxUSv7eSpnXw0XIEvUkP9x4s/x2mm3TVX7k4rIFS6f5TjBih1B5h437WzIhHQjid+d8ouQzPQskMervQ==", "dev": true }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "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.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.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "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-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "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==", + "dev": 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", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/esbuild": { "version": "0.15.9", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.9.tgz", @@ -2389,15 +2621,18 @@ } }, "node_modules/eslint": { - "version": "8.23.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz", - "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==", + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.3.1", - "@humanwhocodes/config-array": "^0.10.4", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -2405,23 +2640,22 @@ "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.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", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", @@ -2429,7 +2663,6 @@ "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.1", - "regexpp": "^3.2.0", "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" @@ -2444,6 +2677,64 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, "node_modules/eslint-plugin-deprecation": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/eslint-plugin-deprecation/-/eslint-plugin-deprecation-1.4.1.tgz", @@ -2459,139 +2750,97 @@ "typescript": "^3.7.5 || ^4.0.0 || ^5.0.0" } }, - "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz", - "integrity": "sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==", + "node_modules/eslint-plugin-deprecation/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.59.0", - "@typescript-eslint/visitor-keys": "5.59.0" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=4" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/types": { - "version": "5.59.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.0.tgz", - "integrity": "sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz", - "integrity": "sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.59.0", - "@typescript-eslint/visitor-keys": "5.59.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/utils": { - "version": "5.59.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.0.tgz", - "integrity": "sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.0", - "@typescript-eslint/types": "5.59.0", - "@typescript-eslint/typescript-estree": "5.59.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "esutils": "^2.0.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz", - "integrity": "sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==", + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.59.0", - "eslint-visitor-keys": "^3.3.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": "*" } }, - "node_modules/eslint-plugin-deprecation/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, - "node_modules/eslint-plugin-deprecation/node_modules/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "node_modules/eslint-plugin-import/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, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" } }, - "node_modules/eslint-plugin-deprecation/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true + "node_modules/eslint-plugin-simple-import-sort": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz", + "integrity": "sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==", + "dev": true, + "peerDependencies": { + "eslint": ">=5.0.0" + } }, "node_modules/eslint-scope": { "version": "7.1.1", @@ -2615,40 +2864,16 @@ "node": ">=4.0" } }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint/node_modules/ansi-regex": { @@ -2764,9 +2989,9 @@ } }, "node_modules/eslint/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.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -2973,18 +3198,6 @@ "node": ">= 0.8.0" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -3001,14 +3214,14 @@ } }, "node_modules/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", "dev": true, "dependencies": { "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -3018,9 +3231,9 @@ } }, "node_modules/espree/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.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -3043,9 +3256,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==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -3254,6 +3467,15 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, "node_modules/for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -3333,11 +3555,32 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/gensync": { "version": "1.0.0-beta.2", @@ -3357,6 +3600,36 @@ "node": "*" } }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -3409,6 +3682,21 @@ "node": ">=4" } }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -3429,6 +3717,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", @@ -3544,6 +3844,15 @@ "node": ">=0.10.0" } }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -3553,6 +3862,57 @@ "node": ">=4" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -3638,15 +3998,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -3672,6 +4023,20 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/io-ts": { "version": "2.2.20", "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-2.2.20.tgz", @@ -3705,16 +4070,70 @@ "node": ">=0.10.0" } }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", "dev": true }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -3723,6 +4142,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -3762,6 +4196,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-number": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", @@ -3774,6 +4220,30 @@ "node": ">=0.10.0" } }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -3803,6 +4273,22 @@ "optional": true, "peer": true }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-relative": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", @@ -3815,6 +4301,67 @@ "node": ">=0.10.0" } }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": 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.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -3835,6 +4382,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -3947,6 +4506,16 @@ "node": ">=8" } }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, "node_modules/js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", @@ -4563,6 +5132,12 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, "node_modules/node-releases": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", @@ -4588,6 +5163,42 @@ "node": "*" } }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", @@ -4609,6 +5220,23 @@ "node": ">=0.10.0" } }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": 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/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -4832,9 +5460,9 @@ } }, "node_modules/queue-microtask": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz", - "integrity": "sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, "funding": [ { @@ -4898,16 +5526,21 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/remarkable": { @@ -5074,6 +5707,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -5140,6 +5782,20 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, + "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==", + "dev": 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/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -5183,6 +5839,20 @@ "node": ">=0.10.0" } }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -5273,6 +5943,51 @@ "safe-buffer": "~5.1.0" } }, + "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==", + "dev": 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/string.prototype.trimend": { + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -5285,6 +6000,15 @@ "node": ">=0.10.0" } }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/strip-color": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz", @@ -5533,14 +6257,47 @@ "node": ">=0.10.0" } }, - "node_modules/ts-node/node_modules/source-map-support": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", - "integrity": "sha1-IhQIC8nVGDJRHuK6uW48L5NTEgw=", + "node_modules/ts-node/node_modules/source-map-support": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", + "integrity": "sha1-IhQIC8nVGDJRHuK6uW48L5NTEgw=", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/tsconfig-paths": { + "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==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/tslib": { @@ -5667,6 +6424,32 @@ "node": ">=4" } }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -5686,6 +6469,21 @@ "node": ">=12.20" } }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", @@ -5928,6 +6726,42 @@ "node": ">=10" } }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": 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", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "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", @@ -6315,16 +7149,22 @@ "eslint-visitor-keys": "^3.3.0" } }, + "@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "dev": true + }, "@eslint/eslintrc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz", - "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", + "espree": "^9.5.1", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -6339,9 +7179,9 @@ "dev": true }, "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.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -6370,32 +7210,37 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": 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==", - "dev": true } } }, + "@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==", + "dev": true + }, "@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.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" + }, + "dependencies": { + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } } }, - "@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==", - "dev": true - }, "@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -6453,28 +7298,28 @@ } }, "@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "requires": { - "@nodelib/fs.stat": "2.0.4", + "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true }, "@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "requires": { - "@nodelib/fs.scandir": "2.1.4", + "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, @@ -6549,6 +7394,12 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -6568,18 +7419,19 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.35.1.tgz", - "integrity": "sha512-RBZZXZlI4XCY4Wzgy64vB+0slT9+yAPQRjj/HSaRwUot33xbDjF1oN9BLwOLTewoOI0jothIltZRe9uJCHf8gg==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.0.tgz", + "integrity": "sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.35.1", - "@typescript-eslint/type-utils": "5.35.1", - "@typescript-eslint/utils": "5.35.1", + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/type-utils": "5.59.0", + "@typescript-eslint/utils": "5.59.0", "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", + "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", - "regexpp": "^3.2.0", + "natural-compare-lite": "^1.4.0", "semver": "^7.3.7", "tsutils": "^3.21.0" }, @@ -6596,52 +7448,53 @@ } }, "@typescript-eslint/parser": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.35.1.tgz", - "integrity": "sha512-XL2TBTSrh3yWAsMYpKseBYTVpvudNf69rPOWXWVBI08My2JVT5jR66eTt4IgQFHA/giiKJW5dUD4x/ZviCKyGg==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.0.tgz", + "integrity": "sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.35.1", - "@typescript-eslint/types": "5.35.1", - "@typescript-eslint/typescript-estree": "5.35.1", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.35.1.tgz", - "integrity": "sha512-kCYRSAzIW9ByEIzmzGHE50NGAvAP3wFTaZevgWva7GpquDyFPFcmvVkFJGWJJktg/hLwmys/FZwqM9EKr2u24Q==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz", + "integrity": "sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.35.1", - "@typescript-eslint/visitor-keys": "5.35.1" + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0" } }, "@typescript-eslint/type-utils": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.35.1.tgz", - "integrity": "sha512-8xT8ljvo43Mp7BiTn1vxLXkjpw8wS4oAc00hMSB4L1/jIiYbjjnc3Qp2GAUOG/v8zsNCd1qwcqfCQ0BuishHkw==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.0.tgz", + "integrity": "sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==", "dev": true, "requires": { - "@typescript-eslint/utils": "5.35.1", + "@typescript-eslint/typescript-estree": "5.59.0", + "@typescript-eslint/utils": "5.59.0", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.35.1.tgz", - "integrity": "sha512-FDaujtsH07VHzG0gQ6NDkVVhi1+rhq0qEvzHdJAQjysN+LHDCKDKCBRlZFFE0ec0jKxiv0hN63SNfExy0KrbQQ==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.0.tgz", + "integrity": "sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.35.1.tgz", - "integrity": "sha512-JUqE1+VRTGyoXlDWWjm6MdfpBYVq+hixytrv1oyjYIBEOZhBCwtpp5ZSvBt4wIA1MKWlnaC2UXl2XmYGC3BoQA==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz", + "integrity": "sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==", "dev": true, "requires": { - "@typescript-eslint/types": "5.35.1", - "@typescript-eslint/visitor-keys": "5.35.1", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -6650,9 +7503,9 @@ }, "dependencies": { "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.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -6661,17 +7514,19 @@ } }, "@typescript-eslint/utils": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.35.1.tgz", - "integrity": "sha512-v6F8JNXgeBWI4pzZn36hT2HXXzoBBBJuOYvoQiaQaEEjdi5STzux3Yj8v7ODIpx36i/5s8TdzuQ54TPc5AITQQ==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.0.tgz", + "integrity": "sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==", "dev": true, "requires": { + "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.35.1", - "@typescript-eslint/types": "5.35.1", - "@typescript-eslint/typescript-estree": "5.35.1", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" + "semver": "^7.3.7" }, "dependencies": { "eslint-scope": { @@ -6683,16 +7538,25 @@ "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } } } }, "@typescript-eslint/visitor-keys": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.35.1.tgz", - "integrity": "sha512-cEB1DvBVo1bxbW/S5axbGPE6b7FIMAbo3w+AGq6zNDA7+NYJOIkKj/sInfTv4edxd4PxJSgdN4t6/pbvgA+n5g==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz", + "integrity": "sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==", "dev": true, "requires": { - "@typescript-eslint/types": "5.35.1", + "@typescript-eslint/types": "5.59.0", "eslint-visitor-keys": "^3.3.0" } }, @@ -6831,18 +7695,65 @@ "sprintf-js": "~1.0.2" } }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, "array-differ": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", "dev": true }, + "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==", + "dev": 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==", "dev": true }, + "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==", + "dev": 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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, "arrify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", @@ -6891,6 +7802,12 @@ "gulp-header": "^1.7.1" } }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -7040,6 +7957,16 @@ "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", "dev": true }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -7279,6 +8206,16 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "define-properties": { + "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==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -7407,7 +8344,7 @@ "dtslint": { "version": "git+ssh://git@github.com/gcanti/dtslint.git#1558adbeda424fec83a8d314784c18728a970cd4", "dev": true, - "from": "dtslint@gcanti/dtslint", + "from": "dtslint@github:gcanti/dtslint", "requires": { "fs-extra": "^6.0.1", "parsimmon": "^1.12.0", @@ -7478,6 +8415,79 @@ "integrity": "sha512-saJTYECxUSv7eSpnXw0XIEvUkP9x4s/x2mm3TVX7k4rIFS6f5TjBih1B5h437WzIhHQjid+d8ouQzPQskMervQ==", "dev": true }, + "es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "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.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.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "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-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "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==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, "esbuild": { "version": "0.15.9", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.9.tgz", @@ -7686,15 +8696,18 @@ } }, "eslint": { - "version": "8.23.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz", - "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==", + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.3.1", - "@humanwhocodes/config-array": "^0.10.4", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -7702,23 +8715,22 @@ "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.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", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", @@ -7726,7 +8738,6 @@ "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.1", - "regexpp": "^3.2.0", "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" @@ -7809,9 +8820,9 @@ } }, "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.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -7952,12 +8963,6 @@ "prelude-ls": "^1.2.1" } }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -7969,101 +8974,150 @@ } } }, - "eslint-plugin-deprecation": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-deprecation/-/eslint-plugin-deprecation-1.4.1.tgz", - "integrity": "sha512-4vxTghWzxsBukPJVQupi6xlTuDc8Pyi1QlRCrFiLgwLPMJQW3cJCNaehJUKQqQFvuue5m4W27e179Y3Qjzeghg==", + "eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", "dev": true, "requires": { - "@typescript-eslint/utils": "^5.57.0", - "tslib": "^2.3.1", - "tsutils": "^3.21.0" + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" }, "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "5.59.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz", - "integrity": "sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==", + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.59.0", - "@typescript-eslint/visitor-keys": "5.59.0" + "ms": "^2.1.1" } }, - "@typescript-eslint/types": { - "version": "5.59.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.0.tgz", - "integrity": "sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==", + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.59.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz", - "integrity": "sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.59.0", - "@typescript-eslint/visitor-keys": "5.59.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/utils": { - "version": "5.59.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.0.tgz", - "integrity": "sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==", + } + } + }, + "eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.0", - "@typescript-eslint/types": "5.59.0", - "@typescript-eslint/typescript-estree": "5.59.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "ms": "^2.1.1" } }, - "@typescript-eslint/visitor-keys": { - "version": "5.59.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz", - "integrity": "sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==", + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "eslint-plugin-deprecation": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-deprecation/-/eslint-plugin-deprecation-1.4.1.tgz", + "integrity": "sha512-4vxTghWzxsBukPJVQupi6xlTuDc8Pyi1QlRCrFiLgwLPMJQW3cJCNaehJUKQqQFvuue5m4W27e179Y3Qjzeghg==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "^5.57.0", + "tslib": "^2.3.1", + "tsutils": "^3.21.0" + }, + "dependencies": { + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + } + } + }, + "eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.59.0", - "eslint-visitor-keys": "^3.3.0" + "ms": "^2.1.1" } }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "esutils": "^2.0.2" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { - "lru-cache": "^6.0.0" + "brace-expansion": "^1.1.7" } }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, + "eslint-plugin-simple-import-sort": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz", + "integrity": "sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==", + "dev": true, + "requires": {} + }, "eslint-scope": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", @@ -8082,44 +9136,27 @@ } } }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - } - } - }, "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", "dev": true }, "espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", "dev": true, "requires": { "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.0" }, "dependencies": { "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.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true } } @@ -8131,9 +9168,9 @@ "dev": 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==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -8299,6 +9336,15 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -8362,10 +9408,22 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true }, "gensync": { @@ -8380,6 +9438,27 @@ "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", "dev": true }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -8420,6 +9499,15 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, "globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -8434,6 +9522,15 @@ "slash": "^3.0.0" } }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", @@ -8525,12 +9622,48 @@ "ansi-regex": "^2.0.0" } }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, "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 }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "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==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -8592,14 +9725,6 @@ "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } } }, "imurmurhash": { @@ -8624,6 +9749,17 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, "io-ts": { "version": "2.2.20", "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-2.2.20.tgz", @@ -8649,21 +9785,66 @@ "is-windows": "^1.0.1" } }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", "dev": true }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", "dev": true, "requires": { "has": "^1.0.3" } }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -8691,6 +9872,12 @@ "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", "dev": true }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, "is-number": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", @@ -8700,6 +9887,21 @@ "kind-of": "^3.0.2" } }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "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==", + "dev": true + }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -8725,6 +9927,16 @@ "optional": true, "peer": true }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, "is-relative": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", @@ -8734,6 +9946,46 @@ "is-unc-path": "^1.0.0" } }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": 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" + } + }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -8751,6 +10003,15 @@ "unc-path-regex": "^0.1.2" } }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -8841,6 +10102,12 @@ "istanbul-lib-report": "^3.0.0" } }, + "js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true + }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", @@ -9343,6 +10610,12 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, "node-releases": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", @@ -9365,6 +10638,30 @@ "optional": true, "peer": true }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", @@ -9382,6 +10679,17 @@ } } }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -9546,9 +10854,9 @@ "peer": true }, "queue-microtask": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz", - "integrity": "sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, "randomatic": { @@ -9591,11 +10899,16 @@ "util-deprecate": "~1.0.1" } }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true + "regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + } }, "remarkable": { "version": "1.7.4", @@ -9720,6 +11033,12 @@ "supports-preserve-symlinks-flag": "^1.0.0" } }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -9759,6 +11078,17 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -9793,6 +11123,17 @@ "to-object-path": "^0.3.0" } }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -9863,6 +11204,39 @@ "safe-buffer": "~5.1.0" } }, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimend": { + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -9872,6 +11246,12 @@ "ansi-regex": "^2.0.0" } }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + }, "strip-color": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz", @@ -10073,6 +11453,35 @@ } } }, + "tsconfig-paths": { + "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==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + } + } + }, "tslib": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz", @@ -10169,6 +11578,23 @@ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": 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==", + "dev": true + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -10181,6 +11607,18 @@ "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", "dev": true }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", @@ -10333,6 +11771,33 @@ "webidl-conversions": "^6.1.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": 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", + "is-typed-array": "^1.1.10" + } + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", diff --git a/package.json b/package.json index 69d4d6a05..df1a1923b 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "sideEffects": false, "scripts": { "lint": "eslint \"src/**/*.ts\" \"test/**/*.ts\" \"scripts/**/*.ts\"", + "lint-fix": "eslint --fix \"src/**/*.ts\" \"test/**/*.ts\" \"scripts/**/*.ts\"", "prettier": "prettier --list-different \"./{src,test,examples,scripts}/**/*.ts\"", "fix-prettier": "prettier --write \"./{src,test,examples,scripts}/**/*.ts\"", "test": "npm run lint && npm run prettier && npm run dtslint && npm run vitest && npm run docs", @@ -41,14 +42,16 @@ "@types/glob": "^7.1.3", "@types/jest": "22.2.2", "@types/node": "^12.6.8", - "@typescript-eslint/eslint-plugin": "^5.35.1", - "@typescript-eslint/parser": "^5.35.1", + "@typescript-eslint/eslint-plugin": "^5.59.0", + "@typescript-eslint/parser": "^5.59.0", "@vitest/coverage-istanbul": "^0.23.4", "benchmark": "2.1.4", "docs-ts": "^0.7.2", "dtslint": "github:gcanti/dtslint", - "eslint": "^8.23.0", + "eslint": "^8.38.0", "eslint-plugin-deprecation": "^1.4.1", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-simple-import-sort": "^10.0.0", "fast-check": "^3.1.3", "glob": "^7.1.6", "mocha": "^5.2.0", diff --git a/src/EitherT.ts b/src/EitherT.ts index 77473c219..a9f8eaa2c 100644 --- a/src/EitherT.ts +++ b/src/EitherT.ts @@ -728,6 +728,7 @@ export function toUnion(F: Functor): (fa: HKT>) => H // deprecated // ------------------------------------------------------------------------------------- +// eslint-disable-next-line import/first import URI = E.URI /** diff --git a/src/index.ts b/src/index.ts index d217c9848..8d8145c85 100644 --- a/src/index.ts +++ b/src/index.ts @@ -123,6 +123,7 @@ import * as witherable from './Witherable' import * as writer from './Writer' import * as writerT from './WriterT' import * as zero from './Zero' + export { /** * @category model From ca15590127a5f0bca862ae9f54c2b4bad02c018b Mon Sep 17 00:00:00 2001 From: gcanti Date: Thu, 20 Apr 2023 15:24:49 +0200 Subject: [PATCH 2/3] sort imports --- scripts/FileSystem.ts | 5 +++-- scripts/build.ts | 1 + scripts/linter.ts | 9 +++++---- scripts/release.ts | 3 ++- src/Alternative.ts | 2 +- src/Applicative.ts | 4 ++-- src/Apply.ts | 6 +++--- src/Array.ts | 6 +++--- src/Bifunctor.ts | 2 +- src/BooleanAlgebra.ts | 2 +- src/Category.ts | 2 +- src/Chain.ts | 2 +- src/Choice.ts | 6 +++--- src/Compactable.ts | 2 +- src/Contravariant.ts | 2 +- src/Date.ts | 2 +- src/DistributiveLattice.ts | 2 +- src/Extend.ts | 4 ++-- src/Field.ts | 2 +- src/Filterable.ts | 2 +- src/FilterableWithIndex.ts | 14 ++++++-------- src/Foldable.ts | 2 +- src/FoldableWithIndex.ts | 2 +- src/FunctorWithIndex.ts | 2 +- src/IO.ts | 2 +- src/IOOption.ts | 10 +++++----- src/Identity.ts | 2 +- src/Map.ts | 2 +- src/MonadThrow.ts | 2 +- src/Monoid.ts | 2 +- src/NonEmptyArray.ts | 2 +- src/Option.ts | 9 ++++----- src/OptionT.ts | 2 +- src/Profunctor.ts | 2 +- src/Random.ts | 2 +- src/Reader.ts | 2 +- src/ReaderEither.ts | 7 +++---- src/ReaderIO.ts | 2 +- src/ReaderT.ts | 6 +++--- src/ReaderTask.ts | 2 +- src/ReadonlyNonEmptyArray.ts | 2 +- src/ReadonlyTuple.ts | 2 +- src/Refinement.ts | 4 ++-- src/Separated.ts | 2 +- src/Set.ts | 2 +- src/State.ts | 4 ++-- src/Strong.ts | 2 +- src/Task.ts | 4 ++-- src/Traced.ts | 2 +- src/Tree.ts | 2 +- src/Tuple.ts | 12 ++++++------ src/pipeable.ts | 8 ++++---- src/string.ts | 6 +++--- test/Applicative.ts | 6 +++--- test/Apply.ts | 6 +++--- test/Array.ts | 1 + test/BooleanAlgebra.ts | 4 ++-- test/BoundedDistributiveLattice.ts | 2 +- test/Choice.ts | 2 +- test/Compactable.ts | 6 +++--- test/Console.ts | 2 +- test/Const.ts | 4 ++-- test/Date.ts | 2 +- test/EitherT.ts | 2 +- test/Eq.ts | 8 ++++---- test/Field.ts | 2 +- test/Filterable.ts | 8 ++++---- test/Foldable.ts | 10 +++++----- test/FoldableWithIndex.ts | 4 ++-- test/Functor.ts | 4 ++-- test/FunctorWithIndex.ts | 4 ++-- test/IOEither.ts | 8 ++++---- test/IOOption.ts | 8 ++++---- test/IORef.ts | 4 ++-- test/Identity.ts | 4 ++-- test/Map.ts | 1 + test/NonEmptyArray.ts | 1 + test/Option.ts | 6 +++--- test/OptionT.ts | 2 +- test/Ordering.ts | 2 +- test/Random.ts | 2 +- test/ReadonlyArray.ts | 1 + test/ReadonlyMap.ts | 1 + test/ReadonlyNonEmptyArray.ts | 1 + test/ReadonlyRecord.ts | 1 + test/ReadonlySet.ts | 5 +++-- test/ReadonlyTuple.ts | 7 ++++--- test/Record.ts | 1 + test/Ring.ts | 2 +- test/Separated.ts | 3 ++- test/Set.ts | 6 +++--- test/Show.ts | 2 +- test/StateReaderTaskEither.ts | 1 + test/Strong.ts | 2 +- test/Task.ts | 9 +++++---- test/TaskEither.ts | 14 +++++++------- test/TaskOption.ts | 2 +- test/These.ts | 4 ++-- test/Traced.ts | 4 ++-- test/Traversable.ts | 8 ++++---- test/Tree.ts | 6 +++--- test/Tuple.ts | 7 ++++--- test/ValidationT.ts | 6 +++--- test/Witherable.ts | 2 +- test/Writer.ts | 2 +- test/boolean.ts | 2 +- test/function.ts | 5 +++-- test/index.ts | 1 + test/number.ts | 2 +- test/pipeable.ts | 11 ++++++----- test/string.ts | 4 ++-- test/util.ts | 1 + 112 files changed, 225 insertions(+), 207 deletions(-) diff --git a/scripts/FileSystem.ts b/scripts/FileSystem.ts index cbd2042c1..b83d52ab8 100644 --- a/scripts/FileSystem.ts +++ b/scripts/FileSystem.ts @@ -1,8 +1,9 @@ -import * as TE from '../src/TaskEither' -import { flow } from '../src/function' import * as fs from 'fs' import G from 'glob' +import { flow } from '../src/function' +import * as TE from '../src/TaskEither' + export interface FileSystem { readonly readFile: (path: string) => TE.TaskEither readonly writeFile: (path: string, content: string) => TE.TaskEither diff --git a/scripts/build.ts b/scripts/build.ts index 292b52734..9d580c773 100644 --- a/scripts/build.ts +++ b/scripts/build.ts @@ -1,4 +1,5 @@ import * as path from 'path' + import * as E from '../src/Either' import { pipe } from '../src/function' import * as J from '../src/Json' diff --git a/scripts/linter.ts b/scripts/linter.ts index a48003f01..a03d5150a 100644 --- a/scripts/linter.ts +++ b/scripts/linter.ts @@ -1,10 +1,11 @@ -import * as ast from 'ts-morph' -import * as RA from '../src/ReadonlyArray' -import { pipe } from '../src/function' import * as glob from 'glob' import * as path from 'path' -import * as O from '../src/Option' +import * as ast from 'ts-morph' + +import { pipe } from '../src/function' import * as M from '../src/Monoid' +import * as O from '../src/Option' +import * as RA from '../src/ReadonlyArray' import * as string from '../src/string' // ------------------------------------------------------------------------------------- diff --git a/scripts/release.ts b/scripts/release.ts index 0e0098a51..22552478f 100644 --- a/scripts/release.ts +++ b/scripts/release.ts @@ -1,7 +1,8 @@ -import { run } from './run' import * as child_process from 'child_process' + import { left, right } from '../src/Either' import * as TE from '../src/TaskEither' +import { run } from './run' const DIST = 'dist' diff --git a/src/Alternative.ts b/src/Alternative.ts index ed6bba627..1a75e7758 100644 --- a/src/Alternative.ts +++ b/src/Alternative.ts @@ -26,9 +26,9 @@ import { } from './Applicative' import { getApplySemigroup } from './Apply' import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' -import { Zero, Zero1, Zero2, Zero2C, Zero3, Zero3C, Zero4 } from './Zero' import { Monoid } from './Monoid' import { Semigroup } from './Semigroup' +import { Zero, Zero1, Zero2, Zero2C, Zero3, Zero3C, Zero4 } from './Zero' // ------------------------------------------------------------------------------------- // model diff --git a/src/Applicative.ts b/src/Applicative.ts index cbcc8b293..74ae18cb7 100644 --- a/src/Applicative.ts +++ b/src/Applicative.ts @@ -17,17 +17,17 @@ * * @since 2.0.0 */ -import { Apply, Apply1, Apply2, Apply2C, Apply3, Apply3C, Apply4, ap, getApplySemigroup } from './Apply' +import { ap, Apply, Apply1, Apply2, Apply2C, Apply3, Apply3C, Apply4, getApplySemigroup } from './Apply' import { pipe } from './function' import { FunctorComposition, + FunctorComposition2C1, FunctorComposition11, FunctorComposition12, FunctorComposition12C, FunctorComposition21, FunctorComposition22, FunctorComposition22C, - FunctorComposition2C1, FunctorCompositionHKT1, FunctorCompositionHKT2, FunctorCompositionHKT2C, diff --git a/src/Apply.ts b/src/Apply.ts index 8d55e2bde..31e3862bc 100644 --- a/src/Apply.ts +++ b/src/Apply.ts @@ -35,11 +35,11 @@ * * @since 2.0.0 */ -import { Functor, Functor1, Functor2, Functor2C, Functor3, Functor4, Functor3C } from './Functor' -import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' import { tuple } from './function' -import { Semigroup } from './Semigroup' +import { Functor, Functor1, Functor2, Functor2C, Functor3, Functor3C,Functor4 } from './Functor' +import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' import * as _ from './internal' +import { Semigroup } from './Semigroup' // ------------------------------------------------------------------------------------- // model diff --git a/src/Array.ts b/src/Array.ts index c3bc24800..7228fc16f 100644 --- a/src/Array.ts +++ b/src/Array.ts @@ -21,7 +21,7 @@ import { Foldable1 } from './Foldable' import { FoldableWithIndex1 } from './FoldableWithIndex' import { FromEither1, fromEitherK as fromEitherK_ } from './FromEither' import { identity, Lazy, pipe } from './function' -import { let as let__, bindTo as bindTo_, flap as flap_, Functor1 } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' import { FunctorWithIndex1 } from './FunctorWithIndex' import { HKT } from './HKT' import * as _ from './internal' @@ -36,7 +36,7 @@ import { Predicate } from './Predicate' import * as RA from './ReadonlyArray' import { Refinement } from './Refinement' import { Semigroup } from './Semigroup' -import { separated, Separated } from './Separated' +import { Separated,separated } from './Separated' import { Show } from './Show' import { PipeableTraverse1, Traversable1 } from './Traversable' import { PipeableTraverseWithIndex1, TraversableWithIndex1 } from './TraversableWithIndex' @@ -49,7 +49,7 @@ import { Witherable1, witherDefault } from './Witherable' -import { Zero1, guard as guard_ } from './Zero' +import { guard as guard_,Zero1 } from './Zero' import NonEmptyArray = NEA.NonEmptyArray diff --git a/src/Bifunctor.ts b/src/Bifunctor.ts index 88caff067..3244c51e8 100644 --- a/src/Bifunctor.ts +++ b/src/Bifunctor.ts @@ -1,7 +1,7 @@ /** * @since 2.0.0 */ -import { HKT2, Kind2, Kind3, URIS2, URIS3, URIS4, Kind4 } from './HKT' +import { HKT2, Kind2, Kind3, Kind4,URIS2, URIS3, URIS4 } from './HKT' // ------------------------------------------------------------------------------------- // model diff --git a/src/BooleanAlgebra.ts b/src/BooleanAlgebra.ts index bf42341d5..9fd1dcc01 100644 --- a/src/BooleanAlgebra.ts +++ b/src/BooleanAlgebra.ts @@ -10,8 +10,8 @@ * * @since 2.0.0 */ -import { HeytingAlgebra } from './HeytingAlgebra' import { getBooleanAlgebra } from './function' +import { HeytingAlgebra } from './HeytingAlgebra' // ------------------------------------------------------------------------------------- // model diff --git a/src/Category.ts b/src/Category.ts index efc863219..6659ae66a 100644 --- a/src/Category.ts +++ b/src/Category.ts @@ -1,7 +1,7 @@ /** * @since 2.0.0 */ -import { HKT2, Kind2, Kind3, URIS2, URIS3, URIS4, Kind4 } from './HKT' +import { HKT2, Kind2, Kind3, Kind4,URIS2, URIS3, URIS4 } from './HKT' import { Semigroupoid, Semigroupoid2, Semigroupoid3, Semigroupoid4 } from './Semigroupoid' // ------------------------------------------------------------------------------------- diff --git a/src/Chain.ts b/src/Chain.ts index ac7265783..1d1d2287b 100644 --- a/src/Chain.ts +++ b/src/Chain.ts @@ -10,7 +10,7 @@ * * @since 2.0.0 */ -import { Apply, Apply1, Apply2, Apply2C, Apply3, Apply4, Apply3C } from './Apply' +import { Apply, Apply1, Apply2, Apply2C, Apply3, Apply3C,Apply4 } from './Apply' import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' // ------------------------------------------------------------------------------------- diff --git a/src/Choice.ts b/src/Choice.ts index 79798bd94..9558bb7ed 100644 --- a/src/Choice.ts +++ b/src/Choice.ts @@ -28,11 +28,11 @@ * * @since 2.0.0 */ -import { Either } from './Either' -import { HKT2, Kind2, Kind3, URIS2, URIS3, URIS4, Kind4 } from './HKT' -import { Profunctor, Profunctor2, Profunctor3, Profunctor4 } from './Profunctor' import { Category, Category2, Category3, Category4 } from './Category' +import { Either } from './Either' import { identity } from './function' +import { HKT2, Kind2, Kind3, Kind4,URIS2, URIS3, URIS4 } from './HKT' +import { Profunctor, Profunctor2, Profunctor3, Profunctor4 } from './Profunctor' // ------------------------------------------------------------------------------------- // model diff --git a/src/Compactable.ts b/src/Compactable.ts index 8b2f63456..3f65631dd 100644 --- a/src/Compactable.ts +++ b/src/Compactable.ts @@ -18,6 +18,7 @@ import { Functor2C, Functor3C, FunctorComposition, + FunctorComposition2C1, FunctorComposition11, FunctorComposition12, FunctorComposition12C, @@ -26,7 +27,6 @@ import { FunctorComposition22C, FunctorComposition23, FunctorComposition23C, - FunctorComposition2C1, getFunctorComposition, map } from './Functor' diff --git a/src/Contravariant.ts b/src/Contravariant.ts index 4738256f8..5076cf28b 100644 --- a/src/Contravariant.ts +++ b/src/Contravariant.ts @@ -1,7 +1,7 @@ /** * @since 2.0.0 */ -import { HKT, Kind, Kind2, Kind3, URIS, URIS2, URIS3, URIS4, Kind4 } from './HKT' +import { HKT, Kind, Kind2, Kind3, Kind4,URIS, URIS2, URIS3, URIS4 } from './HKT' // ------------------------------------------------------------------------------------- // model diff --git a/src/Date.ts b/src/Date.ts index b2cb63d8d..5b237505c 100644 --- a/src/Date.ts +++ b/src/Date.ts @@ -4,8 +4,8 @@ import * as E from './Eq' import { pipe } from './function' import { IO } from './IO' -import * as O from './Ord' import * as N from './number' +import * as O from './Ord' // ------------------------------------------------------------------------------------- // instances diff --git a/src/DistributiveLattice.ts b/src/DistributiveLattice.ts index da4913b58..e12b9dd6b 100644 --- a/src/DistributiveLattice.ts +++ b/src/DistributiveLattice.ts @@ -7,7 +7,7 @@ * @since 2.0.0 */ import { Lattice } from './Lattice' -import { Ord, max, min } from './Ord' +import { max, min,Ord } from './Ord' // ------------------------------------------------------------------------------------- // model diff --git a/src/Extend.ts b/src/Extend.ts index e5c191aa0..779660a52 100644 --- a/src/Extend.ts +++ b/src/Extend.ts @@ -1,8 +1,8 @@ /** * @since 2.0.0 */ -import { Functor, Functor1, Functor2, Functor2C, Functor3, Functor4, Functor3C } from './Functor' -import { HKT, Kind, Kind2, Kind3, URIS, URIS2, URIS3, URIS4, Kind4 } from './HKT' +import { Functor, Functor1, Functor2, Functor2C, Functor3, Functor3C,Functor4 } from './Functor' +import { HKT, Kind, Kind2, Kind3, Kind4,URIS, URIS2, URIS3, URIS4 } from './HKT' // ------------------------------------------------------------------------------------- // model diff --git a/src/Field.ts b/src/Field.ts index ba5e5aeee..86619064d 100644 --- a/src/Field.ts +++ b/src/Field.ts @@ -3,8 +3,8 @@ * * @since 2.0.0 */ -import { Ring } from './Ring' import { Eq } from './Eq' +import { Ring } from './Ring' // ------------------------------------------------------------------------------------- // model diff --git a/src/Filterable.ts b/src/Filterable.ts index b482a8d20..02142d183 100644 --- a/src/Filterable.ts +++ b/src/Filterable.ts @@ -46,7 +46,7 @@ import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT import { getLeft, getRight, Option } from './Option' import { not, Predicate } from './Predicate' import { Refinement } from './Refinement' -import { separated, Separated } from './Separated' +import { Separated,separated } from './Separated' // ------------------------------------------------------------------------------------- // model diff --git a/src/FilterableWithIndex.ts b/src/FilterableWithIndex.ts index 5dc4b5077..781e38587 100644 --- a/src/FilterableWithIndex.ts +++ b/src/FilterableWithIndex.ts @@ -1,7 +1,6 @@ /** * @since 2.0.0 */ -import { Separated } from './Separated' import { Either } from './Either' import { Filterable, @@ -9,20 +8,19 @@ import { Filterable2, Filterable2C, Filterable3, - Filterable4, - Filterable3C -} from './Filterable' + Filterable3C, + Filterable4} from './Filterable' import { FunctorWithIndex, FunctorWithIndex1, FunctorWithIndex2, FunctorWithIndex2C, FunctorWithIndex3, - FunctorWithIndex4, - FunctorWithIndex3C -} from './FunctorWithIndex' -import { HKT, Kind, Kind2, Kind3, URIS, URIS2, URIS3, URIS4, Kind4 } from './HKT' + FunctorWithIndex3C, + FunctorWithIndex4} from './FunctorWithIndex' +import { HKT, Kind, Kind2, Kind3, Kind4,URIS, URIS2, URIS3, URIS4 } from './HKT' import { Option } from './Option' +import { Separated } from './Separated' // ------------------------------------------------------------------------------------- // model diff --git a/src/Foldable.ts b/src/Foldable.ts index 5cb356151..1f45763f4 100644 --- a/src/Foldable.ts +++ b/src/Foldable.ts @@ -3,7 +3,7 @@ */ import { Applicative, Applicative1, Applicative2, Applicative2C, Applicative3 } from './Applicative' import { constant, pipe } from './function' -import { HKT, Kind, Kind2, Kind3, URIS, URIS2, URIS3, URIS4, Kind4 } from './HKT' +import { HKT, Kind, Kind2, Kind3, Kind4,URIS, URIS2, URIS3, URIS4 } from './HKT' import { Monad, Monad1, Monad2, Monad2C, Monad3, Monad3C } from './Monad' import { Monoid } from './Monoid' diff --git a/src/FoldableWithIndex.ts b/src/FoldableWithIndex.ts index fbb551035..e31a91145 100644 --- a/src/FoldableWithIndex.ts +++ b/src/FoldableWithIndex.ts @@ -19,13 +19,13 @@ import { Foldable3C, Foldable4, FoldableComposition, + FoldableComposition2C1, FoldableComposition11, FoldableComposition12, FoldableComposition12C, FoldableComposition21, FoldableComposition22, FoldableComposition22C, - FoldableComposition2C1, getFoldableComposition } from './Foldable' import { pipe } from './function' diff --git a/src/FunctorWithIndex.ts b/src/FunctorWithIndex.ts index c3720129e..c558789b2 100644 --- a/src/FunctorWithIndex.ts +++ b/src/FunctorWithIndex.ts @@ -21,13 +21,13 @@ import { Functor3C, Functor4, FunctorComposition, + FunctorComposition2C1, FunctorComposition11, FunctorComposition12, FunctorComposition12C, FunctorComposition21, FunctorComposition22, FunctorComposition22C, - FunctorComposition2C1, getFunctorComposition } from './Functor' import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' diff --git a/src/IO.ts b/src/IO.ts index de5a9d2f4..804c2325a 100644 --- a/src/IO.ts +++ b/src/IO.ts @@ -19,7 +19,7 @@ import { bind as bind_, Chain1, chainFirst as chainFirst_ } from './Chain' import { ChainRec1 } from './ChainRec' import { FromIO1 } from './FromIO' import { constant, identity } from './function' -import { let as let__, bindTo as bindTo_, flap as flap_, Functor1 } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' import * as _ from './internal' import { Monad1 } from './Monad' import { MonadIO1 } from './MonadIO' diff --git a/src/IOOption.ts b/src/IOOption.ts index 426cf3122..23600170d 100644 --- a/src/IOOption.ts +++ b/src/IOOption.ts @@ -21,15 +21,17 @@ import { partitionMap as partitionMap_ } from './Filterable' import { - FromEither1, chainEitherK as chainEitherK_, chainFirstEitherK as chainFirstEitherK_, + FromEither1, fromEitherK as fromEitherK_ } from './FromEither' import { chainFirstIOK as chainFirstIOK_, chainIOK as chainIOK_, FromIO1, fromIOK as fromIOK_ } from './FromIO' import { flow, identity, Lazy, pipe, SK } from './function' -import { let as let__, bindTo as bindTo_, flap as flap_, Functor1 } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' import * as _ from './internal' +import * as I from './IO' +import { IOEither } from './IOEither' import { Monad1 } from './Monad' import { MonadIO1 } from './MonadIO' import * as O from './Option' @@ -39,9 +41,7 @@ import { Predicate } from './Predicate' import { ReadonlyNonEmptyArray } from './ReadonlyNonEmptyArray' import { Refinement } from './Refinement' import { Separated } from './Separated' -import * as I from './IO' -import { IOEither } from './IOEither' -import { Zero1, guard as guard_ } from './Zero' +import { guard as guard_,Zero1 } from './Zero' import IO = I.IO import Option = O.Option diff --git a/src/Identity.ts b/src/Identity.ts index 59a74fd11..df1d0d23f 100644 --- a/src/Identity.ts +++ b/src/Identity.ts @@ -11,7 +11,7 @@ import { Eq } from './Eq' import { Extend1 } from './Extend' import { Foldable1 } from './Foldable' import { identity as id, pipe } from './function' -import { let as let__, bindTo as bindTo_, flap as flap_, Functor1 } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' import { HKT } from './HKT' import * as _ from './internal' import { Monad1 } from './Monad' diff --git a/src/Map.ts b/src/Map.ts index d440abefa..9d9842f88 100644 --- a/src/Map.ts +++ b/src/Map.ts @@ -21,7 +21,7 @@ import { Predicate } from './Predicate' import * as RM from './ReadonlyMap' import { Refinement } from './Refinement' import { Semigroup } from './Semigroup' -import { separated, Separated } from './Separated' +import { Separated,separated } from './Separated' import { Show } from './Show' import { TraversableWithIndex2C } from './TraversableWithIndex' import { Unfoldable, Unfoldable1 } from './Unfoldable' diff --git a/src/MonadThrow.ts b/src/MonadThrow.ts index 3c77edb40..e99a7ee7c 100644 --- a/src/MonadThrow.ts +++ b/src/MonadThrow.ts @@ -9,7 +9,7 @@ * @since 2.0.0 */ import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' -import { Monad, Monad1, Monad2, Monad2C, Monad3, Monad4, Monad3C } from './Monad' +import { Monad, Monad1, Monad2, Monad2C, Monad3, Monad3C,Monad4 } from './Monad' // ------------------------------------------------------------------------------------- // model diff --git a/src/Monoid.ts b/src/Monoid.ts index 48389cb06..f91ded4ed 100644 --- a/src/Monoid.ts +++ b/src/Monoid.ts @@ -33,8 +33,8 @@ * @since 2.0.0 */ import { Bounded } from './Bounded' -import { getMonoid as getFM } from './function' import { Endomorphism, getMonoid as getEM } from './Endomorphism' +import { getMonoid as getFM } from './function' import * as _ from './internal' import { ReadonlyRecord } from './ReadonlyRecord' import * as Se from './Semigroup' diff --git a/src/NonEmptyArray.ts b/src/NonEmptyArray.ts index fcffe7a19..ca006f54f 100644 --- a/src/NonEmptyArray.ts +++ b/src/NonEmptyArray.ts @@ -23,7 +23,7 @@ import { Extend1 } from './Extend' import { Foldable1 } from './Foldable' import { FoldableWithIndex1 } from './FoldableWithIndex' import { identity, Lazy, pipe } from './function' -import { let as let__, bindTo as bindTo_, flap as flap_, Functor1 } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' import { FunctorWithIndex1 } from './FunctorWithIndex' import { HKT } from './HKT' import * as _ from './internal' diff --git a/src/Option.ts b/src/Option.ts index bae1ae381..0bd851c3d 100644 --- a/src/Option.ts +++ b/src/Option.ts @@ -79,12 +79,11 @@ import { Filterable1 } from './Filterable' import { Foldable1 } from './Foldable' import { chainEitherK as chainEitherK_, + chainFirstEitherK as chainFirstEitherK_, FromEither1, - fromEitherK as fromEitherK_, - chainFirstEitherK as chainFirstEitherK_ -} from './FromEither' + fromEitherK as fromEitherK_} from './FromEither' import { constNull, constUndefined, flow, identity, Lazy, pipe } from './function' -import { let as let__, bindTo as bindTo_, flap as flap_, Functor1 } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' import { HKT } from './HKT' import * as _ from './internal' import { Monad1 } from './Monad' @@ -101,7 +100,7 @@ import { Separated, separated } from './Separated' import { Show } from './Show' import { PipeableTraverse1, Traversable1 } from './Traversable' import { PipeableWilt1, PipeableWither1, wiltDefault, Witherable1, witherDefault } from './Witherable' -import { Zero1, guard as guard_ } from './Zero' +import { guard as guard_,Zero1 } from './Zero' // ------------------------------------------------------------------------------------- // model diff --git a/src/OptionT.ts b/src/OptionT.ts index 2705ad574..4350e2777 100644 --- a/src/OptionT.ts +++ b/src/OptionT.ts @@ -2,9 +2,9 @@ * @since 2.0.0 */ import { + ApplicativeComposition2C1, ApplicativeComposition11, ApplicativeComposition21, - ApplicativeComposition2C1, ApplicativeCompositionHKT1 } from './Applicative' import { ap as ap_, Apply, Apply1, Apply2, Apply2C, Apply3, Apply3C, Apply4 } from './Apply' diff --git a/src/Profunctor.ts b/src/Profunctor.ts index ae5bf24a7..2051b6dde 100644 --- a/src/Profunctor.ts +++ b/src/Profunctor.ts @@ -1,7 +1,7 @@ /** * @since 2.0.0 */ -import { Functor2, Functor2C, Functor3, Functor4, Functor3C } from './Functor' +import { Functor2, Functor2C, Functor3, Functor3C,Functor4 } from './Functor' import { HKT, HKT2, Kind2, Kind3, Kind4, URIS2, URIS3, URIS4 } from './HKT' // ------------------------------------------------------------------------------------- diff --git a/src/Random.ts b/src/Random.ts index 3addd642a..cd120b284 100644 --- a/src/Random.ts +++ b/src/Random.ts @@ -1,8 +1,8 @@ /** * @since 2.0.0 */ -import { IO, map } from './IO' import { pipe } from './function' +import { IO, map } from './IO' import { ReadonlyNonEmptyArray } from './ReadonlyNonEmptyArray' /** diff --git a/src/Reader.ts b/src/Reader.ts index e9d07ce65..27caa8db2 100644 --- a/src/Reader.ts +++ b/src/Reader.ts @@ -45,7 +45,7 @@ import { bind as bind_, Chain2, chainFirst as chainFirst_ } from './Chain' import { Choice2 } from './Choice' import * as E from './Either' import { constant, flow, identity, pipe } from './function' -import { let as let__, bindTo as bindTo_, flap as flap_, Functor2 } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor2,let as let__ } from './Functor' import * as _ from './internal' import { Monad2 } from './Monad' import { Monoid } from './Monoid' diff --git a/src/ReaderEither.ts b/src/ReaderEither.ts index 3d5f9a93d..2449a2eb1 100644 --- a/src/ReaderEither.ts +++ b/src/ReaderEither.ts @@ -25,15 +25,14 @@ import { } from './Filterable' import { chainEitherK as chainEitherK_, + chainFirstEitherK as chainFirstEitherK_, chainOptionK as chainOptionK_, filterOrElse as filterOrElse_, FromEither3, fromEitherK as fromEitherK_, fromOption as fromOption_, fromOptionK as fromOptionK_, - fromPredicate as fromPredicate_, - chainFirstEitherK as chainFirstEitherK_ -} from './FromEither' + fromPredicate as fromPredicate_} from './FromEither' import { ask as ask_, asks as asks_, @@ -43,7 +42,7 @@ import { fromReaderK as fromReaderK_ } from './FromReader' import { flow, identity, Lazy, pipe, SK } from './function' -import { let as let__, bindTo as bindTo_, flap as flap_, Functor3 } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor3,let as let__ } from './Functor' import * as _ from './internal' import { Monad3, Monad3C } from './Monad' import { MonadThrow3, MonadThrow3C } from './MonadThrow' diff --git a/src/ReaderIO.ts b/src/ReaderIO.ts index dffd4cdd4..9bfd5540b 100644 --- a/src/ReaderIO.ts +++ b/src/ReaderIO.ts @@ -17,12 +17,12 @@ import { flow, identity, pipe, SK } from './function' import { bindTo as bindTo_, flap as flap_, Functor2 } from './Functor' import * as _ from './internal' import * as I from './IO' +import { IO } from './IO' import { Monad2 } from './Monad' import { MonadIO2 } from './MonadIO' import { Pointed2 } from './Pointed' import * as R from './Reader' import { Reader } from './Reader' -import { IO } from './IO' import * as RT from './ReaderT' import { ReadonlyNonEmptyArray } from './ReadonlyNonEmptyArray' diff --git a/src/ReaderT.ts b/src/ReaderT.ts index c282cb2aa..1577d0681 100644 --- a/src/ReaderT.ts +++ b/src/ReaderT.ts @@ -12,10 +12,10 @@ import { Functor, Functor1, Functor2, Functor2C, Functor3, Functor3C, Functor4 } import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' import { Monad, Monad1, Monad2, Monad2C, Monad3 } from './Monad' import { - NaturalTransformation22, - NaturalTransformation12, - NaturalTransformation11, NaturalTransformation, + NaturalTransformation11, + NaturalTransformation12, + NaturalTransformation22, NaturalTransformation23R, NaturalTransformation24S } from './NaturalTransformation' diff --git a/src/ReaderTask.ts b/src/ReaderTask.ts index 135fd42a4..2a0e4ef29 100644 --- a/src/ReaderTask.ts +++ b/src/ReaderTask.ts @@ -26,7 +26,7 @@ import { fromTaskK as fromTaskK_ } from './FromTask' import { flow, identity, pipe, SK } from './function' -import { let as let__, bindTo as bindTo_, flap as flap_, Functor2 } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor2,let as let__ } from './Functor' import * as _ from './internal' import { IO } from './IO' import { Monad2 } from './Monad' diff --git a/src/ReadonlyNonEmptyArray.ts b/src/ReadonlyNonEmptyArray.ts index 0b3398ddb..8eafb5cb6 100644 --- a/src/ReadonlyNonEmptyArray.ts +++ b/src/ReadonlyNonEmptyArray.ts @@ -23,7 +23,7 @@ import { Extend1 } from './Extend' import { Foldable1 } from './Foldable' import { FoldableWithIndex1 } from './FoldableWithIndex' import { flow, identity, Lazy, pipe, SK } from './function' -import { let as let__, bindTo as bindTo_, flap as flap_, Functor1 } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' import { FunctorWithIndex1 } from './FunctorWithIndex' import { HKT } from './HKT' import * as _ from './internal' diff --git a/src/ReadonlyTuple.ts b/src/ReadonlyTuple.ts index 37e918908..a1c44b89e 100644 --- a/src/ReadonlyTuple.ts +++ b/src/ReadonlyTuple.ts @@ -8,6 +8,7 @@ import { Chain2C } from './Chain' import { ChainRec2C } from './ChainRec' import { Comonad2 } from './Comonad' import { Either } from './Either' +import { Extend2 } from './Extend' import { Foldable2 } from './Foldable' import { identity, pipe } from './function' import { flap as flap_, Functor2 } from './Functor' @@ -17,7 +18,6 @@ import { Monoid } from './Monoid' import { Semigroup } from './Semigroup' import { Semigroupoid2 } from './Semigroupoid' import { PipeableTraverse2, Traversable2 } from './Traversable' -import { Extend2 } from './Extend' // ------------------------------------------------------------------------------------- // model diff --git a/src/Refinement.ts b/src/Refinement.ts index 9e03e3e07..7fd7d909f 100644 --- a/src/Refinement.ts +++ b/src/Refinement.ts @@ -1,9 +1,9 @@ /** * @since 2.11.0 */ -import { Option } from './Option' -import * as _ from './internal' import { Either } from './Either' +import * as _ from './internal' +import { Option } from './Option' // ------------------------------------------------------------------------------------- // model diff --git a/src/Separated.ts b/src/Separated.ts index 84a49d9cc..e389dfdeb 100644 --- a/src/Separated.ts +++ b/src/Separated.ts @@ -11,9 +11,9 @@ * @since 2.10.0 */ +import { Bifunctor2 } from './Bifunctor' import { pipe } from './function' import { flap as flap_, Functor2 } from './Functor' -import { Bifunctor2 } from './Bifunctor' // ------------------------------------------------------------------------------------- // model diff --git a/src/Set.ts b/src/Set.ts index dc302e7f5..2761c4f30 100644 --- a/src/Set.ts +++ b/src/Set.ts @@ -12,7 +12,7 @@ import { Predicate } from './Predicate' import * as RS from './ReadonlySet' import { Refinement } from './Refinement' import { Semigroup } from './Semigroup' -import { separated, Separated } from './Separated' +import { Separated,separated } from './Separated' import { Show } from './Show' /** diff --git a/src/State.ts b/src/State.ts index 90e5157fe..bc4fbe77b 100644 --- a/src/State.ts +++ b/src/State.ts @@ -6,12 +6,12 @@ import { apFirst as apFirst_, Apply2, apS as apS_, apSecond as apSecond_ } from import { bind as bind_, Chain2, chainFirst as chainFirst_ } from './Chain' import { FromState2 } from './FromState' import { identity, pipe } from './function' -import { let as let__, bindTo as bindTo_, flap as flap_, Functor2 } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor2,let as let__ } from './Functor' +import * as _ from './internal' import { Monad2 } from './Monad' import { NonEmptyArray } from './NonEmptyArray' import { Pointed2 } from './Pointed' import { ReadonlyNonEmptyArray } from './ReadonlyNonEmptyArray' -import * as _ from './internal' // ------------------------------------------------------------------------------------- // model diff --git a/src/Strong.ts b/src/Strong.ts index 321d03cee..63d019409 100644 --- a/src/Strong.ts +++ b/src/Strong.ts @@ -29,7 +29,7 @@ */ import { Category, Category2, Category3, Category4 } from './Category' import { identity } from './function' -import { HKT2, Kind2, Kind3, URIS2, URIS3, URIS4, Kind4 } from './HKT' +import { HKT2, Kind2, Kind3, Kind4,URIS2, URIS3, URIS4 } from './HKT' import { Profunctor, Profunctor2, Profunctor3, Profunctor4 } from './Profunctor' // ------------------------------------------------------------------------------------- diff --git a/src/Task.ts b/src/Task.ts index 79c4a42bf..a08ddb451 100644 --- a/src/Task.ts +++ b/src/Task.ts @@ -22,8 +22,9 @@ import { bind as bind_, Chain1, chainFirst as chainFirst_ } from './Chain' import { chainFirstIOK as chainFirstIOK_, chainIOK as chainIOK_, FromIO1, fromIOK as fromIOK_ } from './FromIO' import { FromTask1 } from './FromTask' import { identity, pipe } from './function' -import { let as let__, bindTo as bindTo_, flap as flap_, Functor1 } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' import * as _ from './internal' +import { IO } from './IO' import { Monad1 } from './Monad' import { MonadIO1 } from './MonadIO' import { MonadTask1 } from './MonadTask' @@ -32,7 +33,6 @@ import { NonEmptyArray } from './NonEmptyArray' import { Pointed1 } from './Pointed' import { ReadonlyNonEmptyArray } from './ReadonlyNonEmptyArray' import { Semigroup } from './Semigroup' -import { IO } from './IO' // ------------------------------------------------------------------------------------- // model diff --git a/src/Traced.ts b/src/Traced.ts index 867d08d83..583ab98ed 100644 --- a/src/Traced.ts +++ b/src/Traced.ts @@ -2,9 +2,9 @@ * @since 2.0.0 */ import { Comonad2C } from './Comonad' +import { pipe } from './function' import { flap as flap_, Functor2 } from './Functor' import { Monoid } from './Monoid' -import { pipe } from './function' // ------------------------------------------------------------------------------------- // model diff --git a/src/Tree.ts b/src/Tree.ts index 40c8c4d03..5674219d9 100644 --- a/src/Tree.ts +++ b/src/Tree.ts @@ -16,7 +16,7 @@ import { Eq, fromEquals } from './Eq' import { Extend1 } from './Extend' import { Foldable1 } from './Foldable' import { identity, pipe } from './function' -import { let as let__, bindTo as bindTo_, flap as flap_, Functor1 } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' import * as _ from './internal' import { Monad as MonadHKT, Monad1, Monad2, Monad2C, Monad3, Monad3C, Monad4 } from './Monad' diff --git a/src/Tuple.ts b/src/Tuple.ts index 6a2293297..01b947119 100644 --- a/src/Tuple.ts +++ b/src/Tuple.ts @@ -7,18 +7,18 @@ import { Bifunctor2 } from './Bifunctor' import { Chain2C } from './Chain' import { ChainRec2C } from './ChainRec' import { Comonad2 } from './Comonad' +import { Either } from './Either' +import { Extend2 } from './Extend' import { Foldable2 } from './Foldable' +import { identity, pipe } from './function' +import { flap as flap_, Functor2 } from './Functor' +import { HKT } from './HKT' import { Monad2C } from './Monad' import { Monoid } from './Monoid' import * as RT from './ReadonlyTuple' import { Semigroup } from './Semigroup' import { Semigroupoid2 } from './Semigroupoid' -import { Traversable2, PipeableTraverse2 } from './Traversable' -import { flap as flap_, Functor2 } from './Functor' -import { Extend2 } from './Extend' -import { Either } from './Either' -import { identity, pipe } from './function' -import { HKT } from './HKT' +import { PipeableTraverse2,Traversable2 } from './Traversable' // ------------------------------------------------------------------------------------- // model diff --git a/src/pipeable.ts b/src/pipeable.ts index 3c92458e4..2cdde82fa 100644 --- a/src/pipeable.ts +++ b/src/pipeable.ts @@ -3,6 +3,7 @@ */ import { Alt, Alt1, Alt2, Alt2C, Alt3, Alt3C, Alt4 } from './Alt' import { + apFirst as apFirst_, Apply, Apply1, Apply2, @@ -10,7 +11,6 @@ import { Apply3, Apply3C, Apply4, - apFirst as apFirst_, apSecond as apSecond_ } from './Apply' import { Bifunctor, Bifunctor2, Bifunctor2C, Bifunctor3, Bifunctor3C, Bifunctor4 } from './Bifunctor' @@ -24,7 +24,6 @@ import { Compactable3C, Compactable4 } from './Compactable' -import { Separated } from './Separated' import { Contravariant, Contravariant1, @@ -67,8 +66,6 @@ import { FoldableWithIndex4 } from './FoldableWithIndex' import { identity, Lazy, pipe as pipeFromFunctionModule } from './function' -import { Predicate } from './Predicate' -import { Refinement } from './Refinement' import { Functor, Functor1, Functor2, Functor2C, Functor3, Functor3C, Functor4 } from './Functor' import { FunctorWithIndex, @@ -91,7 +88,9 @@ import { } from './MonadThrow' import { Monoid } from './Monoid' import { Option } from './Option' +import { Predicate } from './Predicate' import { Profunctor, Profunctor2, Profunctor2C, Profunctor3, Profunctor3C, Profunctor4 } from './Profunctor' +import { Refinement } from './Refinement' import { Semigroupoid, Semigroupoid2, @@ -100,6 +99,7 @@ import { Semigroupoid3C, Semigroupoid4 } from './Semigroupoid' +import { Separated } from './Separated' // ------------------------------------------------------------------------------------- // pipeable helpers diff --git a/src/string.ts b/src/string.ts index 7d78944d2..b8d6f21d1 100644 --- a/src/string.ts +++ b/src/string.ts @@ -3,11 +3,11 @@ */ import * as E from './Eq' import * as M from './Monoid' -import * as S from './Semigroup' import * as O from './Ord' -import * as Sh from './Show' +import { isNonEmpty,ReadonlyNonEmptyArray } from './ReadonlyNonEmptyArray' import { Refinement } from './Refinement' -import { ReadonlyNonEmptyArray, isNonEmpty } from './ReadonlyNonEmptyArray' +import * as S from './Semigroup' +import * as Sh from './Show' // ------------------------------------------------------------------------------------- // instances diff --git a/test/Applicative.ts b/test/Applicative.ts index 511327883..e03c26928 100644 --- a/test/Applicative.ts +++ b/test/Applicative.ts @@ -1,8 +1,8 @@ -import * as U from './util' import { getApplicativeComposition } from '../src/Applicative' -import * as RA from '../src/ReadonlyArray' -import * as O from '../src/Option' import { increment } from '../src/function' +import * as O from '../src/Option' +import * as RA from '../src/ReadonlyArray' +import * as U from './util' describe('Applicative', () => { it('getApplicativeComposition', () => { diff --git a/test/Apply.ts b/test/Apply.ts index a15eebf8a..32090fe8e 100644 --- a/test/Apply.ts +++ b/test/Apply.ts @@ -1,9 +1,9 @@ -import * as U from './util' import { sequenceS, sequenceT } from '../src/Apply' -import * as RA from '../src/ReadonlyArray' import * as E from '../src/Either' -import * as O from '../src/Option' import { pipe } from '../src/function' +import * as O from '../src/Option' +import * as RA from '../src/ReadonlyArray' +import * as U from './util' describe('Apply', () => { it('sequenceT', () => { diff --git a/test/Array.ts b/test/Array.ts index 22a59b91b..0492f07c7 100644 --- a/test/Array.ts +++ b/test/Array.ts @@ -1,5 +1,6 @@ import * as fc from 'fast-check' import { isDeepStrictEqual } from 'util' + import * as _ from '../src/Array' import * as B from '../src/boolean' import * as E from '../src/Either' diff --git a/test/BooleanAlgebra.ts b/test/BooleanAlgebra.ts index da0bd11ca..6c1e449e3 100644 --- a/test/BooleanAlgebra.ts +++ b/test/BooleanAlgebra.ts @@ -1,6 +1,6 @@ -import * as U from './util' -import * as _ from '../src/BooleanAlgebra' import * as B from '../src/boolean' +import * as _ from '../src/BooleanAlgebra' +import * as U from './util' describe('BooleanAlgebra', () => { it('booleanAlgebraBoolean', () => { diff --git a/test/BoundedDistributiveLattice.ts b/test/BoundedDistributiveLattice.ts index b6678e2ff..b3d4efe00 100644 --- a/test/BoundedDistributiveLattice.ts +++ b/test/BoundedDistributiveLattice.ts @@ -1,6 +1,6 @@ -import * as U from './util' import { getMinMaxBoundedDistributiveLattice } from '../src/BoundedDistributiveLattice' import * as N from '../src/number' +import * as U from './util' describe('BoundedDistributiveLattice', () => { it('getMinMaxBoundedDistributiveLattice', () => { diff --git a/test/Choice.ts b/test/Choice.ts index 8f1fc13fa..f2c761c11 100644 --- a/test/Choice.ts +++ b/test/Choice.ts @@ -1,7 +1,7 @@ -import * as U from './util' import { fanin, splitChoice } from '../src/Choice' import { left, right } from '../src/Either' import * as R from '../src/Reader' +import * as U from './util' describe('Choice', () => { it('splitChoice', () => { diff --git a/test/Compactable.ts b/test/Compactable.ts index 5f3f25cf3..6ca48905f 100644 --- a/test/Compactable.ts +++ b/test/Compactable.ts @@ -1,9 +1,9 @@ -import * as U from './util' -import * as RA from '../src/ReadonlyArray' import { getCompactableComposition } from '../src/Compactable' -import { none, some } from '../src/Option' import { left, right } from '../src/Either' +import { none, some } from '../src/Option' +import * as RA from '../src/ReadonlyArray' import { separated } from '../src/Separated' +import * as U from './util' describe('Compactable', () => { it('getCompactableComposition', () => { diff --git a/test/Console.ts b/test/Console.ts index 7a5606c39..15347b389 100644 --- a/test/Console.ts +++ b/test/Console.ts @@ -1,5 +1,5 @@ +import { error, info, log, warn } from '../src/Console' import * as U from './util' -import { log, info, error, warn } from '../src/Console' describe('Console', () => { it('log', () => { diff --git a/test/Const.ts b/test/Const.ts index 1a6baa602..b31345a06 100644 --- a/test/Const.ts +++ b/test/Const.ts @@ -1,8 +1,8 @@ -import * as U from './util' import * as _ from '../src/Const' -import * as N from '../src/number' import { pipe } from '../src/function' +import * as N from '../src/number' import * as S from '../src/string' +import * as U from './util' describe('Const', () => { describe('pipeables', () => { diff --git a/test/Date.ts b/test/Date.ts index 9896108b9..184f0ba01 100644 --- a/test/Date.ts +++ b/test/Date.ts @@ -1,5 +1,5 @@ -import * as U from './util' import * as _ from '../src/Date' +import * as U from './util' describe('Date', () => { // ------------------------------------------------------------------------------------- diff --git a/test/EitherT.ts b/test/EitherT.ts index 10935badf..b5d8d3695 100644 --- a/test/EitherT.ts +++ b/test/EitherT.ts @@ -1,7 +1,7 @@ -import * as U from './util' import * as E from '../src/Either' import { getEitherM } from '../src/EitherT' import * as I from '../src/IO' +import * as U from './util' describe('EitherT', () => { const T = getEitherM(I.Monad) diff --git a/test/Eq.ts b/test/Eq.ts index 7ca35ff74..adf31bb13 100644 --- a/test/Eq.ts +++ b/test/Eq.ts @@ -1,10 +1,10 @@ -import * as U from './util' +import * as B from '../src/boolean' import * as _ from '../src/Eq' -import { concatAll } from '../src/Monoid' import { pipe } from '../src/function' -import * as B from '../src/boolean' -import * as S from '../src/string' +import { concatAll } from '../src/Monoid' import * as N from '../src/number' +import * as S from '../src/string' +import * as U from './util' describe('Eq', () => { describe('pipeables', () => { diff --git a/test/Field.ts b/test/Field.ts index 971a0bd9e..dfd63e471 100644 --- a/test/Field.ts +++ b/test/Field.ts @@ -1,6 +1,6 @@ -import * as U from './util' import * as _ from '../src/Field' import * as N from '../src/number' +import * as U from './util' describe('Field', () => { it('gcd', () => { diff --git a/test/Filterable.ts b/test/Filterable.ts index d7e5341e3..86e1380d6 100644 --- a/test/Filterable.ts +++ b/test/Filterable.ts @@ -1,10 +1,10 @@ -import * as U from './util' -import * as RA from '../src/ReadonlyArray' +import { left,right } from '../src/Either' import { getFilterableComposition } from '../src/Filterable' -import { some, none } from '../src/Option' -import { right, left } from '../src/Either' import { increment } from '../src/function' +import { none,some } from '../src/Option' +import * as RA from '../src/ReadonlyArray' import { separated } from '../src/Separated' +import * as U from './util' describe('Filterable', () => { it('getFilterableComposition', () => { diff --git a/test/Foldable.ts b/test/Foldable.ts index f64124393..22cc8aa2c 100644 --- a/test/Foldable.ts +++ b/test/Foldable.ts @@ -1,11 +1,11 @@ -import * as U from './util' -import * as RA from '../src/ReadonlyArray' -import * as I from '../src/IO' -import * as O from '../src/Option' -import * as T from '../src/Tree' import * as _ from '../src/Foldable' import { pipe } from '../src/function' +import * as I from '../src/IO' +import * as O from '../src/Option' +import * as RA from '../src/ReadonlyArray' import * as S from '../src/string' +import * as T from '../src/Tree' +import * as U from './util' export const ArrayOptionURI = 'ArrayOption' diff --git a/test/FoldableWithIndex.ts b/test/FoldableWithIndex.ts index 34ade42ef..09fadb896 100644 --- a/test/FoldableWithIndex.ts +++ b/test/FoldableWithIndex.ts @@ -1,7 +1,7 @@ -import * as U from './util' -import * as RA from '../src/ReadonlyArray' import { getFoldableWithIndexComposition } from '../src/FoldableWithIndex' +import * as RA from '../src/ReadonlyArray' import * as S from '../src/string' +import * as U from './util' describe('FoldableWithIndex', () => { it('getFoldableWithIndexComposition', () => { diff --git a/test/Functor.ts b/test/Functor.ts index 1ed59bf90..8ccf55a04 100644 --- a/test/Functor.ts +++ b/test/Functor.ts @@ -1,7 +1,7 @@ -import * as U from './util' -import * as RA from '../src/ReadonlyArray' import { getFunctorComposition } from '../src/Functor' import * as option from '../src/Option' +import * as RA from '../src/ReadonlyArray' +import * as U from './util' describe('Functor', () => { it('getFunctorComposition', () => { diff --git a/test/FunctorWithIndex.ts b/test/FunctorWithIndex.ts index d43f13f1c..8db3e65fc 100644 --- a/test/FunctorWithIndex.ts +++ b/test/FunctorWithIndex.ts @@ -1,6 +1,6 @@ -import * as U from './util' -import * as RA from '../src/ReadonlyArray' import { getFunctorWithIndexComposition } from '../src/FunctorWithIndex' +import * as RA from '../src/ReadonlyArray' +import * as U from './util' describe('FunctorWithIndex', () => { it('getFunctorComposition', () => { diff --git a/test/IOEither.ts b/test/IOEither.ts index 80d7b1a4a..591b555a7 100644 --- a/test/IOEither.ts +++ b/test/IOEither.ts @@ -1,16 +1,16 @@ -import * as U from './util' import { sequenceT } from '../src/Apply' import * as E from '../src/Either' import { constVoid, identity, pipe, SK } from '../src/function' import * as I from '../src/IO' import * as _ from '../src/IOEither' +import * as N from '../src/number' import * as O from '../src/Option' import { pipeable } from '../src/pipeable' import * as RA from '../src/ReadonlyArray' -import * as N from '../src/number' -import * as S from '../src/string' -import { left, right } from '../src/Separated' import { ReadonlyNonEmptyArray } from '../src/ReadonlyNonEmptyArray' +import { left, right } from '../src/Separated' +import * as S from '../src/string' +import * as U from './util' describe('IOEither', () => { describe('pipeables', () => { diff --git a/test/IOOption.ts b/test/IOOption.ts index dfd815120..d70cdbcf5 100644 --- a/test/IOOption.ts +++ b/test/IOOption.ts @@ -1,12 +1,12 @@ +import * as E from '../src/Either' import { pipe, SK } from '../src/function' -import * as O from '../src/Option' -import * as RA from '../src/ReadonlyArray' -import { ReadonlyNonEmptyArray } from '../src/ReadonlyNonEmptyArray' import * as I from '../src/IO' import * as IE from '../src/IOEither' import * as _ from '../src/IOOption' +import * as O from '../src/Option' +import * as RA from '../src/ReadonlyArray' +import { ReadonlyNonEmptyArray } from '../src/ReadonlyNonEmptyArray' import * as U from './util' -import * as E from '../src/Either' describe('IOOption', () => { // ------------------------------------------------------------------------------------- diff --git a/test/IORef.ts b/test/IORef.ts index 0013b3672..87665dca2 100644 --- a/test/IORef.ts +++ b/test/IORef.ts @@ -1,7 +1,7 @@ -import * as U from './util' +import { pipe } from '../src/function' import * as I from '../src/IO' import { IORef, newIORef } from '../src/IORef' -import { pipe } from '../src/function' +import * as U from './util' describe('IORef', () => { it('read', () => { diff --git a/test/Identity.ts b/test/Identity.ts index 29fd49298..b954a3832 100644 --- a/test/Identity.ts +++ b/test/Identity.ts @@ -1,10 +1,10 @@ -import * as U from './util' import { left, right } from '../src/Either' -import * as N from '../src/number' import { identity, pipe } from '../src/function' import * as _ from '../src/Identity' +import * as N from '../src/number' import * as O from '../src/Option' import * as S from '../src/string' +import * as U from './util' describe('Identity', () => { describe('pipeables', () => { diff --git a/test/Map.ts b/test/Map.ts index ec133b48a..30619c908 100644 --- a/test/Map.ts +++ b/test/Map.ts @@ -1,4 +1,5 @@ import * as assert from 'assert' + import { Either, left, right } from '../src/Either' import { Eq, fromEquals } from '../src/Eq' import { identity, pipe } from '../src/function' diff --git a/test/NonEmptyArray.ts b/test/NonEmptyArray.ts index e3ec154f8..d90f7d2af 100644 --- a/test/NonEmptyArray.ts +++ b/test/NonEmptyArray.ts @@ -1,4 +1,5 @@ import * as assert from 'assert' + import { Endomorphism } from '../src/Endomorphism' import { identity, pipe } from '../src/function' import * as _ from '../src/NonEmptyArray' diff --git a/test/Option.ts b/test/Option.ts index b865da99d..8f0d956e8 100644 --- a/test/Option.ts +++ b/test/Option.ts @@ -1,13 +1,13 @@ -import * as U from './util' import * as E from '../src/Either' import { identity, pipe } from '../src/function' import * as N from '../src/number' import * as _ from '../src/Option' import * as RA from '../src/ReadonlyArray' +import { ReadonlyNonEmptyArray } from '../src/ReadonlyNonEmptyArray' +import { separated } from '../src/Separated' import * as S from '../src/string' import * as T from '../src/Task' -import { separated } from '../src/Separated' -import { ReadonlyNonEmptyArray } from '../src/ReadonlyNonEmptyArray' +import * as U from './util' const p = (n: number): boolean => n > 2 diff --git a/test/OptionT.ts b/test/OptionT.ts index 9e382c43b..59edadd79 100644 --- a/test/OptionT.ts +++ b/test/OptionT.ts @@ -1,7 +1,7 @@ -import * as U from './util' import * as O from '../src/Option' import { getOptionM } from '../src/OptionT' import * as T from '../src/Task' +import * as U from './util' const MT = getOptionM(T.Monad) diff --git a/test/Ordering.ts b/test/Ordering.ts index 0ada187f1..a2cbdd80e 100644 --- a/test/Ordering.ts +++ b/test/Ordering.ts @@ -1,5 +1,5 @@ -import * as U from './util' import * as _ from '../src/Ordering' +import * as U from './util' describe('Ordering', () => { // ------------------------------------------------------------------------------------- diff --git a/test/Random.ts b/test/Random.ts index 6309fbdfd..06e520892 100644 --- a/test/Random.ts +++ b/test/Random.ts @@ -1,5 +1,5 @@ -import * as U from './util' import * as _ from '../src/Random' +import * as U from './util' describe('Random', () => { it('random', () => { diff --git a/test/ReadonlyArray.ts b/test/ReadonlyArray.ts index 76fc9db2b..b68e1a7b9 100644 --- a/test/ReadonlyArray.ts +++ b/test/ReadonlyArray.ts @@ -1,6 +1,7 @@ import * as assert from 'assert' import * as fc from 'fast-check' import { isDeepStrictEqual } from 'util' + import * as B from '../src/boolean' import * as E from '../src/Either' import * as Eq from '../src/Eq' diff --git a/test/ReadonlyMap.ts b/test/ReadonlyMap.ts index 8597b6a5c..47783d02c 100644 --- a/test/ReadonlyMap.ts +++ b/test/ReadonlyMap.ts @@ -1,4 +1,5 @@ import * as assert from 'assert' + import { Either, left, right } from '../src/Either' import { Eq, fromEquals } from '../src/Eq' import { identity, pipe } from '../src/function' diff --git a/test/ReadonlyNonEmptyArray.ts b/test/ReadonlyNonEmptyArray.ts index a4537c318..de8690dce 100644 --- a/test/ReadonlyNonEmptyArray.ts +++ b/test/ReadonlyNonEmptyArray.ts @@ -1,4 +1,5 @@ import * as assert from 'assert' + import * as B from '../src/boolean' import { Endomorphism } from '../src/Endomorphism' import * as Eq from '../src/Eq' diff --git a/test/ReadonlyRecord.ts b/test/ReadonlyRecord.ts index 3ae448c27..fc5232ba3 100644 --- a/test/ReadonlyRecord.ts +++ b/test/ReadonlyRecord.ts @@ -1,4 +1,5 @@ import * as assert from 'assert' + import * as E from '../src/Either' import { identity, pipe } from '../src/function' import * as IO from '../src/IO' diff --git a/test/ReadonlySet.ts b/test/ReadonlySet.ts index 087b99053..0e08c331c 100644 --- a/test/ReadonlySet.ts +++ b/test/ReadonlySet.ts @@ -1,14 +1,15 @@ import * as assert from 'assert' + import { getMonoid } from '../src/Array' import { left, right } from '../src/Either' import * as Eq from '../src/Eq' import { pipe } from '../src/function' +import * as N from '../src/number' import { none, some as optionSome } from '../src/Option' import * as _ from '../src/ReadonlySet' +import { separated } from '../src/Separated' import * as S from '../src/string' -import * as N from '../src/number' import * as U from './util' -import { separated } from '../src/Separated' const gte2 = (n: number) => n >= 2 diff --git a/test/ReadonlyTuple.ts b/test/ReadonlyTuple.ts index f467c05c8..d58f035c9 100644 --- a/test/ReadonlyTuple.ts +++ b/test/ReadonlyTuple.ts @@ -1,11 +1,12 @@ -import * as U from './util' +import * as assert from 'assert' + import { getMonoid } from '../src/Array' import { left, right } from '../src/Either' import { identity, pipe } from '../src/function' -import * as S from '../src/string' import * as O from '../src/Option' import * as _ from '../src/ReadonlyTuple' -import * as assert from 'assert' +import * as S from '../src/string' +import * as U from './util' describe('ReadonlyTuple', () => { describe('pipeables', () => { diff --git a/test/Record.ts b/test/Record.ts index 1ea6a1cb8..345b1a004 100644 --- a/test/Record.ts +++ b/test/Record.ts @@ -1,4 +1,5 @@ import * as assert from 'assert' + import * as A from '../src/Array' import { left, right } from '../src/Either' import { identity, pipe } from '../src/function' diff --git a/test/Ring.ts b/test/Ring.ts index abcf053a6..c012ad0a2 100644 --- a/test/Ring.ts +++ b/test/Ring.ts @@ -1,6 +1,6 @@ -import * as U from './util' import * as N from '../src/number' import * as _ from '../src/Ring' +import * as U from './util' describe('Ring', () => { it('tuple', () => { diff --git a/test/Separated.ts b/test/Separated.ts index 4581ade5d..5f1917e32 100644 --- a/test/Separated.ts +++ b/test/Separated.ts @@ -1,7 +1,8 @@ import * as fc from 'fast-check' import { isDeepStrictEqual } from 'util' -import * as _ from '../src/Separated' + import { pipe } from '../src/function' +import * as _ from '../src/Separated' describe('Separated', () => { describe('pipeables', () => { diff --git a/test/Set.ts b/test/Set.ts index 5cf34122e..3f26e488f 100644 --- a/test/Set.ts +++ b/test/Set.ts @@ -1,13 +1,13 @@ -import * as U from './util' import { getMonoid } from '../src/Array' import { left, right } from '../src/Either' import * as Eq from '../src/Eq' import { pipe } from '../src/function' +import * as N from '../src/number' import { none, some as optionSome } from '../src/Option' +import { separated } from '../src/Separated' import * as _ from '../src/Set' import * as S from '../src/string' -import * as N from '../src/number' -import { separated } from '../src/Separated' +import * as U from './util' const gte2 = (n: number) => n >= 2 diff --git a/test/Show.ts b/test/Show.ts index b16039a5f..cfa8a2af3 100644 --- a/test/Show.ts +++ b/test/Show.ts @@ -1,7 +1,7 @@ -import * as U from './util' import * as N from '../src/number' import * as _ from '../src/Show' import * as S from '../src/string' +import * as U from './util' describe('Show', () => { it('struct', () => { diff --git a/test/StateReaderTaskEither.ts b/test/StateReaderTaskEither.ts index 976a6de92..0c0435318 100644 --- a/test/StateReaderTaskEither.ts +++ b/test/StateReaderTaskEither.ts @@ -1,4 +1,5 @@ import * as assert from 'assert' + import * as A from '../src/Array' import * as E from '../src/Either' import { pipe, SK, tuple } from '../src/function' diff --git a/test/Strong.ts b/test/Strong.ts index c85f08923..06ed5330d 100644 --- a/test/Strong.ts +++ b/test/Strong.ts @@ -1,6 +1,6 @@ -import * as U from './util' import * as R from '../src/Reader' import { fanout, splitStrong } from '../src/Strong' +import * as U from './util' describe('Strong', () => { it('splitStrong', () => { diff --git a/test/Task.ts b/test/Task.ts index 350bad192..7fb7a3423 100644 --- a/test/Task.ts +++ b/test/Task.ts @@ -1,11 +1,12 @@ -import * as U from './util' +import * as assert from 'assert' + import { pipe, SK } from '../src/function' import * as I from '../src/IO' import * as RA from '../src/ReadonlyArray' -import * as _ from '../src/Task' -import * as assert from 'assert' -import * as S from '../src/string' import * as RNEA from '../src/ReadonlyNonEmptyArray' +import * as S from '../src/string' +import * as _ from '../src/Task' +import * as U from './util' const delayReject = (n: number, a: A): _.Task => diff --git a/test/TaskEither.ts b/test/TaskEither.ts index 9bdb56286..ff21be8c2 100644 --- a/test/TaskEither.ts +++ b/test/TaskEither.ts @@ -1,20 +1,20 @@ -import * as U from './util' import { sequenceT } from '../src/Apply' -import * as RA from '../src/ReadonlyArray' import * as E from '../src/Either' import { constVoid, identity, pipe, SK } from '../src/function' import * as I from '../src/IO' import * as IE from '../src/IOEither' import { monoidString } from '../src/Monoid' +import * as N from '../src/number' import { none, some } from '../src/Option' import { pipeable } from '../src/pipeable' -import * as N from '../src/number' +import * as RA from '../src/ReadonlyArray' +import { ReadonlyNonEmptyArray } from '../src/ReadonlyNonEmptyArray' +import { left, right } from '../src/Separated' +import * as S from '../src/string' import * as T from '../src/Task' -import * as TO from '../src/TaskOption' import * as _ from '../src/TaskEither' -import * as S from '../src/string' -import { left, right } from '../src/Separated' -import { ReadonlyNonEmptyArray } from '../src/ReadonlyNonEmptyArray' +import * as TO from '../src/TaskOption' +import * as U from './util' describe('TaskEither', () => { // ------------------------------------------------------------------------------------- diff --git a/test/TaskOption.ts b/test/TaskOption.ts index feca42709..ddd00029b 100644 --- a/test/TaskOption.ts +++ b/test/TaskOption.ts @@ -1,3 +1,4 @@ +import * as E from '../src/Either' import { pipe, SK } from '../src/function' import * as O from '../src/Option' import * as RA from '../src/ReadonlyArray' @@ -6,7 +7,6 @@ import * as T from '../src/Task' import * as TE from '../src/TaskEither' import * as _ from '../src/TaskOption' import * as U from './util' -import * as E from '../src/Either' describe('TaskOption', () => { // ------------------------------------------------------------------------------------- diff --git a/test/These.ts b/test/These.ts index a2b1799b0..ff500321a 100644 --- a/test/These.ts +++ b/test/These.ts @@ -1,11 +1,11 @@ -import * as U from './util' import * as Apply from '../src/Apply' import { identity, pipe } from '../src/function' import * as N from '../src/number' import * as O from '../src/Option' +import * as RA from '../src/ReadonlyArray' import * as S from '../src/string' import * as _ from '../src/These' -import * as RA from '../src/ReadonlyArray' +import * as U from './util' describe('These', () => { describe('pipeables', () => { diff --git a/test/Traced.ts b/test/Traced.ts index 7bb87b501..0ab3a84f3 100644 --- a/test/Traced.ts +++ b/test/Traced.ts @@ -1,8 +1,8 @@ -import * as U from './util' import * as B from '../src/boolean' import { pipe } from '../src/function' -import { struct, Monoid } from '../src/Monoid' +import { Monoid,struct } from '../src/Monoid' import * as _ from '../src/Traced' +import * as U from './util' // Adapted from https://chshersh.github.io/posts/2019-03-25-comonadic-builders diff --git a/test/Traversable.ts b/test/Traversable.ts index 99bae34f9..86c82ba85 100644 --- a/test/Traversable.ts +++ b/test/Traversable.ts @@ -1,9 +1,9 @@ -import * as U from './util' -import * as RA from '../src/ReadonlyArray' -import * as O from '../src/Option' -import * as _ from '../src/Traversable' import * as E from '../src/Either' import { identity, pipe } from '../src/function' +import * as O from '../src/Option' +import * as RA from '../src/ReadonlyArray' +import * as _ from '../src/Traversable' +import * as U from './util' export const ArrayOptionURI = 'ArrayOption' diff --git a/test/Tree.ts b/test/Tree.ts index c3c3b69e9..3cb97de95 100644 --- a/test/Tree.ts +++ b/test/Tree.ts @@ -1,11 +1,11 @@ -import * as U from './util' import * as Eq from '../src/Eq' import { identity, pipe } from '../src/function' -import * as T from '../src/Task' +import * as N from '../src/number' import * as O from '../src/Option' import * as S from '../src/string' +import * as T from '../src/Task' import * as _ from '../src/Tree' -import * as N from '../src/number' +import * as U from './util' describe('Tree', () => { describe('pipeables', () => { diff --git a/test/Tuple.ts b/test/Tuple.ts index c28094ab2..7faccfb98 100644 --- a/test/Tuple.ts +++ b/test/Tuple.ts @@ -1,11 +1,12 @@ -import * as U from './util' +import * as assert from 'assert' + import { getMonoid } from '../src/Array' import { left, right } from '../src/Either' import { identity, pipe } from '../src/function' -import * as S from '../src/string' import * as O from '../src/Option' +import * as S from '../src/string' import * as _ from '../src/Tuple' -import * as assert from 'assert' +import * as U from './util' describe('Tuple', () => { describe('pipeables', () => { diff --git a/test/ValidationT.ts b/test/ValidationT.ts index 9715dfa8c..95c331f21 100644 --- a/test/ValidationT.ts +++ b/test/ValidationT.ts @@ -1,8 +1,8 @@ -import * as U from './util' +import * as E from '../src/Either' +import * as IO from '../src/IO' import { semigroupString } from '../src/Semigroup' import * as _ from '../src/ValidationT' -import * as IO from '../src/IO' -import * as E from '../src/Either' +import * as U from './util' describe('ValidationT', () => { describe('getValidationM', () => { diff --git a/test/Witherable.ts b/test/Witherable.ts index fa80b393f..48fd98f83 100644 --- a/test/Witherable.ts +++ b/test/Witherable.ts @@ -2,8 +2,8 @@ import { pipe } from '../src/function' import * as RT from '../src/ReaderTask' import * as RA from '../src/ReadonlyArray' import * as RR from '../src/ReadonlyRecord' -import * as T from '../src/Task' import * as S from '../src/string' +import * as T from '../src/Task' import * as _ from '../src/Witherable' import * as U from './util' diff --git a/test/Writer.ts b/test/Writer.ts index cad0323ae..9adc65771 100644 --- a/test/Writer.ts +++ b/test/Writer.ts @@ -1,7 +1,7 @@ -import * as U from './util' import { pipe, tuple } from '../src/function' import * as S from '../src/string' import * as _ from '../src/Writer' +import * as U from './util' describe('Writer', () => { describe('pipeables', () => { diff --git a/test/boolean.ts b/test/boolean.ts index e283da9df..c75fa427b 100644 --- a/test/boolean.ts +++ b/test/boolean.ts @@ -1,5 +1,5 @@ -import * as U from './util' import * as _ from '../src/boolean' +import * as U from './util' describe('boolean', () => { // ------------------------------------------------------------------------------------- diff --git a/test/function.ts b/test/function.ts index e9abe83e1..9913075c2 100644 --- a/test/function.ts +++ b/test/function.ts @@ -1,9 +1,10 @@ import * as assert from 'assert' -import * as _ from '../src/function' + import * as B from '../src/boolean' -import * as RA from '../src/ReadonlyArray' +import * as _ from '../src/function' import { concatAll } from '../src/Monoid' import * as N from '../src/number' +import * as RA from '../src/ReadonlyArray' import * as U from './util' const f = (n: number) => n + 1 diff --git a/test/index.ts b/test/index.ts index 66fd15af8..e2df99da5 100644 --- a/test/index.ts +++ b/test/index.ts @@ -1,6 +1,7 @@ import * as assert from 'assert' import * as glob from 'glob' import * as path from 'path' + import * as _ from '../src' const getExportName = (name: string): string => { diff --git a/test/number.ts b/test/number.ts index d9eb86cd3..6fc004a08 100644 --- a/test/number.ts +++ b/test/number.ts @@ -1,5 +1,5 @@ -import * as U from './util' import * as _ from '../src/number' +import * as U from './util' describe('string', () => { it('Ord', () => { diff --git a/test/pipeable.ts b/test/pipeable.ts index 01d18c640..44f8ff747 100644 --- a/test/pipeable.ts +++ b/test/pipeable.ts @@ -1,15 +1,16 @@ -import * as U from './util' -import * as RA from '../src/ReadonlyArray' +import * as assert from 'assert' + import * as C from '../src/Const' import * as E from '../src/Either' +import { pipe } from '../src/function' import { fold } from '../src/Monoid' +import * as N from '../src/number' import * as O from '../src/Option' import { pipeable } from '../src/pipeable' import * as R from '../src/Reader' -import { pipe } from '../src/function' -import * as N from '../src/number' +import * as RA from '../src/ReadonlyArray' import { separated } from '../src/Separated' -import * as assert from 'assert' +import * as U from './util' describe('pipeable', () => { it('{}', () => { diff --git a/test/string.ts b/test/string.ts index 680f77304..d2a1a208e 100644 --- a/test/string.ts +++ b/test/string.ts @@ -1,6 +1,6 @@ -import * as U from './util' -import * as _ from '../src/string' import { pipe } from '../src/function' +import * as _ from '../src/string' +import * as U from './util' describe('string', () => { // ------------------------------------------------------------------------------------- diff --git a/test/util.ts b/test/util.ts index 4caad1929..c64efb231 100644 --- a/test/util.ts +++ b/test/util.ts @@ -1,4 +1,5 @@ import * as assert from 'assert' + import { Apply, Apply1, Apply2, Apply2C, Apply3, Apply4, sequenceT } from '../src/Apply' import { FromTask, FromTask1, FromTask2, FromTask3, FromTask4 } from '../src/FromTask' import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from '../src/HKT' From 1fc61b0feb2f762198caa09d96a2e25f1ce2868c Mon Sep 17 00:00:00 2001 From: gcanti Date: Thu, 20 Apr 2023 15:39:58 +0200 Subject: [PATCH 3/3] run prettier --- src/Apply.ts | 2 +- src/Array.ts | 6 +++--- src/Bifunctor.ts | 2 +- src/Category.ts | 2 +- src/Chain.ts | 2 +- src/Choice.ts | 2 +- src/Contravariant.ts | 2 +- src/DistributiveLattice.ts | 2 +- src/Extend.ts | 4 ++-- src/Filterable.ts | 2 +- src/FilterableWithIndex.ts | 8 +++++--- src/Foldable.ts | 2 +- src/IO.ts | 2 +- src/IOOption.ts | 4 ++-- src/Identity.ts | 2 +- src/Map.ts | 2 +- src/MonadThrow.ts | 2 +- src/NonEmptyArray.ts | 2 +- src/Option.ts | 7 ++++--- src/Profunctor.ts | 2 +- src/Reader.ts | 2 +- src/ReaderEither.ts | 5 +++-- src/ReaderTask.ts | 2 +- src/ReadonlyNonEmptyArray.ts | 2 +- src/Set.ts | 2 +- src/State.ts | 2 +- src/Strong.ts | 2 +- src/Task.ts | 2 +- src/Tree.ts | 2 +- src/Tuple.ts | 2 +- src/string.ts | 2 +- test/Filterable.ts | 4 ++-- test/Traced.ts | 2 +- 33 files changed, 47 insertions(+), 43 deletions(-) diff --git a/src/Apply.ts b/src/Apply.ts index 31e3862bc..d839a7f66 100644 --- a/src/Apply.ts +++ b/src/Apply.ts @@ -36,7 +36,7 @@ * @since 2.0.0 */ import { tuple } from './function' -import { Functor, Functor1, Functor2, Functor2C, Functor3, Functor3C,Functor4 } from './Functor' +import { Functor, Functor1, Functor2, Functor2C, Functor3, Functor3C, Functor4 } from './Functor' import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' import * as _ from './internal' import { Semigroup } from './Semigroup' diff --git a/src/Array.ts b/src/Array.ts index 7228fc16f..0b287646f 100644 --- a/src/Array.ts +++ b/src/Array.ts @@ -21,7 +21,7 @@ import { Foldable1 } from './Foldable' import { FoldableWithIndex1 } from './FoldableWithIndex' import { FromEither1, fromEitherK as fromEitherK_ } from './FromEither' import { identity, Lazy, pipe } from './function' -import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1, let as let__ } from './Functor' import { FunctorWithIndex1 } from './FunctorWithIndex' import { HKT } from './HKT' import * as _ from './internal' @@ -36,7 +36,7 @@ import { Predicate } from './Predicate' import * as RA from './ReadonlyArray' import { Refinement } from './Refinement' import { Semigroup } from './Semigroup' -import { Separated,separated } from './Separated' +import { Separated, separated } from './Separated' import { Show } from './Show' import { PipeableTraverse1, Traversable1 } from './Traversable' import { PipeableTraverseWithIndex1, TraversableWithIndex1 } from './TraversableWithIndex' @@ -49,7 +49,7 @@ import { Witherable1, witherDefault } from './Witherable' -import { guard as guard_,Zero1 } from './Zero' +import { guard as guard_, Zero1 } from './Zero' import NonEmptyArray = NEA.NonEmptyArray diff --git a/src/Bifunctor.ts b/src/Bifunctor.ts index 3244c51e8..c68c2dd75 100644 --- a/src/Bifunctor.ts +++ b/src/Bifunctor.ts @@ -1,7 +1,7 @@ /** * @since 2.0.0 */ -import { HKT2, Kind2, Kind3, Kind4,URIS2, URIS3, URIS4 } from './HKT' +import { HKT2, Kind2, Kind3, Kind4, URIS2, URIS3, URIS4 } from './HKT' // ------------------------------------------------------------------------------------- // model diff --git a/src/Category.ts b/src/Category.ts index 6659ae66a..eb83a56ca 100644 --- a/src/Category.ts +++ b/src/Category.ts @@ -1,7 +1,7 @@ /** * @since 2.0.0 */ -import { HKT2, Kind2, Kind3, Kind4,URIS2, URIS3, URIS4 } from './HKT' +import { HKT2, Kind2, Kind3, Kind4, URIS2, URIS3, URIS4 } from './HKT' import { Semigroupoid, Semigroupoid2, Semigroupoid3, Semigroupoid4 } from './Semigroupoid' // ------------------------------------------------------------------------------------- diff --git a/src/Chain.ts b/src/Chain.ts index 1d1d2287b..adf313010 100644 --- a/src/Chain.ts +++ b/src/Chain.ts @@ -10,7 +10,7 @@ * * @since 2.0.0 */ -import { Apply, Apply1, Apply2, Apply2C, Apply3, Apply3C,Apply4 } from './Apply' +import { Apply, Apply1, Apply2, Apply2C, Apply3, Apply3C, Apply4 } from './Apply' import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' // ------------------------------------------------------------------------------------- diff --git a/src/Choice.ts b/src/Choice.ts index 9558bb7ed..40f26c1af 100644 --- a/src/Choice.ts +++ b/src/Choice.ts @@ -31,7 +31,7 @@ import { Category, Category2, Category3, Category4 } from './Category' import { Either } from './Either' import { identity } from './function' -import { HKT2, Kind2, Kind3, Kind4,URIS2, URIS3, URIS4 } from './HKT' +import { HKT2, Kind2, Kind3, Kind4, URIS2, URIS3, URIS4 } from './HKT' import { Profunctor, Profunctor2, Profunctor3, Profunctor4 } from './Profunctor' // ------------------------------------------------------------------------------------- diff --git a/src/Contravariant.ts b/src/Contravariant.ts index 5076cf28b..6fd6c1b9e 100644 --- a/src/Contravariant.ts +++ b/src/Contravariant.ts @@ -1,7 +1,7 @@ /** * @since 2.0.0 */ -import { HKT, Kind, Kind2, Kind3, Kind4,URIS, URIS2, URIS3, URIS4 } from './HKT' +import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' // ------------------------------------------------------------------------------------- // model diff --git a/src/DistributiveLattice.ts b/src/DistributiveLattice.ts index e12b9dd6b..c08fd4a0e 100644 --- a/src/DistributiveLattice.ts +++ b/src/DistributiveLattice.ts @@ -7,7 +7,7 @@ * @since 2.0.0 */ import { Lattice } from './Lattice' -import { max, min,Ord } from './Ord' +import { max, min, Ord } from './Ord' // ------------------------------------------------------------------------------------- // model diff --git a/src/Extend.ts b/src/Extend.ts index 779660a52..045258bd7 100644 --- a/src/Extend.ts +++ b/src/Extend.ts @@ -1,8 +1,8 @@ /** * @since 2.0.0 */ -import { Functor, Functor1, Functor2, Functor2C, Functor3, Functor3C,Functor4 } from './Functor' -import { HKT, Kind, Kind2, Kind3, Kind4,URIS, URIS2, URIS3, URIS4 } from './HKT' +import { Functor, Functor1, Functor2, Functor2C, Functor3, Functor3C, Functor4 } from './Functor' +import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' // ------------------------------------------------------------------------------------- // model diff --git a/src/Filterable.ts b/src/Filterable.ts index 02142d183..53ed597c1 100644 --- a/src/Filterable.ts +++ b/src/Filterable.ts @@ -46,7 +46,7 @@ import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT import { getLeft, getRight, Option } from './Option' import { not, Predicate } from './Predicate' import { Refinement } from './Refinement' -import { Separated,separated } from './Separated' +import { Separated, separated } from './Separated' // ------------------------------------------------------------------------------------- // model diff --git a/src/FilterableWithIndex.ts b/src/FilterableWithIndex.ts index 781e38587..8786f9ce1 100644 --- a/src/FilterableWithIndex.ts +++ b/src/FilterableWithIndex.ts @@ -9,7 +9,8 @@ import { Filterable2C, Filterable3, Filterable3C, - Filterable4} from './Filterable' + Filterable4 +} from './Filterable' import { FunctorWithIndex, FunctorWithIndex1, @@ -17,8 +18,9 @@ import { FunctorWithIndex2C, FunctorWithIndex3, FunctorWithIndex3C, - FunctorWithIndex4} from './FunctorWithIndex' -import { HKT, Kind, Kind2, Kind3, Kind4,URIS, URIS2, URIS3, URIS4 } from './HKT' + FunctorWithIndex4 +} from './FunctorWithIndex' +import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' import { Option } from './Option' import { Separated } from './Separated' diff --git a/src/Foldable.ts b/src/Foldable.ts index 1f45763f4..03c4b5aeb 100644 --- a/src/Foldable.ts +++ b/src/Foldable.ts @@ -3,7 +3,7 @@ */ import { Applicative, Applicative1, Applicative2, Applicative2C, Applicative3 } from './Applicative' import { constant, pipe } from './function' -import { HKT, Kind, Kind2, Kind3, Kind4,URIS, URIS2, URIS3, URIS4 } from './HKT' +import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' import { Monad, Monad1, Monad2, Monad2C, Monad3, Monad3C } from './Monad' import { Monoid } from './Monoid' diff --git a/src/IO.ts b/src/IO.ts index 804c2325a..600b0417e 100644 --- a/src/IO.ts +++ b/src/IO.ts @@ -19,7 +19,7 @@ import { bind as bind_, Chain1, chainFirst as chainFirst_ } from './Chain' import { ChainRec1 } from './ChainRec' import { FromIO1 } from './FromIO' import { constant, identity } from './function' -import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1, let as let__ } from './Functor' import * as _ from './internal' import { Monad1 } from './Monad' import { MonadIO1 } from './MonadIO' diff --git a/src/IOOption.ts b/src/IOOption.ts index 23600170d..f545612aa 100644 --- a/src/IOOption.ts +++ b/src/IOOption.ts @@ -28,7 +28,7 @@ import { } from './FromEither' import { chainFirstIOK as chainFirstIOK_, chainIOK as chainIOK_, FromIO1, fromIOK as fromIOK_ } from './FromIO' import { flow, identity, Lazy, pipe, SK } from './function' -import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1, let as let__ } from './Functor' import * as _ from './internal' import * as I from './IO' import { IOEither } from './IOEither' @@ -41,7 +41,7 @@ import { Predicate } from './Predicate' import { ReadonlyNonEmptyArray } from './ReadonlyNonEmptyArray' import { Refinement } from './Refinement' import { Separated } from './Separated' -import { guard as guard_,Zero1 } from './Zero' +import { guard as guard_, Zero1 } from './Zero' import IO = I.IO import Option = O.Option diff --git a/src/Identity.ts b/src/Identity.ts index df1d0d23f..7744ee875 100644 --- a/src/Identity.ts +++ b/src/Identity.ts @@ -11,7 +11,7 @@ import { Eq } from './Eq' import { Extend1 } from './Extend' import { Foldable1 } from './Foldable' import { identity as id, pipe } from './function' -import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1, let as let__ } from './Functor' import { HKT } from './HKT' import * as _ from './internal' import { Monad1 } from './Monad' diff --git a/src/Map.ts b/src/Map.ts index 9d9842f88..477fc3e35 100644 --- a/src/Map.ts +++ b/src/Map.ts @@ -21,7 +21,7 @@ import { Predicate } from './Predicate' import * as RM from './ReadonlyMap' import { Refinement } from './Refinement' import { Semigroup } from './Semigroup' -import { Separated,separated } from './Separated' +import { Separated, separated } from './Separated' import { Show } from './Show' import { TraversableWithIndex2C } from './TraversableWithIndex' import { Unfoldable, Unfoldable1 } from './Unfoldable' diff --git a/src/MonadThrow.ts b/src/MonadThrow.ts index e99a7ee7c..e404f571d 100644 --- a/src/MonadThrow.ts +++ b/src/MonadThrow.ts @@ -9,7 +9,7 @@ * @since 2.0.0 */ import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' -import { Monad, Monad1, Monad2, Monad2C, Monad3, Monad3C,Monad4 } from './Monad' +import { Monad, Monad1, Monad2, Monad2C, Monad3, Monad3C, Monad4 } from './Monad' // ------------------------------------------------------------------------------------- // model diff --git a/src/NonEmptyArray.ts b/src/NonEmptyArray.ts index ca006f54f..1c65be491 100644 --- a/src/NonEmptyArray.ts +++ b/src/NonEmptyArray.ts @@ -23,7 +23,7 @@ import { Extend1 } from './Extend' import { Foldable1 } from './Foldable' import { FoldableWithIndex1 } from './FoldableWithIndex' import { identity, Lazy, pipe } from './function' -import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1, let as let__ } from './Functor' import { FunctorWithIndex1 } from './FunctorWithIndex' import { HKT } from './HKT' import * as _ from './internal' diff --git a/src/Option.ts b/src/Option.ts index 0bd851c3d..15e58ba8c 100644 --- a/src/Option.ts +++ b/src/Option.ts @@ -81,9 +81,10 @@ import { chainEitherK as chainEitherK_, chainFirstEitherK as chainFirstEitherK_, FromEither1, - fromEitherK as fromEitherK_} from './FromEither' + fromEitherK as fromEitherK_ +} from './FromEither' import { constNull, constUndefined, flow, identity, Lazy, pipe } from './function' -import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1, let as let__ } from './Functor' import { HKT } from './HKT' import * as _ from './internal' import { Monad1 } from './Monad' @@ -100,7 +101,7 @@ import { Separated, separated } from './Separated' import { Show } from './Show' import { PipeableTraverse1, Traversable1 } from './Traversable' import { PipeableWilt1, PipeableWither1, wiltDefault, Witherable1, witherDefault } from './Witherable' -import { guard as guard_,Zero1 } from './Zero' +import { guard as guard_, Zero1 } from './Zero' // ------------------------------------------------------------------------------------- // model diff --git a/src/Profunctor.ts b/src/Profunctor.ts index 2051b6dde..b7fd236d6 100644 --- a/src/Profunctor.ts +++ b/src/Profunctor.ts @@ -1,7 +1,7 @@ /** * @since 2.0.0 */ -import { Functor2, Functor2C, Functor3, Functor3C,Functor4 } from './Functor' +import { Functor2, Functor2C, Functor3, Functor3C, Functor4 } from './Functor' import { HKT, HKT2, Kind2, Kind3, Kind4, URIS2, URIS3, URIS4 } from './HKT' // ------------------------------------------------------------------------------------- diff --git a/src/Reader.ts b/src/Reader.ts index 27caa8db2..62f876754 100644 --- a/src/Reader.ts +++ b/src/Reader.ts @@ -45,7 +45,7 @@ import { bind as bind_, Chain2, chainFirst as chainFirst_ } from './Chain' import { Choice2 } from './Choice' import * as E from './Either' import { constant, flow, identity, pipe } from './function' -import { bindTo as bindTo_, flap as flap_, Functor2,let as let__ } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor2, let as let__ } from './Functor' import * as _ from './internal' import { Monad2 } from './Monad' import { Monoid } from './Monoid' diff --git a/src/ReaderEither.ts b/src/ReaderEither.ts index 2449a2eb1..d766d38d6 100644 --- a/src/ReaderEither.ts +++ b/src/ReaderEither.ts @@ -32,7 +32,8 @@ import { fromEitherK as fromEitherK_, fromOption as fromOption_, fromOptionK as fromOptionK_, - fromPredicate as fromPredicate_} from './FromEither' + fromPredicate as fromPredicate_ +} from './FromEither' import { ask as ask_, asks as asks_, @@ -42,7 +43,7 @@ import { fromReaderK as fromReaderK_ } from './FromReader' import { flow, identity, Lazy, pipe, SK } from './function' -import { bindTo as bindTo_, flap as flap_, Functor3,let as let__ } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor3, let as let__ } from './Functor' import * as _ from './internal' import { Monad3, Monad3C } from './Monad' import { MonadThrow3, MonadThrow3C } from './MonadThrow' diff --git a/src/ReaderTask.ts b/src/ReaderTask.ts index 2a0e4ef29..41cdb2b86 100644 --- a/src/ReaderTask.ts +++ b/src/ReaderTask.ts @@ -26,7 +26,7 @@ import { fromTaskK as fromTaskK_ } from './FromTask' import { flow, identity, pipe, SK } from './function' -import { bindTo as bindTo_, flap as flap_, Functor2,let as let__ } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor2, let as let__ } from './Functor' import * as _ from './internal' import { IO } from './IO' import { Monad2 } from './Monad' diff --git a/src/ReadonlyNonEmptyArray.ts b/src/ReadonlyNonEmptyArray.ts index 8eafb5cb6..692df80c9 100644 --- a/src/ReadonlyNonEmptyArray.ts +++ b/src/ReadonlyNonEmptyArray.ts @@ -23,7 +23,7 @@ import { Extend1 } from './Extend' import { Foldable1 } from './Foldable' import { FoldableWithIndex1 } from './FoldableWithIndex' import { flow, identity, Lazy, pipe, SK } from './function' -import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1, let as let__ } from './Functor' import { FunctorWithIndex1 } from './FunctorWithIndex' import { HKT } from './HKT' import * as _ from './internal' diff --git a/src/Set.ts b/src/Set.ts index 2761c4f30..386cdaca9 100644 --- a/src/Set.ts +++ b/src/Set.ts @@ -12,7 +12,7 @@ import { Predicate } from './Predicate' import * as RS from './ReadonlySet' import { Refinement } from './Refinement' import { Semigroup } from './Semigroup' -import { Separated,separated } from './Separated' +import { Separated, separated } from './Separated' import { Show } from './Show' /** diff --git a/src/State.ts b/src/State.ts index bc4fbe77b..a9fd52c3e 100644 --- a/src/State.ts +++ b/src/State.ts @@ -6,7 +6,7 @@ import { apFirst as apFirst_, Apply2, apS as apS_, apSecond as apSecond_ } from import { bind as bind_, Chain2, chainFirst as chainFirst_ } from './Chain' import { FromState2 } from './FromState' import { identity, pipe } from './function' -import { bindTo as bindTo_, flap as flap_, Functor2,let as let__ } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor2, let as let__ } from './Functor' import * as _ from './internal' import { Monad2 } from './Monad' import { NonEmptyArray } from './NonEmptyArray' diff --git a/src/Strong.ts b/src/Strong.ts index 63d019409..2a5b99baa 100644 --- a/src/Strong.ts +++ b/src/Strong.ts @@ -29,7 +29,7 @@ */ import { Category, Category2, Category3, Category4 } from './Category' import { identity } from './function' -import { HKT2, Kind2, Kind3, Kind4,URIS2, URIS3, URIS4 } from './HKT' +import { HKT2, Kind2, Kind3, Kind4, URIS2, URIS3, URIS4 } from './HKT' import { Profunctor, Profunctor2, Profunctor3, Profunctor4 } from './Profunctor' // ------------------------------------------------------------------------------------- diff --git a/src/Task.ts b/src/Task.ts index a08ddb451..fd2d51523 100644 --- a/src/Task.ts +++ b/src/Task.ts @@ -22,7 +22,7 @@ import { bind as bind_, Chain1, chainFirst as chainFirst_ } from './Chain' import { chainFirstIOK as chainFirstIOK_, chainIOK as chainIOK_, FromIO1, fromIOK as fromIOK_ } from './FromIO' import { FromTask1 } from './FromTask' import { identity, pipe } from './function' -import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1, let as let__ } from './Functor' import * as _ from './internal' import { IO } from './IO' import { Monad1 } from './Monad' diff --git a/src/Tree.ts b/src/Tree.ts index 5674219d9..fcbce09e8 100644 --- a/src/Tree.ts +++ b/src/Tree.ts @@ -16,7 +16,7 @@ import { Eq, fromEquals } from './Eq' import { Extend1 } from './Extend' import { Foldable1 } from './Foldable' import { identity, pipe } from './function' -import { bindTo as bindTo_, flap as flap_, Functor1,let as let__ } from './Functor' +import { bindTo as bindTo_, flap as flap_, Functor1, let as let__ } from './Functor' import { HKT, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' import * as _ from './internal' import { Monad as MonadHKT, Monad1, Monad2, Monad2C, Monad3, Monad3C, Monad4 } from './Monad' diff --git a/src/Tuple.ts b/src/Tuple.ts index 01b947119..b2fb81ecc 100644 --- a/src/Tuple.ts +++ b/src/Tuple.ts @@ -18,7 +18,7 @@ import { Monoid } from './Monoid' import * as RT from './ReadonlyTuple' import { Semigroup } from './Semigroup' import { Semigroupoid2 } from './Semigroupoid' -import { PipeableTraverse2,Traversable2 } from './Traversable' +import { PipeableTraverse2, Traversable2 } from './Traversable' // ------------------------------------------------------------------------------------- // model diff --git a/src/string.ts b/src/string.ts index b8d6f21d1..6debbe8ed 100644 --- a/src/string.ts +++ b/src/string.ts @@ -4,7 +4,7 @@ import * as E from './Eq' import * as M from './Monoid' import * as O from './Ord' -import { isNonEmpty,ReadonlyNonEmptyArray } from './ReadonlyNonEmptyArray' +import { isNonEmpty, ReadonlyNonEmptyArray } from './ReadonlyNonEmptyArray' import { Refinement } from './Refinement' import * as S from './Semigroup' import * as Sh from './Show' diff --git a/test/Filterable.ts b/test/Filterable.ts index 86e1380d6..5178e77eb 100644 --- a/test/Filterable.ts +++ b/test/Filterable.ts @@ -1,7 +1,7 @@ -import { left,right } from '../src/Either' +import { left, right } from '../src/Either' import { getFilterableComposition } from '../src/Filterable' import { increment } from '../src/function' -import { none,some } from '../src/Option' +import { none, some } from '../src/Option' import * as RA from '../src/ReadonlyArray' import { separated } from '../src/Separated' import * as U from './util' diff --git a/test/Traced.ts b/test/Traced.ts index 0ab3a84f3..e0867bef0 100644 --- a/test/Traced.ts +++ b/test/Traced.ts @@ -1,6 +1,6 @@ import * as B from '../src/boolean' import { pipe } from '../src/function' -import { Monoid,struct } from '../src/Monoid' +import { Monoid, struct } from '../src/Monoid' import * as _ from '../src/Traced' import * as U from './util'