From 7b9d6031670dd425910efeb50e086a2e3469b39c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Sep 2022 08:07:08 +0000 Subject: [PATCH 1/2] chore(deps-dev): bump @readme/eslint-config from 9.0.0 to 10.1.0 Bumps [@readme/eslint-config](https://github.com/readmeio/standards) from 9.0.0 to 10.1.0. - [Release notes](https://github.com/readmeio/standards/releases) - [Changelog](https://github.com/readmeio/standards/blob/main/CHANGELOG.md) - [Commits](https://github.com/readmeio/standards/compare/@readme/eslint-config@9.0.0...@readme/eslint-config@10.1.0) --- updated-dependencies: - dependency-name: "@readme/eslint-config" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package-lock.json | 192 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 98 insertions(+), 96 deletions(-) diff --git a/package-lock.json b/package-lock.json index d8caa81c..eaee45c1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ "@commitlint/config-conventional": "^17.0.2", "@jsdevtools/host-environment": "^2.1.2", "@jsdevtools/karma-config": "^3.1.7", - "@readme/eslint-config": "^9.0.0", + "@readme/eslint-config": "^10.1.0", "@types/node": "^18.0.0", "chai": "^4.3.4", "eslint": "^8.12.0", @@ -2902,9 +2902,9 @@ } }, "node_modules/@readme/eslint-config": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@readme/eslint-config/-/eslint-config-9.0.0.tgz", - "integrity": "sha512-r11j5+y2h8zbF+icsQCcjrTTfpzyFD9pybgyQWrm8/Qq+dklmcfnV84fusfyuQxX7czXi6w3GnsQhUorXv8LIg==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@readme/eslint-config/-/eslint-config-10.1.0.tgz", + "integrity": "sha512-8TIGjNWX+A+Fmvosy3k6bNLThTQmG8VLWC5D0x1lqJmF5Dd4rRTTMtLTld/cfVLi9V+JZfOLfXxNjz/7TKERHA==", "dev": true, "dependencies": { "@typescript-eslint/eslint-plugin": "^5.30.5", @@ -2916,7 +2916,7 @@ "eslint-plugin-chai-friendly": "^0.7.2", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^26.1.4", + "eslint-plugin-jest": "^27.0.1", "eslint-plugin-jest-dom": "^4.0.0", "eslint-plugin-jest-formatting": "^3.0.0", "eslint-plugin-jsdoc": "^39.2.5", @@ -3221,14 +3221,14 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz", - "integrity": "sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.1.tgz", + "integrity": "sha512-iC40UK8q1tMepSDwiLbTbMXKDxzNy+4TfPWgIL661Ym0sD42vRcQU93IsZIrmi+x292DBr60UI/gSwfdVYexCA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/type-utils": "5.32.0", - "@typescript-eslint/utils": "5.32.0", + "@typescript-eslint/scope-manager": "5.36.1", + "@typescript-eslint/type-utils": "5.36.1", + "@typescript-eslint/utils": "5.36.1", "debug": "^4.3.4", "functional-red-black-tree": "^1.0.1", "ignore": "^5.2.0", @@ -3254,14 +3254,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.32.0.tgz", - "integrity": "sha512-IxRtsehdGV9GFQ35IGm5oKKR2OGcazUoiNBxhRV160iF9FoyuXxjY+rIqs1gfnd+4eL98OjeGnMpE7RF/NBb3A==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.1.tgz", + "integrity": "sha512-/IsgNGOkBi7CuDfUbwt1eOqUXF9WGVBW9dwEe1pi+L32XrTsZIgmDFIi2RxjzsvB/8i+MIf5JIoTEH8LOZ368A==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/typescript-estree": "5.32.0", + "@typescript-eslint/scope-manager": "5.36.1", + "@typescript-eslint/types": "5.36.1", + "@typescript-eslint/typescript-estree": "5.36.1", "debug": "^4.3.4" }, "engines": { @@ -3281,13 +3281,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.32.0.tgz", - "integrity": "sha512-KyAE+tUON0D7tNz92p1uetRqVJiiAkeluvwvZOqBmW9z2XApmk5WSMV9FrzOroAcVxJZB3GfUwVKr98Dr/OjOg==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.1.tgz", + "integrity": "sha512-pGC2SH3/tXdu9IH3ItoqciD3f3RRGCh7hb9zPdN2Drsr341zgd6VbhP5OHQO/reUqihNltfPpMpTNihFMarP2w==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/visitor-keys": "5.32.0" + "@typescript-eslint/types": "5.36.1", + "@typescript-eslint/visitor-keys": "5.36.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -3298,12 +3298,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.32.0.tgz", - "integrity": "sha512-0gSsIhFDduBz3QcHJIp3qRCvVYbqzHg8D6bHFsDMrm0rURYDj+skBK2zmYebdCp+4nrd9VWd13egvhYFJj/wZg==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.36.1.tgz", + "integrity": "sha512-xfZhfmoQT6m3lmlqDvDzv9TiCYdw22cdj06xY0obSznBsT///GK5IEZQdGliXpAOaRL34o8phEvXzEo/VJx13Q==", "dev": true, "dependencies": { - "@typescript-eslint/utils": "5.32.0", + "@typescript-eslint/typescript-estree": "5.36.1", + "@typescript-eslint/utils": "5.36.1", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -3324,9 +3325,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.32.0.tgz", - "integrity": "sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.1.tgz", + "integrity": "sha512-jd93ShpsIk1KgBTx9E+hCSEuLCUFwi9V/urhjOWnOaksGZFbTOxAT47OH2d4NLJnLhkVD+wDbB48BuaycZPLBg==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -3337,13 +3338,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.32.0.tgz", - "integrity": "sha512-ZVAUkvPk3ITGtCLU5J4atCw9RTxK+SRc6hXqLtllC2sGSeMFWN+YwbiJR9CFrSFJ3w4SJfcWtDwNb/DmUIHdhg==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.1.tgz", + "integrity": "sha512-ih7V52zvHdiX6WcPjsOdmADhYMDN15SylWRZrT2OMy80wzKbc79n8wFW0xpWpU0x3VpBz/oDgTm2xwDAnFTl+g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/visitor-keys": "5.32.0", + "@typescript-eslint/types": "5.36.1", + "@typescript-eslint/visitor-keys": "5.36.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -3364,15 +3365,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.32.0.tgz", - "integrity": "sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.1.tgz", + "integrity": "sha512-lNj4FtTiXm5c+u0pUehozaUWhh7UYKnwryku0nxJlYUEWetyG92uw2pr+2Iy4M/u0ONMKzfrx7AsGBTCzORmIg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/typescript-estree": "5.32.0", + "@typescript-eslint/scope-manager": "5.36.1", + "@typescript-eslint/types": "5.36.1", + "@typescript-eslint/typescript-estree": "5.36.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, @@ -3388,12 +3389,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.32.0.tgz", - "integrity": "sha512-S54xOHZgfThiZ38/ZGTgB2rqx51CMJ5MCfVT2IplK4Q7hgzGfe0nLzLCcenDnc/cSjP568hdeKfeDcBgqNHD/g==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.1.tgz", + "integrity": "sha512-ojB9aRyRFzVMN3b5joSYni6FAS10BBSCAfKJhjJAV08t/a95aM6tAhz+O1jF+EtgxktuSO3wJysp2R+Def/IWQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.32.0", + "@typescript-eslint/types": "5.36.1", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -7649,19 +7650,19 @@ "dev": true }, "node_modules/eslint-plugin-jest": { - "version": "26.1.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.4.tgz", - "integrity": "sha512-wgqxujmqc2qpvZqMFWCh6Cniqc8lWpapvXt9j/19DmBDqeDaYhJrSRezYR1SKyemvjx+9e9kny/dgRahraHImA==", + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.0.1.tgz", + "integrity": "sha512-LosUsrkwVSs/8Z/I8Hqn5vWgTEsHrfIquDEKOsV8/cl+gbFR4tiRCE1AimEotsHjSC0Rx1tYm6vPhw8C3ktmmg==", "dev": true, "dependencies": { "@typescript-eslint/utils": "^5.10.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "@typescript-eslint/eslint-plugin": { @@ -19616,9 +19617,9 @@ } }, "@readme/eslint-config": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@readme/eslint-config/-/eslint-config-9.0.0.tgz", - "integrity": "sha512-r11j5+y2h8zbF+icsQCcjrTTfpzyFD9pybgyQWrm8/Qq+dklmcfnV84fusfyuQxX7czXi6w3GnsQhUorXv8LIg==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@readme/eslint-config/-/eslint-config-10.1.0.tgz", + "integrity": "sha512-8TIGjNWX+A+Fmvosy3k6bNLThTQmG8VLWC5D0x1lqJmF5Dd4rRTTMtLTld/cfVLi9V+JZfOLfXxNjz/7TKERHA==", "dev": true, "requires": { "@typescript-eslint/eslint-plugin": "^5.30.5", @@ -19630,7 +19631,7 @@ "eslint-plugin-chai-friendly": "^0.7.2", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^26.1.4", + "eslint-plugin-jest": "^27.0.1", "eslint-plugin-jest-dom": "^4.0.0", "eslint-plugin-jest-formatting": "^3.0.0", "eslint-plugin-jsdoc": "^39.2.5", @@ -19911,14 +19912,14 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz", - "integrity": "sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.1.tgz", + "integrity": "sha512-iC40UK8q1tMepSDwiLbTbMXKDxzNy+4TfPWgIL661Ym0sD42vRcQU93IsZIrmi+x292DBr60UI/gSwfdVYexCA==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/type-utils": "5.32.0", - "@typescript-eslint/utils": "5.32.0", + "@typescript-eslint/scope-manager": "5.36.1", + "@typescript-eslint/type-utils": "5.36.1", + "@typescript-eslint/utils": "5.36.1", "debug": "^4.3.4", "functional-red-black-tree": "^1.0.1", "ignore": "^5.2.0", @@ -19928,52 +19929,53 @@ } }, "@typescript-eslint/parser": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.32.0.tgz", - "integrity": "sha512-IxRtsehdGV9GFQ35IGm5oKKR2OGcazUoiNBxhRV160iF9FoyuXxjY+rIqs1gfnd+4eL98OjeGnMpE7RF/NBb3A==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.1.tgz", + "integrity": "sha512-/IsgNGOkBi7CuDfUbwt1eOqUXF9WGVBW9dwEe1pi+L32XrTsZIgmDFIi2RxjzsvB/8i+MIf5JIoTEH8LOZ368A==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/typescript-estree": "5.32.0", + "@typescript-eslint/scope-manager": "5.36.1", + "@typescript-eslint/types": "5.36.1", + "@typescript-eslint/typescript-estree": "5.36.1", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.32.0.tgz", - "integrity": "sha512-KyAE+tUON0D7tNz92p1uetRqVJiiAkeluvwvZOqBmW9z2XApmk5WSMV9FrzOroAcVxJZB3GfUwVKr98Dr/OjOg==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.1.tgz", + "integrity": "sha512-pGC2SH3/tXdu9IH3ItoqciD3f3RRGCh7hb9zPdN2Drsr341zgd6VbhP5OHQO/reUqihNltfPpMpTNihFMarP2w==", "dev": true, "requires": { - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/visitor-keys": "5.32.0" + "@typescript-eslint/types": "5.36.1", + "@typescript-eslint/visitor-keys": "5.36.1" } }, "@typescript-eslint/type-utils": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.32.0.tgz", - "integrity": "sha512-0gSsIhFDduBz3QcHJIp3qRCvVYbqzHg8D6bHFsDMrm0rURYDj+skBK2zmYebdCp+4nrd9VWd13egvhYFJj/wZg==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.36.1.tgz", + "integrity": "sha512-xfZhfmoQT6m3lmlqDvDzv9TiCYdw22cdj06xY0obSznBsT///GK5IEZQdGliXpAOaRL34o8phEvXzEo/VJx13Q==", "dev": true, "requires": { - "@typescript-eslint/utils": "5.32.0", + "@typescript-eslint/typescript-estree": "5.36.1", + "@typescript-eslint/utils": "5.36.1", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.32.0.tgz", - "integrity": "sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.1.tgz", + "integrity": "sha512-jd93ShpsIk1KgBTx9E+hCSEuLCUFwi9V/urhjOWnOaksGZFbTOxAT47OH2d4NLJnLhkVD+wDbB48BuaycZPLBg==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.32.0.tgz", - "integrity": "sha512-ZVAUkvPk3ITGtCLU5J4atCw9RTxK+SRc6hXqLtllC2sGSeMFWN+YwbiJR9CFrSFJ3w4SJfcWtDwNb/DmUIHdhg==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.1.tgz", + "integrity": "sha512-ih7V52zvHdiX6WcPjsOdmADhYMDN15SylWRZrT2OMy80wzKbc79n8wFW0xpWpU0x3VpBz/oDgTm2xwDAnFTl+g==", "dev": true, "requires": { - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/visitor-keys": "5.32.0", + "@typescript-eslint/types": "5.36.1", + "@typescript-eslint/visitor-keys": "5.36.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -19982,26 +19984,26 @@ } }, "@typescript-eslint/utils": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.32.0.tgz", - "integrity": "sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.1.tgz", + "integrity": "sha512-lNj4FtTiXm5c+u0pUehozaUWhh7UYKnwryku0nxJlYUEWetyG92uw2pr+2Iy4M/u0ONMKzfrx7AsGBTCzORmIg==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/typescript-estree": "5.32.0", + "@typescript-eslint/scope-manager": "5.36.1", + "@typescript-eslint/types": "5.36.1", + "@typescript-eslint/typescript-estree": "5.36.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" } }, "@typescript-eslint/visitor-keys": { - "version": "5.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.32.0.tgz", - "integrity": "sha512-S54xOHZgfThiZ38/ZGTgB2rqx51CMJ5MCfVT2IplK4Q7hgzGfe0nLzLCcenDnc/cSjP568hdeKfeDcBgqNHD/g==", + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.1.tgz", + "integrity": "sha512-ojB9aRyRFzVMN3b5joSYni6FAS10BBSCAfKJhjJAV08t/a95aM6tAhz+O1jF+EtgxktuSO3wJysp2R+Def/IWQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.32.0", + "@typescript-eslint/types": "5.36.1", "eslint-visitor-keys": "^3.3.0" } }, @@ -23653,9 +23655,9 @@ } }, "eslint-plugin-jest": { - "version": "26.1.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.4.tgz", - "integrity": "sha512-wgqxujmqc2qpvZqMFWCh6Cniqc8lWpapvXt9j/19DmBDqeDaYhJrSRezYR1SKyemvjx+9e9kny/dgRahraHImA==", + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.0.1.tgz", + "integrity": "sha512-LosUsrkwVSs/8Z/I8Hqn5vWgTEsHrfIquDEKOsV8/cl+gbFR4tiRCE1AimEotsHjSC0Rx1tYm6vPhw8C3ktmmg==", "dev": true, "requires": { "@typescript-eslint/utils": "^5.10.0" diff --git a/package.json b/package.json index 97bc7c82..0fda240e 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@commitlint/config-conventional": "^17.0.2", "@jsdevtools/host-environment": "^2.1.2", "@jsdevtools/karma-config": "^3.1.7", - "@readme/eslint-config": "^9.0.0", + "@readme/eslint-config": "^10.1.0", "@types/node": "^18.0.0", "chai": "^4.3.4", "eslint": "^8.12.0", From 67a3f3d826c9b39cceca57a36176058cd771cf77 Mon Sep 17 00:00:00 2001 From: Jon Ursenbach Date: Thu, 1 Sep 2022 11:19:23 -0700 Subject: [PATCH 2/2] fix: linting issues --- lib/index.js | 13 +++++++------ lib/options.js | 3 ++- lib/util.js | 1 + lib/validators/schema.js | 5 +++-- lib/validators/spec.js | 2 +- lib/validators/spec/openapi.js | 5 +++-- lib/validators/spec/swagger.js | 5 +++-- test/specs/better-errors/better-errors.spec.js | 1 + .../callbacks-promises/callbacks-promises.spec.js | 6 ++++-- test/specs/circular/circular.spec.js | 6 ++++-- .../colorize-errors-option.spec.js | 3 ++- test/specs/deep-circular/deep-circular.spec.js | 6 ++++-- test/specs/exports.spec.js | 1 + test/specs/invalid/invalid.spec.js | 1 + .../v3-relative-servers.spec.js | 11 ++++++----- test/specs/object-source/object-source.spec.js | 6 ++++-- test/specs/real-world/real-world.spec.js | 4 +++- test/specs/unknown/unknown.spec.js | 4 +++- test/specs/validate-schema/validate-schema.spec.js | 1 + test/specs/validate-spec/validate-spec.spec.js | 1 + test/utils/helper.js | 4 +++- 21 files changed, 58 insertions(+), 31 deletions(-) diff --git a/lib/index.js b/lib/index.js index 87eef571..2c07bf45 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,13 +1,14 @@ /* eslint-disable no-unused-vars */ -const validateSchema = require('./validators/schema'); -const validateSpec = require('./validators/spec'); -const normalizeArgs = require('@readme/json-schema-ref-parser/lib/normalize-args'); -const util = require('./util'); -const Options = require('./options'); -const maybe = require('call-me-maybe'); const { ono } = require('@jsdevtools/ono'); const $RefParser = require('@readme/json-schema-ref-parser'); const dereference = require('@readme/json-schema-ref-parser/lib/dereference'); +const normalizeArgs = require('@readme/json-schema-ref-parser/lib/normalize-args'); +const maybe = require('call-me-maybe'); + +const Options = require('./options'); +const util = require('./util'); +const validateSchema = require('./validators/schema'); +const validateSpec = require('./validators/spec'); module.exports = OpenAPIParser; diff --git a/lib/options.js b/lib/options.js index 2727872a..f4363d52 100644 --- a/lib/options.js +++ b/lib/options.js @@ -1,7 +1,8 @@ const $RefParserOptions = require('@readme/json-schema-ref-parser/lib/options'); + +const util = require('./util'); const schemaValidator = require('./validators/schema'); const specValidator = require('./validators/spec'); -const util = require('./util'); module.exports = ParserOptions; diff --git a/lib/util.js b/lib/util.js index fa381ff7..a9b5bd84 100644 --- a/lib/util.js +++ b/lib/util.js @@ -1,5 +1,6 @@ // eslint-disable-next-line unicorn/import-style const util = require('util'); + const url = require('@readme/json-schema-ref-parser/lib/util/url'); exports.format = util.format; diff --git a/lib/validators/schema.js b/lib/validators/schema.js index 689ff3ff..1e573fe1 100644 --- a/lib/validators/schema.js +++ b/lib/validators/schema.js @@ -1,8 +1,9 @@ +const { openapi } = require('@apidevtools/openapi-schemas'); const { ono } = require('@jsdevtools/ono'); +const betterAjvErrors = require('@readme/better-ajv-errors'); const AjvDraft4 = require('ajv-draft-04'); const Ajv = require('ajv/dist/2020'); -const { openapi } = require('@apidevtools/openapi-schemas'); -const betterAjvErrors = require('@readme/better-ajv-errors'); + const { getSpecificationName } = require('../util'); module.exports = validateSchema; diff --git a/lib/validators/spec.js b/lib/validators/spec.js index 82188c89..c4fe4dba 100644 --- a/lib/validators/spec.js +++ b/lib/validators/spec.js @@ -1,5 +1,5 @@ -const validateSwagger = require('./spec/swagger'); const validateOpenAPI = require('./spec/openapi'); +const validateSwagger = require('./spec/swagger'); /** * Validates either a Swagger 2.0 or OpenAPI 3.x API definition against cases that aren't covered by their JSON Schema diff --git a/lib/validators/spec/openapi.js b/lib/validators/spec/openapi.js index b3f66e82..1ca45e32 100644 --- a/lib/validators/spec/openapi.js +++ b/lib/validators/spec/openapi.js @@ -1,6 +1,7 @@ -const util = require('../../util'); -const { ono } = require('@jsdevtools/ono'); const swaggerMethods = require('@apidevtools/swagger-methods'); +const { ono } = require('@jsdevtools/ono'); + +const util = require('../../util'); module.exports = validateSpec; diff --git a/lib/validators/spec/swagger.js b/lib/validators/spec/swagger.js index 6fdce55f..cfa550ff 100644 --- a/lib/validators/spec/swagger.js +++ b/lib/validators/spec/swagger.js @@ -1,6 +1,7 @@ -const util = require('../../util'); -const { ono } = require('@jsdevtools/ono'); const swaggerMethods = require('@apidevtools/swagger-methods'); +const { ono } = require('@jsdevtools/ono'); + +const util = require('../../util'); const primitiveTypes = ['array', 'boolean', 'integer', 'number', 'string']; const schemaTypes = ['array', 'boolean', 'integer', 'number', 'string', 'object', 'null', undefined]; diff --git a/test/specs/better-errors/better-errors.spec.js b/test/specs/better-errors/better-errors.spec.js index 8cd042fd..2f12903d 100644 --- a/test/specs/better-errors/better-errors.spec.js +++ b/test/specs/better-errors/better-errors.spec.js @@ -1,4 +1,5 @@ const { expect } = require('chai'); + const OpenAPIParser = require('../../..'); const path = require('../../utils/path'); diff --git a/test/specs/callbacks-promises/callbacks-promises.spec.js b/test/specs/callbacks-promises/callbacks-promises.spec.js index 3c50857c..f2c3620e 100644 --- a/test/specs/callbacks-promises/callbacks-promises.spec.js +++ b/test/specs/callbacks-promises/callbacks-promises.spec.js @@ -1,10 +1,12 @@ const { expect } = require('chai'); + const OpenAPIParser = require('../../..'); const helper = require('../../utils/helper'); const path = require('../../utils/path'); -const parsedAPI = require('./parsed'); -const dereferencedAPI = require('./dereferenced'); + const bundledAPI = require('./bundled'); +const dereferencedAPI = require('./dereferenced'); +const parsedAPI = require('./parsed'); describe('Callback & Promise syntax', () => { for (const method of ['parse', 'resolve', 'dereference', 'bundle', 'validate']) { diff --git a/test/specs/circular/circular.spec.js b/test/specs/circular/circular.spec.js index a1000422..26088ccc 100644 --- a/test/specs/circular/circular.spec.js +++ b/test/specs/circular/circular.spec.js @@ -1,10 +1,12 @@ const { expect } = require('chai'); + const OpenAPIParser = require('../../..'); const helper = require('../../utils/helper'); const path = require('../../utils/path'); -const parsedAPI = require('./parsed'); -const dereferencedAPI = require('./dereferenced'); + const bundledAPI = require('./bundled'); +const dereferencedAPI = require('./dereferenced'); +const parsedAPI = require('./parsed'); const validatedAPI = require('./validated'); // @fixme temporarily skipped due to problems with the upgrade to @apidevtools/json-schema-ref-parser diff --git a/test/specs/colorize-errors-option/colorize-errors-option.spec.js b/test/specs/colorize-errors-option/colorize-errors-option.spec.js index fc37d6fd..320eaa9b 100644 --- a/test/specs/colorize-errors-option/colorize-errors-option.spec.js +++ b/test/specs/colorize-errors-option/colorize-errors-option.spec.js @@ -1,5 +1,6 @@ -const { expect } = require('chai'); const { host } = require('@jsdevtools/host-environment'); +const { expect } = require('chai'); + const OpenAPIParser = require('../../..'); const helper = require('../../utils/helper'); const path = require('../../utils/path'); diff --git a/test/specs/deep-circular/deep-circular.spec.js b/test/specs/deep-circular/deep-circular.spec.js index ca6ca7bb..85da49e8 100644 --- a/test/specs/deep-circular/deep-circular.spec.js +++ b/test/specs/deep-circular/deep-circular.spec.js @@ -1,10 +1,12 @@ const { expect } = require('chai'); + const OpenAPIParser = require('../../..'); const helper = require('../../utils/helper'); const path = require('../../utils/path'); -const parsedAPI = require('./parsed'); -const dereferencedAPI = require('./dereferenced'); + const bundledAPI = require('./bundled'); +const dereferencedAPI = require('./dereferenced'); +const parsedAPI = require('./parsed'); describe('API with deeply-nested circular $refs', () => { it('should parse successfully', async () => { diff --git a/test/specs/exports.spec.js b/test/specs/exports.spec.js index d682aef9..6dc67139 100644 --- a/test/specs/exports.spec.js +++ b/test/specs/exports.spec.js @@ -1,4 +1,5 @@ const { expect } = require('chai'); + const OpenAPIParser = require('../..'); describe('Exports', () => { diff --git a/test/specs/invalid/invalid.spec.js b/test/specs/invalid/invalid.spec.js index 2ccfb1b6..2e96f0f0 100644 --- a/test/specs/invalid/invalid.spec.js +++ b/test/specs/invalid/invalid.spec.js @@ -1,4 +1,5 @@ const { expect } = require('chai'); + const OpenAPIParser = require('../../..'); const helper = require('../../utils/helper'); const path = require('../../utils/path'); diff --git a/test/specs/oas-relative-servers/v3-relative-servers.spec.js b/test/specs/oas-relative-servers/v3-relative-servers.spec.js index 24d738c0..563069fd 100644 --- a/test/specs/oas-relative-servers/v3-relative-servers.spec.js +++ b/test/specs/oas-relative-servers/v3-relative-servers.spec.js @@ -1,13 +1,14 @@ -const OpenAPIParser = require('../../../lib'); -const { expect } = require('chai'); -const path = require('../../utils/path'); const $RefParser = require('@readme/json-schema-ref-parser'); +const { expect } = require('chai'); const sinon = require('sinon'); +const OpenAPIParser = require('../../../lib'); +const path = require('../../utils/path'); + // Import of our fixed OpenAPI JSON files -const v3RelativeServerJson = require('./v3-relative-server.json'); -const v3RelativeServerPathsOpsJson = require('./v3-relative-server-paths-ops.json'); const v3NonRelativeServerJson = require('./v3-non-relative-server.json'); +const v3RelativeServerPathsOpsJson = require('./v3-relative-server-paths-ops.json'); +const v3RelativeServerJson = require('./v3-relative-server.json'); // Petstore v3 json has relative path in "servers" const RELATIVE_SERVERS_OAS3_URL_1 = 'https://petstore3.swagger.io/api/v3/openapi.json'; diff --git a/test/specs/object-source/object-source.spec.js b/test/specs/object-source/object-source.spec.js index 7e83c32a..97c6eea1 100644 --- a/test/specs/object-source/object-source.spec.js +++ b/test/specs/object-source/object-source.spec.js @@ -1,10 +1,12 @@ const { expect } = require('chai'); + const OpenAPIParser = require('../../..'); const helper = require('../../utils/helper'); const path = require('../../utils/path'); -const parsedAPI = require('./parsed'); -const dereferencedAPI = require('./dereferenced'); + const bundledAPI = require('./bundled'); +const dereferencedAPI = require('./dereferenced'); +const parsedAPI = require('./parsed'); describe('Object sources (instead of file paths)', () => { it('should dereference an object that references external files', async () => { diff --git a/test/specs/real-world/real-world.spec.js b/test/specs/real-world/real-world.spec.js index e452b7f4..bbb94b11 100644 --- a/test/specs/real-world/real-world.spec.js +++ b/test/specs/real-world/real-world.spec.js @@ -1,8 +1,10 @@ const { host } = require('@jsdevtools/host-environment'); + const OpenAPIParser = require('../../..'); -const knownErrors = require('./known-errors'); const realWorldAPIs = require('../../fixtures/real-world-apis.json'); +const knownErrors = require('./known-errors'); + // How many APIs to test in "quick mode" and normal mode const MAX_APIS_TO_TEST = host.node && process.argv.includes('--quick-test') ? 10 : 1500; const START_AT_INDEX = 0; diff --git a/test/specs/unknown/unknown.spec.js b/test/specs/unknown/unknown.spec.js index 94fa7dc8..153f62e0 100644 --- a/test/specs/unknown/unknown.spec.js +++ b/test/specs/unknown/unknown.spec.js @@ -1,10 +1,12 @@ const { host } = require('@jsdevtools/host-environment'); const { expect } = require('chai'); + const OpenAPIParser = require('../../..'); const helper = require('../../utils/helper'); const path = require('../../utils/path'); -const parsedAPI = require('./parsed'); + const dereferencedAPI = require('./dereferenced'); +const parsedAPI = require('./parsed'); describe('API with $refs to unknown file types', () => { let windowOnError; diff --git a/test/specs/validate-schema/validate-schema.spec.js b/test/specs/validate-schema/validate-schema.spec.js index 0bbbdff3..6aad488f 100644 --- a/test/specs/validate-schema/validate-schema.spec.js +++ b/test/specs/validate-schema/validate-schema.spec.js @@ -1,4 +1,5 @@ const { expect } = require('chai'); + const OpenAPIParser = require('../../..'); const path = require('../../utils/path'); diff --git a/test/specs/validate-spec/validate-spec.spec.js b/test/specs/validate-spec/validate-spec.spec.js index 2474e5ff..1bddf36f 100644 --- a/test/specs/validate-spec/validate-spec.spec.js +++ b/test/specs/validate-spec/validate-spec.spec.js @@ -1,4 +1,5 @@ const { expect } = require('chai'); + const OpenAPIParser = require('../../..'); const path = require('../../utils/path'); diff --git a/test/utils/helper.js b/test/utils/helper.js index 904e5117..35801833 100644 --- a/test/utils/helper.js +++ b/test/utils/helper.js @@ -1,6 +1,8 @@ -const OpenAPIParser = require('../..'); const { host } = require('@jsdevtools/host-environment'); const { expect } = require('chai'); + +const OpenAPIParser = require('../..'); + const path = require('./path'); const helper = {