{"_id":"@krakentech/eslint-config","_rev":"52-521c16051c72100ca9532db11e5bc770","name":"@krakentech/eslint-config","dist-tags":{"next":"1.1.0","latest":"1.2.1"},"versions":{"0.0.1":{"name":"@krakentech/eslint-config","version":"0.0.1","license":"ISC","_id":"@krakentech/eslint-config@0.0.1","maintainers":[{"name":"krakentech","email":"techadmin@octoenergy.com"}],"dist":{"shasum":"089cf124ca7fab290b11c180ed6bd4292a7664a2","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":8,"integrity":"sha512-ehqkvgHEbptotNCU5n3pahUizUVTHHVW6NA2hGWXtvCDeiridncILQOLFudpFGCa7vL49SLdmHg9/lm4Spw+aQ==","signatures":[{"sig":"MEYCIQDUUceG0IHfFdqayFSxqQ5ledgojCDC0pJXqfb+GGUmQAIhAPIrjAsWC95oroslGQBkLht5W8fv7izwuku/xL1eMX2i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIiV4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpqsg/+L1IEXuUeCja3BcS0IB+hSN1bzKOEWZWxIhxr0xRBvXcm8E+Z\r\nHNh2ZcgbE37XRLi/LyBTHIi8VKUJPTRhBZbBBUBwe2eLsxZSAus0OQawot9E\r\nmwlLgLDIRhwPRsngunmMfRpPBsx0sGegDA5H4tKB6OUGG/0LIZvsL6yy59z3\r\n7V49qTKxDQhq6gbCeDT7u5opMf+vGuNND3I4xBs7k3ZJjQDrARwP8kvWIu/+\r\nJJujebKWyVFnZ8EVCtf5dJl8lerCxnOsSLot8Qnp7RtdtMruckG9qd5Wz8v6\r\nayl/qaZgPh65z2UH+tGnAFcE+LISPrzwXPO288fg3j0Qv2mveMMmDRG1DZ7Y\r\ny+rZCxzj7t+nipRD0w1O+nq8WIUThd30+ofvKeeQzYR3iNZzAmBVazBYJIsS\r\nzdeszCzBubb1axY021GxqAMW9BqaHWiu5AZfESa6vda6pcFpch+mKUzP/9M9\r\n4qJjdFPJcSBDqIwvOdwVwjep/IZWX7khM9MnjKJsWcqPVW6YDuW8cKHi/C3m\r\nM/Q6/hGZZk8+aYy+ZLLdCijHbaU5qSwl9UZ8RWkQP2AWu959+qeAJlCardWU\r\n+oljGlyhffunjwIQHfXQQeer8uAYK3ljP2O9IDST3XqZQATqgFp1qnJFXyTI\r\n72fHW/x+wLTC4S2id4+kS/rHzKzN39i8Qr8=\r\n=WyaY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"release":"changeset publish","changeset":"changeset"},"_npmUser":{},"_npmVersion":"6.14.15","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"8.10.0","@changesets/cli":"2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1_1646404984625_0.7819272328444529","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@krakentech/eslint-config","version":"0.0.2","license":"ISC","_id":"@krakentech/eslint-config@0.0.2","maintainers":[{"name":"krakentech","email":"techadmin@octoenergy.com"}],"dist":{"shasum":"18828ef176d21679d4229eddbd4e232f6f866c73","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.0.2.tgz","fileCount":11,"integrity":"sha512-9PZvWC+nYZmsVOt5HZVvmfXkpqHS0jZKS/Mqc6zNBmJvT+E6Ll4qALL2W2QtgD0dXNSy8w9O/71iKnm3rUwihQ==","signatures":[{"sig":"MEUCIQD7N4PrckHJr35TrASOZX8HJUcMe+5I5m/N2SLy9WhndwIgVA84SmpKL/uar2uD5MXgcxaAhhr4QfHwFI+w8CCefLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMiVbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrsrw//bTGhdlPeloM2qFqBTSzJQOV6dfr0KM7fQxNwKhOWtY+fs3xN\r\ntVfvdgkPhRx1ElqcziMM1ldvzSheyPbqMsmxUzGmOW1EL23Eq4u2w8WtZsZF\r\n2uVo4cJTUDz9OaUekuYEntKdx8cWo29zH4DKLFoT6JQqEO7eQZFlhtFqJ9t8\r\nh0ObPRHcQZvZUgLVtk+OpRGQKam7DpV36nnLAb/8e4z01rI4+R6aS2HFAhsc\r\nNdcR7VPNAkhQ4WJA51wsU2VCUwxFg8ipu8jPwJyN8CXecxz9lUiIjMH3l/tx\r\ndwVt3xCNnCTUffR7+eHgzHpHipS2TSqC+Id0BDZaj7YzrjBfAIuMP970k5K1\r\nNV/1J1k/LE4uolBGsvPptx0zBm+OfE5BxoCthYIJwat+G2apPPXpGoUaPB1p\r\nzDFI+AFw/WneimL7idq22MI0jaFoWK5xn1/+suAH5QnnUmpx4L0m2MgofFA0\r\nyWvXDHXHUezDrmwLrPXUviD0g3g4LkrBNaoBPGnI6xNMDA/i6aegOifo5Xyw\r\nbqBasZEKfRMSSVya1D87CbpNFzCMVHAU/IQ/HVF2vl8obI6/HtejqcFoXyKg\r\nf18EMC2E4xtPz3aPWIcP5gWLaJCKFTkdPAaxP6d2WwSydlHqdXC/EWY4cDTi\r\njW6wBQYefsG3F+ifG5hbYBL7/kRzKzwvYpM=\r\n=EB+K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin@octoenergy.com"},"_npmVersion":"6.14.15","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"eslint-plugin-react":"7.29.4","eslint-plugin-import":"2.25.4","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-prettier":"4.0.0","@rushstack/eslint-patch":"1.1.1","eslint-plugin-react-hooks":"4.3.0","@typescript-eslint/eslint-plugin":"5.15.0","eslint-import-resolver-typescript":"2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.21.0","eslint-config-prettier":"8.5.0"},"peerDependencies":{"eslint":"^8.7.0","prettier":"^2.5.1","typescript":"^4.3.5","@typescript-eslint/parser":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2_1647453531694_0.6219203016767005","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@krakentech/eslint-config","version":"0.0.3","license":"ISC","_id":"@krakentech/eslint-config@0.0.3","maintainers":[{"name":"krakentech","email":"techadmin@octoenergy.com"}],"dist":{"shasum":"cc05c67259475a02077e7864d241913a3f261e20","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.0.3.tgz","fileCount":13,"integrity":"sha512-9gfAArdHMQl5cuDxRZdcdgQ9LJLoiwOTkxqOwUbWRFh+vfUNclrl+dh1KjO+Z8vTvBYEO8N1YHkqPKkKhReILw==","signatures":[{"sig":"MEQCIB4OQEbuFqk6EhZIAdbzPZE6x2VRT9/6Yhg8F+P3BfokAiAguBSlO4F7kR0mC+JYYyr3X80rGTalARNpYy8NGU7TeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM1nRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/nA/+KFEaBEoKmeZzCXzbBPw5DKE85Er5omy+BVH59GKE2BAb8v5E\r\nDDOgkEypjSz/MBY86EDdXqQ5XwaTmn3qflg18CjHo43ElhwMXjpRoCcWDwkC\r\nKJU1cT3u3HF9z5xCH4hjtxm4U02L3gO2JfIZLctWsdNza133XhF4E1UQHuOE\r\nG3i5j0OCvNYbbPGP1CLuxa+yPchsjsoUNmigYwrLd15SGAe/vgYYJ2cPojgm\r\nftTg7yNhaUmPbDgY6NdELO6wmHQW3/0S+4kt/qYwYRD83wc+iX7Zng7pLXQT\r\nNfIP//Cnm9TNXiIJn3FMUIw+NPWvfqAonWNr6pPRl/CmS7cwCYkJB+kCktJE\r\nrbF+31aT4gpIYKdz+AK13yGLBXr/ucMgElThdjvIYyFOsKdCCD7nNCl8SYBW\r\nZdyEkt+RBIzM3KGqnDk2PFAWAZkXOffUnXNetUiHuL72iQpP016VNPi5iaj6\r\nA5ATYaYaxaTo9tHBAcp2scUoC2NrPobJaAKxvut8l1CyA/0ez9b9tJq1i/BP\r\nLNvGh5MjJuct8AuDz0xQVBAGmzvuBlIK+9wjogntMeBE963EoQ4P67q1qkiI\r\n5dNqoLXUSG6qS0IZH4pEHmGD/XYIpxmE10hrot3N6YWOV5DzcDlCYQjMhoJj\r\nGBXuvIhDhnOyKjd14qNWxsYdR9DxpUQAItI=\r\n=b+ZS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin@octoenergy.com"},"_npmVersion":"6.14.15","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"eslint-plugin-react":"7.29.4","eslint-plugin-import":"2.25.4","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-prettier":"4.0.0","@rushstack/eslint-patch":"1.1.1","eslint-plugin-react-hooks":"4.3.0","@typescript-eslint/eslint-plugin":"5.15.0","eslint-import-resolver-typescript":"2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.21.0"},"peerDependencies":{"eslint":"^8.7.0","prettier":"^2.5.1","typescript":"^4.3.5","@typescript-eslint/parser":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.3_1647532496976_0.5650757610786312","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@krakentech/eslint-config","version":"0.1.0","license":"ISC","_id":"@krakentech/eslint-config@0.1.0","maintainers":[{"name":"krakentech","email":"techadmin@octoenergy.com"}],"dist":{"shasum":"0ad8b9b9fb2b107d244c92bd21ac115fadc52688","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":17,"integrity":"sha512-KuuZV4DHJJkvdVs/RUFcf6cxNEEHPD9DrHXdy7hlgXT2FbqjyAgmLohSgMsevIGJHr3SC7+tXJTmu5eFZS94rg==","signatures":[{"sig":"MEQCIAjDd+NrIq089eaWuZHpXKB2RzHOnjJwGJcP4rsLcLGEAiBojylk4FG/HBGmoAd6CWEgdjhweFB/97aQekyo+T7bvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRaAoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Ag//faxrpS8MM0WFVhzRXIJhZBPLKbtbGG2FchU2S8LUOElAyQv1\r\nzq7kprSGbJKindSjmmTDlhdIZ4zE1zXyHU9+5g69TCHignAWfOCt/oxtEngW\r\n3wmBaoS5wv5/kUOOyzLu2B8Cg7jCTb/HqtPEgEvf+UH5NGcjLrRHzLs13Rme\r\nZ110O2a7PbDVkTFcDZsuUtTgmyPl02RoBclQmkm1iqI7y0U929EAi25IFxhn\r\nB3xGxR0mqaQIz4QQo/TK1o+m36bZgcHBXXjiGhYtgx37lPnayQpZP5no+yT3\r\nBZZs2H6+OWFBsDts+o7Vdk5nU/Hc4XuIsU9nrlHVJ3j780T2VXbyta82gDuK\r\nVExTmDkBpmLRg7t1VaMUkpktIMqoIOCsL3nmyS0C60t+vE9JesFfTa9jn48i\r\nE31ktqVF7uzYhRtWWK2qV7wNR+OBeAk2aHE6GD6YcBz7vgFj+iP+MwfVgEZ6\r\n71tW7leVIVELobUsgD6521fW9lASx6xExJTTtu4cOB/h5AovvxSzr5MGsHCq\r\ni8DAEHUYID7GS8onjvCA0Wvkw9bInu4PfejiD2PoOF4IdazeNabqV/UpNwAu\r\nTLbJXQ9oO9UfkTHReji0zbI+L7nlr8V6Dsk3OxA2pKNN8tNIltG4XfvcaFZL\r\n1kX58NVcs2efVLFFtEWG41nW+hK+RjAIHvA=\r\n=JowW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin@octoenergy.com"},"_npmVersion":"6.14.15","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"eslint-plugin-react":"7.29.4","eslint-plugin-import":"2.25.4","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-prettier":"4.0.0","@rushstack/eslint-patch":"1.1.1","eslint-plugin-react-hooks":"4.4.0","@typescript-eslint/eslint-plugin":"5.17.0","eslint-import-resolver-typescript":"2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.22.0"},"peerDependencies":{"eslint":"^8.7.0","prettier":"^2.5.1","typescript":"^4.3.5","@typescript-eslint/parser":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0_1648730152108_0.4532759826060553","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@krakentech/eslint-config","version":"0.2.0","license":"ISC","_id":"@krakentech/eslint-config@0.2.0","maintainers":[{"name":"krakentech","email":"techadmin@octoenergy.com"}],"dist":{"shasum":"04a0431dba60e2b7f46b4d4c5ff77aa690ebb725","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.2.0.tgz","fileCount":16,"integrity":"sha512-EXAR0AhRsTuTuzxesYI3qQiQltj/ZXC4QzOuXUzr5/q3g3erZ/AiaAR3dbUXtPzidr46grVdHs64QTLNY9zj3A==","signatures":[{"sig":"MEYCIQD2vi1iNs5yNF7mGp4ojBmmK5UgiTagk3QnVo4uoHgpOwIhAIjHEjPcvj6RWSogjvAIf/IUhcDU0lpg73IeLFZGe2Bp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV/uyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzWw/+Ky9JlKV2eb9pr7ydR2cYJS9mvt0T7Wig4+LiVBc4l3LxKzCM\r\nclQh0xoQkmtg2WrK31LKgRZGQTHORJNmTg4kNS9VeADV/+4tP2omJtK51/gT\r\nTkaj7kpVPd3FrANg4K50X80H+QcapOkm2jZARDeCbSiebIbraml6f6Q0BzpF\r\nNFQbtPoACojMqTiWlkOZJrPB9y4oCgnx7anuFum5VhxHf3vDAaWSL4yYcWa+\r\ntCy/9x7UPCWzqDq3pF8sgf6bF2ttE2/BhNfNGLT6Nq3H2Jf/w9HMiGvQihxv\r\n9sFeMC8he5BcjxpfsGja8ZjD+h76To7N+4iR/ArwJh4pWaRTn99jn2tOwEqp\r\n7K+rCriDW7blvTRP0GeBsNJ8RfiLrA+e7XXDim1WqGm/pF20NGq+mHf1XphS\r\njYogr1XvtMzJTD5q0r6L5z2IN3ga0SDWh+2iz6q5jqyjknfYjSFbOl2Q3jlZ\r\njDW8WakCSMUrhyap23vsFgM0YzGKZxkyiM2VyRSdSYDgegPhvTaZhcBj0C8z\r\nwOsJ13FhWuWO3gITAnBjSag9+PdBmTw8D+pK/zOm9kURfaw0Jp0SKkkjSP3T\r\nJhPRz/XwIDDTkRzkdrZ5NvAmKjvE4EFhSfJVftzrT6sLe6/vsuqgNXBk/vug\r\nz/Q9+/IsAU1+jmW9XnIgG4oCH9EaM/C39vo=\r\n=CTHu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin@octoenergy.com"},"_npmVersion":"6.14.16","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"14.19.1","dependencies":{"eslint-plugin-react":"7.29.4","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-prettier":"4.0.0","@rushstack/eslint-patch":"1.1.2","eslint-plugin-react-hooks":"4.4.0","@typescript-eslint/eslint-plugin":"5.19.0","eslint-import-resolver-typescript":"2.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.22.0"},"peerDependencies":{"eslint":"^8.7.0","prettier":"^2.5.1","typescript":"^4.3.5","@typescript-eslint/parser":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.0_1649933234429_0.723228195040466","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@krakentech/eslint-config","version":"0.3.0","license":"ISC","_id":"@krakentech/eslint-config@0.3.0","maintainers":[{"name":"krakentech","email":"techadmin@octoenergy.com"}],"dist":{"shasum":"2fe12afd699d7f3e03302e8258c1017888faac6c","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.3.0.tgz","fileCount":17,"integrity":"sha512-V5ZRV8+FqEyzUx29rYSk2KtthwHmRlM2svX+e6eK61EnSPVh8TjTKQHy0thefQzKCww9uqGAZxjoyY/A379xuw==","signatures":[{"sig":"MEYCIQCcxz9T7BjjHaXdmxlPAxdGJtwT0xBaSDo13Ys0VAfIbQIhAMQNWLE+YJie1pdOOQ6bSXetY4U1giU7aYKgBQegToWP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicmnLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptkxAAnSuriS+0nKAl8HwSCeyN6uoIS/nFqCMn8Lk0ZMmxROzGbxO3\r\nrFCMkusfpziLAxhOig43FxTwQipZR71bVmbsmvu7Epxa6tVN8OqnAQr6+wmS\r\nKbiFIXqdmfgaEyniVhhXL2UGXf9JBEPUGVCg8PIz+SEVCEOGWnJKOXOig1iZ\r\nrbRT7NXkdVIJjNC0bAtot2BoFQAr/XCK43VM2QVtmHPsRDKA+pE5shWzYMu9\r\n/AFGUEFi8TibyfF11VT3rjeXd41MJ2vXQDmkJ3yCZ+lRYG1j5jpBEw3712pG\r\n5gqFk51/SRJYHJVUVuXfwgzjfb1bCyZCy6Eam5Zr6mhAQQid0AsrXxBqzJmc\r\npHyy964jFrGS7RHLNCP0TXUH241lZuVZq3FtnFFaSvQsVUWIZnfdk2aNgI9z\r\nfWnfukt+cvGHrrDtuo2++ntxIL0NWUZ02MDz+whUVKo7ASt41f+o5U4zeH6J\r\nNjoXOO3W3jnCKJbBn7uXt5PNzb660UYzncYHQZHpTv+24F3NGBYCqeL0DuzC\r\nXW8J6T44CQMWUBj1boZ/i+DItJN3tMHpgsNtmp5jxZCvfvfWuxNcu53dwGKZ\r\nZ7OIZl6E7obmNLV39uKAphKGpqizUacNIs2Dkv6pyQPJKrSJKNl71taxC6LI\r\nFI26YhQ7ViIFvO/wJgGaNwkpunj+mDi1VFo=\r\n=0U/L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin@octoenergy.com"},"_npmVersion":"6.14.16","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"14.19.1","dependencies":{"eslint-plugin-react":"7.29.4","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-prettier":"4.0.0","@rushstack/eslint-patch":"1.1.3","eslint-plugin-react-hooks":"4.5.0","@typescript-eslint/eslint-plugin":"5.22.0","eslint-import-resolver-typescript":"2.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.22.0"},"peerDependencies":{"eslint":"^8.7.0","prettier":"^2.5.1","typescript":"^4.3.5","@typescript-eslint/parser":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.3.0_1651665355551_0.07353169012427352","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@krakentech/eslint-config","version":"0.4.0","license":"ISC","_id":"@krakentech/eslint-config@0.4.0","maintainers":[{"name":"krakentech","email":"techadmin@octoenergy.com"}],"dist":{"shasum":"957798161d45f11e26d76710c77225b6cc22eadb","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.4.0.tgz","fileCount":16,"integrity":"sha512-Xt665uiX3zvxsqHBnirGwZCGnhzwjLdImFLM+dwqk/evOD9cwCzsPBnGZJuQlf+FjuzskQjkMcrKxeldeEE6yw==","signatures":[{"sig":"MEYCIQDmpZrWuOlEU3Zngx0zKxV2loroHA0ETT9mXr4TDZp8ugIhAOfAIbXdr8T+EEYaTE3DTDN7sTDF/+2xvNTZXIzFzcp3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2nMdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquoBAAiitcEPpDVBIeqk+/lXUJ9qOZo6dow4QpMe4zCHRqIKJLGzNS\r\nHZzSU87vR6PPE8zd//zRNes/mTSci5X7XXCBWptyksTlpPNA7EwMwujt+FO3\r\nElgbeoW0vFxw/T82hn5viapqlC3HKck0ZFD8M3kqYkSnJfQkgxws94LTnRYa\r\nqWhzpciunpEdvywdxaFRf6o55LM39tYR9tMoXmgxySWto2rD25pst1y0i3nx\r\nzKK3NZufVasgXlqU3mzPl6JkFw7Q+XyVEG0TO2vE9J5ZxpviNRitenPdUisp\r\nE3uNjvliPt3ok7qwrgmBmXCdVoGcVFZKYGLtdy+ijuXwZKbbc7R1VJVM6f/M\r\nAyIUUqjmWcHno18/6boUMQy+agW9L8IEU2ei5JTrKe7WlwODKNwI6oFYAPE4\r\nk9dEQQuzrdwEFl1q3sOLSPdY/YcGuypjoiSwXJqBRJ1fSHm2V71Zl0nvV29W\r\nEKnKOdauAp6cduKa21bWGyqpXsmOAzAFNBS82NCYNuH/OfiW83CiuOJg8WE8\r\nxPW6BOLdfHC78oGAwVxxQNAk+w4K3Pqty7jhPLStYDJEUNiiJM1vy42o8CYR\r\nqgV1yAk6KAQEQcmUPmi9X/P14hibV7cUuYqW8AKFXoRGJgSlHfIyB39JldFK\r\nsb8GeMq+GU1nE4L4ixLFGM8xdwYhax3XX/Q=\r\n=i5V3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin@octoenergy.com"},"_npmVersion":"6.14.16","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"14.19.1","dependencies":{"eslint-plugin-react":"7.30.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-prettier":"4.2.1","@rushstack/eslint-patch":"1.1.4","eslint-plugin-react-hooks":"4.6.0","@typescript-eslint/eslint-plugin":"5.30.7","eslint-import-resolver-typescript":"3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.23.2"},"peerDependencies":{"eslint":">=8","prettier":">=2","typescript":">=4","@typescript-eslint/parser":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.4.0_1658483485134_0.7990441005075859","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@krakentech/eslint-config","version":"0.4.1","license":"ISC","_id":"@krakentech/eslint-config@0.4.1","maintainers":[{"name":"krakentech","email":"techadmin@octoenergy.com"}],"dist":{"shasum":"6303b1120f9207ff7717792959786260ce03ceac","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.4.1.tgz","fileCount":17,"integrity":"sha512-dJSDqiWWLuXDRI1G9GZSt+MtJbXaFrZPQ0SEkL1JsKzC9EghEwUY6yq+kS8T9fMQveAu78w8gqJQ6FOGV4oR1w==","signatures":[{"sig":"MEUCIQCiIS3AAEtJGAVZ4e+KIeiHvlsJDnkbop3OBnTEoPZJ5AIgSUZzTDXafI13ppUpw5iwFOcR27LGdtLYfb/8XsDL1bM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSUH6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokaQ/+MY/mP//8lWRSXiricINqHqyIeNL5WtHGRKkO9HYXI1EZHwRR\r\nKRli+ofSpKbxGdFSFp4vzGJRsVud//8DjZv05QQEJXsTNNrbOIiisUUlDyG6\r\n/BNIl5MIfW7elfKmFQwS+rtv16QRwh24j9xWXNWrXHvaZlXuYi7oUR825RVH\r\ndVYrajOCspBQRzlvNPdVXLPpERflYtw+lcMY5xcmrryOqotvPpre2pDgn/qV\r\nyPj7/4L4JavG+RfprhYG6AJIvEp6K83GAvrT89RaywYcbaBwdao1TEVd4Efh\r\nd6t1TLkeaR/vX0tiK78+wSR1miSuC0ljwJa3yU5Hs4QrJ4kEJ3690sWcQjX7\r\nz+5BiKnzPyYniqutYAm504q4tuhil7XZTZ8KX4cerXlTplLFHCF7eeeQbE+A\r\n+q04mcNXrwctJPfAQNF0jUzmQd0Y88WH1UO8v0HX8iBii4ga/c1N5N2IeLma\r\nzcvb04qlgUMbMXl2/iYXYoFToqhG+Ly0nvTFke9p3aLKzMyvzu26vkoRGn9F\r\n6pahiWzLWnCO6PgMtztTUOaaxrzK/z6zErulBls0i/ciKVS358Uu9E+07VVS\r\nGFh5Nc6RiffowyFEKr/xOQHY6kw3x+GkZ5VjDMPkOp/BGnsyabPULCb2i6Cr\r\n4TzpWpTGiCdtcYESZzheT49a/++WjcYosEk=\r\n=pdvZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin@octoenergy.com"},"_npmVersion":"6.14.16","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"14.19.1","dependencies":{"eslint-plugin-react":"7.31.10","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-prettier":"4.2.1","@rushstack/eslint-patch":"1.2.0","eslint-plugin-react-hooks":"4.6.0","@typescript-eslint/eslint-plugin":"5.40.0","eslint-import-resolver-typescript":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.25.0"},"peerDependencies":{"eslint":">=8","prettier":">=2","typescript":">=4","@typescript-eslint/parser":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.4.1_1665745402487_0.9286708157616825","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@krakentech/eslint-config","version":"0.5.0","license":"ISC","_id":"@krakentech/eslint-config@0.5.0","maintainers":[{"name":"krakentech","email":"techadmin@octoenergy.com"}],"dist":{"shasum":"4d4b2da5a4faa07d4635824e5ed3f5d2ea6631e9","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.5.0.tgz","fileCount":19,"integrity":"sha512-PvaBYHx6bkU4Iae8BY4Rq2dhGAp8HI7k5SKLQYW8X6bz6jmvNRhnFd8ulkhqHm8ZF1AOjYs0Dr/9/rbrDf11Jg==","signatures":[{"sig":"MEUCIEhQmf2eZ2IfTJjVupGJEXiNcsSMWEzyM+bvnlmZIc15AiEAuDJNIePdHcVZP4uY62fagTQ435EiZs9xOIEFxLYAMXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTR8jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyIA//anCS/4SBy5gXs5qyJgPMMncOLLRgpPUyKjiKPdEElOoldKH5\r\nwJdQOimfzwDeLh/VUJyrCPH5pWUwys/LVLJXIV7StqiZmLkKcKFJhKFRyGMK\r\nggwZRdIR/fMaEjIn10YXWfKQkI9sVOQB5BHTWyfDtbmzuffeVp/EF8W26NlX\r\n+D7zn/LWmZezm4IcODYjlhXzEBcXt9lj1pGjVmq3yUJJIn8sQ6Uo5mAm5617\r\n0E/AqGv/oevCqOXaM2LyK2RNAVB3Y8F/J3vf0P8WmqkjE/E8GDm13aI+F9Fv\r\n8auyV4ZixhsvKIcZWH0F/4NROkLg3TgWDWGV7RasfzwnsJ4aUFY6VRUpQljc\r\nRQEsd+lhHKv2TbIaQO9fcYEcZBf1OWD3uHz7rfNa9hz7fmscLe/uCQny8Yh6\r\nqTcV8EpoOV6NX+hRzytdvGYP010uNPvTaWKygXDuBM+PidONpYjKAH2ogAnb\r\nNFJpOg+Wf/pXBNCmnMsoTjBCWZQ3ynGqMwBE9LEu2tZ0OVTjD2j5XAUcQ87n\r\nPCP37OqDYuguDdpjJ5dqGQjzXNMXW0apMmS4g7XtJOy+Y/+390MDoxsYoSm2\r\nHs/wyNcc9svQbVzZhdrhtvVzT6d07h5yM3vSL3OQG4NYYUY4Ny5uhk2JUGgD\r\n6MNrhEEjN39jrQnFKtTotctNFQO1lO/Pswo=\r\n=65pf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin@octoenergy.com"},"_npmVersion":"6.14.16","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"14.19.1","dependencies":{"eslint-plugin-react":"7.31.10","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-prettier":"4.2.1","@rushstack/eslint-patch":"1.2.0","eslint-plugin-react-hooks":"4.6.0","@typescript-eslint/eslint-plugin":"5.40.0","eslint-import-resolver-typescript":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.25.0"},"peerDependencies":{"eslint":">=8","prettier":">=2","typescript":">=4","@typescript-eslint/parser":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.0_1665998627133_0.6991278313899829","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@krakentech/eslint-config","version":"0.5.1","license":"ISC","_id":"@krakentech/eslint-config@0.5.1","maintainers":[{"name":"krakentech","email":"techadmin@octoenergy.com"}],"dist":{"shasum":"ed4f5c27780b00d6517cbc8ed7b3a1cc5e4b7bed","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.5.1.tgz","fileCount":20,"integrity":"sha512-TCY9RkNDloxXzjvEB+Hz7s3qZ50uSmK7PcQ+Wx4ybBkW9bZhKbdC51Y1sa3MJM2HmtHoO8ah1LLkId5m3f0+GA==","signatures":[{"sig":"MEQCICBSKo68OodStHbnTnxTsyvbNPnKW3CAakGuLhROCVnpAiB36est1LlmO65gD/FKkNaTanYO64C7++IEiA79OJefXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjigUNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNVxAAkwgkP8JQ2NEKPB4LzxWaurIw6hUksQcChkbPmQPkmyp6mnr1\r\n4BKJBNAF7OZEm8HO9nC51sZic0hW8M/imi3Bjkka52UuqFMlb17gHBB++Jxl\r\n0mPKRC7bK5mt1qlwjXzmFjegnFTVMKb+tk2DKjbuHsJ1+gOO/A/tBZNA8cIc\r\nAtv5GOCS5DejORpHXh00iORNMLZujpKrt9HORsiBJZBrYVFja6EE5oSVKxfj\r\n5QDQThlVJXwDK+Sz7pKIG7Bdg8E8cWeW0Ywehm+IhKkjraU4DHFqJzeQ0kIP\r\nKB/bOOucYyMy492FYCx6rkch+S5hzoLi5k6fcJPRfHV/7GhedAczV2uKzg3B\r\njyrkEhKTawOzyQ+aRcPcXaXVxf2qfyuoWRC6xmaVtkVfvJWvEkfd9q+lPq4/\r\njo2nVXUfgoVrqi5Rkh03xaTcntD02DJteyvmvOwDv21pPzB5Ghljup8aJaW4\r\nCHSPoAbyhvmoRsjSZ3tNdngFUmGFUx5xvpwLczjiJaIfvi6v2YjaVML3OzDC\r\nVLda0+Cexh0UdQgsXZc9Gr+6j8o5rTVg6ZQRlnzmCdLFUGaRUZbURf3a8LaQ\r\nfy80p4p1kQQuKm2zyZ966ax52yCF/Y5mU3Hk/tgN/9wl/imc8zn1ajHjnnNH\r\n1LL0LDueqVcIAp0d3LlcrNakmXaoYCfClx4=\r\n=zIEh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin@octoenergy.com"},"_npmVersion":"6.14.17","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"14.21.1","dependencies":{"eslint-plugin-react":"7.31.11","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-prettier":"4.2.1","@rushstack/eslint-patch":"1.2.0","eslint-plugin-react-hooks":"4.6.0","@typescript-eslint/eslint-plugin":"5.45.0","eslint-import-resolver-typescript":"3.5.2"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.25.0"},"peerDependencies":{"eslint":">=8","prettier":">=2","typescript":">=4","@typescript-eslint/parser":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.1_1669989645408_0.4179986259210091","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@krakentech/eslint-config","version":"0.6.0","license":"ISC","_id":"@krakentech/eslint-config@0.6.0","maintainers":[{"name":"krakentech","email":"techadmin@octoenergy.com"}],"dist":{"shasum":"5178dbcf440e6a869da89c306ebeff30a1067631","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.6.0.tgz","fileCount":24,"integrity":"sha512-lg5NaI9Q9th5Oi87+Xx6gNEgmOuoBrVTa4OANlTDuo09iZwBNUe5PDnVh4GhVPzRONw3wJWzZU9gvufaVugvog==","signatures":[{"sig":"MEQCICIKQ4SwM2UVp0/kCbtQ3ZY8uK6SK1iYtiAMUrq+wQ9KAiAzGSOX91Ey2w+Kzuu1N7Lm6BlH2vdrH6tNPAk7VCSJ7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjy/kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq32hAAjvcK6EqiKTVFvZDi2nVN/sHbvqUn67EsbmS0CDQtTVDto4bK\r\nd+LG39iwnlozSnjYDJS9rypCNRsgLAPG3ruoXWzO/LnFY9zd+fKO6Mp1l5Po\r\n941e3N7QxRKrATzI0x0uA9pVxb6lfo2kEbnFuDVA25ZidqLkp5PVDGbqHk70\r\nXJD4RtlEo01OrJ///gd0W1Ctmzo5kYNopqujNpiPKHRn7hnWLXk6awaCBuo6\r\nOQvcZbD1tx/r3a31woTmX4xzOcv5sPHb4+Mb5j+H8y1SkjnV25PsFAKVMq6t\r\nIO4+nf4dSylsW9Xao0QIRkMUZEQxpFdgSCp0qb1lPnHko5O39i+tXNjyMzg5\r\n3ENBHdF+DUpfY+moNWJ9jlry9inG7Aiu4Ueu46svBAm246pQ8YvoW9/x9Y4I\r\ncjXdW5HmHEgfrvdakpG/SXXx4+okM/kxTTz3wUBtdVmHovarFSIXTB0sNrYU\r\nymedTrVWHSfz/qBBD50K5Roy+2kBXz+qi1ih84b+Od3l1+L0m5ZeXMYoYTSX\r\nvL6ixxQrA9kQ4/Yu8YBFm9a9QLSSjS538ACyrPGMyOpw9AubTOlUu1TowU7N\r\nInphZfqN64kQWqf8KFPnxwQNqkdEDrcbdusGZrjg6FlHxa7ebhv/YR7VG60y\r\nseTv4Rq0mn2wVVRSpINWGtRefnaAzS0jzhk=\r\n=CECN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin@octoenergy.com"},"_npmVersion":"6.14.17","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"14.21.1","dependencies":{"eslint-plugin-react":"7.31.11","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-prettier":"4.2.1","@rushstack/eslint-patch":"1.2.0","eslint-plugin-react-hooks":"4.6.0","@typescript-eslint/eslint-plugin":"5.45.1","eslint-import-resolver-typescript":"3.5.2"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.25.2"},"peerDependencies":{"eslint":">=8","prettier":">=2","typescript":">=4","@typescript-eslint/parser":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.6.0_1670328292675_0.7428958715819578","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@krakentech/eslint-config","version":"0.6.1","license":"ISC","_id":"@krakentech/eslint-config@0.6.1","maintainers":[{"name":"krakentech","email":"techadmin@octoenergy.com"}],"dist":{"shasum":"0ad3ea2913141dbfc545c9f01b55741f2b808923","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.6.1.tgz","fileCount":25,"integrity":"sha512-tdgj9eAhMwcpvPZRHwv3Zvh3WwB4myAJTPlK5WXQmdVrLJVSF7RuekNKub6mABEZbIcEnxGpbt8qH3taVDYlyA==","signatures":[{"sig":"MEQCIA7+YTqBVvynW85OExNQsvUQLi7K/HBNDYdD43WXXrqYAiAcx3oiQ78SUX1V7dQhPVj2WTgH1ZBB0n0MILaAEJol+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj1hpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGcA/8CvRO2LkgN9y97oWtoNjXB30crb5WcK2S22XMxTLPnUNTi7Eh\r\nBnhctJItZ70FoeAFKViUWUhOJJ5F2h8SRPZWo2EyzgDpkqE/wLd0eF7e1rUm\r\n7vDZFoICI8syIhcWvUlmIKAR3klXrmrj9LlmZ2YxAIm6gU4tOYDUuamMDfxR\r\naPntfWObxNJRWar/lqOAAe8xmfRdWHshV5FUVEX1G802GJ+6V1RWcw89gVq6\r\n76l0KZFIC8QD/6N7ZKGKMrPX3bC3mWeHURenI2E7ZI71sffrtN+7oANeBbUK\r\n3L9/05dV3ubcE6mWX1nDXwCN34dAIUzkNtH3Xz4gEyszxamb1wNnxQ13PzH2\r\niYTGp+tC51rSkabeyvg1ZcbBhn1h11DiKfBKyZf9DGPzBlr1vg75ztRRIqJp\r\nI3yftG7isdF/GB1yrvvGqE2RdLY7ulzyipQpfwKItlNaT2RVFPyWU/BZntDK\r\nDNkfaF7BmrjwBu/7l2ejeBfXQKEuBxCFCbwwvnoJRvV42BTnEwumBFmNSBsm\r\n3Nl6LYB7tUezNnaP0eEyvZ83XvCjy5Uqp2rL+KnyuSzPaVvnsc5VHkDMP/8z\r\nX+pvTRvDXp9rWgq4k1N7JS50deH84tknug60Kv5Mcu/SdaVDIvYM7+/om71/\r\nQc9j0ieBUlx05H16F9cLZlcRMuQ6WWBDN5k=\r\n=zmDF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin@octoenergy.com"},"_npmVersion":"6.14.17","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"14.21.1","dependencies":{"eslint-plugin-react":"7.31.11","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-prettier":"4.2.1","@rushstack/eslint-patch":"1.2.0","eslint-plugin-react-hooks":"4.6.0","@typescript-eslint/eslint-plugin":"5.45.1","eslint-import-resolver-typescript":"3.5.2"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.25.2"},"peerDependencies":{"eslint":">=8","prettier":">=2","typescript":">=4","@typescript-eslint/parser":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.6.1_1670338665674_0.6925835823848407","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"@krakentech/eslint-config","version":"0.6.2","license":"ISC","_id":"@krakentech/eslint-config@0.6.2","maintainers":[{"name":"krakentech","email":"techadmin@octoenergy.com"}],"dist":{"shasum":"99976f2ef15c95c13adec66d03278f21c52b51e9","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.6.2.tgz","fileCount":26,"integrity":"sha512-TF0PjtdgyGDgGPRS3g5S06/u6Mceky47hUSGidA1I0lpfZjfQQMW3PUpXgaFhd6cnxIcEt+eali+EbCK7GE62w==","signatures":[{"sig":"MEQCIF9daHFAr2FnBhlAIKuxk0IG/r7EKtUGxGcyDkiqjtAIAiA/dqSa51NkXgT8TpZkzH+mz+xzUjzvjXoHsU71TrjJ2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAe6/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu0w/9HKapGYC/M1Uen5V90Uc8YXCVXRVTStJH72G7H5+2ApsHoUSd\r\nWjguNQO6Smw0TJXD6dlYKZPZeQP2b1x2G6VVEdCJ1yaAY67uuEm51/m+lWuz\r\ng8OFQOOYp8+lD587JS+QjhyQVgGdT5A0c99NeekWodOkmhuZMoB1bk/Q5OSw\r\nMr0UAa6uwzaLX5ZV6r7TzkDggZosaRQh/ML2dMpkzWKgIlK+psX9W6KyoPWt\r\njrcQCnWqgo91de9mL5vwFrDYy91XJ6PfLSo3KhBiAozl/2vRBDJEY/TjIBVO\r\nFaGLJ4T7u77WkYSIqzTMWEWAZ6FIedQ6AoiXmNZoBEr/atYw79O+yF12bk+p\r\njvxFc4+K0j9BLnpBaqp2FdeLSxxZ7PBaCDYTa2EOL5Lr0hPN8FbO52Zz1ELc\r\nRIhTREM4Sh93h/9xMBQV9/3FbCBLdOqPyyzf7IOrh1llVZJtn+GA/23GcDoH\r\nTazG9sLEX/3OjoemOnk7eJD10SJVn40WeduUp5L6QKdM8gzTZ6YLORxMNZb+\r\nc364MzIaEtznLVY1V2Q0lnqE8KHwI1RU+jR/nZ+YD9lyBDApvmUJIQw+3znI\r\n6w4t/TGHfLLrKf52/Yo6qnO9nUyCGt5B9wL7ALStNpFIuyXNA0xJPB/9AAvY\r\nRxGEgP5w+vQTzNPIPuHYWQXr7omUzXCvwzE=\r\n=1RnF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin@octoenergy.com"},"_npmVersion":"6.14.17","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"14.21.1","dependencies":{"eslint-plugin-react":"7.32.2","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.6.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"4.2.1","@rushstack/eslint-patch":"1.2.0","eslint-plugin-react-hooks":"4.6.0","@typescript-eslint/eslint-plugin":"5.54.0","eslint-import-resolver-typescript":"3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.26.0"},"peerDependencies":{"eslint":">=8","prettier":">=2","typescript":">=4","@typescript-eslint/parser":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.6.2_1677848254995_0.3998369608562502","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@krakentech/eslint-config","version":"0.7.0","license":"ISC","_id":"@krakentech/eslint-config@0.7.0","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"dist":{"shasum":"8f2a8688de84c81441c8d627735b53f1704264b8","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.7.0.tgz","fileCount":27,"integrity":"sha512-C/SE0i1NW5EpXWWU1fy7DvTRRmB/XNXIhohfujCHu90YfLW/UA6V02TvUeYa/yKlatwhJAs77Lq8acaUcGPS4Q==","signatures":[{"sig":"MEQCIGxKbv8qmGwDAe/0bIgwFy4MA71vcmpGK1ssP+/hVIB1AiAS+bRdeDniM3+5SPoOHjJ0GnSzGey5qcWP5NmRyx23ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11571},"main":"index.js","gitHead":"38f8519597b12b99cc4cf9065168478d7d13f8db","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"_npmVersion":"9.6.3","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"19.9.0","dependencies":{"eslint-plugin-react":"7.32.2","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.6.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"4.2.1","@rushstack/eslint-patch":"1.2.0","eslint-plugin-react-hooks":"4.6.0","@typescript-eslint/eslint-plugin":"5.54.0","eslint-import-resolver-typescript":"3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.26.0"},"peerDependencies":{"eslint":">=8","prettier":">=2","typescript":">=4","@typescript-eslint/parser":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.7.0_1686585792271_0.1317314215040244","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@krakentech/eslint-config","version":"0.8.0","license":"ISC","_id":"@krakentech/eslint-config@0.8.0","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"dist":{"shasum":"0c97e0cfdaaa441ec777d2437bbf6ce11e73c6e6","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.8.0.tgz","fileCount":28,"integrity":"sha512-T5KioNeF7HEJ5cl8jC65j660XRQntP6X20q/9rPgnZYeTwcoAz/+1wNRT37f45+C6Qo/d0+Pnhj+TXc3gZks8Q==","signatures":[{"sig":"MEQCIFl7aPUSdz7t8EsggngddvrLau5rUGmRVp5/6Bv64K4ZAiBkzcepROevzWwwsOY3i5ZLzmx6pPYggo/nJv3TJQ6JNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11771},"main":"index.js","gitHead":"f980e093d5d829f535a53704434693ef04e027cf","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"_npmVersion":"9.5.1","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"eslint-plugin-react":"7.32.2","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.8.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"5.0.0","@rushstack/eslint-patch":"1.3.2","eslint-plugin-react-hooks":"4.6.0","@typescript-eslint/eslint-plugin":"6.0.0","eslint-import-resolver-typescript":"3.5.5"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.26.2"},"peerDependencies":{"eslint":">=8","prettier":">=3","typescript":">=5","@typescript-eslint/parser":">=6"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.8.0_1689690628208_0.39265921019283656","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@krakentech/eslint-config","version":"0.8.1","license":"ISC","_id":"@krakentech/eslint-config@0.8.1","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"dist":{"shasum":"9f39cb6223dcea089abf2e4cd100702f4f68bee5","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.8.1.tgz","fileCount":14,"integrity":"sha512-Qf2Q04j/g87brzi3Ezguak5D9as4uH3yAhDYFGdBkJKBWTqRN7RdmyydK6MrWBU+/Awi5CDvfDqTSR8eMsvwNQ==","signatures":[{"sig":"MEQCICxaTcKLcHhnm3TzORjJD3aYoOpEtvGQKw9KGoBTZkY1AiBpHbgonyXNqAAW0bhJWIhTt7gTsPe5Jpdy8UxutsN+Mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10640},"main":"index.js","gitHead":"f59e7237512e87d29ee7c4460cb0bdf9dd8bcf99","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"_npmVersion":"9.5.1","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"eslint-plugin-react":"7.32.2","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.8.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"5.0.0","@rushstack/eslint-patch":"1.3.2","eslint-plugin-react-hooks":"4.6.0","@typescript-eslint/eslint-plugin":"6.0.0","eslint-import-resolver-typescript":"3.5.5"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.26.2"},"peerDependencies":{"eslint":">=8","prettier":">=3","typescript":">=5","@typescript-eslint/parser":">=6"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.8.1_1689765698491_0.026111730129525057","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"@krakentech/eslint-config","version":"0.8.2","license":"ISC","_id":"@krakentech/eslint-config@0.8.2","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"dist":{"shasum":"17fd941eb233e426bc5d846d8652f35c225b094b","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.8.2.tgz","fileCount":15,"integrity":"sha512-dBYFQwe1G9TJ/eAO3GeuHf6K/bQimbSenE4VW1rbYHorG5YQdjckybxfGhmcQneoGdNV/JGyVumX8FGiIFC3nw==","signatures":[{"sig":"MEUCIHYG36EfprnI26teqVs2t+XbeUttea8G4/3IBdzpEFz+AiEAxMPQ1GFn6+/Th5JbDInUfU5/pgzDE2n/LL7HlU9jDB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11038},"main":"index.js","gitHead":"f68066bbd8da17e35f4268cf47fcb64f3512cd60","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"_npmVersion":"9.8.1","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"18.0.0","dependencies":{"eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.8.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"5.0.0","@rushstack/eslint-patch":"1.3.2","eslint-plugin-react-hooks":"4.6.0","@typescript-eslint/eslint-plugin":"6.0.0","eslint-import-resolver-typescript":"3.5.5"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.26.2"},"peerDependencies":{"eslint":">=8","prettier":">=3","typescript":">=5","@typescript-eslint/parser":">=6"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.8.2_1704728139039_0.8511221800871069","host":"s3://npm-registry-packages"}},"0.8.3":{"name":"@krakentech/eslint-config","version":"0.8.3","license":"ISC","_id":"@krakentech/eslint-config@0.8.3","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"dist":{"shasum":"81452eff7c7c81059988a8bed4e8346c39143ae5","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-0.8.3.tgz","fileCount":15,"integrity":"sha512-yN82I7Bgqe4rJb0wiaRVACTvHMW45A1KpfYc82UCbYPbHMKcVVLvmAOPVoRVQg9Cp1tcTMaq8JCRXgm4GwhJVg==","signatures":[{"sig":"MEQCIE45knFKi5etLGC7XrgPfG08lLbgxNS8wNmRVgk6DrrAAiAAgrQ7wVzIOA/m3nmAhq2Rlh5ZhRSc8f/ETApwaqJJTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11135},"main":"index.js","gitHead":"ce9cb07741d40a98cb953fd69469938a9e5f1b8c","scripts":{"clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset"},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"_npmVersion":"10.2.3","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.8.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"5.0.0","@rushstack/eslint-patch":"1.10.2","eslint-plugin-react-hooks":"4.6.0","@typescript-eslint/eslint-plugin":"6.21.0","eslint-import-resolver-typescript":"3.5.5"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"2.27.1"},"peerDependencies":{"eslint":">=8","prettier":">=3","typescript":">=5","@typescript-eslint/parser":">=6"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.8.3_1713196406230_0.9627724689490009","host":"s3://npm-registry-packages"}},"1.0.0-rc1":{"name":"@krakentech/eslint-config","version":"1.0.0-rc1","license":"ISC","_id":"@krakentech/eslint-config@1.0.0-rc1","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"dist":{"shasum":"9ee02fcdc37b6a52b7ba8734b94fa2974672f2b4","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-1.0.0-rc1.tgz","fileCount":38,"integrity":"sha512-H/Px2TdQ5xZr02/loCSB2Jklv8Dg5+56JV4k/WX1fgSA9MlU2nDSxmWgIBvkEyTBpj7P+RSiYSSPbCjoprnZtw==","signatures":[{"sig":"MEQCICNZqc12dYKW3HPMqsmPjTJE8MYfK6lihNXqMXl1GtzJAiAjXdNb63me8v0pVksy7mp846UJakSG7TMjNi85O6DuhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156901},"main":"./index.js","_from":"file:krakentech-eslint-config-1.0.0-rc1.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./package.json":"./package.json"},"scripts":{"build":"tsc -b tsconfig.build.json","clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset","prep-release":"./scripts/release.sh"},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"_resolved":"/private/var/folders/q2/nsgn84zs3kb87cylvcsccryw0000gn/T/097c9676e6705b46a69778db980a8465/krakentech-eslint-config-1.0.0-rc1.tgz","_integrity":"sha512-H/Px2TdQ5xZr02/loCSB2Jklv8Dg5+56JV4k/WX1fgSA9MlU2nDSxmWgIBvkEyTBpj7P+RSiYSSPbCjoprnZtw==","_npmVersion":"9.5.1","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"globals":"^15.9.0","@eslint/js":"^9.9.0","@eslint/compat":"^1.1.1","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.2.0","eslint-plugin-react":"7.35.0","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-jsx-a11y":"6.9.0","eslint-plugin-prettier":"5.2.1","@next/eslint-plugin-next":"^14.2.6","eslint-plugin-react-hooks":"4.6.2","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"3.6.1"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^22.5.0","@types/eslint":"^9.6.0","@changesets/cli":"2.27.1"},"peerDependencies":{"eslint":">=9","prettier":">=3","typescript":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-rc1_1725023502741_0.9470048613468756","host":"s3://npm-registry-packages"}},"1.0.0-rc2":{"name":"@krakentech/eslint-config","version":"1.0.0-rc2","license":"ISC","_id":"@krakentech/eslint-config@1.0.0-rc2","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"dist":{"shasum":"ac59a1debe8247a5e90bcb6fb679f86700608e9e","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-1.0.0-rc2.tgz","fileCount":7,"integrity":"sha512-oi4JNtWqjjk5G1YtkAZS3y8bHxHkPqClBS05p9DTHwYAvT93lHimcHF+d8Ck5QFYT+5UekTAOz96TF2y8MTTHw==","signatures":[{"sig":"MEUCIQDbrwzPci8k3v0RDi5x8XpLchv+2ERCTgiK55bZFsTCrQIgLT1HRZWlbBLUGVojbV9eG1UhPdHSJBHAuCiwBSbQvfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110766},"main":"./index.cjs","_from":"file:krakentech-eslint-config-1.0.0-rc2.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"unbuild","clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset","postbuild":"pnpm prep-release","prepublish":"pnpm build","prep-release":"./scripts/release.sh"},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"_resolved":"/private/var/folders/q2/nsgn84zs3kb87cylvcsccryw0000gn/T/ede22608f03732ac82b92a5a7ed63c31/krakentech-eslint-config-1.0.0-rc2.tgz","_integrity":"sha512-oi4JNtWqjjk5G1YtkAZS3y8bHxHkPqClBS05p9DTHwYAvT93lHimcHF+d8Ck5QFYT+5UekTAOz96TF2y8MTTHw==","_npmVersion":"10.9.0","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"globals":"^15.9.0","@eslint/js":"^9.9.0","typescript-eslint":"^8.22.0","eslint-plugin-jest":"^28.8.3","eslint-plugin-react":"7.37.4","eslint-plugin-turbo":"^2.3.4","eslint-plugin-import":"2.31.0","@vitest/eslint-plugin":"^1.1.25","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.2.3","@next/eslint-plugin-next":"^14.2.6","eslint-plugin-react-hooks":"5.1.0","eslint-plugin-simple-import-sort":"^12.1.1"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^22.5.0","@types/eslint":"^9.6.1","@changesets/cli":"2.27.1"},"peerDependencies":{"eslint":">=9","prettier":">=3","typescript":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-rc2_1738164676880_0.6364157912068822","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc3":{"name":"@krakentech/eslint-config","version":"1.0.0-rc3","license":"ISC","_id":"@krakentech/eslint-config@1.0.0-rc3","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"dist":{"shasum":"44c645afcdc9462c2030ffac1a02a832ae83ec9c","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-1.0.0-rc3.tgz","fileCount":7,"integrity":"sha512-a3RenExPk+gnqAWoM4bAKoAb04vP6MBTlzIuYCJB1RBqjzde0jc+5dL9Tng3yqoRQnQhx2V7UbHLXRzb1mIDUg==","signatures":[{"sig":"MEUCIQCxVe4Sh5l2w3rbsZEuL90LnA2UuqXSvosMw1aMBbofawIgbhqezHG0/GaPYKnGf1yOIZPNt9ntAwA+G1g8C1sWRJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110807},"main":"./index.cjs","_from":"file:krakentech-eslint-config-1.0.0-rc3.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"unbuild","clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset","postbuild":"pnpm prep-release","prepublish":"pnpm build","prep-release":"./scripts/release.sh"},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"_resolved":"/private/var/folders/q2/nsgn84zs3kb87cylvcsccryw0000gn/T/14fd2d066d18c3cea7b7c04e8754c29d/krakentech-eslint-config-1.0.0-rc3.tgz","_integrity":"sha512-a3RenExPk+gnqAWoM4bAKoAb04vP6MBTlzIuYCJB1RBqjzde0jc+5dL9Tng3yqoRQnQhx2V7UbHLXRzb1mIDUg==","_npmVersion":"10.9.0","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"globals":"^15.9.0","@eslint/js":"^9.9.0","typescript-eslint":"^8.22.0","eslint-plugin-jest":"^28.8.3","eslint-plugin-react":"7.37.4","eslint-plugin-turbo":"^2.3.4","eslint-plugin-import":"2.31.0","@vitest/eslint-plugin":"^1.1.25","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.2.3","@next/eslint-plugin-next":"^15.1.6","eslint-plugin-react-hooks":"5.1.0","eslint-plugin-simple-import-sort":"^12.1.1"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^22.5.0","@types/eslint":"^9.6.1","@changesets/cli":"2.27.1"},"peerDependencies":{"eslint":">=9","prettier":">=3","typescript":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-rc3_1738253616484_0.5903338463066699","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc4":{"name":"@krakentech/eslint-config","version":"1.0.0-rc4","license":"ISC","_id":"@krakentech/eslint-config@1.0.0-rc4","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"dist":{"shasum":"2ad9c2d413b28344084997b020370314499a0afd","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-1.0.0-rc4.tgz","fileCount":7,"integrity":"sha512-SxbHsjQ/VaRwiKfa/2Kp1o73AKLEk1pXq2CSRnDaibphgYCr8A6nnY0EsXRmUHCsaWkdmtbrkqhqPqfue3Sbyg==","signatures":[{"sig":"MEUCIQDRkOO2SgROXpOVagBVYyzPBnL2E8RZRA08Q2tDUFZ9OQIgTtvGJ0EO6O5nB1HOD78zybXfC3AbtB7e+jAySQOnsXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115442},"main":"./index.cjs","_from":"file:krakentech-eslint-config-1.0.0-rc4.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"unbuild","clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset","postbuild":"pnpm prep-release","prepublish":"pnpm build","prep-release":"./scripts/release.sh"},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"_resolved":"/private/var/folders/q2/nsgn84zs3kb87cylvcsccryw0000gn/T/6e4d9396a2672412cdf725006e6dbf37/krakentech-eslint-config-1.0.0-rc4.tgz","_integrity":"sha512-SxbHsjQ/VaRwiKfa/2Kp1o73AKLEk1pXq2CSRnDaibphgYCr8A6nnY0EsXRmUHCsaWkdmtbrkqhqPqfue3Sbyg==","_npmVersion":"10.9.0","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"globals":"^15.9.0","@eslint/js":"^9.9.0","typescript-eslint":"^8.22.0","eslint-plugin-jest":"^28.8.3","eslint-plugin-react":"7.37.4","eslint-plugin-turbo":"^2.3.4","eslint-plugin-import":"2.31.0","@vitest/eslint-plugin":"^1.1.25","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.2.3","@next/eslint-plugin-next":"^15.1.6","eslint-plugin-react-hooks":"5.1.0","eslint-plugin-simple-import-sort":"^12.1.1"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^22.5.0","@types/eslint":"^9.6.1","@changesets/cli":"2.27.1"},"peerDependencies":{"eslint":">=9","prettier":">=3","typescript":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-rc4_1738590793482_0.3560235961176297","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc5":{"name":"@krakentech/eslint-config","version":"1.0.0-rc5","license":"ISC","_id":"@krakentech/eslint-config@1.0.0-rc5","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"dist":{"shasum":"d16d65a0e6fa74cf63e33b85ebe6e5c15f9b71e2","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-1.0.0-rc5.tgz","fileCount":7,"integrity":"sha512-4OOFss79/e6b0+915lzbC+uCHoRGqPEFuJGQ0qc9zP1tayZ0aKWI7ZKP+/S0xXLi+1wnpG4tz5aedlWyEj+YCw==","signatures":[{"sig":"MEUCIEdsqJR6wCmnWOYEfKbevaDvzzLo7UDPQfgL3otTKEV1AiEA9uF5Kk+9EaihuIvOyp8qABz02qxDxFDmP4Akp+yiu7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117884},"main":"./index.cjs","_from":"file:krakentech-eslint-config-1.0.0-rc5.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"unbuild","clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset","postbuild":"pnpm prep-release","prepublish":"pnpm build","prep-release":"./scripts/release.sh"},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"_resolved":"/private/var/folders/q2/nsgn84zs3kb87cylvcsccryw0000gn/T/72035a446b9d201e82aa569450856c83/krakentech-eslint-config-1.0.0-rc5.tgz","_integrity":"sha512-4OOFss79/e6b0+915lzbC+uCHoRGqPEFuJGQ0qc9zP1tayZ0aKWI7ZKP+/S0xXLi+1wnpG4tz5aedlWyEj+YCw==","_npmVersion":"10.9.0","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"globals":"^15.9.0","@eslint/js":"^9.9.0","typescript-eslint":"^8.22.0","eslint-plugin-jest":"^28.8.3","eslint-plugin-react":"7.37.4","eslint-plugin-turbo":"^2.3.4","eslint-plugin-import":"2.31.0","@vitest/eslint-plugin":"^1.1.25","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.2.3","@next/eslint-plugin-next":"^15.1.6","eslint-plugin-react-hooks":"5.1.0","eslint-plugin-simple-import-sort":"^12.1.1"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^22.5.0","@types/eslint":"^9.6.1","@changesets/cli":"2.27.1"},"peerDependencies":{"eslint":">=9","prettier":">=3","typescript":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-rc5_1738686859912_0.8628873683636247","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc6":{"name":"@krakentech/eslint-config","version":"1.0.0-rc6","license":"ISC","_id":"@krakentech/eslint-config@1.0.0-rc6","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"dist":{"shasum":"100d00fe10cf4fb6c7439b7a500030d6fcaeace9","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-1.0.0-rc6.tgz","fileCount":7,"integrity":"sha512-irrQsscBAe38hSZkqKSwDafKPh/nLfKmj1p5Qz6VIQlwxHSlx/qacWyA6NPRY9ap7BTR3B3ZYxRh5EIZS8RRMQ==","signatures":[{"sig":"MEQCIDl9dKxY0Hwr47gOnzQZYdkoifbCWiD2L5Y/OCtZp3nsAiBMu8ZQeC+vReKo7V67K+chQ6D28ngFVVNRDTE4trAodQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135021},"main":"./index.cjs","_from":"file:krakentech-eslint-config-1.0.0-rc6.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"unbuild","clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset","postbuild":"pnpm prep-release","prepublish":"pnpm build","prep-release":"./scripts/release.sh"},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"_resolved":"/private/var/folders/q2/nsgn84zs3kb87cylvcsccryw0000gn/T/2be60a408ef870fd3d05c43542d2d05b/krakentech-eslint-config-1.0.0-rc6.tgz","_integrity":"sha512-irrQsscBAe38hSZkqKSwDafKPh/nLfKmj1p5Qz6VIQlwxHSlx/qacWyA6NPRY9ap7BTR3B3ZYxRh5EIZS8RRMQ==","_npmVersion":"9.5.1","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"globals":"^15.9.0","@eslint/js":"^9.9.0","typescript-eslint":"^8.22.0","eslint-plugin-jest":"^28.8.3","eslint-plugin-react":"7.37.4","eslint-plugin-turbo":"^2.3.4","eslint-plugin-import":"2.31.0","@vitest/eslint-plugin":"^1.1.25","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.2.3","@next/eslint-plugin-next":"^15.1.6","eslint-plugin-react-hooks":"5.1.0","eslint-plugin-simple-import-sort":"^12.1.1"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^22.5.0","@types/eslint":"^9.6.1","@changesets/cli":"2.27.1"},"peerDependencies":{"eslint":">=9","typescript":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-rc6_1740151895760_0.8348950814677851","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@krakentech/eslint-config","version":"1.0.0","license":"ISC","_id":"@krakentech/eslint-config@1.0.0","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"dist":{"shasum":"ff33fda3baa5a96cbdf670eae9a0cf24d249584b","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":7,"integrity":"sha512-Ck9Ym2sV5Mv1nUD1V88LnN1DL3JSEV225QmJH0zzvIP7xbdPB6g1ZEiYpKdGg6fyhX46/e0bLYIVFgFcyKiUZA==","signatures":[{"sig":"MEYCIQDuGbycX5h/vSKTc2Nk/5Ukwtn7iUmq05aCqAJvdmTDiQIhAJ9HLQHtOzakGDrYc3JzLfC5/Lni2Gdn3q8bAIe0o6qi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135017},"main":"./index.cjs","_from":"file:krakentech-eslint-config-1.0.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"unbuild","clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset","postbuild":"pnpm prep-release","prepublish":"pnpm build","prep-release":"./scripts/release.sh"},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"_resolved":"/private/var/folders/q2/nsgn84zs3kb87cylvcsccryw0000gn/T/d8e9fa1024e77d53b75984134d28277b/krakentech-eslint-config-1.0.0.tgz","_integrity":"sha512-Ck9Ym2sV5Mv1nUD1V88LnN1DL3JSEV225QmJH0zzvIP7xbdPB6g1ZEiYpKdGg6fyhX46/e0bLYIVFgFcyKiUZA==","_npmVersion":"10.9.0","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"globals":"^15.9.0","@eslint/js":"^9.9.0","typescript-eslint":"^8.22.0","eslint-plugin-jest":"^28.8.3","eslint-plugin-react":"7.37.4","eslint-plugin-turbo":"^2.3.4","eslint-plugin-import":"2.31.0","@vitest/eslint-plugin":"^1.1.25","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.2.3","@next/eslint-plugin-next":"^15.1.6","eslint-plugin-react-hooks":"5.1.0","eslint-plugin-simple-import-sort":"^12.1.1"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.5.0","@types/eslint":"^9.6.1","@changesets/cli":"2.27.1"},"peerDependencies":{"eslint":">=9","typescript":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1741001302426_0.2791097056525429","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@krakentech/eslint-config","version":"1.1.0","license":"ISC","_id":"@krakentech/eslint-config@1.1.0","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"dist":{"shasum":"997b030c2f3454a4dc0107c88cc76aa7f7266f0a","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":7,"integrity":"sha512-/loh8PVqK0eZUeykukwRTn5jY8YvJvk3qnwAIj4EsDC5zY8N4FM7IEqE1b/FLI7GZD+ZtoYWQ4Yfy2pgHOWbgw==","signatures":[{"sig":"MEUCIFacQxkqvaMyicb1IuY1+ELt0wmtfeALop2VWGZYImQzAiEA5Sp6cxu9ChylvNV7gazQELaN+IcATwGdbDIbhM0QH+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135744},"main":"./index.cjs","_from":"file:krakentech-eslint-config-1.1.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"unbuild","clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset","postbuild":"pnpm prep-release","prepublish":"pnpm build","prep-release":"./scripts/release.sh"},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"_resolved":"/private/var/folders/_4/51gk4np92svcbdgw4b_2rxd40000gn/T/c03d2fd5fa48419e36d498303c29df68/krakentech-eslint-config-1.1.0.tgz","_integrity":"sha512-/loh8PVqK0eZUeykukwRTn5jY8YvJvk3qnwAIj4EsDC5zY8N4FM7IEqE1b/FLI7GZD+ZtoYWQ4Yfy2pgHOWbgw==","_npmVersion":"10.9.2","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"globals":"^15.9.0","@eslint/js":"^9.28.0","typescript-eslint":"^8.22.0","eslint-plugin-jest":"^28.8.3","eslint-plugin-react":"7.37.4","eslint-plugin-turbo":"^2.3.4","eslint-plugin-import":"2.31.0","@vitest/eslint-plugin":"^1.1.25","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.2.3","@next/eslint-plugin-next":"^15.1.6","eslint-plugin-react-hooks":"6.0.0-rc.1","eslint-plugin-simple-import-sort":"^12.1.1"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^22.5.0","@types/eslint":"^9.6.1","@changesets/cli":"2.27.1"},"peerDependencies":{"eslint":">=9","typescript":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0_1750066100225_0.08760884848106643","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@krakentech/eslint-config","version":"1.2.0","license":"ISC","_id":"@krakentech/eslint-config@1.2.0","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"dist":{"shasum":"17c1b73b74677c9af6a58485b18541ad09a65269","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-1.2.0.tgz","fileCount":7,"integrity":"sha512-a0J84Gn28bFlvXY+gRklqyoNnhoPeeS5PJuWSsXAqBXOavUtFg3PtxQNpGt6YBUhFrOhrfZTVn1EtBIv6PTp9w==","signatures":[{"sig":"MEUCIQCYNKsb+YHkXonqoRIn9M+oHuRuyTZdjV0wDj0bs05xvQIgBQRTuxyZu7j+Om95ncaH88DaYVv9gZ2ILAzegPxOW9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134184},"main":"./index.cjs","_from":"file:krakentech-eslint-config-1.2.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"unbuild","clean":"rm -r node_modules/","release":"changeset publish","changeset":"changeset","postbuild":"pnpm prep-release","prepublish":"pnpm build","prep-release":"./scripts/release.sh"},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"_resolved":"/private/var/folders/_4/51gk4np92svcbdgw4b_2rxd40000gn/T/dac31f71011440468d8263397d41b456/krakentech-eslint-config-1.2.0.tgz","_integrity":"sha512-a0J84Gn28bFlvXY+gRklqyoNnhoPeeS5PJuWSsXAqBXOavUtFg3PtxQNpGt6YBUhFrOhrfZTVn1EtBIv6PTp9w==","_npmVersion":"10.9.2","description":"A globally shareable ESLint config for Octopus Energy repositories.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"globals":"^16.5.0","@eslint/js":"^9.39.1","typescript-eslint":"^8.48.0","eslint-plugin-jest":"^29.2.1","eslint-plugin-react":"7.37.5","eslint-plugin-turbo":"^2.6.1","eslint-plugin-import":"2.32.0","@vitest/eslint-plugin":"^1.5.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.5.4","@next/eslint-plugin-next":"^16.0.5","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.22.0","@types/node":"^22.5.0","@types/eslint":"^9.6.1","@changesets/cli":"2.27.1"},"peerDependencies":{"eslint":"^9.22.0","typescript":">=5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.0_1764588356802_0.08172412560662057","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@krakentech/eslint-config","version":"1.2.1","description":"A globally shareable ESLint config for Octopus Energy repositories.","license":"ISC","main":"./index.cjs","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","require":"./index.cjs","import":"./index.mjs"},"./package.json":"./package.json"},"devDependencies":{"@changesets/cli":"2.27.1","@types/eslint":"^9.6.1","@types/node":"^22.5.0","eslint":"^9.22.0"},"dependencies":{"@eslint/js":"^9.39.1","@next/eslint-plugin-next":"^16.0.5","@vitest/eslint-plugin":"^1.5.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import":"2.32.0","eslint-plugin-jest":"^29.2.1","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.5.4","eslint-plugin-react":"7.37.5","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-simple-import-sort":"^12.1.1","eslint-plugin-turbo":"^2.6.1","globals":"^16.5.0","typescript-eslint":"^8.48.0"},"peerDependencies":{"eslint":"^9.22.0","typescript":">=5"},"publishConfig":{"directory":"dist"},"scripts":{"changeset":"changeset","clean":"rm -r node_modules/","release":"changeset publish","build":"unbuild","prep-release":"./scripts/release.sh","postbuild":"pnpm prep-release","prepublish":"pnpm build"},"_id":"@krakentech/eslint-config@1.2.1","_integrity":"sha512-8GD0Qe5jxz4tmFBVCMBM64ubI2CzaWBLIWqNjDRsei4ytKksjU8z7cBH4SpZyP4xAcdaNpH7Hf5424sIN7DXGw==","_resolved":"/private/var/folders/_4/51gk4np92svcbdgw4b_2rxd40000gn/T/06a9b3c107170ec270a252a646ac8c0f/krakentech-eslint-config-1.2.1.tgz","_from":"file:krakentech-eslint-config-1.2.1.tgz","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-8GD0Qe5jxz4tmFBVCMBM64ubI2CzaWBLIWqNjDRsei4ytKksjU8z7cBH4SpZyP4xAcdaNpH7Hf5424sIN7DXGw==","shasum":"f5270b0ddda1ae8cb1e1df6114e086d527a8025d","tarball":"https://registry.npmjs.org/@krakentech/eslint-config/-/eslint-config-1.2.1.tgz","fileCount":7,"unpackedSize":134098,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCwcPcr5GXWLWG7HayD4mlATVeuRsoqYgSfAvnlF4JIvQIgeN4CuMrm8azLRd1MRK3jindQ8ylr0Yoz8Q9AUC5BRNE="}]},"_npmUser":{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"},"directories":{},"maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_1.2.1_1764589576890_0.5730295506706296"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-04T14:43:04.548Z","modified":"2025-12-01T11:46:17.298Z","0.0.1":"2022-03-04T14:43:04.754Z","0.0.2":"2022-03-16T17:58:51.822Z","0.0.3":"2022-03-17T15:54:57.159Z","0.1.0":"2022-03-31T12:35:52.273Z","0.2.0":"2022-04-14T10:47:14.634Z","0.3.0":"2022-05-04T11:55:55.724Z","0.4.0":"2022-07-22T09:51:25.362Z","0.4.1":"2022-10-14T11:03:22.671Z","0.5.0":"2022-10-17T09:23:47.311Z","0.5.1":"2022-12-02T14:00:45.594Z","0.6.0":"2022-12-06T12:04:52.814Z","0.6.1":"2022-12-06T14:57:45.834Z","0.6.2":"2023-03-03T12:57:35.094Z","0.7.0":"2023-06-12T16:03:12.412Z","0.8.0":"2023-07-18T14:30:28.417Z","0.8.1":"2023-07-19T11:21:38.701Z","0.8.2":"2024-01-08T15:35:39.214Z","0.8.3":"2024-04-15T15:53:26.372Z","1.0.0-beta":"2024-08-29T11:08:29.317Z","1.0.0-beta1":"2024-08-29T11:16:07.770Z","1.0.0-beta2":"2024-08-29T11:27:08.964Z","1.0.0-beta3":"2024-08-29T11:43:56.392Z","1.0.0-beta4":"2024-08-29T11:49:53.936Z","1.0.0-beta5":"2024-08-29T11:58:37.798Z","1.0.0-beta6":"2024-08-29T13:14:38.202Z","1.0.0-rc1":"2024-08-30T13:11:42.910Z","1.0.0-rc2":"2025-01-29T15:31:17.268Z","1.0.0-rc3":"2025-01-30T16:13:36.725Z","1.0.0-rc4":"2025-02-03T13:53:13.653Z","1.0.0-rc5":"2025-02-04T16:34:20.207Z","1.0.0-rc6":"2025-02-21T15:31:35.923Z","1.0.0":"2025-03-03T11:28:22.677Z","1.1.0":"2025-06-16T09:28:20.416Z","1.2.0":"2025-12-01T11:25:57.055Z","1.2.1":"2025-12-01T11:46:17.123Z"},"license":"ISC","description":"A globally shareable ESLint config for Octopus Energy repositories.","maintainers":[{"name":"krakentech","email":"techadmin+npmjs@krakentechnologies.ltd"}],"readme":"<h1 align=\"center\">@krakentech/eslint-config</h1>\n\n<p align=\"center\">A publicly available ESLint config by Octopus Energy Group.</p>\n\n---\n\nThis package provides a wide range of \"recommended\" ESLint configs with the goal of minimising end-user configuration and increasing consistency across projects. It is designed around ESLint v9 to allow for easily shareable, modular and extensible configurations by leveraging the new \"Flat\" config files.\n\n## Installation\n\nWe publish our ESLint config publicy on `npm`. No registry token or\nauthentication is required to install the config. Install it alongside the latest eslint version using your preferred\npackage manager:\n\n```sh\npnpm add -D @krakentech/eslint-config eslint\n```\n\n```sh\nyarn add -D @krakentech/eslint-config eslint\n```\n\n```sh\nnpm install --save-dev @krakentech/eslint-config eslint\n```\n\n> [!NOTE]\n> If you are using a monorepo it's still recommended to install the package at the **root** of the project. ESlint v9 is now able to apply rules _top down_, making it trivial to limit specific rule-sets to the right files. For example, the recommended NextJS package can easily be restricted to `apps/web` if that is the only NextJS application in the monorepo.\n\n<details>\n  <summary><strong>Do I need a shared package in a monorepo?</strong></summary>\n  <br />\n  <ul>\n    <li>\nProbably not! Because of how ESLint v9 and the new \"Flat\" configs work, this package is able to define all of the different plugins as dependencies. So, rather than having to create a shared eslint config we can easily just install this package at the root to share it across the whole repo.\n    </li>\n    <li>\nIf you would prefer to use a shared package or per-package config files then you can too. Install this package into the shared package and distribute accordingly. This package does not mind how you want to setup your repo.\n    </li>\n  </ul>\n</details>\n\n## Configuration\n\nESLint v9 now enforces the use of a file named `eslint.config.js`. This should be placed at the **root** of your project. Configuration of the whole repository can be done from this single file. Simply load the package and export `linters.load(FlatConfig, ...)`.\n\nEach `FlatConfig` only requires the user to define which `files` should have which plugins applied to them (or `ignores`) and which plugins the config `extends` from. You can pass as many configs as you like.\n\n> [!IMPORTANT]\n> If you don't define any `files` for a config, the default behaviour it to lint all project files! This may affect performance.\n\n<table>\n<tr>\n<th>Single Package Example</th> \n<th>Monorepo Example</th>\n</tr>\n<tr>\n<td valign=\"top\">\n\n```ts\n// eslint.config.js\n\nconst linters = require(\"@krakentech/eslint-config\");\n\nmodule.exports = linters.load(\n  // Ignore all node_modules and dist folders\n  {\n    ignores: [\"**/node_modules/**\", \"**/dist/**\"],\n  },\n  // Apply recommended typescript rules to all\n  // Typescript files in the repo\n  {\n    files: [\"**/*.{ts,tsx,mts,cts}\"],\n    extends: linters.configs.typescript.recommended,\n  },\n);\n```\n\n</td>\n<td valign=\"top\">\n\n<!-- prettier-ignore-start -->\n```ts\n// eslint.config.js\n\nconst linters = require(\"@krakentech/eslint-config\");\n\nmodule.exports = linters.load(\n  // Also ignore next build folder\n  {\n    ignores: [\n      \"**/node_modules/**\",\n      \"**/dist/**\",\n      \"**/.next/**\"\n    ],\n  },\n  // Apply recommended next rules to all apps\n  {\n    files: [\"apps/**/*.{ts,tsx}\"],\n    extends: linters.configs.next.recommended,\n  },\n  // Only apply typescript rules to packages\n  {\n    files: [\"packages/**/*.{ts,mts,cts}\"],\n    extends: linters.configs.typescript.recommended,\n  },\n);\n```\n<!-- prettier-ignore-end -->\n\n</td>\n</tr>\n</table>\n\n> [!TIP]\n> We support both CJS and ESM config files! You can use `import` and `export default` if your package package type is set to `module`.\n\n### Fine tuning configurations\n\nWhilst we suggest that you try to use the `recommended` configurations where possible to maintain consistency across projects, it is still simple to \"extend\" our recommended configs and \"override\" specific rules.\n\n#### Simple Typescript Package\n\nFor example, lets say we want to create a ReactJS project that uses Typescript and disables the `@typescript-eslint/no-explicit-any` rule:\n\n```ts\n// eslint.config.js\n\nconst linters = require(\"@krakentech/eslint-config\");\n\nmodule.exports = linters.load(\n  // ... other configs\n  {\n    files: [\"**/*.{ts,tsx}\"],\n    extends: [\n      // Load recommended Javascript rules\n      ...linters.configs.javascript.recommended,\n      // Load the recommended typescript configs\n      ...linters.configs.typescript.recommended,\n      // Then extend it with the React config\n      ...linters.configs.react.recommended,\n    ],\n    // Override a specific rule\n    rules: {\n      \"@typescript-eslint/no-explicit-any\": \"off\",\n    },\n  },\n);\n```\n\n#### Monorepo with multiple apps, packages and tests\n\n```ts\n// eslint.config.js\n\nconst linters = require(\"@krakentech/eslint-config\");\n\nmodule.exports = linters.load(\n  // Global ignores across the whole repo\n  {\n    ignores: [\"**/node_modules/**\", \"**/build/**\", \"**/*.typegen.*/**\"],\n  },\n  // Apply Javascript recommended rules to all js(x) and ts(x) files\n  {\n    files: [\"**/*.{js,jsx,ts,tsx}\"],\n    extends: linters.configs.javascript.recommended,\n  },\n  // Apply next recommended rules to all apps\n  {\n    files: [\"apps/**/*.{ts,tsx}\"],\n    extends: linters.configs.next.recommended,\n  },\n  // Only apply typescript rules to packages\n  {\n    files: [\"packages/**/*.{ts,mts,cts}\"],\n    extends: linters.configs.typescript.recommended,\n  },\n  // Applies react rules to all react files. This should also catch most test\n  // files too.\n  {\n    files: [\"**/*.{jsx,tsx}\"],\n    extends: [\n      ...linters.configs.react.recommended, // Includes jsxa11y\n    ],\n  },\n  // Applies jest rules to test files\n  {\n    files: [\"**/*.spec.{js,jsx,ts,tsx}\"],\n    extends: linters.configs.jest.recommended,\n  },\n);\n```\n\n> [!TIP]\n> Some plugins have \"utility\" configs that do something specific to that plugin (_usually_ to disable rules). Use these the same way you would use the `base` configs.\n\n<details>\n  <summary><strong>Why do we use <code>extends</code></strong></summary>\n  <br />\nThe <code>load</code> utility automatically merges configs inside of the <code>extends</code> field into a single config. This means we don't have to do fiddly spreading of multiple <code>base</code> configs.\n</details>\n\n<details>\n  <summary><strong>Package Interface</strong></summary>\n  <br />\n\n```ts\nexport type LinterConfig = {\n  base: FlatConfig;\n  recommended: ConfigArray;\n  utils?: Record<string, FlatConfig>;\n};\n\nexport type PackageConfig = {\n  load: (...configs: InfiniteDepthConfigWithExtends[]) => ConfigArray;\n  configs: Record<string, LinterConfig>;\n};\n```\n\n</details>\n\n## Plugins\n\nFor each plugin, we expose a `base` and `recommended` config.\n\n- **Base** configs contain setup and rules for the specific ESLint plugin.\n- **Recommended** configs are what we recommend when using that plugin in your project. _Recommended configs may contain multiple different configs to reflect their dependencies (e.g. NextJS requiring React)_.\n\nMost recommended configs contain only the base plugin because they are use usually used in isolation. However, the Typescript, React and NextJS plugins contain the following plugins:\n\n|                             Plugin | Typescript | React | NextJS |\n| ---------------------------------: | :--------: | :---: | :----: |\n|                       `@eslint/js` |     ✅     |  ⛔   |   ✅   |\n|                `typescript-eslint` |     ✅     |  ⛔   |   ✅   |\n|             `eslint-plugin-import` |     ✅     |  ⛔   |   ✅   |\n| `eslint-plugin-simple-import-sort` |     ✅     |  ⛔   |   ✅   |\n|              `eslint-plugin-react` |     ⛔     |  ✅   |   ✅   |\n|        `eslint-plugin-react-hooks` |     ⛔     |  ✅   |   ✅   |\n|           `eslint-plugin-jsx-a11y` |     ⛔     |  ✅   |   ✅   |\n|         `@next/eslint-plugin-next` |     ⛔     |  ⛔   |   ✅   |\n|              `eslint-plugin-turbo` |     ⛔     |  ⛔   |   ⛔   |\n|            `@vitest/eslint-plugin` |     ⛔     |  ⛔   |   ⛔   |\n|               `eslint-plugin-jest` |     ⛔     |  ⛔   |   ⛔   |\n|           `eslint-plugin-prettier` |     ⛔     |  ⛔   |   ⛔   |\n\n> [!IMPORTANT]\n> The recommended configs are configurations we think you should use in your projects, _not_ that they necessarily use the recommended rules sets. Whilst most do use the recommended rule sets, it's good to check which rules sets using the JSDoc strings on each export or the plugin details below.\n\n### Examples\n\n## Base Configs\n\n### [`@eslint/js`](https://github.com/eslint/eslint/tree/main/packages/js)\n\n- [Recommended rule set](https://github.com/eslint/eslint/blob/main/packages/js/src/configs/eslint-recommended.js)\n\n#### Overrides\n\n- `no-console` - `[\"error\", { allow: [\"warn\"] }]`\n\n---\n\n### [`typescript-eslint`](https://typescript-eslint.io/)\n\n- [Recommended rule set](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/src/configs/recommended.ts)\n- [Strict TypeChecked rules](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/src/configs/stylistic-type-checked.ts)\n\nWe use the \"Strict TypeChecked\" rules (which automatically brings in the \"Recommended\" rules) to provide the most accurate type checking.\n\n#### Overrides\n\n- `@typescript-eslint/no-unused-vars`\n  - Allows the use of the `_` prefix for unused variables\n  - Will ignore unused destructured rest siblings: `{ ignoreMe, ...butNotMe } = someObject`\n- `@typescript-eslint/consistent-type-imports`\n- Prefers types are always imported using the `type` keyword\n- e.g. `import { type Foo }` over `import { Foo }`\n- This works well the fixable rule `import/consistent-type-specifier-style` to ensure import consistency.\n\nThe following have been disabled:\n\n- `@typescript-eslint/no-confusing-void-expression` - Off\n- `@typescript-eslint/restrict-template-expressions` - Off\n- `@typescript-eslint/no-unsafe-enum-comparison` - Off\n- `@typescript-eslint/unbound-method` - Off\n- `@typescript-eslint/no-floating-promises` - Off\n\n> [!TIP]\n> We provide the `configs.typescript.utils.disableTypeChecking` utility to disable the type checking rules if you need to disable type checking for whatever reason (e.g. old JSX only components).\n\n---\n\n### [`eslint-plugin-import`](https://github.com/import-js/eslint-plugin-import) and [`eslint-plugin-simple-import-sort`](https://github.com/lydell/eslint-plugin-simple-import-sort)\n\nWe use both packages in `configs.imports.recommended`. We prefer `eslint-plugin-simple-import-sort` for import sorting because it requires less configuration to apply sensible sorting, is easier to configure and _only creates an single issue if there's an error in the sorting_. We also include `eslint-plugin-import` for a few rules that the former does not handle:\n\n- `import/first` - Ensure all imports appear before other statements.\n- `import/newline-after-import` - Enforce a newline after import statements.\n- `import/no-duplicates` - Forbid repeated import of the same module in multiple places.\n- `import/consistent-type-specifier-style` - Ensure that we consistently use `import { type Foo }`.\n\n<details>\n  <summary><code>configs.imports.utils.disableSimpleImportSort</code></summary>\n\nWe provide the ability to disable the `simple-import-sort` plugin if it does not fit well with your project. Simply extend your config with this utility like so:\n\n```ts\n// eslint.config.js\n\nimport linters from \"@krakentech/eslint-config\";\n\nexport default linters.load({\n  files: [\"**/*.{ts,tsx}\"],\n  extends: [\n    ...linters.configs.typescript.recommended,\n    linters.configs.imports.utils.disableSimpleImportSort,\n  ],\n});\n```\n\n</details>\n\n---\n\n### [`eslint-plugin-react`](https://github.com/jsx-eslint/eslint-plugin-react), [`eslint-plugin-react-hooks`](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/README.md) and [`eslint-plugin-jsx-a11y`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)\n\n- [`eslint-plugin-react` Recommended Rule Set](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/index.js)\n- [`eslint-plugin-jsx-a11y` Strict Rule Set](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/src/index.js)\n\n  - `react-hooks/rules-of-hooks` - Enforce rules of hooks.\n  - `react-hooks/exhaustive-deps` - Validate hook dependency arrays.\n  - `react-hooks/react-compiler` - Raises errors in case of unsafe hooks usage - follows the [Rules of React](https://react.dev/reference/rules)\n\n#### Overrides\n\n- `react/prop-types` - Off.\n- `react/react-in-jsx-scope` - Off.\n\n---\n\n### [`@next/eslint-plugin-next`](https://github.com/vercel/next.js/tree/canary/packages/eslint-plugin-next)\n\n- [Recommended and Core Web Vitals Rule Sets](https://github.com/vercel/next.js/blob/canary/packages/eslint-plugin-next/src/index.ts)\n\n---\n\n### [`eslint-plugin-turbo`](https://github.com/vercel/turborepo/tree/main/packages/eslint-plugin-turbo)\n\n- [Recommended Rule Set](https://github.com/vercel/turborepo/blob/main/packages/eslint-plugin-turbo/lib/configs/recommended.ts)\n\n---\n\n### [`@vitest/eslint-plugin`](https://github.com/vitest-dev/eslint-plugin-vitest)\n\n- [Recommended Rule Set](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/src/index.ts)\n\n---\n\n### [`eslint-plugin-jest`](https://github.com/jest-community/eslint-plugin-jest)\n\n- [Recommended Rule Set](https://github.com/jest-community/eslint-plugin-jest/blob/main/src/index.ts)\n\n---\n\n### [`eslint-plugin-prettier`](https://github.com/prettier/eslint-plugin-prettier)\n\n- [Recommended Rule Set](https://github.com/prettier/eslint-plugin-prettier/blob/master/recommended.js)\n\n> [!IMPORTANT]\n> Prettier is **not enabled** by default in our recommended configs. The official advice by both the [Prettier team](https://prettier.io/docs/en/integrating-with-linters.html) _and_ the [ESLint team](https://typescript-eslint.io/users/what-about-formatting/#suggested-usage---prettier) is to **not** integrate Prettier rules into your ESLint config. Formatters should be something you forget about; lots of red squiggly lines in your editor can be distracting as well as less performant.\n\nHowever, it is _**expected**_ that users implement Prettier into their workflow\nat some point. Ideally [users integrate Prettier into their editors](https://prettier.io/docs/en/editors.html), or you run [Prettier as a file watcher](https://prettier.io/docs/en/watching-files).\n\nAlternatively (or in addition to), you can conditionally enable Prettier during CI to ensure committed code is formatted correctly:\n\n```js\n// eslint.config.js\n\n// This is the common CI ennvar, however, adjust to your system\nconst isCI = process.env.CI;\n\nexport default linters.load(\n  ...\n  // Enable Prettier in CI only\n  isCI && {\n    // No files array will lint all files\n    extends: linters.configs.recommended.prettier,\n  },\n  ...\n};\n```\n\n> [!NOTE]\n> Prettier should be enabled as your last config so that it can override any rules it might conflict with.\n\n### Rule Comparison\n\nThis table details which rules have been added or removed from the last major release (also compatibility with Biome given it looks like a promising upgrade from ESLint).\n\n<table>\n  <thead>\n    <tr>\n      <th></th>\n      <th>Legacy</th>\n      <th>Recommended</th>\n      <th>Biome <br>\n      </th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td colspan=\"4\" align=\"center\">\n        <code>@eslint/js</code> - <code>recommended</code>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/constructor-super.md\">\n          <code>constructor-super</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/for-direction.md\">\n          <code>for-direction</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/getter-return.md\">\n          <code>getter-return</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-async-promise-executor.md\">\n          <code>no-async-promise-executor</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-case-declarations.md\">\n          <code>no-case-declarations</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-class-assign.md\">\n          <code>no-class-assign</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-compare-neg-zero.md\">\n          <code>no-compare-neg-zero</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-cond-assign.md\">\n          <code>no-cond-assign</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-const-assign.md\">\n          <code>no-const-assign</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-constant-binary-expression.md\">\n          <code>no-constant-binary-expression</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-constant-condition.md\">\n          <code>no-constant-condition</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-control-regex.md\">\n          <code>no-control-regex</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-debugger.md\">\n          <code>no-debugger</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-delete-var.md\">\n          <code>no-delete-var</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-dupe-args.md\">\n          <code>no-dupe-args</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-dupe-class-members.md\">\n          <code>no-dupe-class-members</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-dupe-else-if.md\">\n          <code>no-dupe-else-if</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-dupe-keys.md\">\n          <code>no-dupe-keys</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-duplicate-case.md\">\n          <code>no-duplicate-case</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-empty.md\">\n          <code>no-empty</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-empty-character-class.md\">\n          <code>no-empty-character-class</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-empty-pattern.md\">\n          <code>no-empty-pattern</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-empty-static-block.md\">\n          <code>no-empty-static-block</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-ex-assign.md\">\n          <code>no-ex-assign</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-extra-boolean-cast.md\">\n          <code>no-extra-boolean-cast</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-fallthrough.md\">\n          <code>no-fallthrough</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-func-assign.md\">\n          <code>no-func-assign</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-global-assign.md\">\n          <code>no-global-assign</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-import-assign.md\">\n          <code>no-import-assign</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-invalid-regexp.md\">\n          <code>no-invalid-regexp</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-irregular-whitespace.md\">\n          <code>no-irregular-whitespace</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-loss-of-precision.md\">\n          <code>no-loss-of-precision</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-misleading-character-class.md\">\n          <code>no-misleading-character-class</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-new-native-nonconstructor.md\">\n          <code>no-new-native-nonconstructor</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-nonoctal-decimal-escape.md\">\n          <code>no-nonoctal-decimal-escape</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-obj-calls.md\">\n          <code>no-obj-calls</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-octal.md\">\n          <code>no-octal</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-prototype-builtins.md\">\n          <code>no-prototype-builtins</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-redeclare.md\">\n          <code>no-redeclare</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-regex-spaces.md\">\n          <code>no-regex-spaces</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-self-assign.md\">\n          <code>no-self-assign</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-setter-return.md\">\n          <code>no-setter-return</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-shadow-restricted-names.md\">\n          <code>no-shadow-restricted-names</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-sparse-arrays.md\">\n          <code>no-sparse-arrays</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-this-before-super.md\">\n          <code>no-this-before-super</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-undef.md\">\n          <code>no-undef</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-unexpected-multiline.md\">\n          <code>no-unexpected-multiline</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-unreachable.md\">\n          <code>no-unreachable</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-unsafe-finally.md\">\n          <code>no-unsafe-finally</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-unsafe-negation.md\">\n          <code>no-unsafe-negation</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-unsafe-optional-chaining.md\">\n          <code>no-unsafe-optional-chaining</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-unused-labels.md\">\n          <code>no-unused-labels</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-unused-private-class-members.md\">\n          <code>no-unused-private-class-members</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-unused-vars.md\">\n          <code>no-unused-vars</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-useless-backreference.md\">\n          <code>no-useless-backreference</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-useless-catch.md\">\n          <code>no-useless-catch</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-useless-escape.md\">\n          <code>no-useless-escape</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/no-with.md\">\n          <code>no-with</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/require-yield.md\">\n          <code>require-yield</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/use-isnan.md\">\n          <code>use-isnan</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/eslint/eslint/tree/main/docs/src/rules/valid-typeof.md\">\n          <code>valid-typeof</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td colspan=\"4\" align=\"center\">\n        <code>typescript-eslint</code> - <code>strictTypeChecked</code>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/ban-ts-comment\">\n          <code>ban-ts-comment</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/ban-types\">\n          <code>ban-types</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">⛔</td>\n      <td></td>\n    </tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-duplicate-enum-values\">\n          <code>no-duplicate-enum-values</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-explicit-any\">\n          <code>no-explicit-any</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-extra-non-null-assertion\">\n          <code>no-extra-non-null-assertion</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-misused-new\">\n          <code>no-misused-new</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-namespace\">\n          <code>no-namespace</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-non-null-asserted-optional-chain\">\n          <code>no-non-null-asserted-optional-chain</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-this-alias\">\n          <code>no-this-alias</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unnecessary-type-constraint\">\n          <code>no-unnecessary-type-constraint</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unsafe-declaration-merging\">\n          <code>no-unsafe-declaration-merging</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unused-vars\">\n          <code>no-unused-vars</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-var-requires\">\n          <code>no-var-requires</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/prefer-as-const\">\n          <code>prefer-as-const</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/triple-slash-reference\">\n          <code>triple-slash-reference</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/await-thenable\">\n          <code>await-thenable</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/ban-ts-comment\">\n          <code>ban-ts-comment</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-array-delete\">\n          <code>no-array-delete</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-base-to-string\">\n          <code>no-base-to-string</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-confusing-void-expression\">\n          <code>no-confusing-void-expression</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-deprecated\">\n          <code>no-deprecated</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-duplicate-type-constituents\">\n          <code>no-duplicate-type-constituents</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-dynamic-delete\">\n          <code>no-dynamic-delete</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-empty-object-type\">\n          <code>no-empty-object-type</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-extraneous-class\">\n          <code>no-extraneous-class</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-floating-promises\">\n          <code>no-floating-promises</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-for-in-array\">\n          <code>no-for-in-array</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-implied-eval\">\n          <code>no-implied-eval</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-invalid-void-type\">\n          <code>no-invalid-void-type</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-meaningless-void-operator\">\n          <code>no-meaningless-void-operator</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-misused-promises\">\n          <code>no-misused-promises</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-misused-spread\">\n          <code>no-misused-spread</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-mixed-enums\">\n          <code>no-mixed-enums</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-non-null-asserted-nullish-coalescing\">\n          <code>no-non-null-asserted-nullish-coalescing</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-non-null-assertion\">\n          <code>no-non-null-assertion</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-redundant-type-constituents\">\n          <code>no-redundant-type-constituents</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-require-imports\">\n          <code>no-require-imports</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unnecessary-boolean-literal-compare\">\n          <code>no-unnecessary-boolean-literal-compare</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unnecessary-condition\">\n          <code>no-unnecessary-condition</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unnecessary-template-expression\">\n          <code>no-unnecessary-template-expression</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unnecessary-type-arguments\">\n          <code>no-unnecessary-type-arguments</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unnecessary-type-assertion\">\n          <code>no-unnecessary-type-assertion</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unnecessary-type-constraint\">\n          <code>no-unnecessary-type-constraint</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unnecessary-type-parameters\">\n          <code>no-unnecessary-type-parameters</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unsafe-argument\">\n          <code>no-unsafe-argument</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unsafe-assignment\">\n          <code>no-unsafe-assignment</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unsafe-call\">\n          <code>no-unsafe-call</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unsafe-enum-comparison\">\n          <code>no-unsafe-enum-comparison</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unsafe-function-type\">\n          <code>no-unsafe-function-type</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unsafe-member-access\">\n          <code>no-unsafe-member-access</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unsafe-return\">\n          <code>no-unsafe-return</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unsafe-unary-minus\">\n          <code>no-unsafe-unary-minus</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unused-expressions\">\n          <code>no-unused-expressions</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-unused-expressions\">\n          <code>no-unused-expressions</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-useless-constructor\">\n          <code>no-useless-constructor</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-useless-constructor\">\n          <code>no-useless-constructor</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/no-wrapper-object-types\">\n          <code>no-wrapper-object-types</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/only-throw-error\">\n          <code>only-throw-error</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/prefer-literal-enum-member\">\n          <code>prefer-literal-enum-member</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/prefer-namespace-keyword\">\n          <code>prefer-namespace-keyword</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/prefer-promise-reject-errors\">\n          <code>prefer-promise-reject-errors</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/prefer-readonly\">\n          <code>prefer-readonly</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/prefer-readonly-parameter-types\">\n          <code>prefer-readonly-parameter-types</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/prefer-regexp-exec\">\n          <code>prefer-regexp-exec</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/prefer-string-starts-ends-with\">\n          <code>prefer-string-starts-ends-with</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/prefer-void-type\">\n          <code>prefer-void-type</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules/require-array-sort-compare\">\n          <code>require-array-sort-compare</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td colspan=\"4\" align=\"center\">\n        <code>eslint-plugin-import</code>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/import-js/eslint-plugin-import/tree/main/docs/rules/no-unresolved.md\">\n          <code>no-unresolved</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">⛔</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/import-js/eslint-plugin-import/tree/main/docs/rules/named.md\">\n          <code>named</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">⛔</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/import-js/eslint-plugin-import/tree/main/docs/rules/namespace.md\">\n          <code>namespace</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">⛔</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/import-js/eslint-plugin-import/tree/main/docs/rules/default.md\">\n          <code>default</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">⛔</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/import-js/eslint-plugin-import/tree/main/docs/rules/export.md\">\n          <code>export</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">⛔</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/import-js/eslint-plugin-import/tree/main/docs/rules/first.md\">\n          <code>first</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/import-js/eslint-plugin-import/tree/main/docs/rules/newline-after-import.md\">\n          <code>newline-after-import</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/import-js/eslint-plugin-import/tree/main/docs/rules/no-duplicates.md\">\n          <code>no-duplicates</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/import-js/eslint-plugin-import/tree/main/docs/rules/consistent-type-specifier-style.md\">\n          <code>consistent-type-specifier-style</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td colspan=\"4\" align=\"center\">\n        <code>eslint-plugin-simple-import-sort</code>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/lydell/eslint-plugin-simple-import-sort\">\n          <code>simple-import-sort/imports</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/lydell/eslint-plugin-simple-import-sort\">\n          <code>simple-import-sort/exports</code>\n        </a>\n      </td>\n      <td align=\"center\">⛔</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td colspan=\"4\" align=\"center\">\n        <code>eslint-plugin-react</code> - <code>recommended</code>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/react-in-jsx-scope\">\n          <code>react-in-jsx-scope</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/jsx-uses-react\">\n          <code>jsx-uses-react</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/display-name\">\n          <code>display-name</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/jsx-key\">\n          <code>jsx-key</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/jsx-no-comment-textnodes\">\n          <code>jsx-no-comment-textnodes</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/jsx-no-duplicate-props\">\n          <code>jsx-no-duplicate-props</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/jsx-no-target-blank\">\n          <code>jsx-no-target-blank</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/jsx-no-undef\">\n          <code>jsx-no-undef</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/jsx-uses-vars\">\n          <code>jsx-uses-vars</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/no-children-prop\">\n          <code>no-children-prop</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/no-danger-with-children\">\n          <code>no-danger-with-children</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/no-deprecated\">\n          <code>no-deprecated</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/no-direct-mutation-state\">\n          <code>no-direct-mutation-state</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/no-find-dom-node\">\n          <code>no-find-dom-node</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/no-is-mounted\">\n          <code>no-is-mounted</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/no-render-return-value\">\n          <code>no-render-return-value</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/no-string-refs\">\n          <code>no-string-refs</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/no-unescaped-entities\">\n          <code>no-unescaped-entities</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/no-unknown-property\">\n          <code>no-unknown-property</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/no-unsafe\">\n          <code>no-unsafe</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/prop-types\">\n          <code>prop-types</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/react/require-render-return\">\n          <code>require-render-return</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td colspan=\"4\" align=\"center\">\n        <code>eslint-plugin-react-hooks</code>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://react.dev/reference/rules/rules-of-hooks\">\n          <code>rules-of-hooks</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://react.dev/reference/react/hooks\">\n          <code>exhaustive-deps</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://react.dev/reference/rules/rules-of-hooks\">\n          <code>react-compiler</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td colspan=\"4\" align=\"center\">\n        <code>eslint-plugin-jsx-a11y</code> - <code>strict</code>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/tree/main/docs/rules/alt-text.md\">\n          <code>alt-text</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/tree/main/docs/rules/anchor-has-content.md\">\n          <code>anchor-has-content</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n      <td></td>\n    </tr>\n    <tr>\n      <td>\n        <a href=\"https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/tree/main/docs/rules/anchor-is-valid.md\">\n          <code>anchor-is-valid</code>\n        </a>\n      </td>\n      <td align=\"center\">✅</td>\n      <td align=\"center\">✅</td>\n","readmeFilename":"README.md"}