diff --git a/package-lock.json b/package-lock.json index 4fc046e..634f743 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,9 +22,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.4.3" @@ -59,12 +59,13 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", - "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "license": "Apache-2.0", "peer": true, "dependencies": { - "@eslint/object-schema": "^2.1.4", + "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -72,19 +73,34 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", + "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/core": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz", - "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", + "license": "Apache-2.0", "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.15" + }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/eslintrc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", - "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "license": "MIT", "peer": true, "dependencies": { "ajv": "^6.12.4", @@ -105,9 +121,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.30.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.30.0.tgz", - "integrity": "sha512-Wzw3wQwPvc9sHM+NjakWTcPx11mbZyiYHuwWa/QfZ7cIRX7WK54PSk7bdyXDaoaopUcMatv1zaQvOAAO8hCdww==", + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.35.0.tgz", + "integrity": "sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -117,41 +133,29 @@ } }, "node_modules/@eslint/object-schema": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", - "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "license": "Apache-2.0", "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", - "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", "license": "Apache-2.0", "peer": true, "dependencies": { - "@eslint/core": "^0.13.0", + "@eslint/core": "^0.15.2", "levn": "^0.4.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", - "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", @@ -201,9 +205,10 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", - "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "license": "Apache-2.0", "peer": true, "engines": { "node": ">=18.18" @@ -258,6 +263,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT", "peer": true }, "node_modules/@typescript-eslint/eslint-plugin": { @@ -505,9 +511,10 @@ } }, "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", "peer": true, "bin": { "acorn": "bin/acorn" @@ -520,6 +527,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", "peer": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -529,6 +537,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -560,6 +569,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0", "peer": true }, "node_modules/array-buffer-byte-length": { @@ -759,6 +769,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", "peer": true, "engines": { "node": ">=6" @@ -802,12 +813,14 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT", "peer": true }, "node_modules/cross-spawn": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", - "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", "peer": true, "dependencies": { "path-key": "^3.1.0", @@ -1091,31 +1104,33 @@ } }, "node_modules/eslint": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz", - "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==", + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.35.0.tgz", + "integrity": "sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==", + "license": "MIT", "peer": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.18.0", - "@eslint/core": "^0.7.0", - "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.14.0", - "@eslint/plugin-kit": "^0.2.0", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.1", + "@eslint/core": "^0.15.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.35.0", + "@eslint/plugin-kit": "^0.3.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.0", + "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", + "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -1129,8 +1144,7 @@ "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "text-table": "^0.2.0" + "optionator": "^0.9.3" }, "bin": { "eslint": "bin/eslint.js" @@ -1211,9 +1225,10 @@ } }, "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "license": "BSD-2-Clause", "peer": true, "dependencies": { "esrecurse": "^4.3.0", @@ -1238,25 +1253,16 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/@eslint/js": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", - "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", - "license": "MIT", - "peer": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "license": "BSD-2-Clause", "peer": true, "dependencies": { - "acorn": "^8.14.0", + "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" + "eslint-visitor-keys": "^4.2.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1281,6 +1287,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", "peer": true, "dependencies": { "estraverse": "^5.2.0" @@ -1311,6 +1318,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT", "peer": true }, "node_modules/fast-glob": { @@ -1345,6 +1353,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT", "peer": true }, "node_modules/fast-levenshtein": { @@ -1549,6 +1558,7 @@ "version": "14.0.0", "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "license": "MIT", "peer": true, "engines": { "node": ">=18" @@ -1682,15 +1692,17 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", "peer": true, "engines": { "node": ">= 4" } }, "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", "peer": true, "dependencies": { "parent-module": "^1.0.0", @@ -2073,12 +2085,14 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC", "peer": true }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", "peer": true, "dependencies": { "argparse": "^2.0.1" @@ -2097,6 +2111,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT", "peer": true }, "node_modules/json-stable-stringify-without-jsonify": { @@ -2197,6 +2212,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "peer": true, "dependencies": { "brace-expansion": "^1.1.7" @@ -2342,6 +2358,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", "peer": true, "dependencies": { "callsites": "^3.0.0" @@ -2363,6 +2380,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -2402,6 +2420,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", "peer": true, "engines": { "node": ">=6" @@ -2496,6 +2515,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", "peer": true, "engines": { "node": ">=4" @@ -2661,6 +2681,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", "peer": true, "dependencies": { "shebang-regex": "^3.0.0" @@ -2673,6 +2694,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -2810,6 +2832,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -2830,12 +2853,6 @@ "node": ">=8" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "peer": true - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -3002,6 +3019,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", "peer": true, "dependencies": { "punycode": "^2.1.0" @@ -3011,6 +3029,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "peer": true, "dependencies": { "isexe": "^2.0.0" diff --git a/test/rules-snapshot.json b/test/rules-snapshot.json index 3e492eb..e6c693a 100644 --- a/test/rules-snapshot.json +++ b/test/rules-snapshot.json @@ -1,720 +1,2295 @@ { - "constructor-super": [2], - "for-direction": [2], - "getter-return": [2], - "no-async-promise-executor": [2], - "no-case-declarations": [2], - "no-class-assign": [2], - "no-compare-neg-zero": [2], - "no-cond-assign": [2], - "no-const-assign": [2], - "no-constant-binary-expression": [2], - "no-constant-condition": [2], - "no-control-regex": [2], - "no-debugger": [2], - "no-delete-var": [2], - "no-dupe-args": [2], - "no-dupe-class-members": [2], - "no-dupe-else-if": [2], - "no-dupe-keys": [2], - "no-duplicate-case": [2], - "no-empty": [2], - "no-empty-character-class": [2], - "no-empty-pattern": [2], - "no-empty-static-block": [2], - "no-ex-assign": [2], - "no-extra-boolean-cast": [2], - "no-fallthrough": [2], - "no-func-assign": [2], - "no-global-assign": [2], - "no-import-assign": [2], - "no-invalid-regexp": [2], - "no-irregular-whitespace": [2], - "no-loss-of-precision": [2], - "no-misleading-character-class": [2], - "no-new-native-nonconstructor": [2], - "no-nonoctal-decimal-escape": [2], - "no-obj-calls": [2], - "no-octal": [2], - "no-prototype-builtins": [2], - "no-redeclare": [2], - "no-regex-spaces": [2], - "no-self-assign": [2], - "no-setter-return": [2], - "no-shadow-restricted-names": [2], - "no-sparse-arrays": [2], - "no-this-before-super": [2], - "no-undef": [2], - "no-unexpected-multiline": [0], - "no-unreachable": [2], - "no-unsafe-finally": [2], - "no-unsafe-negation": [2], - "no-unsafe-optional-chaining": [2], - "no-unused-labels": [2], - "no-unused-private-class-members": [2], - "no-unused-vars": [0], - "no-useless-backreference": [2], - "no-useless-catch": [2], - "no-useless-escape": [2], - "no-with": [2], - "require-yield": [2], - "use-isnan": [2], - "valid-typeof": [2], - "@typescript-eslint/ban-ts-comment": [2], - "no-array-constructor": [0], - "@typescript-eslint/no-array-constructor": [2], - "@typescript-eslint/no-duplicate-enum-values": [2], - "@typescript-eslint/no-empty-object-type": [2], - "@typescript-eslint/no-explicit-any": [0], - "@typescript-eslint/no-extra-non-null-assertion": [2], - "@typescript-eslint/no-misused-new": [2], - "@typescript-eslint/no-namespace": [2], - "@typescript-eslint/no-non-null-asserted-optional-chain": [2], - "@typescript-eslint/no-require-imports": [2], - "@typescript-eslint/no-this-alias": [2], - "@typescript-eslint/no-unnecessary-type-constraint": [2], - "@typescript-eslint/no-unsafe-declaration-merging": [2], - "@typescript-eslint/no-unsafe-function-type": [2], - "no-unused-expressions": [0], - "@typescript-eslint/no-unused-expressions": [2], - "@typescript-eslint/no-unused-vars": [2], - "@typescript-eslint/no-wrapper-object-types": [2], - "@typescript-eslint/prefer-as-const": [2], - "@typescript-eslint/prefer-namespace-keyword": [2], - "@typescript-eslint/triple-slash-reference": [2], - "sonarjs/function-name": [0], - "sonarjs/class-name": [2], - "sonarjs/max-lines": [0], - "sonarjs/no-tab": [0], - "sonarjs/variable-name": [0], - "sonarjs/comment-regex": [0], - "sonarjs/no-commented-code": [2], - "sonarjs/elseif-without-else": [0], - "sonarjs/no-fallthrough": [2], - "sonarjs/nested-control-flow": [0], - "sonarjs/too-many-break-or-continue-in-loop": [0], - "sonarjs/max-lines-per-function": [0], - "sonarjs/no-nested-incdec": [0], - "sonarjs/no-equals-in-for-termination": [2], - "sonarjs/no-extra-arguments": [2], - "sonarjs/no-collapsible-if": [0], - "sonarjs/expression-complexity": [0], - "sonarjs/no-redundant-parentheses": [0], - "sonarjs/no-labels": [2], - "sonarjs/no-nested-assignment": [2], - "sonarjs/no-redundant-boolean": [2], - "sonarjs/prefer-single-boolean-return": [2], - "sonarjs/unused-import": [2], - "sonarjs/fixme-tag": [2], - "sonarjs/todo-tag": [1], - "sonarjs/useless-string-operation": [0], - "sonarjs/no-unused-function-argument": [0], - "sonarjs/no-duplicate-string": [0], - "sonarjs/no-case-label-in-switch": [2], - "sonarjs/no-parameter-reassignment": [2], - "sonarjs/prefer-while": [2], - "sonarjs/no-sonar-comments": [0], - "sonarjs/no-small-switch": [2], - "sonarjs/no-hardcoded-ip": [2], - "sonarjs/label-position": [2], - "sonarjs/public-static-readonly": [2], - "sonarjs/file-header": [0], - "sonarjs/call-argument-line": [2], - "sonarjs/max-switch-cases": [2], - "sonarjs/no-unused-vars": [2], - "sonarjs/prefer-immediate-return": [0], - "sonarjs/function-inside-loop": [2], - "sonarjs/code-eval": [2], - "sonarjs/no-variable-usage-before-declaration": [0], - "sonarjs/future-reserved-words": [2], - "sonarjs/array-constructor": [0], - "sonarjs/bitwise-operators": [2], - "sonarjs/no-function-declaration-in-block": [0], - "sonarjs/no-primitive-wrappers": [2], - "sonarjs/for-in": [0], - "sonarjs/cyclomatic-complexity": [0], - "sonarjs/no-skipped-tests": [2], - "sonarjs/no-one-iteration-loop": [2], - "sonarjs/no-identical-expressions": [2], - "sonarjs/no-nested-switch": [0], - "sonarjs/constructor-for-side-effects": [2], - "sonarjs/no-dead-store": [2], - "sonarjs/no-identical-conditions": [2], - "sonarjs/no-duplicated-branches": [2], - "sonarjs/deprecation": [2], - "sonarjs/no-inverted-boolean-check": [2], - "sonarjs/misplaced-loop-counter": [2], - "sonarjs/no-nested-functions": [2], - "sonarjs/no-hardcoded-passwords": [2], - "sonarjs/sql-queries": [2], - "sonarjs/insecure-cookie": [2], - "sonarjs/no-useless-increment": [2], - "sonarjs/no-globals-shadowing": [2], - "sonarjs/no-undefined-assignment": [0], - "sonarjs/no-empty-test-file": [2], - "sonarjs/no-ignored-return": [2], - "sonarjs/no-wildcard-import": [0], - "sonarjs/arguments-order": [2], - "sonarjs/pseudo-random": [2], - "sonarjs/for-loop-increment-sign": [2], - "sonarjs/cookies": [0], - "sonarjs/null-dereference": [2], - "sonarjs/no-selector-parameter": [2], - "sonarjs/updated-loop-counter": [2], - "sonarjs/block-scoped-var": [2], - "sonarjs/no-built-in-override": [0], - "sonarjs/prefer-object-literal": [0], - "sonarjs/no-ignored-exceptions": [2], - "sonarjs/no-gratuitous-expressions": [2], - "sonarjs/file-uploads": [2], - "sonarjs/file-permissions": [2], - "sonarjs/no-empty-character-class": [2], - "sonarjs/no-unenclosed-multiline-block": [2], - "sonarjs/index-of-compare-to-positive-number": [2], - "sonarjs/assertions-in-tests": [2], - "sonarjs/no-implicit-global": [2], - "sonarjs/no-useless-catch": [2], - "sonarjs/xml-parser-xxe": [2], - "sonarjs/non-existent-operator": [2], - "sonarjs/web-sql-database": [0], - "sonarjs/post-message": [2], - "sonarjs/no-array-delete": [2], - "sonarjs/no-alphabetical-sort": [2], - "sonarjs/no-incomplete-assertions": [2], - "sonarjs/no-global-this": [2], - "sonarjs/new-operator-misuse": [2], - "sonarjs/no-delete-var": [2], - "sonarjs/strings-comparison": [0], - "sonarjs/file-name-differ-from-class": [0], - "sonarjs/cookie-no-httponly": [2], - "sonarjs/no-nested-conditional": [2], - "sonarjs/no-incorrect-string-concat": [0], - "sonarjs/different-types-comparison": [2], - "sonarjs/inverted-assertion-arguments": [2], - "sonarjs/shorthand-property-grouping": [0], - "sonarjs/updated-const-var": [2], - "sonarjs/arguments-usage": [0], - "sonarjs/destructuring-assignment-syntax": [0], - "sonarjs/no-invariant-returns": [2], - "sonarjs/arrow-function-convention": [0], - "sonarjs/class-prototype": [0], - "sonarjs/generator-without-yield": [2], - "sonarjs/no-require-or-define": [0], - "sonarjs/no-associative-arrays": [2], - "sonarjs/comma-or-logical-or-case": [2], - "sonarjs/no-redundant-jump": [2], - "sonarjs/inconsistent-function-call": [2], - "sonarjs/no-use-of-empty-return-value": [2], - "sonarjs/enforce-trailing-comma": [0], - "sonarjs/void-use": [2], - "sonarjs/operation-returning-nan": [0], - "sonarjs/values-not-convertible-to-numbers": [0], - "sonarjs/non-number-in-arithmetic-expression": [0], - "sonarjs/cognitive-complexity": [2], - "sonarjs/argument-type": [2], - "sonarjs/in-operator-type-error": [2], - "sonarjs/array-callback-without-return": [2], - "sonarjs/declarations-in-global-scope": [0], - "sonarjs/function-return-type": [2], - "sonarjs/no-inconsistent-returns": [0], - "sonarjs/no-reference-error": [0], - "sonarjs/super-invocation": [2], - "sonarjs/no-all-duplicated-branches": [2], - "sonarjs/no-same-line-conditional": [2], - "sonarjs/conditional-indentation": [0], - "sonarjs/no-collection-size-mischeck": [2], - "sonarjs/no-unthrown-error": [2], - "sonarjs/no-unused-collection": [2], - "sonarjs/no-os-command-from-path": [2], - "sonarjs/no-misleading-array-reverse": [2], - "sonarjs/no-for-in-iterable": [0], - "sonarjs/no-element-overwrite": [2], - "sonarjs/no-identical-functions": [2], - "sonarjs/no-empty-collection": [2], - "sonarjs/no-redundant-assignments": [2], - "sonarjs/prefer-type-guard": [2], - "sonarjs/use-type-alias": [2], - "sonarjs/no-return-type-any": [0], - "sonarjs/no-implicit-dependencies": [0], - "sonarjs/no-useless-intersection": [2], - "sonarjs/weak-ssl": [2], - "sonarjs/no-weak-keys": [2], - "sonarjs/csrf": [2], - "sonarjs/production-debug": [2], - "sonarjs/prefer-default-last": [2], - "sonarjs/no-in-misuse": [2], - "sonarjs/no-duplicate-in-composite": [2], - "sonarjs/max-union-size": [0], - "sonarjs/no-undefined-argument": [2], - "sonarjs/no-nested-template-literals": [2], - "sonarjs/prefer-promise-shorthand": [2], - "sonarjs/os-command": [2], - "sonarjs/no-redundant-optional": [2], - "sonarjs/regular-expr": [0], - "sonarjs/encryption": [0], - "sonarjs/hashing": [2], - "sonarjs/bool-param-default": [0], - "sonarjs/xpath": [0], - "sonarjs/sockets": [0], - "sonarjs/no-try-promise": [2], - "sonarjs/process-argv": [0], - "sonarjs/standard-input": [0], - "sonarjs/unverified-certificate": [2], - "sonarjs/no-unsafe-unzip": [2], - "sonarjs/cors": [2], - "sonarjs/link-with-target-blank": [2], - "sonarjs/disabled-auto-escaping": [2], - "sonarjs/table-header": [2], - "sonarjs/no-table-as-layout": [2], - "sonarjs/table-header-reference": [2], - "sonarjs/object-alt-content": [2], - "sonarjs/no-clear-text-protocols": [2], - "sonarjs/publicly-writable-directories": [2], - "sonarjs/unverified-hostname": [2], - "sonarjs/encryption-secure-mode": [2], - "sonarjs/no-weak-cipher": [2], - "sonarjs/no-intrusive-permissions": [2], - "sonarjs/insecure-jwt-token": [2], - "sonarjs/x-powered-by": [2], - "sonarjs/hidden-files": [2], - "sonarjs/content-length": [2], - "sonarjs/disabled-resource-integrity": [2], - "sonarjs/content-security-policy": [2], - "sonarjs/no-mixed-content": [2], - "sonarjs/frame-ancestors": [2], - "sonarjs/no-mime-sniff": [2], - "sonarjs/no-referrer-policy": [2], - "sonarjs/strict-transport-security": [2], - "sonarjs/certificate-transparency": [0], - "sonarjs/dns-prefetching": [0], - "sonarjs/confidential-information-logging": [2], - "sonarjs/no-ip-forward": [2], - "sonarjs/empty-string-repetition": [2], - "sonarjs/regex-complexity": [2], - "sonarjs/anchor-precedence": [2], - "sonarjs/slow-regex": [2], - "sonarjs/no-invalid-regexp": [2], - "sonarjs/unused-named-groups": [2], - "sonarjs/no-same-argument-assert": [2], - "sonarjs/unicode-aware-regex": [0], - "sonarjs/no-misleading-character-class": [2], - "sonarjs/duplicates-in-character-class": [2], - "sonarjs/session-regeneration": [2], - "sonarjs/test-check-exception": [2], - "sonarjs/stable-tests": [2], - "sonarjs/no-empty-after-reluctant": [2], - "sonarjs/single-character-alternation": [2], - "sonarjs/no-code-after-done": [2], - "sonarjs/disabled-timeout": [2], - "sonarjs/chai-determinate-assertion": [2], - "sonarjs/aws-s3-bucket-server-encryption": [0], - "sonarjs/aws-s3-bucket-insecure-http": [2], - "sonarjs/aws-s3-bucket-versioning": [2], - "sonarjs/aws-s3-bucket-granted-access": [2], - "sonarjs/no-angular-bypass-sanitization": [2], - "sonarjs/aws-iam-public-access": [2], - "sonarjs/aws-ec2-unencrypted-ebs-volume": [2], - "sonarjs/aws-s3-bucket-public-access": [2], - "sonarjs/no-vue-bypass-sanitization": [0], - "sonarjs/aws-iam-all-privileges": [2], - "sonarjs/aws-rds-unencrypted-databases": [2], - "sonarjs/aws-iam-all-resources-accessible": [0], - "sonarjs/aws-opensearchservice-domain": [2], - "sonarjs/aws-iam-privilege-escalation": [2], - "sonarjs/aws-sagemaker-unencrypted-notebook": [2], - "sonarjs/aws-restricted-ip-admin-access": [2], - "sonarjs/no-empty-alternatives": [2], - "sonarjs/no-control-regex": [2], - "sonarjs/no-regex-spaces": [2], - "sonarjs/aws-sns-unencrypted-topics": [2], - "sonarjs/existing-groups": [2], - "sonarjs/aws-ec2-rds-dms-public": [2], - "sonarjs/aws-sqs-unencrypted-queue": [2], - "sonarjs/no-empty-group": [2], - "sonarjs/aws-efs-unencrypted": [2], - "sonarjs/aws-apigateway-public-api": [2], - "sonarjs/stateful-regex": [2], - "sonarjs/concise-regex": [2], - "sonarjs/single-char-in-character-classes": [2], - "sonarjs/no-hardcoded-secrets": [2], - "sonarjs/no-exclusive-tests": [2], - "sonarjs/jsx-no-leaked-render": [2], - "sonarjs/no-hook-setter-in-body": [2], - "sonarjs/no-useless-react-setstate": [2], - "sonarjs/no-uniq-key": [2], - "sonarjs/redundant-type-aliases": [2], - "sonarjs/prefer-regexp-exec": [2], - "sonarjs/no-internal-api-use": [2], - "sonarjs/prefer-read-only-props": [2], - "sonarjs/no-literal-call": [2], - "sonarjs/reduce-initial-value": [2], - "sonarjs/no-async-constructor": [2], - "curly": [0], - "@stylistic/lines-around-comment": [0], - "@stylistic/max-len": [0], - "@stylistic/no-confusing-arrow": [0], - "@stylistic/no-mixed-operators": [0], - "@stylistic/no-tabs": [0], - "@stylistic/quotes": [0], - "@stylistic/js/lines-around-comment": [0], - "@stylistic/js/max-len": [0], - "@stylistic/js/no-confusing-arrow": [0], - "@stylistic/js/no-mixed-operators": [0], - "@stylistic/js/no-tabs": [0], - "@stylistic/js/quotes": [0], - "@stylistic/ts/lines-around-comment": [0], - "@stylistic/ts/quotes": [0], - "@typescript-eslint/lines-around-comment": [0], - "@typescript-eslint/quotes": [0], - "babel/quotes": [0], - "unicorn/template-indent": [0], - "vue/html-self-closing": [0], - "vue/max-len": [0], - "@babel/object-curly-spacing": [0], - "@babel/semi": [0], - "@stylistic/array-bracket-newline": [0], - "@stylistic/array-bracket-spacing": [0], - "@stylistic/array-element-newline": [0], - "@stylistic/arrow-parens": [0], - "@stylistic/arrow-spacing": [0], - "@stylistic/block-spacing": [0], - "@stylistic/brace-style": [0], - "@stylistic/comma-dangle": [0], - "@stylistic/comma-spacing": [0], - "@stylistic/comma-style": [0], - "@stylistic/computed-property-spacing": [0], - "@stylistic/dot-location": [0], - "@stylistic/eol-last": [0], - "@stylistic/func-call-spacing": [0], - "@stylistic/function-call-argument-newline": [0], - "@stylistic/function-call-spacing": [0], - "@stylistic/function-paren-newline": [0], - "@stylistic/generator-star-spacing": [0], - "@stylistic/implicit-arrow-linebreak": [0], - "@stylistic/indent": [0], - "@stylistic/jsx-quotes": [0], - "@stylistic/key-spacing": [0], - "@stylistic/keyword-spacing": [0], - "@stylistic/linebreak-style": [0], - "@stylistic/max-statements-per-line": [0], - "@stylistic/multiline-ternary": [0], - "@stylistic/new-parens": [0], - "@stylistic/newline-per-chained-call": [0], - "@stylistic/no-extra-parens": [0], - "@stylistic/no-extra-semi": [0], - "@stylistic/no-floating-decimal": [0], - "@stylistic/no-mixed-spaces-and-tabs": [0], - "@stylistic/no-multi-spaces": [0], - "@stylistic/no-multiple-empty-lines": [0], - "@stylistic/no-trailing-spaces": [0], - "@stylistic/no-whitespace-before-property": [0], - "@stylistic/nonblock-statement-body-position": [0], - "@stylistic/object-curly-newline": [0], - "@stylistic/object-curly-spacing": [0], - "@stylistic/object-property-newline": [0], - "@stylistic/one-var-declaration-per-line": [0], - "@stylistic/operator-linebreak": [0], - "@stylistic/padded-blocks": [0], - "@stylistic/quote-props": [0], - "@stylistic/rest-spread-spacing": [0], - "@stylistic/semi": [0], - "@stylistic/semi-spacing": [0], - "@stylistic/semi-style": [0], - "@stylistic/space-before-blocks": [0], - "@stylistic/space-before-function-paren": [0], - "@stylistic/space-in-parens": [0], - "@stylistic/space-infix-ops": [0], - "@stylistic/space-unary-ops": [0], - "@stylistic/switch-colon-spacing": [0], - "@stylistic/template-curly-spacing": [0], - "@stylistic/template-tag-spacing": [0], - "@stylistic/wrap-iife": [0], - "@stylistic/wrap-regex": [0], - "@stylistic/yield-star-spacing": [0], - "@stylistic/member-delimiter-style": [0], - "@stylistic/type-annotation-spacing": [0], - "@stylistic/jsx-child-element-spacing": [0], - "@stylistic/jsx-closing-bracket-location": [0], - "@stylistic/jsx-closing-tag-location": [0], - "@stylistic/jsx-curly-newline": [0], - "@stylistic/jsx-curly-spacing": [0], - "@stylistic/jsx-equals-spacing": [0], - "@stylistic/jsx-first-prop-new-line": [0], - "@stylistic/jsx-indent": [0], - "@stylistic/jsx-indent-props": [0], - "@stylistic/jsx-max-props-per-line": [0], - "@stylistic/jsx-newline": [0], - "@stylistic/jsx-one-expression-per-line": [0], - "@stylistic/jsx-props-no-multi-spaces": [0], - "@stylistic/jsx-tag-spacing": [0], - "@stylistic/jsx-wrap-multilines": [0], - "@stylistic/indent-binary-ops": [0], - "@stylistic/type-generic-spacing": [0], - "@stylistic/type-named-tuple-spacing": [0], - "@stylistic/js/array-bracket-newline": [0], - "@stylistic/js/array-bracket-spacing": [0], - "@stylistic/js/array-element-newline": [0], - "@stylistic/js/arrow-parens": [0], - "@stylistic/js/arrow-spacing": [0], - "@stylistic/js/block-spacing": [0], - "@stylistic/js/brace-style": [0], - "@stylistic/js/comma-dangle": [0], - "@stylistic/js/comma-spacing": [0], - "@stylistic/js/comma-style": [0], - "@stylistic/js/computed-property-spacing": [0], - "@stylistic/js/dot-location": [0], - "@stylistic/js/eol-last": [0], - "@stylistic/js/func-call-spacing": [0], - "@stylistic/js/function-call-argument-newline": [0], - "@stylistic/js/function-call-spacing": [0], - "@stylistic/js/function-paren-newline": [0], - "@stylistic/js/generator-star-spacing": [0], - "@stylistic/js/implicit-arrow-linebreak": [0], - "@stylistic/js/indent": [0], - "@stylistic/js/jsx-quotes": [0], - "@stylistic/js/key-spacing": [0], - "@stylistic/js/keyword-spacing": [0], - "@stylistic/js/linebreak-style": [0], - "@stylistic/js/max-statements-per-line": [0], - "@stylistic/js/multiline-ternary": [0], - "@stylistic/js/new-parens": [0], - "@stylistic/js/newline-per-chained-call": [0], - "@stylistic/js/no-extra-parens": [0], - "@stylistic/js/no-extra-semi": [0], - "@stylistic/js/no-floating-decimal": [0], - "@stylistic/js/no-mixed-spaces-and-tabs": [0], - "@stylistic/js/no-multi-spaces": [0], - "@stylistic/js/no-multiple-empty-lines": [0], - "@stylistic/js/no-trailing-spaces": [0], - "@stylistic/js/no-whitespace-before-property": [0], - "@stylistic/js/nonblock-statement-body-position": [0], - "@stylistic/js/object-curly-newline": [0], - "@stylistic/js/object-curly-spacing": [0], - "@stylistic/js/object-property-newline": [0], - "@stylistic/js/one-var-declaration-per-line": [0], - "@stylistic/js/operator-linebreak": [0], - "@stylistic/js/padded-blocks": [0], - "@stylistic/js/quote-props": [0], - "@stylistic/js/rest-spread-spacing": [0], - "@stylistic/js/semi": [0], - "@stylistic/js/semi-spacing": [0], - "@stylistic/js/semi-style": [0], - "@stylistic/js/space-before-blocks": [0], - "@stylistic/js/space-before-function-paren": [0], - "@stylistic/js/space-in-parens": [0], - "@stylistic/js/space-infix-ops": [0], - "@stylistic/js/space-unary-ops": [0], - "@stylistic/js/switch-colon-spacing": [0], - "@stylistic/js/template-curly-spacing": [0], - "@stylistic/js/template-tag-spacing": [0], - "@stylistic/js/wrap-iife": [0], - "@stylistic/js/wrap-regex": [0], - "@stylistic/js/yield-star-spacing": [0], - "@stylistic/ts/block-spacing": [0], - "@stylistic/ts/brace-style": [0], - "@stylistic/ts/comma-dangle": [0], - "@stylistic/ts/comma-spacing": [0], - "@stylistic/ts/func-call-spacing": [0], - "@stylistic/ts/function-call-spacing": [0], - "@stylistic/ts/indent": [0], - "@stylistic/ts/key-spacing": [0], - "@stylistic/ts/keyword-spacing": [0], - "@stylistic/ts/member-delimiter-style": [0], - "@stylistic/ts/no-extra-parens": [0], - "@stylistic/ts/no-extra-semi": [0], - "@stylistic/ts/object-curly-spacing": [0], - "@stylistic/ts/semi": [0], - "@stylistic/ts/space-before-blocks": [0], - "@stylistic/ts/space-before-function-paren": [0], - "@stylistic/ts/space-infix-ops": [0], - "@stylistic/ts/type-annotation-spacing": [0], - "@stylistic/jsx/jsx-child-element-spacing": [0], - "@stylistic/jsx/jsx-closing-bracket-location": [0], - "@stylistic/jsx/jsx-closing-tag-location": [0], - "@stylistic/jsx/jsx-curly-newline": [0], - "@stylistic/jsx/jsx-curly-spacing": [0], - "@stylistic/jsx/jsx-equals-spacing": [0], - "@stylistic/jsx/jsx-first-prop-new-line": [0], - "@stylistic/jsx/jsx-indent": [0], - "@stylistic/jsx/jsx-indent-props": [0], - "@stylistic/jsx/jsx-max-props-per-line": [0], - "@typescript-eslint/block-spacing": [0], - "@typescript-eslint/brace-style": [0], - "@typescript-eslint/comma-dangle": [0], - "@typescript-eslint/comma-spacing": [0], - "@typescript-eslint/func-call-spacing": [0], - "@typescript-eslint/indent": [0], - "@typescript-eslint/key-spacing": [0], - "@typescript-eslint/keyword-spacing": [0], - "@typescript-eslint/member-delimiter-style": [0], - "@typescript-eslint/no-extra-parens": [0], - "@typescript-eslint/no-extra-semi": [0], - "@typescript-eslint/object-curly-spacing": [0], - "@typescript-eslint/semi": [0], - "@typescript-eslint/space-before-blocks": [0], - "@typescript-eslint/space-before-function-paren": [0], - "@typescript-eslint/space-infix-ops": [0], - "@typescript-eslint/type-annotation-spacing": [0], - "babel/object-curly-spacing": [0], - "babel/semi": [0], - "flowtype/boolean-style": [0], - "flowtype/delimiter-dangle": [0], - "flowtype/generic-spacing": [0], - "flowtype/object-type-curly-spacing": [0], - "flowtype/object-type-delimiter": [0], - "flowtype/quotes": [0], - "flowtype/semi": [0], - "flowtype/space-after-type-colon": [0], - "flowtype/space-before-generic-bracket": [0], - "flowtype/space-before-type-colon": [0], - "flowtype/union-intersection-spacing": [0], - "react/jsx-child-element-spacing": [0], - "react/jsx-closing-bracket-location": [0], - "react/jsx-closing-tag-location": [0], - "react/jsx-curly-newline": [0], - "react/jsx-curly-spacing": [0], - "react/jsx-equals-spacing": [0], - "react/jsx-first-prop-new-line": [0], - "react/jsx-indent": [0], - "react/jsx-indent-props": [0], - "react/jsx-max-props-per-line": [0], - "react/jsx-newline": [0], - "react/jsx-one-expression-per-line": [0], - "react/jsx-props-no-multi-spaces": [0], - "react/jsx-tag-spacing": [0], - "react/jsx-wrap-multilines": [0], - "standard/array-bracket-even-spacing": [0], - "standard/computed-property-even-spacing": [0], - "standard/object-curly-even-spacing": [0], - "unicorn/empty-brace-spaces": [0], - "unicorn/no-nested-ternary": [0], - "unicorn/number-literal-case": [0], - "vue/array-bracket-newline": [0], - "vue/array-bracket-spacing": [0], - "vue/array-element-newline": [0], - "vue/arrow-spacing": [0], - "vue/block-spacing": [0], - "vue/block-tag-newline": [0], - "vue/brace-style": [0], - "vue/comma-dangle": [0], - "vue/comma-spacing": [0], - "vue/comma-style": [0], - "vue/dot-location": [0], - "vue/func-call-spacing": [0], - "vue/html-closing-bracket-newline": [0], - "vue/html-closing-bracket-spacing": [0], - "vue/html-end-tags": [0], - "vue/html-indent": [0], - "vue/html-quotes": [0], - "vue/key-spacing": [0], - "vue/keyword-spacing": [0], - "vue/max-attributes-per-line": [0], - "vue/multiline-html-element-content-newline": [0], - "vue/multiline-ternary": [0], - "vue/mustache-interpolation-spacing": [0], - "vue/no-extra-parens": [0], - "vue/no-multi-spaces": [0], - "vue/no-spaces-around-equal-signs-in-attribute": [0], - "vue/object-curly-newline": [0], - "vue/object-curly-spacing": [0], - "vue/object-property-newline": [0], - "vue/operator-linebreak": [0], - "vue/quote-props": [0], - "vue/script-indent": [0], - "vue/singleline-html-element-content-newline": [0], - "vue/space-in-parens": [0], - "vue/space-infix-ops": [0], - "vue/space-unary-ops": [0], - "vue/template-curly-spacing": [0], - "space-unary-word-ops": [0], - "generator-star": [0], - "no-comma-dangle": [0], - "no-reserved-keys": [0], - "no-space-before-semi": [0], - "no-wrap-func": [0], - "space-after-function-name": [0], - "space-before-function-parentheses": [0], - "space-in-brackets": [0], - "no-arrow-condition": [0], - "space-after-keywords": [0], - "space-before-keywords": [0], - "space-return-throw-case": [0], - "no-spaced-func": [0], - "indent-legacy": [0], - "array-bracket-newline": [0], - "array-bracket-spacing": [0], - "array-element-newline": [0], - "arrow-parens": [0], - "arrow-spacing": [0], - "block-spacing": [0], - "brace-style": [0], - "comma-dangle": [0], - "comma-spacing": [0], - "comma-style": [0], - "computed-property-spacing": [0], - "dot-location": [0], - "eol-last": [0], - "func-call-spacing": [0], - "function-call-argument-newline": [0], - "function-paren-newline": [0], - "generator-star-spacing": [0], - "implicit-arrow-linebreak": [0], - "indent": [0], - "jsx-quotes": [0], - "key-spacing": [0], - "keyword-spacing": [0], - "linebreak-style": [0], - "lines-around-comment": [0], - "max-len": [0], - "max-statements-per-line": [0], - "multiline-ternary": [0], - "new-parens": [0], - "newline-per-chained-call": [0], - "no-confusing-arrow": [0], - "no-extra-parens": [0], - "no-extra-semi": [0], - "no-floating-decimal": [0], - "no-mixed-operators": [0], - "no-mixed-spaces-and-tabs": [0], - "no-multi-spaces": [0], - "no-multiple-empty-lines": [0], - "no-tabs": [0], - "no-trailing-spaces": [0], - "no-whitespace-before-property": [0], - "nonblock-statement-body-position": [0], - "object-curly-newline": [0], - "object-curly-spacing": [0], - "object-property-newline": [0], - "one-var-declaration-per-line": [0], - "operator-linebreak": [0], - "padded-blocks": [0], - "quote-props": [0], - "quotes": [0], - "rest-spread-spacing": [0], - "semi": [0], - "semi-spacing": [0], - "semi-style": [0], - "space-before-blocks": [0], - "space-before-function-paren": [0], - "space-in-parens": [0], - "space-infix-ops": [0], - "space-unary-ops": [0], - "switch-colon-spacing": [0], - "template-curly-spacing": [0], - "template-tag-spacing": [0], - "wrap-iife": [0], - "wrap-regex": [0], - "yield-star-spacing": [0], - "react/jsx-space-before-closing": [0], - "@typescript-eslint/no-use-before-define": [0], - "@typescript-eslint/no-inferrable-types": [0], - "@typescript-eslint/interface-name-prefix": [0], + "constructor-super": [ + 2 + ], + "for-direction": [ + 2 + ], + "getter-return": [ + 2, + { + "allowImplicit": false + } + ], + "no-async-promise-executor": [ + 2 + ], + "no-case-declarations": [ + 2 + ], + "no-class-assign": [ + 2 + ], + "no-compare-neg-zero": [ + 2 + ], + "no-cond-assign": [ + 2, + "except-parens" + ], + "no-const-assign": [ + 2 + ], + "no-constant-binary-expression": [ + 2 + ], + "no-constant-condition": [ + 2, + { + "checkLoops": "allExceptWhileTrue" + } + ], + "no-control-regex": [ + 2 + ], + "no-debugger": [ + 2 + ], + "no-delete-var": [ + 2 + ], + "no-dupe-args": [ + 2 + ], + "no-dupe-class-members": [ + 2 + ], + "no-dupe-else-if": [ + 2 + ], + "no-dupe-keys": [ + 2 + ], + "no-duplicate-case": [ + 2 + ], + "no-empty": [ + 2, + { + "allowEmptyCatch": false + } + ], + "no-empty-character-class": [ + 2 + ], + "no-empty-pattern": [ + 2, + { + "allowObjectPatternsAsParameters": false + } + ], + "no-empty-static-block": [ + 2 + ], + "no-ex-assign": [ + 2 + ], + "no-extra-boolean-cast": [ + 2, + {} + ], + "no-fallthrough": [ + 2, + { + "allowEmptyCase": false, + "reportUnusedFallthroughComment": false + } + ], + "no-func-assign": [ + 2 + ], + "no-global-assign": [ + 2, + { + "exceptions": [] + } + ], + "no-import-assign": [ + 2 + ], + "no-invalid-regexp": [ + 2, + {} + ], + "no-irregular-whitespace": [ + 2, + { + "skipComments": false, + "skipJSXText": false, + "skipRegExps": false, + "skipStrings": true, + "skipTemplates": false + } + ], + "no-loss-of-precision": [ + 2 + ], + "no-misleading-character-class": [ + 2 + ], + "no-new-native-nonconstructor": [ + 2 + ], + "no-nonoctal-decimal-escape": [ + 2 + ], + "no-obj-calls": [ + 2 + ], + "no-octal": [ + 2 + ], + "no-prototype-builtins": [ + 2 + ], + "no-redeclare": [ + 2, + { + "builtinGlobals": true + } + ], + "no-regex-spaces": [ + 2 + ], + "no-self-assign": [ + 2, + { + "props": true + } + ], + "no-setter-return": [ + 2 + ], + "no-shadow-restricted-names": [ + 2, + { + "reportGlobalThis": false + } + ], + "no-sparse-arrays": [ + 2 + ], + "no-this-before-super": [ + 2 + ], + "no-undef": [ + 2, + { + "typeof": false + } + ], + "no-unexpected-multiline": [ + 0 + ], + "no-unreachable": [ + 2 + ], + "no-unsafe-finally": [ + 2 + ], + "no-unsafe-negation": [ + 2, + { + "enforceForOrderingRelations": false + } + ], + "no-unsafe-optional-chaining": [ + 2, + { + "disallowArithmeticOperators": false + } + ], + "no-unused-labels": [ + 2 + ], + "no-unused-private-class-members": [ + 2 + ], + "no-unused-vars": [ + 0 + ], + "no-useless-backreference": [ + 2 + ], + "no-useless-catch": [ + 2 + ], + "no-useless-escape": [ + 2, + { + "allowRegexCharacters": [] + } + ], + "no-with": [ + 2 + ], + "require-yield": [ + 2 + ], + "use-isnan": [ + 2, + { + "enforceForIndexOf": false, + "enforceForSwitchCase": true + } + ], + "valid-typeof": [ + 2, + { + "requireStringLiterals": false + } + ], + "@typescript-eslint/ban-ts-comment": [ + 2 + ], + "no-array-constructor": [ + 0 + ], + "@typescript-eslint/no-array-constructor": [ + 2 + ], + "@typescript-eslint/no-duplicate-enum-values": [ + 2 + ], + "@typescript-eslint/no-empty-object-type": [ + 2 + ], + "@typescript-eslint/no-explicit-any": [ + 0 + ], + "@typescript-eslint/no-extra-non-null-assertion": [ + 2 + ], + "@typescript-eslint/no-misused-new": [ + 2 + ], + "@typescript-eslint/no-namespace": [ + 2 + ], + "@typescript-eslint/no-non-null-asserted-optional-chain": [ + 2 + ], + "@typescript-eslint/no-require-imports": [ + 2 + ], + "@typescript-eslint/no-this-alias": [ + 2 + ], + "@typescript-eslint/no-unnecessary-type-constraint": [ + 2 + ], + "@typescript-eslint/no-unsafe-declaration-merging": [ + 2 + ], + "@typescript-eslint/no-unsafe-function-type": [ + 2 + ], + "no-unused-expressions": [ + 0, + { + "allowShortCircuit": false, + "allowTernary": false, + "allowTaggedTemplates": false, + "enforceForJSX": false, + "ignoreDirectives": false + } + ], + "@typescript-eslint/no-unused-expressions": [ + 2, + { + "allowShortCircuit": false, + "allowTaggedTemplates": false, + "allowTernary": false + } + ], + "@typescript-eslint/no-unused-vars": [ + 2 + ], + "@typescript-eslint/no-wrapper-object-types": [ + 2 + ], + "@typescript-eslint/prefer-as-const": [ + 2 + ], + "@typescript-eslint/prefer-namespace-keyword": [ + 2 + ], + "@typescript-eslint/triple-slash-reference": [ + 2 + ], + "sonarjs/function-name": [ + 0, + { + "format": "^[_a-z][a-zA-Z0-9]*$" + } + ], + "sonarjs/class-name": [ + 2, + { + "format": "^[A-Z][a-zA-Z0-9]*$" + } + ], + "sonarjs/max-lines": [ + 0, + { + "maximum": 1000 + } + ], + "sonarjs/no-tab": [ + 0 + ], + "sonarjs/variable-name": [ + 0, + { + "format": "^[_$A-Za-z][$A-Za-z0-9]*$|^[_$A-Z][_$A-Z0-9]+$" + } + ], + "sonarjs/comment-regex": [ + 0, + { + "regularExpression": "", + "message": "The regular expression matches this comment.", + "flags": "" + } + ], + "sonarjs/no-commented-code": [ + 2 + ], + "sonarjs/elseif-without-else": [ + 0 + ], + "sonarjs/no-fallthrough": [ + 2 + ], + "sonarjs/nested-control-flow": [ + 0, + { + "maximumNestingLevel": 3 + } + ], + "sonarjs/too-many-break-or-continue-in-loop": [ + 0 + ], + "sonarjs/max-lines-per-function": [ + 0, + { + "maximum": 200 + } + ], + "sonarjs/no-nested-incdec": [ + 0 + ], + "sonarjs/no-equals-in-for-termination": [ + 2 + ], + "sonarjs/no-extra-arguments": [ + 2 + ], + "sonarjs/no-collapsible-if": [ + 0 + ], + "sonarjs/expression-complexity": [ + 0, + { + "max": 3 + } + ], + "sonarjs/no-redundant-parentheses": [ + 0 + ], + "sonarjs/no-labels": [ + 2 + ], + "sonarjs/no-nested-assignment": [ + 2 + ], + "sonarjs/no-redundant-boolean": [ + 2 + ], + "sonarjs/prefer-single-boolean-return": [ + 2 + ], + "sonarjs/unused-import": [ + 2 + ], + "sonarjs/fixme-tag": [ + 2 + ], + "sonarjs/todo-tag": [ + 1 + ], + "sonarjs/useless-string-operation": [ + 0 + ], + "sonarjs/no-unused-function-argument": [ + 0 + ], + "sonarjs/no-duplicate-string": [ + 0, + { + "threshold": 3, + "ignoreStrings": "application/json" + } + ], + "sonarjs/no-case-label-in-switch": [ + 2 + ], + "sonarjs/no-parameter-reassignment": [ + 2 + ], + "sonarjs/prefer-while": [ + 2 + ], + "sonarjs/no-sonar-comments": [ + 0 + ], + "sonarjs/no-small-switch": [ + 2 + ], + "sonarjs/no-hardcoded-ip": [ + 2 + ], + "sonarjs/label-position": [ + 2 + ], + "sonarjs/public-static-readonly": [ + 2 + ], + "sonarjs/file-header": [ + 0, + { + "headerFormat": "", + "isRegularExpression": false + } + ], + "sonarjs/call-argument-line": [ + 2 + ], + "sonarjs/max-switch-cases": [ + 2, + 30 + ], + "sonarjs/no-unused-vars": [ + 2 + ], + "sonarjs/prefer-immediate-return": [ + 0 + ], + "sonarjs/function-inside-loop": [ + 2 + ], + "sonarjs/code-eval": [ + 2 + ], + "sonarjs/no-variable-usage-before-declaration": [ + 0 + ], + "sonarjs/future-reserved-words": [ + 2 + ], + "sonarjs/array-constructor": [ + 0 + ], + "sonarjs/bitwise-operators": [ + 2 + ], + "sonarjs/no-function-declaration-in-block": [ + 0 + ], + "sonarjs/no-primitive-wrappers": [ + 2 + ], + "sonarjs/for-in": [ + 0 + ], + "sonarjs/cyclomatic-complexity": [ + 0, + { + "threshold": 10 + } + ], + "sonarjs/no-skipped-tests": [ + 2 + ], + "sonarjs/no-one-iteration-loop": [ + 2 + ], + "sonarjs/no-identical-expressions": [ + 2 + ], + "sonarjs/no-nested-switch": [ + 0 + ], + "sonarjs/constructor-for-side-effects": [ + 2 + ], + "sonarjs/no-dead-store": [ + 2 + ], + "sonarjs/no-identical-conditions": [ + 2 + ], + "sonarjs/no-duplicated-branches": [ + 2 + ], + "sonarjs/deprecation": [ + 2 + ], + "sonarjs/no-inverted-boolean-check": [ + 2 + ], + "sonarjs/misplaced-loop-counter": [ + 2 + ], + "sonarjs/no-nested-functions": [ + 2, + { + "threshold": 4 + } + ], + "sonarjs/no-hardcoded-passwords": [ + 2, + { + "passwordWords": [ + "password", + "pwd", + "passwd", + "passphrase" + ] + } + ], + "sonarjs/sql-queries": [ + 2 + ], + "sonarjs/insecure-cookie": [ + 2 + ], + "sonarjs/no-useless-increment": [ + 2 + ], + "sonarjs/no-globals-shadowing": [ + 2 + ], + "sonarjs/no-undefined-assignment": [ + 0 + ], + "sonarjs/no-empty-test-file": [ + 2 + ], + "sonarjs/no-ignored-return": [ + 2 + ], + "sonarjs/no-wildcard-import": [ + 0 + ], + "sonarjs/arguments-order": [ + 2 + ], + "sonarjs/pseudo-random": [ + 2 + ], + "sonarjs/for-loop-increment-sign": [ + 2 + ], + "sonarjs/cookies": [ + 0 + ], + "sonarjs/null-dereference": [ + 2 + ], + "sonarjs/no-selector-parameter": [ + 2 + ], + "sonarjs/updated-loop-counter": [ + 2 + ], + "sonarjs/block-scoped-var": [ + 2 + ], + "sonarjs/no-built-in-override": [ + 0 + ], + "sonarjs/prefer-object-literal": [ + 0 + ], + "sonarjs/no-ignored-exceptions": [ + 2 + ], + "sonarjs/no-gratuitous-expressions": [ + 2 + ], + "sonarjs/file-uploads": [ + 2 + ], + "sonarjs/file-permissions": [ + 2 + ], + "sonarjs/no-empty-character-class": [ + 2 + ], + "sonarjs/no-unenclosed-multiline-block": [ + 2 + ], + "sonarjs/index-of-compare-to-positive-number": [ + 2 + ], + "sonarjs/assertions-in-tests": [ + 2 + ], + "sonarjs/no-implicit-global": [ + 2 + ], + "sonarjs/no-useless-catch": [ + 2 + ], + "sonarjs/xml-parser-xxe": [ + 2 + ], + "sonarjs/non-existent-operator": [ + 2 + ], + "sonarjs/web-sql-database": [ + 0 + ], + "sonarjs/post-message": [ + 2 + ], + "sonarjs/no-array-delete": [ + 2 + ], + "sonarjs/no-alphabetical-sort": [ + 2 + ], + "sonarjs/no-incomplete-assertions": [ + 2 + ], + "sonarjs/no-global-this": [ + 2 + ], + "sonarjs/new-operator-misuse": [ + 2, + { + "considerJSDoc": false + } + ], + "sonarjs/no-delete-var": [ + 2 + ], + "sonarjs/strings-comparison": [ + 0 + ], + "sonarjs/file-name-differ-from-class": [ + 0 + ], + "sonarjs/cookie-no-httponly": [ + 2 + ], + "sonarjs/no-nested-conditional": [ + 2 + ], + "sonarjs/no-incorrect-string-concat": [ + 0 + ], + "sonarjs/different-types-comparison": [ + 2 + ], + "sonarjs/inverted-assertion-arguments": [ + 2 + ], + "sonarjs/shorthand-property-grouping": [ + 0 + ], + "sonarjs/updated-const-var": [ + 2 + ], + "sonarjs/arguments-usage": [ + 0 + ], + "sonarjs/destructuring-assignment-syntax": [ + 0 + ], + "sonarjs/no-invariant-returns": [ + 2 + ], + "sonarjs/arrow-function-convention": [ + 0, + { + "requireParameterParentheses": false, + "requireBodyBraces": false + } + ], + "sonarjs/class-prototype": [ + 0 + ], + "sonarjs/generator-without-yield": [ + 2 + ], + "sonarjs/no-require-or-define": [ + 0 + ], + "sonarjs/no-associative-arrays": [ + 2 + ], + "sonarjs/comma-or-logical-or-case": [ + 2 + ], + "sonarjs/no-redundant-jump": [ + 2 + ], + "sonarjs/inconsistent-function-call": [ + 2 + ], + "sonarjs/no-use-of-empty-return-value": [ + 2 + ], + "sonarjs/enforce-trailing-comma": [ + 0, + "always-multiline" + ], + "sonarjs/void-use": [ + 2 + ], + "sonarjs/operation-returning-nan": [ + 0 + ], + "sonarjs/values-not-convertible-to-numbers": [ + 0 + ], + "sonarjs/non-number-in-arithmetic-expression": [ + 0 + ], + "sonarjs/cognitive-complexity": [ + 2, + 15 + ], + "sonarjs/argument-type": [ + 2 + ], + "sonarjs/in-operator-type-error": [ + 2 + ], + "sonarjs/array-callback-without-return": [ + 2 + ], + "sonarjs/declarations-in-global-scope": [ + 0 + ], + "sonarjs/function-return-type": [ + 2 + ], + "sonarjs/no-inconsistent-returns": [ + 0 + ], + "sonarjs/no-reference-error": [ + 0 + ], + "sonarjs/super-invocation": [ + 2 + ], + "sonarjs/no-all-duplicated-branches": [ + 2 + ], + "sonarjs/no-same-line-conditional": [ + 2 + ], + "sonarjs/conditional-indentation": [ + 0 + ], + "sonarjs/no-collection-size-mischeck": [ + 2 + ], + "sonarjs/no-unthrown-error": [ + 2 + ], + "sonarjs/no-unused-collection": [ + 2 + ], + "sonarjs/no-os-command-from-path": [ + 2 + ], + "sonarjs/no-misleading-array-reverse": [ + 2 + ], + "sonarjs/no-for-in-iterable": [ + 0 + ], + "sonarjs/no-element-overwrite": [ + 2 + ], + "sonarjs/no-identical-functions": [ + 2, + 3 + ], + "sonarjs/no-empty-collection": [ + 2 + ], + "sonarjs/no-redundant-assignments": [ + 2 + ], + "sonarjs/prefer-type-guard": [ + 2 + ], + "sonarjs/use-type-alias": [ + 2 + ], + "sonarjs/no-return-type-any": [ + 0 + ], + "sonarjs/no-implicit-dependencies": [ + 0, + { + "whitelist": [] + } + ], + "sonarjs/no-useless-intersection": [ + 2 + ], + "sonarjs/weak-ssl": [ + 2 + ], + "sonarjs/no-weak-keys": [ + 2 + ], + "sonarjs/csrf": [ + 2 + ], + "sonarjs/production-debug": [ + 2 + ], + "sonarjs/prefer-default-last": [ + 2 + ], + "sonarjs/no-in-misuse": [ + 2 + ], + "sonarjs/no-duplicate-in-composite": [ + 2 + ], + "sonarjs/max-union-size": [ + 0, + { + "threshold": 3 + } + ], + "sonarjs/no-undefined-argument": [ + 2 + ], + "sonarjs/no-nested-template-literals": [ + 2 + ], + "sonarjs/prefer-promise-shorthand": [ + 2 + ], + "sonarjs/os-command": [ + 2 + ], + "sonarjs/no-redundant-optional": [ + 2 + ], + "sonarjs/regular-expr": [ + 0 + ], + "sonarjs/encryption": [ + 0 + ], + "sonarjs/hashing": [ + 2 + ], + "sonarjs/bool-param-default": [ + 0 + ], + "sonarjs/xpath": [ + 0 + ], + "sonarjs/sockets": [ + 0 + ], + "sonarjs/no-try-promise": [ + 2 + ], + "sonarjs/process-argv": [ + 0 + ], + "sonarjs/standard-input": [ + 0 + ], + "sonarjs/unverified-certificate": [ + 2 + ], + "sonarjs/no-unsafe-unzip": [ + 2 + ], + "sonarjs/cors": [ + 2 + ], + "sonarjs/link-with-target-blank": [ + 2 + ], + "sonarjs/disabled-auto-escaping": [ + 2 + ], + "sonarjs/table-header": [ + 2 + ], + "sonarjs/no-table-as-layout": [ + 2 + ], + "sonarjs/table-header-reference": [ + 2 + ], + "sonarjs/object-alt-content": [ + 2 + ], + "sonarjs/no-clear-text-protocols": [ + 2 + ], + "sonarjs/publicly-writable-directories": [ + 2 + ], + "sonarjs/unverified-hostname": [ + 2 + ], + "sonarjs/encryption-secure-mode": [ + 2 + ], + "sonarjs/no-weak-cipher": [ + 2 + ], + "sonarjs/no-intrusive-permissions": [ + 2, + { + "permissions": [ + "geolocation" + ] + } + ], + "sonarjs/insecure-jwt-token": [ + 2 + ], + "sonarjs/x-powered-by": [ + 2 + ], + "sonarjs/hidden-files": [ + 2 + ], + "sonarjs/content-length": [ + 2, + { + "fileUploadSizeLimit": 8000000, + "standardSizeLimit": 2000000 + } + ], + "sonarjs/disabled-resource-integrity": [ + 2 + ], + "sonarjs/content-security-policy": [ + 2 + ], + "sonarjs/no-mixed-content": [ + 2 + ], + "sonarjs/frame-ancestors": [ + 2 + ], + "sonarjs/no-mime-sniff": [ + 2 + ], + "sonarjs/no-referrer-policy": [ + 2 + ], + "sonarjs/strict-transport-security": [ + 2 + ], + "sonarjs/certificate-transparency": [ + 0 + ], + "sonarjs/dns-prefetching": [ + 0 + ], + "sonarjs/confidential-information-logging": [ + 2 + ], + "sonarjs/no-ip-forward": [ + 2 + ], + "sonarjs/empty-string-repetition": [ + 2 + ], + "sonarjs/regex-complexity": [ + 2, + { + "threshold": 20 + } + ], + "sonarjs/anchor-precedence": [ + 2 + ], + "sonarjs/slow-regex": [ + 2 + ], + "sonarjs/no-invalid-regexp": [ + 2 + ], + "sonarjs/unused-named-groups": [ + 2 + ], + "sonarjs/no-same-argument-assert": [ + 2 + ], + "sonarjs/unicode-aware-regex": [ + 0 + ], + "sonarjs/no-misleading-character-class": [ + 2 + ], + "sonarjs/duplicates-in-character-class": [ + 2 + ], + "sonarjs/session-regeneration": [ + 2 + ], + "sonarjs/test-check-exception": [ + 2 + ], + "sonarjs/stable-tests": [ + 2 + ], + "sonarjs/no-empty-after-reluctant": [ + 2 + ], + "sonarjs/single-character-alternation": [ + 2 + ], + "sonarjs/no-code-after-done": [ + 2 + ], + "sonarjs/disabled-timeout": [ + 2 + ], + "sonarjs/chai-determinate-assertion": [ + 2 + ], + "sonarjs/aws-s3-bucket-server-encryption": [ + 0 + ], + "sonarjs/aws-s3-bucket-insecure-http": [ + 2 + ], + "sonarjs/aws-s3-bucket-versioning": [ + 2 + ], + "sonarjs/aws-s3-bucket-granted-access": [ + 2 + ], + "sonarjs/no-angular-bypass-sanitization": [ + 2 + ], + "sonarjs/aws-iam-public-access": [ + 2 + ], + "sonarjs/aws-ec2-unencrypted-ebs-volume": [ + 2 + ], + "sonarjs/aws-s3-bucket-public-access": [ + 2 + ], + "sonarjs/no-vue-bypass-sanitization": [ + 0 + ], + "sonarjs/aws-iam-all-privileges": [ + 2 + ], + "sonarjs/aws-rds-unencrypted-databases": [ + 2 + ], + "sonarjs/aws-iam-all-resources-accessible": [ + 0 + ], + "sonarjs/aws-opensearchservice-domain": [ + 2 + ], + "sonarjs/aws-iam-privilege-escalation": [ + 2 + ], + "sonarjs/aws-sagemaker-unencrypted-notebook": [ + 2 + ], + "sonarjs/aws-restricted-ip-admin-access": [ + 2 + ], + "sonarjs/no-empty-alternatives": [ + 2 + ], + "sonarjs/no-control-regex": [ + 2 + ], + "sonarjs/no-regex-spaces": [ + 2 + ], + "sonarjs/aws-sns-unencrypted-topics": [ + 2 + ], + "sonarjs/existing-groups": [ + 2 + ], + "sonarjs/aws-ec2-rds-dms-public": [ + 2 + ], + "sonarjs/aws-sqs-unencrypted-queue": [ + 2 + ], + "sonarjs/no-empty-group": [ + 2 + ], + "sonarjs/aws-efs-unencrypted": [ + 2 + ], + "sonarjs/aws-apigateway-public-api": [ + 2 + ], + "sonarjs/stateful-regex": [ + 2 + ], + "sonarjs/concise-regex": [ + 2 + ], + "sonarjs/single-char-in-character-classes": [ + 2 + ], + "sonarjs/no-hardcoded-secrets": [ + 2, + { + "secretWords": "api[_.-]?key,auth,credential,secret,token", + "randomnessSensibility": 5 + } + ], + "sonarjs/no-exclusive-tests": [ + 2 + ], + "sonarjs/jsx-no-leaked-render": [ + 2 + ], + "sonarjs/no-hook-setter-in-body": [ + 2 + ], + "sonarjs/no-useless-react-setstate": [ + 2 + ], + "sonarjs/no-uniq-key": [ + 2 + ], + "sonarjs/redundant-type-aliases": [ + 2 + ], + "sonarjs/prefer-regexp-exec": [ + 2 + ], + "sonarjs/no-internal-api-use": [ + 2 + ], + "sonarjs/prefer-read-only-props": [ + 2 + ], + "sonarjs/no-literal-call": [ + 2 + ], + "sonarjs/reduce-initial-value": [ + 2 + ], + "sonarjs/no-async-constructor": [ + 2 + ], + "curly": [ + 0, + "all" + ], + "@stylistic/lines-around-comment": [ + 0 + ], + "@stylistic/max-len": [ + 0 + ], + "@stylistic/no-confusing-arrow": [ + 0 + ], + "@stylistic/no-mixed-operators": [ + 0 + ], + "@stylistic/no-tabs": [ + 0 + ], + "@stylistic/quotes": [ + 0 + ], + "@stylistic/js/lines-around-comment": [ + 0 + ], + "@stylistic/js/max-len": [ + 0 + ], + "@stylistic/js/no-confusing-arrow": [ + 0 + ], + "@stylistic/js/no-mixed-operators": [ + 0 + ], + "@stylistic/js/no-tabs": [ + 0 + ], + "@stylistic/js/quotes": [ + 0 + ], + "@stylistic/ts/lines-around-comment": [ + 0 + ], + "@stylistic/ts/quotes": [ + 0 + ], + "@typescript-eslint/lines-around-comment": [ + 0 + ], + "@typescript-eslint/quotes": [ + 0 + ], + "babel/quotes": [ + 0 + ], + "unicorn/template-indent": [ + 0 + ], + "vue/html-self-closing": [ + 0 + ], + "vue/max-len": [ + 0 + ], + "@babel/object-curly-spacing": [ + 0 + ], + "@babel/semi": [ + 0 + ], + "@stylistic/array-bracket-newline": [ + 0 + ], + "@stylistic/array-bracket-spacing": [ + 0 + ], + "@stylistic/array-element-newline": [ + 0 + ], + "@stylistic/arrow-parens": [ + 0 + ], + "@stylistic/arrow-spacing": [ + 0 + ], + "@stylistic/block-spacing": [ + 0 + ], + "@stylistic/brace-style": [ + 0 + ], + "@stylistic/comma-dangle": [ + 0 + ], + "@stylistic/comma-spacing": [ + 0 + ], + "@stylistic/comma-style": [ + 0 + ], + "@stylistic/computed-property-spacing": [ + 0 + ], + "@stylistic/dot-location": [ + 0 + ], + "@stylistic/eol-last": [ + 0 + ], + "@stylistic/func-call-spacing": [ + 0 + ], + "@stylistic/function-call-argument-newline": [ + 0 + ], + "@stylistic/function-call-spacing": [ + 0 + ], + "@stylistic/function-paren-newline": [ + 0 + ], + "@stylistic/generator-star-spacing": [ + 0 + ], + "@stylistic/implicit-arrow-linebreak": [ + 0 + ], + "@stylistic/indent": [ + 0 + ], + "@stylistic/jsx-quotes": [ + 0 + ], + "@stylistic/key-spacing": [ + 0 + ], + "@stylistic/keyword-spacing": [ + 0 + ], + "@stylistic/linebreak-style": [ + 0 + ], + "@stylistic/max-statements-per-line": [ + 0 + ], + "@stylistic/multiline-ternary": [ + 0 + ], + "@stylistic/new-parens": [ + 0 + ], + "@stylistic/newline-per-chained-call": [ + 0 + ], + "@stylistic/no-extra-parens": [ + 0 + ], + "@stylistic/no-extra-semi": [ + 0 + ], + "@stylistic/no-floating-decimal": [ + 0 + ], + "@stylistic/no-mixed-spaces-and-tabs": [ + 0 + ], + "@stylistic/no-multi-spaces": [ + 0 + ], + "@stylistic/no-multiple-empty-lines": [ + 0 + ], + "@stylistic/no-trailing-spaces": [ + 0 + ], + "@stylistic/no-whitespace-before-property": [ + 0 + ], + "@stylistic/nonblock-statement-body-position": [ + 0 + ], + "@stylistic/object-curly-newline": [ + 0 + ], + "@stylistic/object-curly-spacing": [ + 0 + ], + "@stylistic/object-property-newline": [ + 0 + ], + "@stylistic/one-var-declaration-per-line": [ + 0 + ], + "@stylistic/operator-linebreak": [ + 0 + ], + "@stylistic/padded-blocks": [ + 0 + ], + "@stylistic/quote-props": [ + 0 + ], + "@stylistic/rest-spread-spacing": [ + 0 + ], + "@stylistic/semi": [ + 0 + ], + "@stylistic/semi-spacing": [ + 0 + ], + "@stylistic/semi-style": [ + 0 + ], + "@stylistic/space-before-blocks": [ + 0 + ], + "@stylistic/space-before-function-paren": [ + 0 + ], + "@stylistic/space-in-parens": [ + 0 + ], + "@stylistic/space-infix-ops": [ + 0 + ], + "@stylistic/space-unary-ops": [ + 0 + ], + "@stylistic/switch-colon-spacing": [ + 0 + ], + "@stylistic/template-curly-spacing": [ + 0 + ], + "@stylistic/template-tag-spacing": [ + 0 + ], + "@stylistic/wrap-iife": [ + 0 + ], + "@stylistic/wrap-regex": [ + 0 + ], + "@stylistic/yield-star-spacing": [ + 0 + ], + "@stylistic/member-delimiter-style": [ + 0 + ], + "@stylistic/type-annotation-spacing": [ + 0 + ], + "@stylistic/jsx-child-element-spacing": [ + 0 + ], + "@stylistic/jsx-closing-bracket-location": [ + 0 + ], + "@stylistic/jsx-closing-tag-location": [ + 0 + ], + "@stylistic/jsx-curly-newline": [ + 0 + ], + "@stylistic/jsx-curly-spacing": [ + 0 + ], + "@stylistic/jsx-equals-spacing": [ + 0 + ], + "@stylistic/jsx-first-prop-new-line": [ + 0 + ], + "@stylistic/jsx-indent": [ + 0 + ], + "@stylistic/jsx-indent-props": [ + 0 + ], + "@stylistic/jsx-max-props-per-line": [ + 0 + ], + "@stylistic/jsx-newline": [ + 0 + ], + "@stylistic/jsx-one-expression-per-line": [ + 0 + ], + "@stylistic/jsx-props-no-multi-spaces": [ + 0 + ], + "@stylistic/jsx-tag-spacing": [ + 0 + ], + "@stylistic/jsx-wrap-multilines": [ + 0 + ], + "@stylistic/indent-binary-ops": [ + 0 + ], + "@stylistic/type-generic-spacing": [ + 0 + ], + "@stylistic/type-named-tuple-spacing": [ + 0 + ], + "@stylistic/js/array-bracket-newline": [ + 0 + ], + "@stylistic/js/array-bracket-spacing": [ + 0 + ], + "@stylistic/js/array-element-newline": [ + 0 + ], + "@stylistic/js/arrow-parens": [ + 0 + ], + "@stylistic/js/arrow-spacing": [ + 0 + ], + "@stylistic/js/block-spacing": [ + 0 + ], + "@stylistic/js/brace-style": [ + 0 + ], + "@stylistic/js/comma-dangle": [ + 0 + ], + "@stylistic/js/comma-spacing": [ + 0 + ], + "@stylistic/js/comma-style": [ + 0 + ], + "@stylistic/js/computed-property-spacing": [ + 0 + ], + "@stylistic/js/dot-location": [ + 0 + ], + "@stylistic/js/eol-last": [ + 0 + ], + "@stylistic/js/func-call-spacing": [ + 0 + ], + "@stylistic/js/function-call-argument-newline": [ + 0 + ], + "@stylistic/js/function-call-spacing": [ + 0 + ], + "@stylistic/js/function-paren-newline": [ + 0 + ], + "@stylistic/js/generator-star-spacing": [ + 0 + ], + "@stylistic/js/implicit-arrow-linebreak": [ + 0 + ], + "@stylistic/js/indent": [ + 0 + ], + "@stylistic/js/jsx-quotes": [ + 0 + ], + "@stylistic/js/key-spacing": [ + 0 + ], + "@stylistic/js/keyword-spacing": [ + 0 + ], + "@stylistic/js/linebreak-style": [ + 0 + ], + "@stylistic/js/max-statements-per-line": [ + 0 + ], + "@stylistic/js/multiline-ternary": [ + 0 + ], + "@stylistic/js/new-parens": [ + 0 + ], + "@stylistic/js/newline-per-chained-call": [ + 0 + ], + "@stylistic/js/no-extra-parens": [ + 0 + ], + "@stylistic/js/no-extra-semi": [ + 0 + ], + "@stylistic/js/no-floating-decimal": [ + 0 + ], + "@stylistic/js/no-mixed-spaces-and-tabs": [ + 0 + ], + "@stylistic/js/no-multi-spaces": [ + 0 + ], + "@stylistic/js/no-multiple-empty-lines": [ + 0 + ], + "@stylistic/js/no-trailing-spaces": [ + 0 + ], + "@stylistic/js/no-whitespace-before-property": [ + 0 + ], + "@stylistic/js/nonblock-statement-body-position": [ + 0 + ], + "@stylistic/js/object-curly-newline": [ + 0 + ], + "@stylistic/js/object-curly-spacing": [ + 0 + ], + "@stylistic/js/object-property-newline": [ + 0 + ], + "@stylistic/js/one-var-declaration-per-line": [ + 0 + ], + "@stylistic/js/operator-linebreak": [ + 0 + ], + "@stylistic/js/padded-blocks": [ + 0 + ], + "@stylistic/js/quote-props": [ + 0 + ], + "@stylistic/js/rest-spread-spacing": [ + 0 + ], + "@stylistic/js/semi": [ + 0 + ], + "@stylistic/js/semi-spacing": [ + 0 + ], + "@stylistic/js/semi-style": [ + 0 + ], + "@stylistic/js/space-before-blocks": [ + 0 + ], + "@stylistic/js/space-before-function-paren": [ + 0 + ], + "@stylistic/js/space-in-parens": [ + 0 + ], + "@stylistic/js/space-infix-ops": [ + 0 + ], + "@stylistic/js/space-unary-ops": [ + 0 + ], + "@stylistic/js/switch-colon-spacing": [ + 0 + ], + "@stylistic/js/template-curly-spacing": [ + 0 + ], + "@stylistic/js/template-tag-spacing": [ + 0 + ], + "@stylistic/js/wrap-iife": [ + 0 + ], + "@stylistic/js/wrap-regex": [ + 0 + ], + "@stylistic/js/yield-star-spacing": [ + 0 + ], + "@stylistic/ts/block-spacing": [ + 0 + ], + "@stylistic/ts/brace-style": [ + 0 + ], + "@stylistic/ts/comma-dangle": [ + 0 + ], + "@stylistic/ts/comma-spacing": [ + 0 + ], + "@stylistic/ts/func-call-spacing": [ + 0 + ], + "@stylistic/ts/function-call-spacing": [ + 0 + ], + "@stylistic/ts/indent": [ + 0 + ], + "@stylistic/ts/key-spacing": [ + 0 + ], + "@stylistic/ts/keyword-spacing": [ + 0 + ], + "@stylistic/ts/member-delimiter-style": [ + 0 + ], + "@stylistic/ts/no-extra-parens": [ + 0 + ], + "@stylistic/ts/no-extra-semi": [ + 0 + ], + "@stylistic/ts/object-curly-spacing": [ + 0 + ], + "@stylistic/ts/semi": [ + 0 + ], + "@stylistic/ts/space-before-blocks": [ + 0 + ], + "@stylistic/ts/space-before-function-paren": [ + 0 + ], + "@stylistic/ts/space-infix-ops": [ + 0 + ], + "@stylistic/ts/type-annotation-spacing": [ + 0 + ], + "@stylistic/jsx/jsx-child-element-spacing": [ + 0 + ], + "@stylistic/jsx/jsx-closing-bracket-location": [ + 0 + ], + "@stylistic/jsx/jsx-closing-tag-location": [ + 0 + ], + "@stylistic/jsx/jsx-curly-newline": [ + 0 + ], + "@stylistic/jsx/jsx-curly-spacing": [ + 0 + ], + "@stylistic/jsx/jsx-equals-spacing": [ + 0 + ], + "@stylistic/jsx/jsx-first-prop-new-line": [ + 0 + ], + "@stylistic/jsx/jsx-indent": [ + 0 + ], + "@stylistic/jsx/jsx-indent-props": [ + 0 + ], + "@stylistic/jsx/jsx-max-props-per-line": [ + 0 + ], + "@typescript-eslint/block-spacing": [ + 0 + ], + "@typescript-eslint/brace-style": [ + 0 + ], + "@typescript-eslint/comma-dangle": [ + 0 + ], + "@typescript-eslint/comma-spacing": [ + 0 + ], + "@typescript-eslint/func-call-spacing": [ + 0 + ], + "@typescript-eslint/indent": [ + 0 + ], + "@typescript-eslint/key-spacing": [ + 0 + ], + "@typescript-eslint/keyword-spacing": [ + 0 + ], + "@typescript-eslint/member-delimiter-style": [ + 0 + ], + "@typescript-eslint/no-extra-parens": [ + 0 + ], + "@typescript-eslint/no-extra-semi": [ + 0 + ], + "@typescript-eslint/object-curly-spacing": [ + 0 + ], + "@typescript-eslint/semi": [ + 0 + ], + "@typescript-eslint/space-before-blocks": [ + 0 + ], + "@typescript-eslint/space-before-function-paren": [ + 0 + ], + "@typescript-eslint/space-infix-ops": [ + 0 + ], + "@typescript-eslint/type-annotation-spacing": [ + 0 + ], + "babel/object-curly-spacing": [ + 0 + ], + "babel/semi": [ + 0 + ], + "flowtype/boolean-style": [ + 0 + ], + "flowtype/delimiter-dangle": [ + 0 + ], + "flowtype/generic-spacing": [ + 0 + ], + "flowtype/object-type-curly-spacing": [ + 0 + ], + "flowtype/object-type-delimiter": [ + 0 + ], + "flowtype/quotes": [ + 0 + ], + "flowtype/semi": [ + 0 + ], + "flowtype/space-after-type-colon": [ + 0 + ], + "flowtype/space-before-generic-bracket": [ + 0 + ], + "flowtype/space-before-type-colon": [ + 0 + ], + "flowtype/union-intersection-spacing": [ + 0 + ], + "react/jsx-child-element-spacing": [ + 0 + ], + "react/jsx-closing-bracket-location": [ + 0 + ], + "react/jsx-closing-tag-location": [ + 0 + ], + "react/jsx-curly-newline": [ + 0 + ], + "react/jsx-curly-spacing": [ + 0 + ], + "react/jsx-equals-spacing": [ + 0 + ], + "react/jsx-first-prop-new-line": [ + 0 + ], + "react/jsx-indent": [ + 0 + ], + "react/jsx-indent-props": [ + 0 + ], + "react/jsx-max-props-per-line": [ + 0 + ], + "react/jsx-newline": [ + 0 + ], + "react/jsx-one-expression-per-line": [ + 0 + ], + "react/jsx-props-no-multi-spaces": [ + 0 + ], + "react/jsx-tag-spacing": [ + 0 + ], + "react/jsx-wrap-multilines": [ + 0 + ], + "standard/array-bracket-even-spacing": [ + 0 + ], + "standard/computed-property-even-spacing": [ + 0 + ], + "standard/object-curly-even-spacing": [ + 0 + ], + "unicorn/empty-brace-spaces": [ + 0 + ], + "unicorn/no-nested-ternary": [ + 0 + ], + "unicorn/number-literal-case": [ + 0 + ], + "vue/array-bracket-newline": [ + 0 + ], + "vue/array-bracket-spacing": [ + 0 + ], + "vue/array-element-newline": [ + 0 + ], + "vue/arrow-spacing": [ + 0 + ], + "vue/block-spacing": [ + 0 + ], + "vue/block-tag-newline": [ + 0 + ], + "vue/brace-style": [ + 0 + ], + "vue/comma-dangle": [ + 0 + ], + "vue/comma-spacing": [ + 0 + ], + "vue/comma-style": [ + 0 + ], + "vue/dot-location": [ + 0 + ], + "vue/func-call-spacing": [ + 0 + ], + "vue/html-closing-bracket-newline": [ + 0 + ], + "vue/html-closing-bracket-spacing": [ + 0 + ], + "vue/html-end-tags": [ + 0 + ], + "vue/html-indent": [ + 0 + ], + "vue/html-quotes": [ + 0 + ], + "vue/key-spacing": [ + 0 + ], + "vue/keyword-spacing": [ + 0 + ], + "vue/max-attributes-per-line": [ + 0 + ], + "vue/multiline-html-element-content-newline": [ + 0 + ], + "vue/multiline-ternary": [ + 0 + ], + "vue/mustache-interpolation-spacing": [ + 0 + ], + "vue/no-extra-parens": [ + 0 + ], + "vue/no-multi-spaces": [ + 0 + ], + "vue/no-spaces-around-equal-signs-in-attribute": [ + 0 + ], + "vue/object-curly-newline": [ + 0 + ], + "vue/object-curly-spacing": [ + 0 + ], + "vue/object-property-newline": [ + 0 + ], + "vue/operator-linebreak": [ + 0 + ], + "vue/quote-props": [ + 0 + ], + "vue/script-indent": [ + 0 + ], + "vue/singleline-html-element-content-newline": [ + 0 + ], + "vue/space-in-parens": [ + 0 + ], + "vue/space-infix-ops": [ + 0 + ], + "vue/space-unary-ops": [ + 0 + ], + "vue/template-curly-spacing": [ + 0 + ], + "space-unary-word-ops": [ + 0 + ], + "generator-star": [ + 0 + ], + "no-comma-dangle": [ + 0 + ], + "no-reserved-keys": [ + 0 + ], + "no-space-before-semi": [ + 0 + ], + "no-wrap-func": [ + 0 + ], + "space-after-function-name": [ + 0 + ], + "space-before-function-parentheses": [ + 0 + ], + "space-in-brackets": [ + 0 + ], + "no-arrow-condition": [ + 0 + ], + "space-after-keywords": [ + 0 + ], + "space-before-keywords": [ + 0 + ], + "space-return-throw-case": [ + 0 + ], + "no-spaced-func": [ + 0 + ], + "indent-legacy": [ + 0 + ], + "array-bracket-newline": [ + 0 + ], + "array-bracket-spacing": [ + 0 + ], + "array-element-newline": [ + 0 + ], + "arrow-parens": [ + 0 + ], + "arrow-spacing": [ + 0 + ], + "block-spacing": [ + 0 + ], + "brace-style": [ + 0 + ], + "comma-dangle": [ + 0 + ], + "comma-spacing": [ + 0 + ], + "comma-style": [ + 0 + ], + "computed-property-spacing": [ + 0 + ], + "dot-location": [ + 0 + ], + "eol-last": [ + 0 + ], + "func-call-spacing": [ + 0 + ], + "function-call-argument-newline": [ + 0 + ], + "function-paren-newline": [ + 0 + ], + "generator-star-spacing": [ + 0 + ], + "implicit-arrow-linebreak": [ + 0 + ], + "indent": [ + 0 + ], + "jsx-quotes": [ + 0 + ], + "key-spacing": [ + 0 + ], + "keyword-spacing": [ + 0 + ], + "linebreak-style": [ + 0 + ], + "lines-around-comment": [ + 0 + ], + "max-len": [ + 0 + ], + "max-statements-per-line": [ + 0 + ], + "multiline-ternary": [ + 0 + ], + "new-parens": [ + 0 + ], + "newline-per-chained-call": [ + 0 + ], + "no-confusing-arrow": [ + 0 + ], + "no-extra-parens": [ + 0 + ], + "no-extra-semi": [ + 0 + ], + "no-floating-decimal": [ + 0 + ], + "no-mixed-operators": [ + 0 + ], + "no-mixed-spaces-and-tabs": [ + 0 + ], + "no-multi-spaces": [ + 0 + ], + "no-multiple-empty-lines": [ + 0 + ], + "no-tabs": [ + 0 + ], + "no-trailing-spaces": [ + 0 + ], + "no-whitespace-before-property": [ + 0 + ], + "nonblock-statement-body-position": [ + 0 + ], + "object-curly-newline": [ + 0 + ], + "object-curly-spacing": [ + 0 + ], + "object-property-newline": [ + 0 + ], + "one-var-declaration-per-line": [ + 0 + ], + "operator-linebreak": [ + 0 + ], + "padded-blocks": [ + 0 + ], + "quote-props": [ + 0 + ], + "quotes": [ + 0 + ], + "rest-spread-spacing": [ + 0 + ], + "semi": [ + 0 + ], + "semi-spacing": [ + 0 + ], + "semi-style": [ + 0 + ], + "space-before-blocks": [ + 0 + ], + "space-before-function-paren": [ + 0 + ], + "space-in-parens": [ + 0 + ], + "space-infix-ops": [ + 0 + ], + "space-unary-ops": [ + 0 + ], + "switch-colon-spacing": [ + 0 + ], + "template-curly-spacing": [ + 0 + ], + "template-tag-spacing": [ + 0 + ], + "wrap-iife": [ + 0 + ], + "wrap-regex": [ + 0 + ], + "yield-star-spacing": [ + 0 + ], + "react/jsx-space-before-closing": [ + 0 + ], + "@typescript-eslint/no-use-before-define": [ + 0 + ], + "@typescript-eslint/no-inferrable-types": [ + 0 + ], + "@typescript-eslint/interface-name-prefix": [ + 0 + ], "@typescript-eslint/consistent-type-assertions": [ 2, { "assertionStyle": "angle-bracket" } ], - "@typescript-eslint/explicit-function-return-type": [0], - "@typescript-eslint/no-deprecated": [1] -} + "@typescript-eslint/explicit-function-return-type": [ + 0 + ], + "@typescript-eslint/no-deprecated": [ + 1 + ] +} \ No newline at end of file