From 458c85c209f315bfbf3b153be014b12021648256 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 2 Sep 2023 13:12:19 +0000 Subject: [PATCH] chore(deps): Bump @relaycorp/eslint-config from 1.1.134 to 1.1.145 (#38) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@relaycorp/eslint-config](https://github.com/relaycorp/eslint-config) from 1.1.134 to 1.1.145.
Release notes

Sourced from @​relaycorp/eslint-config's releases.

v1.1.145

1.1.145 (2023-08-29)

Bug Fixes

v1.1.144

1.1.144 (2023-08-29)

Bug Fixes

v1.1.143

1.1.143 (2023-08-28)

Bug Fixes

v1.1.142

1.1.142 (2023-08-28)

Bug Fixes

v1.1.141

1.1.141 (2023-08-28)

Bug Fixes

v1.1.140

1.1.140 (2023-08-28)

Bug Fixes

v1.1.139

1.1.139 (2023-08-21)

... (truncated)

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@relaycorp/eslint-config&package-manager=npm_and_yarn&previous-version=1.1.134&new-version=1.1.145)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
--- package-lock.json | 922 +++++++++++++--------------------------------- package.json | 2 +- 2 files changed, 266 insertions(+), 658 deletions(-) diff --git a/package-lock.json b/package-lock.json index b64908a..85de833 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@jest/globals": "^29.6.4", - "@relaycorp/eslint-config": "^1.1.134", + "@relaycorp/eslint-config": "^1.1.145", "@relaycorp/shared-config": "^1.14.1", "@types/jest": "^29.5.3", "del-cli": "^5.1.0", @@ -2010,11 +2010,10 @@ } }, "node_modules/@putout/engine-loader": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/@putout/engine-loader/-/engine-loader-11.0.2.tgz", - "integrity": "sha512-qtGPYgy6MlBFFgyW9BaXMG9jLUlDLOndcsM+GmbvuZPjFo9ocfQVjlz13WH6FWTP4RkTdBfuKy984CdcM63kPg==", + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/@putout/engine-loader/-/engine-loader-11.5.0.tgz", + "integrity": "sha512-BXsHkZK1HbZNTUZNPIgB8zpOMSMzeRBTHJPybGKgDgYrfwmegWGPdrklniSHiUORoB13CYJq5Fw1O2hZp1Vw+A==", "dev": true, - "peer": true, "dependencies": { "@putout/engine-parser": "^8.0.0", "diff-match-patch": "^1.0.4", @@ -2053,7 +2052,6 @@ "resolved": "https://registry.npmjs.org/@putout/engine-processor/-/engine-processor-9.0.0.tgz", "integrity": "sha512-KqQzcTMUVa1ldHkOfeUIqDJdW4RWamth4baYEkJOUQvyOgtOPByMod4GwCDPoRJzAX9Ss0Pr7OJElC0YEfVCyw==", "dev": true, - "peer": true, "dependencies": { "@putout/engine-loader": "^11.0.1", "once": "^1.4.0", @@ -2072,7 +2070,6 @@ "resolved": "https://registry.npmjs.org/@putout/engine-runner/-/engine-runner-18.0.5.tgz", "integrity": "sha512-RaGLqzkZidISpqeQXMKVvesyBl7rUB0TMPUUqfZs5Biws0wX21nDL7ZgbR47Z0omsJEZnGocVmYcVa4BzpsLqw==", "dev": true, - "peer": true, "dependencies": { "@putout/babel": "^1.0.5", "@putout/compare": "^12.0.0", @@ -2208,7 +2205,6 @@ "resolved": "https://registry.npmjs.org/@putout/formatter-codeframe/-/formatter-codeframe-5.0.2.tgz", "integrity": "sha512-wTVWSu2XQIQW5ZlU+l8WmY0vzxr3EkQmMzkcUSg1/LEYllt4MAj+ux4V35oQI4QMURl0MuXOr8enzKKtv9HEjA==", "dev": true, - "peer": true, "dependencies": { "@putout/babel": "^1.0.0", "@putout/formatter-json": "^2.0.0", @@ -2244,7 +2240,6 @@ "resolved": "https://registry.npmjs.org/@putout/formatter-frame/-/formatter-frame-4.0.0.tgz", "integrity": "sha512-hF6T/CpRQ2lC458Z3zNkn4floz/MvKBHNUbGVVPHcOSdIg7DU+QLsY6+sguF4aIhHvz6E4cC0HGQ04n/x1w1HA==", "dev": true, - "peer": true, "dependencies": { "@putout/formatter-codeframe": "^5.0.2" }, @@ -2374,7 +2369,6 @@ "resolved": "https://registry.npmjs.org/@putout/operator-add-args/-/operator-add-args-6.0.3.tgz", "integrity": "sha512-qpCsYz6ufU5tkcoiIZq88X0HkBcPqa+W6nQikEJ5+zsTxZVzJrUGFjgy38Ys43ihwUER0oDemzLPJRnhcrXbGw==", "dev": true, - "peer": true, "dependencies": { "@putout/babel": "^1.0.5", "@putout/compare": "^12.0.0", @@ -2392,7 +2386,6 @@ "resolved": "https://registry.npmjs.org/@putout/operator-declare/-/operator-declare-7.0.4.tgz", "integrity": "sha512-fXVTIL6UxCJaCRz4o30ivY1Y+hEloGSRZoWqQObUTSVIk2u3X1wHQRrGfwPSyVWS3jvOpslP8Gc4BwzU4LU78g==", "dev": true, - "peer": true, "dependencies": { "@putout/babel": "^1.0.0", "@putout/compare": "^12.0.0", @@ -2474,7 +2467,6 @@ "resolved": "https://registry.npmjs.org/@putout/plugin-apply-optional-chaining/-/plugin-apply-optional-chaining-4.0.0.tgz", "integrity": "sha512-NbLkqKLl2YruZH3hitOKYBDBEf0m7wyB3D24oD3xAg5VLOTQ5za/um1tqDj4TjH0Kmq+brpLYz6CB60x0QqLoQ==", "dev": true, - "peer": true, "engines": { "node": ">=16" }, @@ -2678,15 +2670,15 @@ } }, "node_modules/@putout/plugin-convert-object-entries-to-array-entries": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-object-entries-to-array-entries/-/plugin-convert-object-entries-to-array-entries-2.0.0.tgz", - "integrity": "sha512-b8QqwTGk4E6fBtOPx1Lp+96yDChsc6OQ/9kAbJSVJT61KqpE+Ffclly+9GkMJDA4d8pn3HApZJn+cFZEqIOrYQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-convert-object-entries-to-array-entries/-/plugin-convert-object-entries-to-array-entries-3.0.1.tgz", + "integrity": "sha512-Pam9J1cgmvkCgmKo68D6chA1//oI1IWWblVb/C0/l38eJdOzvuB3Izg9YDguNzJrP/y1ELTg5nB4pLp4nzz15w==", "dev": true, "engines": { "node": ">=16" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=31" } }, "node_modules/@putout/plugin-convert-quotes-to-backticks": { @@ -2726,27 +2718,27 @@ } }, "node_modules/@putout/plugin-declare": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-declare/-/plugin-declare-1.2.1.tgz", - "integrity": "sha512-QvTJdGpitxbv1xHzgWdMHJQEBncHDosgKEUY2BDullZcBON27tjl+UQ4o6siQhI5hZtZg9+vVrAKxvUOzhOP8Q==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-declare/-/plugin-declare-2.0.1.tgz", + "integrity": "sha512-cGJUFkBqD1L2uqCdkDDY/qOX3jlcgrNkJhka/P2VupnFSoUYPteUhew1gYp329rGypE1QbCOx+R8cdOZ0S5b7Q==", "dev": true, "engines": { "node": ">=16" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=31" } }, "node_modules/@putout/plugin-declare-before-reference": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-2.0.0.tgz", - "integrity": "sha512-uFSH8tN+pm/O8TfQbItcAGpTMBNtlGL/N3K02dMuHlP0NKBihoVXydn7cFuXS6JII48CoY7A7EMQuNRH0HLi7w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-3.0.0.tgz", + "integrity": "sha512-xXVifhMa464CBFKjQ4BTrjFy6gHkS7thJxKeNTMMC6AvtKAYL9DtSqqTl8/WJRR7nBDjUgCWK9MNfaFU4EeEOA==", "dev": true, "engines": { "node": ">=16" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=31" } }, "node_modules/@putout/plugin-declare-imports-first": { @@ -2798,21 +2790,21 @@ } }, "node_modules/@putout/plugin-for-of": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-for-of/-/plugin-for-of-2.0.0.tgz", - "integrity": "sha512-pmUlqCkM2YHOwkhNxoV3PzHA7zvuDKMKsmqN9LZVme9aAa4XVZBRcaIFwyz3XvLZJhWPRN3pMNm1Y76oR11s8Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-for-of/-/plugin-for-of-3.0.0.tgz", + "integrity": "sha512-YqF2EJruY1199TAsCcYC1ue5YZJgLTGMT1Qu63pZVwDtnzT7rqiPQvXJqoCwNLdvtdF5WXiM24VVA8ZFK9+g6w==", "dev": true, "engines": { "node": ">=16" }, "peerDependencies": { - "putout": ">=30" + "putout": ">=31" } }, "node_modules/@putout/plugin-github": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-github/-/plugin-github-6.0.1.tgz", - "integrity": "sha512-YItg2nLLbrQqkue9F2bU9GpNE2mYwBdRyc/ktujx96YgojG2I4xbLrgriKSe29WxQm3QiLoxCo2ioIF4A7S7uQ==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-github/-/plugin-github-7.3.0.tgz", + "integrity": "sha512-l+JYmtlwAgvf4KPJtKLVHmIombJJKPK88sbNwhaDD5++yMht5woyjXD+TKaeM9dcmQ8ksBYb9XH0dWwAZdcxVA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.3" @@ -2821,7 +2813,7 @@ "node": ">=16" }, "peerDependencies": { - "putout": ">=30" + "putout": ">=31" } }, "node_modules/@putout/plugin-gitignore": { @@ -2837,15 +2829,15 @@ } }, "node_modules/@putout/plugin-logical-expressions": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-logical-expressions/-/plugin-logical-expressions-3.2.0.tgz", - "integrity": "sha512-VJbc2X9cZ9WhvjjyqJj/644McJJ8SVCN/Byu7rxGyklgSy2wUPQlJn93nfn+BsU3k5dbbaFkqmKChISTpqiRaA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-logical-expressions/-/plugin-logical-expressions-4.0.0.tgz", + "integrity": "sha512-iiI+5LWsMunMuwjL8UzVpC9okVG+i9p1C2dULCWGMw9Kc571rf0f0wrzNgb6Ow2EjIZ0bdwK786S0ZR54qTthQ==", "dev": true, "engines": { "node": ">=16" }, "peerDependencies": { - "putout": ">=30" + "putout": ">=31" } }, "node_modules/@putout/plugin-madrun": { @@ -2853,7 +2845,6 @@ "resolved": "https://registry.npmjs.org/@putout/plugin-madrun/-/plugin-madrun-16.0.0.tgz", "integrity": "sha512-Jc9JZn+ItBmX5Wj2VCPuo9dEi3UrQzZ52ZAgx9Vdj+QT/EqMO5H4fPY1MVcztmHQvwluQc6VuSTdypV+Y+kACA==", "dev": true, - "peer": true, "engines": { "node": ">=16" }, @@ -2962,7 +2953,6 @@ "resolved": "https://registry.npmjs.org/@putout/plugin-nodejs/-/plugin-nodejs-7.0.0.tgz", "integrity": "sha512-Ri/WkXX60zz03dKF3jd0DJyeMKh4J4ENmIpXisx3cbBUd1b/VTNHSGIwyXlZkpyp0wOGLuoXaZDwr1xv6PF6ug==", "dev": true, - "peer": true, "engines": { "node": ">=16" }, @@ -2995,9 +2985,9 @@ } }, "node_modules/@putout/plugin-promises": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-promises/-/plugin-promises-11.9.0.tgz", - "integrity": "sha512-LbWosIfb53r6kSb9RXBs52/uTUiZpRHyVg1myVbhiansZGEgk890UFBy5kQ6v/QDuMzV8cvKZPjtzxzoZVjBiw==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-promises/-/plugin-promises-12.0.0.tgz", + "integrity": "sha512-tbdP/fV7FUShbJ29JwM0AdqByOgQ1sg309cGf5VqV7MjPeNMKzY9nuI2D9N+TgOBbHsASd+z9AapqlDjKucZYQ==", "dev": true, "dependencies": { "fullstore": "^3.0.0" @@ -3006,24 +2996,25 @@ "node": ">=16" }, "peerDependencies": { - "putout": ">=30" + "putout": ">=31" } }, "node_modules/@putout/plugin-putout": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-putout/-/plugin-putout-13.3.0.tgz", - "integrity": "sha512-cRtalF4jtd6TYOOWkoZHBMbFEqQ6+mDme3QJ1F/ttUG9BEC7Mr9cbI/nV0z8MqH1hqdnETglCpBGOFubs1GPVw==", + "version": "14.8.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-putout/-/plugin-putout-14.8.0.tgz", + "integrity": "sha512-u1w7pQTmco81UylPJhjWUu6qqQFgSd8DGT+9f0nDcNEdyjZl62Dqi9+tRaJHm8bOuC5ZP03ey2+9WVzEOfHkkw==", "dev": true, "dependencies": { "fullstore": "^3.0.0", "just-camel-case": "^6.0.1", + "parse-import-specifiers": "^1.0.2", "try-catch": "^3.0.0" }, "engines": { "node": ">=16" }, "peerDependencies": { - "putout": ">=30" + "putout": ">=31" } }, "node_modules/@putout/plugin-putout-config": { @@ -3224,7 +3215,6 @@ "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-variables/-/plugin-remove-unused-variables-6.0.2.tgz", "integrity": "sha512-5Lp0pDe9mPWiXW3jMgjfk0dih8DniaJOXcgF4q9s/4Cqhctjst8frkoz4VQdFueFtz4Pf3ipRFswWLiPolEZ0w==", "dev": true, - "peer": true, "engines": { "node": ">=16" }, @@ -3233,15 +3223,15 @@ } }, "node_modules/@putout/plugin-remove-useless-arguments": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-arguments/-/plugin-remove-useless-arguments-7.0.0.tgz", - "integrity": "sha512-L4r5dZEMgN/GYrml1GF87FZNasLSZqwVaWXuPQo8XEYCF91Go9930+NnnGAAGT+XXol4eWD+Ubveuj3D2PtCAA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-arguments/-/plugin-remove-useless-arguments-8.0.0.tgz", + "integrity": "sha512-rW5a2FGqYta+vIXvTGWlyZmBAHMmmTLjqzWCAnUAxquWhI9JaedKXlEccQ2j9xKc4sqLzqvj3AiKGjdUY3jB6Q==", "dev": true, "engines": { "node": ">=16" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=31" } }, "node_modules/@putout/plugin-remove-useless-array-constructor": { @@ -3542,15 +3532,15 @@ } }, "node_modules/@putout/plugin-types": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-types/-/plugin-types-2.6.0.tgz", - "integrity": "sha512-EsmBFpYz1IECZ5IL2/5WE8zW45/+XdhlWy6ym1mjaDLy7uwrbBmFLiqdQnKGlM5IViLCLwqpbFnkV6eEckKOSA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-types/-/plugin-types-3.0.0.tgz", + "integrity": "sha512-DX/uhechHHBgJkDgk8+lyUjQn6kIktYVVHX2l9pVlqy9BIot4lG5Hy3AAFBm7/LeBrTNafy7z3s/sZmqBHj3GA==", "dev": true, "engines": { "node": ">=16" }, "peerDependencies": { - "putout": ">=30" + "putout": ">=31" } }, "node_modules/@putout/plugin-typescript": { @@ -3558,7 +3548,6 @@ "resolved": "https://registry.npmjs.org/@putout/plugin-typescript/-/plugin-typescript-5.0.3.tgz", "integrity": "sha512-Fw6sOXwOOIMHbW7EOFtR3GjWAXz/f6Gm2GQdkDLlDycLT6ewj3EzG6nv9rPTrDXFI/jYbVqsBMLqLBbJb5vpPw==", "dev": true, - "peer": true, "engines": { "node": ">=16" }, @@ -3657,9 +3646,9 @@ } }, "node_modules/@putout/processor-markdown": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@putout/processor-markdown/-/processor-markdown-9.0.2.tgz", - "integrity": "sha512-z4m0utFVZgWSAOxszRshjkPmco6hqWVwpnLEdVbmbotANau1Fre35nAI7P2Dghr7kzNx+NoQGbVWnm4KRovPMA==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@putout/processor-markdown/-/processor-markdown-10.0.0.tgz", + "integrity": "sha512-VPTx34cjbspgODUL7IopV1AbnXR4OvkX1LbzD2U1hJYfGeBDKXuq8QDQsO+8m6WJ7EgLB8NyI9sOYUb4WaTLAg==", "dev": true, "dependencies": { "@putout/processor-json": "^6.0.1", @@ -3675,7 +3664,7 @@ "node": ">=16" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=31" } }, "node_modules/@putout/processor-yaml": { @@ -3723,7 +3712,6 @@ "resolved": "https://registry.npmjs.org/@putout/traverse/-/traverse-8.0.3.tgz", "integrity": "sha512-8QiVaZOjOmgOBykunnEYK4dF/lcapYUaleFk9RtIjuPZHeRKbymdIsmBsCCbnkSQO6i55TtwICyTwrMxkyhSKg==", "dev": true, - "peer": true, "dependencies": { "@putout/babel": "^1.0.5", "@putout/compare": "^12.0.0" @@ -3733,14 +3721,14 @@ } }, "node_modules/@relaycorp/eslint-config": { - "version": "1.1.134", - "resolved": "https://registry.npmjs.org/@relaycorp/eslint-config/-/eslint-config-1.1.134.tgz", - "integrity": "sha512-fIyNVZ6GlwFCb7ajsER0KUHye+XoUEW1t75VHnAVy6P6qKtivdlOTp6xAGdxpkhlv5ivnUM7Jab6sjTfT7eLnw==", + "version": "1.1.145", + "resolved": "https://registry.npmjs.org/@relaycorp/eslint-config/-/eslint-config-1.1.145.tgz", + "integrity": "sha512-GieiPKkHqK1+qmWeb3YtYxoQKFfgK0opvUEcCiNNwumLWtJF0oxpgRjpFlzaCk1n5eusV7OaTfzYr+z8llUqSQ==", "dev": true, "dependencies": { "@shopify/eslint-plugin": "^43.0.0", - "@typescript-eslint/eslint-plugin": "^5.59.9", - "@typescript-eslint/parser": ">= 5.62.0", + "@typescript-eslint/eslint-plugin": "^6.4.0", + "@typescript-eslint/parser": ">= 6.4.1", "eslint": ">= 8", "eslint-import-resolver-typescript": "^3.5.5", "eslint-plugin-anti-trojan-source": "^1.1.1", @@ -3748,11 +3736,11 @@ "eslint-plugin-decorator-position": "^5.0.2", "eslint-plugin-etc": "^2.0.3", "eslint-plugin-ext": "^0.1.0", - "eslint-plugin-import": "^2.28.0", + "eslint-plugin-import": "^2.28.1", "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jest-dom": "^5.0.1", + "eslint-plugin-jest-dom": "^5.1.0", "eslint-plugin-jest-formatting": "^3.1.0", - "eslint-plugin-jsdoc": ">= 46.4.6", + "eslint-plugin-jsdoc": ">= 46.5.0", "eslint-plugin-json": "^3.1.0", "eslint-plugin-no-constructor-bind": "^2.0.4", "eslint-plugin-no-explicit-type-exports": "^0.12.1", @@ -3763,19 +3751,19 @@ "eslint-plugin-putout": "^19.0.2", "eslint-plugin-regexp": "^1.15.0", "eslint-plugin-security": "^1.7.1", - "eslint-plugin-sonarjs": "^0.20.0", + "eslint-plugin-sonarjs": "^0.21.0", "eslint-plugin-sort-class-members": "^1.18.0", "eslint-plugin-unicorn": "^48.0.0", "prettier": "^3.0.1", - "putout": "^30.7.0" + "putout": "^31.6.0" }, "engines": { "node": ">=14" }, "peerDependencies": { "@shopify/eslint-plugin": "^43.0.0", - "@typescript-eslint/eslint-plugin": "^5.59.9", - "@typescript-eslint/parser": ">= 5.62.0", + "@typescript-eslint/eslint-plugin": "^6.4.0", + "@typescript-eslint/parser": ">= 6.4.1", "eslint": ">= 8", "eslint-import-resolver-typescript": "^3.5.5", "eslint-plugin-anti-trojan-source": "^1.1.1", @@ -3783,11 +3771,11 @@ "eslint-plugin-decorator-position": "^5.0.2", "eslint-plugin-etc": "^2.0.3", "eslint-plugin-ext": "^0.1.0", - "eslint-plugin-import": "^2.28.0", + "eslint-plugin-import": "^2.28.1", "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jest-dom": "^5.0.1", + "eslint-plugin-jest-dom": "^5.1.0", "eslint-plugin-jest-formatting": "^3.1.0", - "eslint-plugin-jsdoc": ">= 46.4.6", + "eslint-plugin-jsdoc": ">= 46.5.0", "eslint-plugin-json": "^3.1.0", "eslint-plugin-no-constructor-bind": "^2.0.4", "eslint-plugin-no-explicit-type-exports": "^0.12.1", @@ -3798,554 +3786,246 @@ "eslint-plugin-putout": "^19.0.2", "eslint-plugin-regexp": "^1.15.0", "eslint-plugin-security": "^1.7.1", - "eslint-plugin-sonarjs": "^0.20.0", + "eslint-plugin-sonarjs": "^0.21.0", "eslint-plugin-sort-class-members": "^1.18.0", "eslint-plugin-unicorn": "^48.0.0", "prettier": "^3.0.1", - "putout": "^30.7.0" - } - }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/compare": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-11.2.0.tgz", - "integrity": "sha512-wROy3TUOb+95apvwjL32nsrv1Wl/UlW2Y04jaOXke8trbazleWkjgyy9TK+T4yjvg47vnXf3pw2H1KEd8+A/eQ==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.12.5", - "@babel/types": "^7.12.6", - "@putout/engine-parser": "^7.0.0", - "@putout/operate": "^9.0.0", - "debug": "^4.1.1", - "jessy": "^3.0.0", - "nessy": "^4.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/engine-loader": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@putout/engine-loader/-/engine-loader-10.0.0.tgz", - "integrity": "sha512-rbC9VUkBGkR4jkWUIHFVZ36hhfvgQ1BKTihbDMBHatMSag13ub/8HxD52Lkg6O7xjVVpAlFrJ7lMfDYy2Cs8wQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@putout/engine-parser": "^7.1.0", - "diff-match-patch": "^1.0.4", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "try-catch": "^3.0.0", - "try-to-catch": "^3.0.1" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": "*" + "putout": "^31.6.0" } }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/engine-parser": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-7.2.1.tgz", - "integrity": "sha512-XKF/BFbDoTdiiX4pYWbIOipawAlKzdL8uXFSvI4GSEyO3pyk6Nac0Pxw+1hRM9aXWXf/+hftPD3WzX7uzDdtWQ==", + "node_modules/@relaycorp/eslint-config/node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.5.0.tgz", + "integrity": "sha512-2pktILyjvMaScU6iK3925uvGU87E+N9rh372uGZgiMYwafaw9SXq86U04XPq3UH6tzRvNgBsub6x2DacHc33lw==", "dev": true, "dependencies": { - "@babel/generator": "^7.19.0", - "@babel/parser": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0", - "@putout/printer": "^2.0.0", - "@putout/recast": "^1.12.1", - "estree-to-babel": "^6.0.0", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "try-catch": "^3.0.0" + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.5.0", + "@typescript-eslint/type-utils": "6.5.0", + "@typescript-eslint/utils": "6.5.0", + "@typescript-eslint/visitor-keys": "6.5.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": ">=16" - } - }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/engine-processor": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@putout/engine-processor/-/engine-processor-8.0.1.tgz", - "integrity": "sha512-Yz0XUeTiWdJWn9JdtHN2Loz5mjrLUm6k7zCUsFxR9zghf6vbCvZyby3P9IckML0dZgfIsnurZ22IQ97mmtquGA==", - "dev": true, - "dependencies": { - "@putout/engine-loader": "^10.0.0", - "once": "^1.4.0", - "picomatch": "^2.2.2", - "try-to-catch": "^3.0.1" + "node": "^16.0.0 || >=18.0.0" }, - "engines": { - "node": ">=16" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "putout": "*" - } - }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/engine-runner": { - "version": "17.2.1", - "resolved": "https://registry.npmjs.org/@putout/engine-runner/-/engine-runner-17.2.1.tgz", - "integrity": "sha512-z87mGPUJ6xZa4+1ImwWgan0nSXnOrucTcMWoLCEFICs+fVygwjrxhZmKhUVW3Y93Mk5UUWpL/tK8XmA3y+icYg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.12.7", - "@babel/types": "^7.12.7", - "@putout/compare": "^11.0.0", - "@putout/engine-parser": "^7.0.0", - "@putout/operate": "^9.0.0", - "@putout/operator-declare": "^6.0.1", - "debug": "^4.1.1", - "jessy": "^3.0.0", - "nessy": "^4.0.0", - "once": "^1.4.0", - "try-catch": "^3.0.0", - "wraptile": "^3.0.0" - }, - "engines": { - "node": ">=16" + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" }, - "peerDependencies": { - "putout": "*" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/formatter-codeframe": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@putout/formatter-codeframe/-/formatter-codeframe-4.0.1.tgz", - "integrity": "sha512-qiwtnO7NafrB9SqfCvbN0QzBDAXPk37qxv2N0h4JCq/bHva0I5S3q7/UafipMlsYOup5nYtG5DWPqXFtXCsn2Q==", + "node_modules/@relaycorp/eslint-config/node_modules/@typescript-eslint/parser": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.5.0.tgz", + "integrity": "sha512-LMAVtR5GN8nY0G0BadkG0XIe4AcNMeyEy3DyhKGAh9k4pLSMBO7rF29JvDBpZGCmp5Pgz5RLHP6eCpSYZJQDuQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.10.4", - "@putout/formatter-json": "^2.0.0", - "chalk": "^4.0.0", - "table": "^6.0.1" + "@typescript-eslint/scope-manager": "6.5.0", + "@typescript-eslint/types": "6.5.0", + "@typescript-eslint/typescript-estree": "6.5.0", + "@typescript-eslint/visitor-keys": "6.5.0", + "debug": "^4.3.4" }, "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": ">=25" - } - }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/formatter-frame": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@putout/formatter-frame/-/formatter-frame-3.0.0.tgz", - "integrity": "sha512-rL7u/eTvnPhQp/bru3jhkwIoMiBI36N/VXbmLP72c0U4hDYnyjH9AEwgtQfo6t+owgkMzGSFea6Q0a0AjFaMZA==", - "dev": true, - "dependencies": { - "@putout/formatter-codeframe": "^4.0.0" + "node": "^16.0.0 || >=18.0.0" }, - "engines": { - "node": ">=16" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "putout": ">=25" - } - }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/operate": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@putout/operate/-/operate-9.3.0.tgz", - "integrity": "sha512-c4bMi+0mDezoWU8MF17Z/fKmih9tkVuEhkffn+dCxR9hbJO/IES1kVyVoCk28ZjPozAvZGC53GXUfyoffYxBOw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.6" + "eslint": "^7.0.0 || ^8.0.0" }, - "engines": { - "node": ">=16" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/operator-add-args": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@putout/operator-add-args/-/operator-add-args-5.1.0.tgz", - "integrity": "sha512-xf12iBPgMPcPdqIumyKnDMCxRGiNnGaSBCfDjp0uq7X2PuF75pwFrG92aQHTFFl622ia4z+UyFBSq3NKMOZBYw==", + "node_modules/@relaycorp/eslint-config/node_modules/@typescript-eslint/scope-manager": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.5.0.tgz", + "integrity": "sha512-A8hZ7OlxURricpycp5kdPTH3XnjG85UpJS6Fn4VzeoH4T388gQJ/PGP4ole5NfKt4WDVhmLaQ/dBLNDC4Xl/Kw==", "dev": true, "dependencies": { - "@babel/types": "^7.17.0", - "@putout/compare": "^11.0.0", - "@putout/engine-parser": "^7.0.0" + "@typescript-eslint/types": "6.5.0", + "@typescript-eslint/visitor-keys": "6.5.0" }, "engines": { - "node": ">=16" + "node": "^16.0.0 || >=18.0.0" }, - "peerDependencies": { - "putout": ">=30" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/operator-declare": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@putout/operator-declare/-/operator-declare-6.1.0.tgz", - "integrity": "sha512-wE21kUlRinq0VXljqqywIlDceaaQuI6VS2DK/H3PYOLx4ekX9PrwBCUPWIDApLZrPd1jCV5SbaWG1vU9PrcoAQ==", + "node_modules/@relaycorp/eslint-config/node_modules/@typescript-eslint/type-utils": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.5.0.tgz", + "integrity": "sha512-f7OcZOkRivtujIBQ4yrJNIuwyCQO1OjocVqntl9dgSIZAdKqicj3xFDqDOzHDlGCZX990LqhLQXWRnQvsapq8A==", "dev": true, "dependencies": { - "@babel/types": "^7.21.2", - "@putout/compare": "^11.0.0", - "@putout/engine-parser": "^7.0.0", - "@putout/operate": "^9.0.0" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": ">=30" - } - }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/plugin-apply-optional-chaining": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-optional-chaining/-/plugin-apply-optional-chaining-3.0.0.tgz", - "integrity": "sha512-dNrQED1SDrmRNoU2Rq85wYrrmefSYM1+vHg6jU1Cb6B8y5ojQwYqIiGdOk7uXMm2NuIMjM+60HsCV5Fbf0pE1Q==", - "dev": true, - "engines": { - "node": ">=16" + "@typescript-eslint/typescript-estree": "6.5.0", + "@typescript-eslint/utils": "6.5.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" }, - "peerDependencies": { - "putout": ">=29" - } - }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/plugin-madrun": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-madrun/-/plugin-madrun-15.1.0.tgz", - "integrity": "sha512-faIXgvvnC4nv4iwFUjh22q4TFYBW0W1wbPsyBLv5SpC2rNDm+PZWvqIOE2o85Py8ql27E+W5GiC+SYIIhP3aCg==", - "dev": true, "engines": { - "node": ">=16" + "node": "^16.0.0 || >=18.0.0" }, - "peerDependencies": { - "putout": ">=29" - } - }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/plugin-nodejs": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-nodejs/-/plugin-nodejs-6.0.1.tgz", - "integrity": "sha512-wOCELohGQDxeNMukL9xEVi27HZSNZ5bOEJXV/MxIZ5b8AwhekmHDjLXmfKaHWu7K+GtcMYTkdzn2xVUnILuYWw==", - "dev": true, - "engines": { - "node": ">=16" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "putout": ">=29" - } - }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/plugin-remove-unused-variables": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-variables/-/plugin-remove-unused-variables-5.4.0.tgz", - "integrity": "sha512-jtvL5fLL0DQ25Lx5TPP43r0xymodsnzSWsz6OdFf7miA1JFGBMTg8N+oSa/dYmnPk2t0L40Znw662CxG44SvHA==", - "dev": true, - "engines": { - "node": ">=16" + "eslint": "^7.0.0 || ^8.0.0" }, - "peerDependencies": { - "putout": ">=29" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/plugin-typescript": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-typescript/-/plugin-typescript-4.5.0.tgz", - "integrity": "sha512-B5rzW6redp99y1lr5ixRE6Gt7u2lvqn0L57nvLn1WeweDwBBOHEqbF1P/iESQbc200umx17lgQQnW9VhYE6ZfQ==", + "node_modules/@relaycorp/eslint-config/node_modules/@typescript-eslint/types": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.5.0.tgz", + "integrity": "sha512-eqLLOEF5/lU8jW3Bw+8auf4lZSbbljHR2saKnYqON12G/WsJrGeeDHWuQePoEf9ro22+JkbPfWQwKEC5WwLQ3w==", "dev": true, "engines": { - "node": ">=16" + "node": "^16.0.0 || >=18.0.0" }, - "peerDependencies": { - "putout": ">=30" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/printer": { - "version": "2.96.0", - "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-2.96.0.tgz", - "integrity": "sha512-/t/GQXxYy5H+KRy9FEyeno/C3l8j4JQpse/HbnLfWTTQnGm2sfsW6hyyhmrry2M0FE6mBHzg82StHALGkKmYfg==", + "node_modules/@relaycorp/eslint-config/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.5.0.tgz", + "integrity": "sha512-q0rGwSe9e5Kk/XzliB9h2LBc9tmXX25G0833r7kffbl5437FPWb2tbpIV9wAATebC/018pGa9fwPDuvGN+LxWQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.19.0", - "@babel/traverse": "^7.21.2", - "@babel/types": "^7.21.3", - "@putout/compare": "^11.0.0", - "@putout/operate": "^8.11.0", - "fullstore": "^3.0.0", - "just-snake-case": "^3.2.0", - "parse-import-specifiers": "^1.0.1", - "rendy": "^3.1.1" + "@typescript-eslint/types": "6.5.0", + "@typescript-eslint/visitor-keys": "6.5.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": ">=16" - } - }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/printer/node_modules/@putout/operate": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@putout/operate/-/operate-8.15.0.tgz", - "integrity": "sha512-doEShpV6SnymoNU1xBGFVhlSsLOEqO03Qm0Mx4e616CdX8ZgN14D3w7YzYl9v36PGQhZoylWKa/zP/ktYMCQLQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.6" + "node": "^16.0.0 || >=18.0.0" }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@relaycorp/eslint-config/node_modules/@putout/traverse": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@putout/traverse/-/traverse-7.0.0.tgz", - "integrity": "sha512-fZXT6HsPt1I8C0cOAr0zOa3ohdamNjtcTW2tWdT63In9sZ8uhVjrVwZS8J8SxNl28wO3Pacj3svBo7bJjRwLlA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.12.5", - "@babel/types": "^7.12.6", - "@putout/compare": "^11.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "engines": { - "node": ">=16" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@relaycorp/eslint-config/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "node_modules/@relaycorp/eslint-config/node_modules/@typescript-eslint/utils": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.5.0.tgz", + "integrity": "sha512-9nqtjkNykFzeVtt9Pj6lyR9WEdd8npPhhIPM992FWVkZuS6tmxHfGVnlUcjpUP2hv8r4w35nT33mlxd+Be1ACQ==", "dev": true, "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.5.0", + "@typescript-eslint/types": "6.5.0", + "@typescript-eslint/typescript-estree": "6.5.0", + "semver": "^7.5.4" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@relaycorp/eslint-config/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" } }, - "node_modules/@relaycorp/eslint-config/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "node_modules/@relaycorp/eslint-config/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.5.0.tgz", + "integrity": "sha512-yCB/2wkbv3hPsh02ZS8dFQnij9VVQXJMN/gbQsaaY+zxALkZnxa/wagvLEFsAWMPv7d7lxQmNsIzGU1w/T/WyA==", "dev": true, "dependencies": { - "yocto-queue": "^1.0.0" + "@typescript-eslint/types": "6.5.0", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@relaycorp/eslint-config/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "node_modules/@relaycorp/eslint-config/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@relaycorp/eslint-config/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "node_modules/@relaycorp/eslint-config/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=10" } }, - "node_modules/@relaycorp/eslint-config/node_modules/putout": { - "version": "30.7.0", - "resolved": "https://registry.npmjs.org/putout/-/putout-30.7.0.tgz", - "integrity": "sha512-MO6V/YqQAAUx2f2/YFOPLuS2aQ9o6XE52SxM0eG9wn2Xw7YCNvewW1z8xdVIQRaC6pSMHM0gDf3b2sw5d8T8EQ==", + "node_modules/@relaycorp/eslint-config/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/traverse": "^7.12.5", - "@babel/types": "^7.12.6", - "@putout/cli-cache": "^2.0.1", - "@putout/cli-keypress": "^1.0.0", - "@putout/cli-match": "^2.0.0", - "@putout/cli-ruler": "^3.0.0", - "@putout/cli-staged": "^1.0.0", - "@putout/cli-validate-args": "^1.0.0", - "@putout/compare": "^11.0.0", - "@putout/engine-loader": "^10.0.0", - "@putout/engine-parser": "^7.0.0", - "@putout/engine-processor": "^8.0.0", - "@putout/engine-runner": "^17.0.0", - "@putout/eslint": "^2.0.0", - "@putout/formatter-codeframe": "^4.0.0", - "@putout/formatter-dump": "^4.0.0", - "@putout/formatter-frame": "^3.0.0", - "@putout/formatter-json": "^2.0.0", - "@putout/formatter-json-lines": "^3.0.0", - "@putout/formatter-memory": "^3.0.0", - "@putout/formatter-progress": "^4.0.0", - "@putout/formatter-progress-bar": "^3.0.0", - "@putout/formatter-stream": "^4.0.0", - "@putout/operate": "^9.0.0", - "@putout/operator-add-args": "^5.0.0", - "@putout/operator-declare": "^6.0.1", - "@putout/operator-regexp": "^1.0.0", - "@putout/plugin-apply-at": "^1.0.0", - "@putout/plugin-apply-destructuring": "^7.0.0", - "@putout/plugin-apply-early-return": "^3.0.0", - "@putout/plugin-apply-flat-map": "^2.0.0", - "@putout/plugin-apply-optional-chaining": "^3.0.0", - "@putout/plugin-apply-starts-with": "^1.0.0", - "@putout/plugin-apply-template-literals": "^2.0.0", - "@putout/plugin-browserlist": "^1.0.0", - "@putout/plugin-conditions": "^2.0.0", - "@putout/plugin-convert-apply-to-spread": "^4.0.0", - "@putout/plugin-convert-arguments-to-rest": "^2.0.0", - "@putout/plugin-convert-array-copy-to-slice": "^3.0.0", - "@putout/plugin-convert-assignment-to-arrow-function": "^1.0.0", - "@putout/plugin-convert-assignment-to-comparison": "^2.0.0", - "@putout/plugin-convert-commonjs-to-esm": "^10.0.0", - "@putout/plugin-convert-concat-to-flat": "^1.0.0", - "@putout/plugin-convert-const-to-let": "^1.0.0", - "@putout/plugin-convert-esm-to-commonjs": "^6.0.0", - "@putout/plugin-convert-index-of-to-includes": "^2.0.0", - "@putout/plugin-convert-mock-require-to-mock-import": "^4.0.0", - "@putout/plugin-convert-object-assign-to-merge-spread": "^6.0.0", - "@putout/plugin-convert-object-entries-to-array-entries": "^2.0.0", - "@putout/plugin-convert-quotes-to-backticks": "^2.0.0", - "@putout/plugin-convert-template-to-string": "^1.0.0", - "@putout/plugin-convert-to-arrow-function": "^4.0.0", - "@putout/plugin-declare": "^1.0.1", - "@putout/plugin-declare-before-reference": "^2.0.0", - "@putout/plugin-declare-imports-first": "^2.0.0", - "@putout/plugin-eslint": "^5.0.0", - "@putout/plugin-extract-object-properties": "^9.0.0", - "@putout/plugin-extract-sequence-expressions": "^3.0.0", - "@putout/plugin-for-of": "^2.0.0", - "@putout/plugin-github": "^6.0.0", - "@putout/plugin-gitignore": "^3.0.0", - "@putout/plugin-logical-expressions": "^3.0.0", - "@putout/plugin-madrun": "^15.0.0", - "@putout/plugin-math": "^2.0.0", - "@putout/plugin-maybe": "^1.0.0", - "@putout/plugin-merge-destructuring-properties": "^8.0.0", - "@putout/plugin-merge-duplicate-functions": "^1.0.0", - "@putout/plugin-merge-duplicate-imports": "^9.0.0", - "@putout/plugin-merge-if-statements": "^3.0.0", - "@putout/plugin-montag": "^2.0.0", - "@putout/plugin-new": "^2.0.0", - "@putout/plugin-nodejs": "^6.0.0", - "@putout/plugin-npmignore": "^2.0.0", - "@putout/plugin-package-json": "^5.0.0", - "@putout/plugin-promises": "^11.0.0", - "@putout/plugin-putout": "^13.0.0", - "@putout/plugin-putout-config": "^3.0.0", - "@putout/plugin-regexp": "^7.0.0", - "@putout/plugin-remove-console": "^6.0.0", - "@putout/plugin-remove-constant-conditions": "^4.0.0", - "@putout/plugin-remove-debugger": "^5.0.0", - "@putout/plugin-remove-duplicate-case": "^3.0.0", - "@putout/plugin-remove-duplicate-keys": "^3.0.0", - "@putout/plugin-remove-empty": "^10.0.0", - "@putout/plugin-remove-iife": "^4.0.0", - "@putout/plugin-remove-nested-blocks": "^6.0.0", - "@putout/plugin-remove-unreachable-code": "^1.0.0", - "@putout/plugin-remove-unreferenced-variables": "^3.0.0", - "@putout/plugin-remove-unused-expressions": "^7.0.0", - "@putout/plugin-remove-unused-for-of-variables": "^3.0.0", - "@putout/plugin-remove-unused-private-fields": "^2.0.0", - "@putout/plugin-remove-unused-variables": "^5.0.0", - "@putout/plugin-remove-useless-arguments": "^7.0.0", - "@putout/plugin-remove-useless-array-constructor": "^2.0.0", - "@putout/plugin-remove-useless-array-entries": "^1.0.0", - "@putout/plugin-remove-useless-assign": "^1.0.0", - "@putout/plugin-remove-useless-constructor": "^1.0.0", - "@putout/plugin-remove-useless-continue": "^2.0.0", - "@putout/plugin-remove-useless-else": "^2.0.0", - "@putout/plugin-remove-useless-escape": "^3.0.0", - "@putout/plugin-remove-useless-functions": "^3.0.0", - "@putout/plugin-remove-useless-map": "^1.0.0", - "@putout/plugin-remove-useless-operand": "^2.0.0", - "@putout/plugin-remove-useless-replace": "^1.0.1", - "@putout/plugin-remove-useless-return": "^5.0.0", - "@putout/plugin-remove-useless-spread": "^8.0.0", - "@putout/plugin-remove-useless-template-expressions": "^2.0.0", - "@putout/plugin-remove-useless-variables": "^9.0.0", - "@putout/plugin-reuse-duplicate-init": "^5.0.0", - "@putout/plugin-simplify-assignment": "^3.0.0", - "@putout/plugin-simplify-boolean-return": "^1.0.0", - "@putout/plugin-simplify-ternary": "^6.0.0", - "@putout/plugin-split-nested-destructuring": "^3.0.0", - "@putout/plugin-split-variable-declarations": "^3.0.0", - "@putout/plugin-strict-mode": "^7.0.0", - "@putout/plugin-tape": "^11.0.0", - "@putout/plugin-try-catch": "^3.0.0", - "@putout/plugin-types": "^2.0.0", - "@putout/plugin-typescript": "^4.0.0", - "@putout/plugin-webpack": "^3.0.0", - "@putout/processor-css": "^7.0.0", - "@putout/processor-ignore": "^4.0.0", - "@putout/processor-javascript": "^5.0.0", - "@putout/processor-json": "^6.0.0", - "@putout/processor-markdown": "^9.0.0", - "@putout/processor-yaml": "^5.0.0", - "@putout/traverse": "^7.0.0", - "ajv": "^8.8.2", - "chalk": "^4.0.0", - "ci-info": "^3.1.1", - "debug": "^4.1.1", - "deepmerge": "^4.0.0", - "escalade": "^3.1.1", - "fast-glob": "^3.2.2", - "find-up": "^6.0.0", - "fullstore": "^3.0.0", - "ignore": "^5.0.4", - "is-relative": "^1.0.0", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "picomatch": "^2.2.2", - "try-catch": "^3.0.0", - "try-to-catch": "^3.0.0", - "wraptile": "^3.0.0", - "yargs-parser": "^21.0.0" + "lru-cache": "^6.0.0" }, "bin": { - "putout": "bin/putout.mjs" + "semver": "bin/semver.js" }, "engines": { - "node": ">=16" - } - }, - "node_modules/@relaycorp/eslint-config/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/@relaycorp/eslint-config/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/@relaycorp/eslint-config/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/@relaycorp/shared-config": { "version": "1.14.1", @@ -4678,26 +4358,6 @@ "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@testing-library/dom": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.1.tgz", - "integrity": "sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -4722,13 +4382,6 @@ "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", "dev": true }, - "node_modules/@types/aria-query": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", - "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==", - "dev": true, - "peer": true - }, "node_modules/@types/babel__core": { "version": "7.20.1", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", @@ -4947,9 +4600,9 @@ "dev": true }, "node_modules/@types/unist": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.7.tgz", - "integrity": "sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==", "dev": true }, "node_modules/@types/yargs": { @@ -4972,6 +4625,8 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@eslint-community/regexpp": "^4.4.0", "@typescript-eslint/scope-manager": "5.62.0", @@ -5006,6 +4661,8 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -5018,6 +4675,8 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -5032,7 +4691,9 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/@typescript-eslint/experimental-utils": { "version": "5.62.0", @@ -5058,6 +4719,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dev": true, + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", @@ -5102,6 +4764,8 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@typescript-eslint/typescript-estree": "5.62.0", "@typescript-eslint/utils": "5.62.0", @@ -6975,13 +6639,6 @@ "node": ">=0.10.0" } }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true, - "peer": true - }, "node_modules/dot-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", @@ -7541,9 +7198,9 @@ "dev": true }, "node_modules/eslint-plugin-import": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz", - "integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==", + "version": "2.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", + "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", "dev": true, "dependencies": { "array-includes": "^3.1.6", @@ -7555,13 +7212,12 @@ "eslint-import-resolver-node": "^0.3.7", "eslint-module-utils": "^2.8.0", "has": "^1.0.3", - "is-core-module": "^2.12.1", + "is-core-module": "^2.13.0", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.6", "object.groupby": "^1.0.0", "object.values": "^1.1.6", - "resolve": "^1.22.3", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -7607,9 +7263,9 @@ } }, "node_modules/eslint-plugin-jest-dom": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-5.0.1.tgz", - "integrity": "sha512-zD/BjNk12R5R9cxIu8oa2HfNeDSknI3ewtN8nygIUMQuieWDnTY9Np//6a1Z3G7Y3dx3l45hCUR4EphsgRmUtA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-5.1.0.tgz", + "integrity": "sha512-JIXZp+E/h/aGlP/rQc4tuOejiHlZXg65qw8JAJMIJA5VsdjOkss/SYcRSqBrQuEOytEM8JvngUjcz31d1RrCrA==", "dev": true, "dependencies": { "@babel/runtime": "^7.16.3", @@ -7623,6 +7279,11 @@ "peerDependencies": { "@testing-library/dom": "^8.0.0 || ^9.0.0", "eslint": "^6.8.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@testing-library/dom": { + "optional": true + } } }, "node_modules/eslint-plugin-jest-formatting": { @@ -7638,9 +7299,9 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "46.4.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.4.6.tgz", - "integrity": "sha512-z4SWYnJfOqftZI+b3RM9AtWL1vF/sLWE/LlO9yOKDof9yN2+n3zOdOJTGX/pRE/xnPsooOLG2Rq6e4d+XW3lNw==", + "version": "46.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.5.1.tgz", + "integrity": "sha512-CPbvKprmEuJYoxMj5g8gXfPqUGgcqMM6jpH06Kp4pn5Uy5MrPkFKzoD7UFp2E4RBzfXbJz1+TeuEivwFVMkXBg==", "dev": true, "dependencies": { "@es-joy/jsdoccomment": "~0.40.1", @@ -8742,9 +8403,9 @@ } }, "node_modules/eslint-plugin-sonarjs": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.20.0.tgz", - "integrity": "sha512-BRhZ7BY/oTr6DDaxvx58ReTg7R+J8T+Y2ZVGgShgpml25IHBTIG7EudUtHuJD1zhtMgUEt59x3VNvUQRo2LV6w==", + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.21.0.tgz", + "integrity": "sha512-oezUDfFT5S6j3rQheZ4DLPrbetPmMS7zHIKWGHr0CM3g5JgyZroz1FpIKa4jV83NsGpmgIeagpokWDKIJzRQmw==", "dev": true, "engines": { "node": ">=14" @@ -10303,9 +9964,9 @@ } }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -12179,16 +11840,6 @@ "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", "dev": true }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true, - "peer": true, - "bin": { - "lz-string": "bin/bin.js" - } - }, "node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", @@ -13950,34 +13601,6 @@ "node": ">=6.0.0" } }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -14089,11 +13712,10 @@ ] }, "node_modules/putout": { - "version": "31.0.6", - "resolved": "https://registry.npmjs.org/putout/-/putout-31.0.6.tgz", - "integrity": "sha512-AOG4ER1n/Yo5C268LudWZRiua+eXNhV/A10sK9b/A+3DVURr9Cg2VkMaZglswXV5bBEJZ2hSztXqF/KKYVbmpw==", + "version": "31.8.1", + "resolved": "https://registry.npmjs.org/putout/-/putout-31.8.1.tgz", + "integrity": "sha512-o4EUcRJkh1VTVyo+DbSfrur7vvXxQt13u5cvhESl/ooeOklGVujuc/sozAbgpGnza6tUMCoBUHD6W2uZD3M6rg==", "dev": true, - "peer": true, "dependencies": { "@putout/babel": "^1.0.0", "@putout/cli-cache": "^2.0.1", @@ -14103,7 +13725,7 @@ "@putout/cli-staged": "^1.0.0", "@putout/cli-validate-args": "^1.0.0", "@putout/compare": "^12.0.0", - "@putout/engine-loader": "^11.0.0", + "@putout/engine-loader": "^11.3.0", "@putout/engine-parser": "^8.0.0", "@putout/engine-processor": "^9.0.0", "@putout/engine-runner": "^18.0.0", @@ -14142,20 +13764,20 @@ "@putout/plugin-convert-index-of-to-includes": "^2.0.0", "@putout/plugin-convert-mock-require-to-mock-import": "^4.0.0", "@putout/plugin-convert-object-assign-to-merge-spread": "^6.0.0", - "@putout/plugin-convert-object-entries-to-array-entries": "^2.0.0", + "@putout/plugin-convert-object-entries-to-array-entries": "^3.0.0", "@putout/plugin-convert-quotes-to-backticks": "^2.0.0", "@putout/plugin-convert-template-to-string": "^1.0.0", "@putout/plugin-convert-to-arrow-function": "^4.0.0", - "@putout/plugin-declare": "^1.0.1", - "@putout/plugin-declare-before-reference": "^2.0.0", + "@putout/plugin-declare": "^2.0.0", + "@putout/plugin-declare-before-reference": "^3.0.0", "@putout/plugin-declare-imports-first": "^2.0.0", "@putout/plugin-eslint": "^5.0.0", "@putout/plugin-extract-object-properties": "^9.0.0", "@putout/plugin-extract-sequence-expressions": "^3.0.0", - "@putout/plugin-for-of": "^2.0.0", - "@putout/plugin-github": "^6.0.0", + "@putout/plugin-for-of": "^3.0.0", + "@putout/plugin-github": "^7.0.0", "@putout/plugin-gitignore": "^3.0.0", - "@putout/plugin-logical-expressions": "^3.0.0", + "@putout/plugin-logical-expressions": "^4.0.0", "@putout/plugin-madrun": "^16.0.0", "@putout/plugin-math": "^2.0.0", "@putout/plugin-maybe": "^1.0.0", @@ -14168,8 +13790,8 @@ "@putout/plugin-nodejs": "^7.0.0", "@putout/plugin-npmignore": "^2.0.0", "@putout/plugin-package-json": "^5.0.0", - "@putout/plugin-promises": "^11.0.0", - "@putout/plugin-putout": "^13.0.0", + "@putout/plugin-promises": "^12.0.0", + "@putout/plugin-putout": "^14.0.0", "@putout/plugin-putout-config": "^3.0.0", "@putout/plugin-regexp": "^7.0.0", "@putout/plugin-remove-console": "^6.0.0", @@ -14186,7 +13808,7 @@ "@putout/plugin-remove-unused-for-of-variables": "^3.0.0", "@putout/plugin-remove-unused-private-fields": "^2.0.0", "@putout/plugin-remove-unused-variables": "^6.0.0", - "@putout/plugin-remove-useless-arguments": "^7.0.0", + "@putout/plugin-remove-useless-arguments": "^8.0.0", "@putout/plugin-remove-useless-array-constructor": "^2.0.0", "@putout/plugin-remove-useless-array-entries": "^1.0.0", "@putout/plugin-remove-useless-assign": "^1.0.0", @@ -14211,14 +13833,14 @@ "@putout/plugin-strict-mode": "^7.0.0", "@putout/plugin-tape": "^11.0.0", "@putout/plugin-try-catch": "^3.0.0", - "@putout/plugin-types": "^2.0.0", + "@putout/plugin-types": "^3.0.0", "@putout/plugin-typescript": "^5.0.0", "@putout/plugin-webpack": "^3.0.0", "@putout/processor-css": "^7.0.0", "@putout/processor-ignore": "^4.0.0", "@putout/processor-javascript": "^5.0.0", "@putout/processor-json": "^6.0.0", - "@putout/processor-markdown": "^9.0.0", + "@putout/processor-markdown": "^10.0.0", "@putout/processor-yaml": "^5.0.0", "@putout/traverse": "^8.0.0", "ajv": "^8.8.2", @@ -14252,7 +13874,6 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dev": true, - "peer": true, "dependencies": { "locate-path": "^7.1.0", "path-exists": "^5.0.0" @@ -14269,7 +13890,6 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, - "peer": true, "dependencies": { "p-locate": "^6.0.0" }, @@ -14285,7 +13905,6 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, - "peer": true, "dependencies": { "yocto-queue": "^1.0.0" }, @@ -14301,7 +13920,6 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, - "peer": true, "dependencies": { "p-limit": "^4.0.0" }, @@ -14317,7 +13935,6 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, - "peer": true, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } @@ -14327,7 +13944,6 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "peer": true, "engines": { "node": ">=12" } @@ -14337,7 +13953,6 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", "dev": true, - "peer": true, "engines": { "node": ">=12.20" }, @@ -14377,13 +13992,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true, - "peer": true - }, "node_modules/read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", diff --git a/package.json b/package.json index 5f212c1..715bee6 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ }, "devDependencies": { "@jest/globals": "^29.6.4", - "@relaycorp/eslint-config": "^1.1.134", + "@relaycorp/eslint-config": "^1.1.145", "@relaycorp/shared-config": "^1.14.1", "@types/jest": "^29.5.3", "del-cli": "^5.1.0",