{"_id":"@code-style/eslint-config","_rev":"12-b7f7e5cce53f2465584baf21d7591122","name":"@code-style/eslint-config","dist-tags":{"latest":"2.0.0-35"},"versions":{"2.0.0-24":{"name":"@code-style/eslint-config","version":"2.0.0-24","keywords":["style","lint","config","eslint"],"author":{"name":"Louis Orleans","email":"louis@orleans.io"},"license":"MIT","_id":"@code-style/eslint-config@2.0.0-24","maintainers":[{"name":"dudeofawesome","email":"louis@orleans.io"}],"homepage":"https://github.com/dudeofawesome/code-style/blob/main/packages/eslint-config/README.md","bugs":{"url":"https://github.com/dudeofawesome/code-style/issues"},"dist":{"shasum":"766a5df11d54fb44edf02cbcab099c4d0319ba6a","tarball":"https://registry.npmjs.org/@code-style/eslint-config/-/eslint-config-2.0.0-24.tgz","fileCount":13,"integrity":"sha512-NNsdYW3LgwvYntF/A+vgkX/7kdlnp8gcYR5YbmWXaG6C1n2YKyunfnGPhNdAz4A0dd/RHs73Jai3h4DYCIxaKQ==","signatures":[{"sig":"MEQCIHFKy9doTXoJM+GWmQTMiLiWYEX6h4V0nfd8Favnvc1XAiBIu4T7ySMLXws06OiqdUeAI5Xlyq2UvZm2pLaqtFBh6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code-style%2feslint-config@2.0.0-24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11063},"main":"base.yaml","engines":{"node":">=18"},"exports":{".":"./base.yaml","./base":"./base.yaml","./*.yaml":"./*.yaml","./lenient":"./lenient.yaml","./rule-sets/*.yaml":"./rule-sets/*.yaml"},"gitHead":"98db89e67fd088be909d74095b214548f2f10127","scripts":{"test":"node $NODE_OPTS --require tsm --test test/*.ts","test:debug":"NODE_OPTS='--inspect-brk' npm run test"},"_npmUser":{"name":"dudeofawesome","email":"louis@orleans.io"},"overrides":{"eslint-plugin-import":{"tsconfig-paths":"^4.2.0"}},"repository":{"url":"git+ssh://git@github.com/dudeofawesome/code-style.git","type":"git","directory":"/packages/eslint-config"},"_npmVersion":"10.2.4","description":"My base ESLint config","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-json-files":"^4.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","@types/node":"^20.6.3","@types/eslint":"^8.44.2"},"peerDependencies":{"prettier":"^3.1.0","@code-style/eslint-npm-hoist-packages":"2.0.0-24"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-24_1710833531074_0.5345443114470854","host":"s3://npm-registry-packages"}},"2.0.0-25":{"name":"@code-style/eslint-config","version":"2.0.0-25","keywords":["style","lint","config","eslint"],"author":{"name":"Louis Orleans","email":"louis@orleans.io"},"license":"MIT","_id":"@code-style/eslint-config@2.0.0-25","maintainers":[{"name":"dudeofawesome","email":"louis@orleans.io"}],"homepage":"https://github.com/dudeofawesome/code-style/blob/main/packages/eslint-config/README.md","bugs":{"url":"https://github.com/dudeofawesome/code-style/issues"},"dist":{"shasum":"fb0b386bcea8792dbd2637b2f1a98b3e2d2006d0","tarball":"https://registry.npmjs.org/@code-style/eslint-config/-/eslint-config-2.0.0-25.tgz","fileCount":13,"integrity":"sha512-vEoxK6k9xjkH4m2QKdk183Ar/xQbiyHhy5hpMhhmWUAcf5b+dZCZ5qrXYLE3VQhVAG+Uu/EPVepWhiFQ/IVA+g==","signatures":[{"sig":"MEUCIQDX78JyCtK5Wv+k5yC41Qx9bf4XpgQ98MBpABMZGOeiAAIgUc2WPS1srxEdkQjUIXRM9HjxqbjwxxT+d/NuJwuTgsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code-style%2feslint-config@2.0.0-25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11063},"main":"base.yaml","engines":{"node":">=18"},"exports":{".":"./base.yaml","./base":"./base.yaml","./*.yaml":"./*.yaml","./lenient":"./lenient.yaml","./rule-sets/*.yaml":"./rule-sets/*.yaml"},"gitHead":"5bfd02bebd37a781e48c0ab4f3b914f010f67c5f","scripts":{"test":"node $NODE_OPTS --require tsm --test test/*.ts","test:debug":"NODE_OPTS='--inspect-brk' npm run test"},"_npmUser":{"name":"dudeofawesome","email":"louis@orleans.io"},"overrides":{"eslint-plugin-import":{"tsconfig-paths":"^4.2.0"}},"repository":{"url":"git+ssh://git@github.com/dudeofawesome/code-style.git","type":"git","directory":"/packages/eslint-config"},"_npmVersion":"10.2.4","description":"My base ESLint config","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-json-files":"^4.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","@types/node":"^20.6.3","@types/eslint":"^8.44.2"},"peerDependencies":{"prettier":"^3.1.0","@code-style/eslint-npm-hoist-packages":"2.0.0-25"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-25_1710916965798_0.47596382514497626","host":"s3://npm-registry-packages"}},"2.0.0-26":{"name":"@code-style/eslint-config","version":"2.0.0-26","keywords":["style","lint","config","eslint"],"author":{"name":"Louis Orleans","email":"louis@orleans.io"},"license":"MIT","_id":"@code-style/eslint-config@2.0.0-26","maintainers":[{"name":"dudeofawesome","email":"louis@orleans.io"}],"homepage":"https://github.com/dudeofawesome/code-style/blob/main/packages/eslint-config/README.md","bugs":{"url":"https://github.com/dudeofawesome/code-style/issues"},"dist":{"shasum":"d1f24c21682eb6dfe2e8f53357efe277d67ae8be","tarball":"https://registry.npmjs.org/@code-style/eslint-config/-/eslint-config-2.0.0-26.tgz","fileCount":13,"integrity":"sha512-tRNT3G/e3zFLEY3DHY59B3K62U2km7a8h0GwJ1FQXnJFEvNBRjwmfM14ni5hhKCLzcgWzV3TsFHM/dBi3KjPjw==","signatures":[{"sig":"MEQCIGEuNTy679Lum/lDnemkUbQuX//frxmW05V7O+IOuWsjAiAIyrFFaZSE9gUZU+PrXMdEk7VMDF50fMbYxbCIQVlDRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code-style%2feslint-config@2.0.0-26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11395},"main":"base.yaml","engines":{"node":">=18"},"exports":{".":"./base.yaml","./base":"./base.yaml","./*.yaml":"./*.yaml","./lenient":"./lenient.yaml","./rule-sets/*.yaml":"./rule-sets/*.yaml"},"gitHead":"6dc1294be8bb46edb0283805b91990954f09edc8","scripts":{"test":"node $NODE_OPTS --require tsm --test test/*.ts","test:debug":"NODE_OPTS='--inspect-brk' npm run test"},"_npmUser":{"name":"dudeofawesome","email":"louis@orleans.io"},"overrides":{"eslint-plugin-import":{"tsconfig-paths":"^4.2.0"}},"repository":{"url":"git+ssh://git@github.com/dudeofawesome/code-style.git","type":"git","directory":"/packages/eslint-config"},"_npmVersion":"10.5.0","description":"My base ESLint config","directories":{},"_nodeVersion":"20.12.1","dependencies":{"eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-json-files":"^4.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","@types/node":"^20.6.3","@types/eslint":"^8.44.2"},"peerDependencies":{"prettier":"^3.1.0","@code-style/eslint-npm-hoist-packages":"2.0.0-26"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-26_1713031588302_0.13895206018527206","host":"s3://npm-registry-packages"}},"2.0.0-27":{"name":"@code-style/eslint-config","version":"2.0.0-27","keywords":["style","lint","config","eslint"],"author":{"name":"Louis Orleans","email":"louis@orleans.io"},"license":"MIT","_id":"@code-style/eslint-config@2.0.0-27","maintainers":[{"name":"dudeofawesome","email":"louis@orleans.io"}],"homepage":"https://github.com/dudeofawesome/code-style/blob/main/packages/eslint-config/README.md","bugs":{"url":"https://github.com/dudeofawesome/code-style/issues"},"dist":{"shasum":"dd6fe5796b29248f81ca37d4be53432bf2d8bfc7","tarball":"https://registry.npmjs.org/@code-style/eslint-config/-/eslint-config-2.0.0-27.tgz","fileCount":13,"integrity":"sha512-OuzDoXpyiP27HMUM+4irH+66olTOpDVHfS7rqKWAyEF8MAfv+z/0WGMOgIKxuDL8Szg3RF6JalvvcXFJFd2zVg==","signatures":[{"sig":"MEUCIBIq9PgwN0MEzeEI9GOrhWnDKZ3EWV6VkFmQyETCgXiXAiEA6pL5fBqIbYcKlyEqI1aWuu7AApfIyOyBwBFbvk6UiOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code-style%2feslint-config@2.0.0-27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11395},"main":"base.yaml","engines":{"node":">=18"},"exports":{".":"./base.yaml","./base":"./base.yaml","./*.yaml":"./*.yaml","./lenient":"./lenient.yaml","./rule-sets/*.yaml":"./rule-sets/*.yaml"},"gitHead":"96da1a90de0ad11dfe568279cdd24d85cff87a46","scripts":{"test":"node $NODE_OPTS --require tsm --test test/*.ts","test:debug":"NODE_OPTS='--inspect-brk' npm run test"},"_npmUser":{"name":"dudeofawesome","email":"louis@orleans.io"},"overrides":{"eslint-plugin-import":{"tsconfig-paths":"^4.2.0"}},"repository":{"url":"git+ssh://git@github.com/dudeofawesome/code-style.git","type":"git","directory":"/packages/eslint-config"},"_npmVersion":"10.5.0","description":"My base ESLint config","directories":{},"_nodeVersion":"20.12.1","dependencies":{"eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-json-files":"^4.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","@types/node":"^20.6.3","@types/eslint":"^8.44.2"},"peerDependencies":{"prettier":"^3.1.0","@code-style/eslint-npm-hoist-packages":"2.0.0-27"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-27_1713076816861_0.4316527907608174","host":"s3://npm-registry-packages"}},"2.0.0-28":{"name":"@code-style/eslint-config","version":"2.0.0-28","keywords":["style","lint","config","eslint"],"author":{"name":"Louis Orleans","email":"louis@orleans.io"},"license":"MIT","_id":"@code-style/eslint-config@2.0.0-28","maintainers":[{"name":"dudeofawesome","email":"louis@orleans.io"}],"homepage":"https://github.com/dudeofawesome/code-style/blob/main/packages/eslint-config/README.md","bugs":{"url":"https://github.com/dudeofawesome/code-style/issues"},"dist":{"shasum":"fb2c34fc27c3af3ce88ef663f9278c143118ed25","tarball":"https://registry.npmjs.org/@code-style/eslint-config/-/eslint-config-2.0.0-28.tgz","fileCount":13,"integrity":"sha512-4hM86ML5k2fPH6DO/YgOeZ1cEWhcBRPPhJrHKobbQUGri52CWKEgSAZ39rC6ZrtaSHhnprArv5Sg1mnTuOi0vg==","signatures":[{"sig":"MEUCIDyJakjRKIxoLZH3LCC5+fFK5aQbSER9evpIQj50HbMWAiEA8QtSLedF+IfR8ucz6vVtHJMRwIW9QYGvBz4Kn3/fx8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code-style%2feslint-config@2.0.0-28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12364},"main":"base.yaml","engines":{"node":">=18"},"exports":{".":"./base.yaml","./base":"./base.yaml","./*.yaml":"./*.yaml","./lenient":"./lenient.yaml","./rule-sets/*.yaml":"./rule-sets/*.yaml"},"gitHead":"5bbbcb8c103dc1d8c8b68d58bb5cdd0f8de43e6b","scripts":{"test":"node $NODE_OPTS --require tsm --test $(glob --ignore '**/node_modules/**' --ignore '**/dist/**' '**/*[.-_]test.?(c|m)[jt]s' '**/test?(-*).?(c|m)[jt]s' '**/test/**/*.?(c|m)[jt]s')","test:debug":"NODE_OPTS='--inspect-brk' npm run test"},"_npmUser":{"name":"dudeofawesome","email":"louis@orleans.io"},"overrides":{"eslint-plugin-import":{"tsconfig-paths":"^4.2.0"}},"repository":{"url":"git+ssh://git@github.com/dudeofawesome/code-style.git","type":"git","directory":"/packages/eslint-config"},"_npmVersion":"10.5.0","description":"My base ESLint config","directories":{},"_nodeVersion":"20.12.2","dependencies":{"eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-json-files":"^4.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","@types/node":"^20.6.3","@types/eslint":"^8.44.2"},"peerDependencies":{"prettier":"^3.1.0","@code-style/eslint-npm-hoist-packages":"2.0.0-28"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-28_1714768161480_0.877440528929978","host":"s3://npm-registry-packages"}},"2.0.0-29":{"name":"@code-style/eslint-config","version":"2.0.0-29","keywords":["style","lint","config","eslint"],"author":{"name":"Louis Orleans","email":"louis@orleans.io"},"license":"MIT","_id":"@code-style/eslint-config@2.0.0-29","maintainers":[{"name":"dudeofawesome","email":"louis@orleans.io"}],"homepage":"https://github.com/dudeofawesome/code-style/blob/main/packages/eslint-config/README.md","bugs":{"url":"https://github.com/dudeofawesome/code-style/issues"},"dist":{"shasum":"df2e449221c5fb2fed6d2366c74ee36d14152930","tarball":"https://registry.npmjs.org/@code-style/eslint-config/-/eslint-config-2.0.0-29.tgz","fileCount":13,"integrity":"sha512-oapfi6BqMCixmqypNnm5hwdhJDN7AQXKZi+WVxblwlWXXArRsJI3Dx8gonTTP7jAPEa2dtnWBa2glE1SAt/xQw==","signatures":[{"sig":"MEYCIQC8zA98xR430B5DuS9aWFGgUCwmL2LzyXfKWTAbg1EqwwIhAKaEf6FU1Hj9GXknuFZd3it4MH7JLbrktm2fuF2YbsDV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code-style%2feslint-config@2.0.0-29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12364},"main":"base.yaml","engines":{"node":">=18"},"exports":{".":"./base.yaml","./base":"./base.yaml","./*.yaml":"./*.yaml","./lenient":"./lenient.yaml","./rule-sets/*.yaml":"./rule-sets/*.yaml"},"gitHead":"4e5dfad2a9efbcd8c67993c293022d1ed20689ae","scripts":{"test":"node $NODE_OPTS --require tsm --test $(glob --ignore '**/node_modules/**' --ignore '**/dist/**' '**/*[.-_]test.?(c|m)[jt]s' '**/test?(-*).?(c|m)[jt]s' '**/test/**/*.?(c|m)[jt]s')","test:debug":"NODE_OPTS='--inspect-brk' npm run test"},"_npmUser":{"name":"dudeofawesome","email":"louis@orleans.io"},"overrides":{"eslint-plugin-import":{"tsconfig-paths":"^4.2.0"}},"repository":{"url":"git+ssh://git@github.com/dudeofawesome/code-style.git","type":"git","directory":"/packages/eslint-config"},"_npmVersion":"10.5.0","description":"My base ESLint config","directories":{},"_nodeVersion":"20.12.2","dependencies":{"eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-json-files":"^4.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","@types/node":"^20.6.3","@types/eslint":"^8.44.2"},"peerDependencies":{"prettier":"^3.1.0","@code-style/eslint-npm-hoist-packages":"2.0.0-29"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-29_1714778905448_0.30161957857123967","host":"s3://npm-registry-packages"}},"2.0.0-30":{"name":"@code-style/eslint-config","version":"2.0.0-30","keywords":["style","lint","config","eslint"],"author":{"name":"Louis Orleans","email":"louis@orleans.io"},"license":"MIT","_id":"@code-style/eslint-config@2.0.0-30","maintainers":[{"name":"dudeofawesome","email":"louis@orleans.io"}],"homepage":"https://github.com/dudeofawesome/code-style/blob/main/packages/eslint-config/README.md","bugs":{"url":"https://github.com/dudeofawesome/code-style/issues"},"dist":{"shasum":"df93c0b6949fc5ec9f6252f4e26a12054383e8ac","tarball":"https://registry.npmjs.org/@code-style/eslint-config/-/eslint-config-2.0.0-30.tgz","fileCount":13,"integrity":"sha512-Tu+Qe7VFZmNFXs3i3vcVWFTAPbfU3oaA1iK8IN90e75o611l18aOA1YXT2BbNyc2odzbjASw5fCio6SU8D3iZw==","signatures":[{"sig":"MEUCIBoPr+0Du0lHRWb1ok1OFCHR8HySKgDRWtUddTU4c1J7AiEAz8E7OTBPJaL29s9al3bzUfQV85ZdBjJCdsuTWRewuhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code-style%2feslint-config@2.0.0-30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12364},"main":"base.yaml","engines":{"node":">=18"},"exports":{".":"./base.yaml","./base":"./base.yaml","./*.yaml":"./*.yaml","./lenient":"./lenient.yaml","./rule-sets/*.yaml":"./rule-sets/*.yaml"},"gitHead":"2f352f214ad5d8f58ac54799a67c193e3f3abbf3","scripts":{"test":"node $NODE_OPTS --require tsm --test $(glob --ignore '**/node_modules/**' --ignore '**/dist/**' '**/*[.-_]test.?(c|m)[jt]s' '**/test?(-*).?(c|m)[jt]s' '**/test/**/*.?(c|m)[jt]s')","test:debug":"NODE_OPTS='--inspect-brk' npm run test"},"_npmUser":{"name":"dudeofawesome","email":"louis@orleans.io"},"overrides":{"eslint-plugin-import":{"tsconfig-paths":"^4.2.0"}},"repository":{"url":"git+ssh://git@github.com/dudeofawesome/code-style.git","type":"git","directory":"/packages/eslint-config"},"_npmVersion":"10.5.0","description":"My base ESLint config","directories":{},"_nodeVersion":"20.12.2","dependencies":{"eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-json-files":"^4.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","@types/node":"^20.6.3","@types/eslint":"^8.44.2"},"peerDependencies":{"prettier":"^3.1.0","@code-style/eslint-npm-hoist-packages":"2.0.0-30"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-30_1714779319939_0.6264909721789802","host":"s3://npm-registry-packages"}},"2.0.0-31":{"name":"@code-style/eslint-config","version":"2.0.0-31","keywords":["style","lint","config","eslint"],"author":{"name":"Louis Orleans","email":"louis@orleans.io"},"license":"MIT","_id":"@code-style/eslint-config@2.0.0-31","maintainers":[{"name":"dudeofawesome","email":"louis@orleans.io"}],"homepage":"https://github.com/dudeofawesome/code-style/blob/main/packages/eslint-config/README.md","bugs":{"url":"https://github.com/dudeofawesome/code-style/issues"},"dist":{"shasum":"a12e781f0a4ccfd2834233e6ef088d6bcf7c7616","tarball":"https://registry.npmjs.org/@code-style/eslint-config/-/eslint-config-2.0.0-31.tgz","fileCount":45,"integrity":"sha512-RktncZT0ynpBAJHp0MhhW9NwMse3C/7FeQvQ83xgsi4CjoDx+tt+5KQ0xsIfMorA3t82jCOTFssA8+oUg16umQ==","signatures":[{"sig":"MEUCIQCpGQtYvoK2+kyyUr+z5XLuUpkrcVV6R560ke99qEvxEAIgamg6W4rfKMCZhililS2l/MkxvoY9bcmXBlqDAmIJEOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code-style%2feslint-config@2.0.0-31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80207},"main":"dist/base.js","type":"commonjs","types":"./dist/base.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/base.js","./base":"./dist/base.js","./lenient":"./dist/lenient.js","./overrides/*":"./dist/overrides/*.js","./rule-sets/*":"./dist/rule-sets/*.js"},"gitHead":"bc2daaed4f2baed18e837cbe97c4fcacbb3dd774","scripts":{"lint":"concurrently --raw --group 'npm:lint:*'","test":"node $NODE_OPTS --import=tsx --test $(glob --ignore '**/node_modules/**' --ignore '**/dist/**' '**/*[.-_]test.?(c|m)[jt]s' '**/test?(-*).?(c|m)[jt]s' '**/test/**/*.?(c|m)[jt]s')","build":"concurrently --raw --group 'npm:build:*'","check":"concurrently --raw --group 'npm:test' 'npm:lint'","lint:js":"eslint . --ext ts,json --cache","build:js":"esbuild --tsconfig=tsconfig.build.json $(glob 'src/**/*.?(c|m)[jt]s' --ignore '**/*.@(spec|test).*') --outdir=dist --sourcemap=inline --platform=node --target=node18 --format=cjs","lint:types":"tsc --noEmit --pretty","test:debug":"NODE_OPTS='--inspect-brk' npm run test","build:types":"tsc --project tsconfig.build.json --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"dudeofawesome","email":"louis@orleans.io"},"repository":{"url":"git+ssh://git@github.com/dudeofawesome/code-style.git","type":"git","directory":"/packages/eslint-config"},"_npmVersion":"10.5.0","description":"My base ESLint config","directories":{},"_nodeVersion":"20.12.2","dependencies":{"eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@rushstack/eslint-patch":"^1.10.2","eslint-plugin-json-files":"^4.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.9.4","glob":"^10.3.14","esbuild":"^0.21.1","typescript":"^5.4.5","@types/node":"^20.12.11","concurrently":"^8.2.2","@types/eslint":"^8.44.2","@code-style/code-style":"^2.0.0-31","@code-style/eslint-config":"^2.0.0-31","@code-style/eslint-config-cli":"^2.0.0-31","@code-style/eslint-config-node":"^2.0.0-31","@code-style/typescript-configs":"^2.0.0-31","@code-style/eslint-config-esmodule":"^2.0.0-31","@code-style/eslint-config-typescript":"^2.0.0-31"},"peerDependencies":{"prettier":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-31_1715415223913_0.7044705282737502","host":"s3://npm-registry-packages"}},"2.0.0-32":{"name":"@code-style/eslint-config","version":"2.0.0-32","keywords":["style","lint","config","eslint"],"author":{"name":"Louis Orleans","email":"louis@orleans.io"},"license":"MIT","_id":"@code-style/eslint-config@2.0.0-32","maintainers":[{"name":"dudeofawesome","email":"louis@orleans.io"}],"homepage":"https://github.com/dudeofawesome/code-style/blob/main/packages/eslint-config/README.md","bugs":{"url":"https://github.com/dudeofawesome/code-style/issues"},"dist":{"shasum":"bcbd833d1c1ca80a7ce429d0475466c5167426a9","tarball":"https://registry.npmjs.org/@code-style/eslint-config/-/eslint-config-2.0.0-32.tgz","fileCount":45,"integrity":"sha512-yyn9ZIvXM9w91Ilb0PYVxDxtMZbPIOjil3O99VrsmJJMnDO5RJK7/oGbbANlY1M+vT7eEFBnLAQV43aeJf/9hw==","signatures":[{"sig":"MEQCIAIsS7FiHF/l3ig+zZCzFQuPJHE0BYcJQzV2nPT30NnjAiAqweKwNEkF5OURPHhA4wLp2WW1JxEljn3exrNfJOiTrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code-style%2feslint-config@2.0.0-32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80207},"main":"dist/base.js","type":"commonjs","types":"./dist/base.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/base.js","./base":"./dist/base.js","./lenient":"./dist/lenient.js","./overrides/*":"./dist/overrides/*.js","./rule-sets/*":"./dist/rule-sets/*.js"},"gitHead":"f3282e598fb10ecc07c3eb731334b3a8d30b92a1","scripts":{"lint":"concurrently --raw --group 'npm:lint:*'","test":"node $NODE_OPTS --import=tsx --test $(glob --ignore '**/node_modules/**' --ignore '**/dist/**' '**/*[.-_]test.?(c|m)[jt]s' '**/test?(-*).?(c|m)[jt]s' '**/test/**/*.?(c|m)[jt]s')","build":"concurrently --raw --group 'npm:build:*'","check":"concurrently --raw --group 'npm:test' 'npm:lint'","lint:js":"eslint . --ext ts,json --cache","build:js":"esbuild --tsconfig=tsconfig.build.json $(glob 'src/**/*.?(c|m)[jt]s' --ignore '**/*.@(spec|test).*') --outdir=dist --sourcemap=inline --platform=node --target=node18 --format=cjs","lint:types":"tsc --noEmit --pretty","test:debug":"NODE_OPTS='--inspect-brk' npm run test","build:types":"tsc --project tsconfig.build.json --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"dudeofawesome","email":"louis@orleans.io"},"repository":{"url":"git+ssh://git@github.com/dudeofawesome/code-style.git","type":"git","directory":"/packages/eslint-config"},"_npmVersion":"10.5.0","description":"My base ESLint config","directories":{},"_nodeVersion":"20.12.2","dependencies":{"eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@rushstack/eslint-patch":"^1.10.2","eslint-plugin-json-files":"^4.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.9.4","glob":"^10.3.14","esbuild":"^0.21.1","typescript":"^5.4.5","@types/node":"^20.12.11","concurrently":"^8.2.2","@types/eslint":"^8.44.2","@code-style/code-style":"^2.0.0-32","@code-style/eslint-config":"^2.0.0-32","@code-style/eslint-config-cli":"^2.0.0-32","@code-style/eslint-config-node":"^2.0.0-32","@code-style/typescript-configs":"^2.0.0-32","@code-style/eslint-config-esmodule":"^2.0.0-32","@code-style/eslint-config-typescript":"^2.0.0-32"},"peerDependencies":{"prettier":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-32_1715416345584_0.7788872076024087","host":"s3://npm-registry-packages"}},"2.0.0-33":{"name":"@code-style/eslint-config","version":"2.0.0-33","keywords":["style","lint","config","eslint"],"author":{"name":"Louis Orleans","email":"louis@orleans.io"},"license":"MIT","_id":"@code-style/eslint-config@2.0.0-33","maintainers":[{"name":"dudeofawesome","email":"louis@orleans.io"}],"homepage":"https://github.com/dudeofawesome/code-style/blob/main/packages/eslint-config/README.md","bugs":{"url":"https://github.com/dudeofawesome/code-style/issues"},"dist":{"shasum":"bb8cd7cc5cbcf3490ed7e6a2f859e56840dcb3be","tarball":"https://registry.npmjs.org/@code-style/eslint-config/-/eslint-config-2.0.0-33.tgz","fileCount":45,"integrity":"sha512-9Z0OhVnyJ1T/4cV5VY7j+kBGGB91XxSdLy8sfyyX/Qa39fHbreUYBc+5J9J2bZ5T5Jam7UOafOUIslbGEITfmw==","signatures":[{"sig":"MEQCHwsySv7XClaDUoAzSieF/k1gn7jKHbRNuMjk4BLg4YACIQCzsBbKgct0+xpWxNJIgCzd9yry6DgSAWR+C1vzRSlHjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code-style%2feslint-config@2.0.0-33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80207},"main":"dist/base.js","type":"commonjs","types":"./dist/base.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/base.js","./base":"./dist/base.js","./lenient":"./dist/lenient.js","./overrides/*":"./dist/overrides/*.js","./rule-sets/*":"./dist/rule-sets/*.js"},"gitHead":"3418ff0fc532673f60a9643925a8602bd1c8c9e9","scripts":{"lint":"concurrently --raw --group 'npm:lint:*'","test":"node $NODE_OPTS --import=tsx --test $(glob --ignore '**/node_modules/**' --ignore '**/dist/**' '**/*[.-_]test.?(c|m)[jt]s' '**/test?(-*).?(c|m)[jt]s' '**/test/**/*.?(c|m)[jt]s')","build":"concurrently --raw --group 'npm:build:*'","check":"concurrently --raw --group 'npm:test' 'npm:lint'","lint:js":"eslint . --ext ts,json --cache","build:js":"esbuild --tsconfig=tsconfig.build.json $(glob 'src/**/*.?(c|m)[jt]s' --ignore '**/*.@(spec|test).*') --outdir=dist --sourcemap=inline --platform=node --target=node18 --format=cjs","lint:types":"tsc --noEmit --pretty","test:debug":"NODE_OPTS='--inspect-brk' npm run test","build:types":"tsc --project tsconfig.build.json --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"dudeofawesome","email":"louis@orleans.io"},"repository":{"url":"git+ssh://git@github.com/dudeofawesome/code-style.git","type":"git","directory":"/packages/eslint-config"},"_npmVersion":"10.8.2","description":"My base ESLint config","directories":{},"_nodeVersion":"20.19.4","dependencies":{"eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@rushstack/eslint-patch":"^1.10.2","eslint-plugin-json-files":"^4.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.9.4","glob":"^10.3.14","esbuild":"^0.21.1","typescript":"^5.4.5","@types/node":"^20.12.11","concurrently":"^8.2.2","@types/eslint":"^8.44.2","@code-style/code-style":"^2.0.0-33","@code-style/eslint-config":"^2.0.0-32","@code-style/eslint-config-cli":"^2.0.0-33","@code-style/eslint-config-node":"^2.0.0-33","@code-style/typescript-configs":"^2.0.0-33","@code-style/eslint-config-esmodule":"^2.0.0-33","@code-style/eslint-config-typescript":"^2.0.0-33"},"peerDependencies":{"prettier":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-33_1757015165867_0.8962449296231216","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-34":{"name":"@code-style/eslint-config","version":"2.0.0-34","keywords":["style","lint","config","eslint"],"author":{"name":"Louis Orleans","email":"louis@orleans.io"},"license":"MIT","_id":"@code-style/eslint-config@2.0.0-34","maintainers":[{"name":"dudeofawesome","email":"louis@orleans.io"}],"homepage":"https://github.com/dudeofawesome/code-style/blob/main/packages/eslint-config/README.md","bugs":{"url":"https://github.com/dudeofawesome/code-style/issues"},"dist":{"shasum":"092e775f0d23d6ec38efe1953d10862f576fc917","tarball":"https://registry.npmjs.org/@code-style/eslint-config/-/eslint-config-2.0.0-34.tgz","fileCount":45,"integrity":"sha512-ucAoyAxYC5BGXlts2yIVxSa8YRGylA9M5LQqIhCX2NK4t/HufdOiGLxxn2ARuHm09QZrjDq+ZQc/UP2FAcDhmQ==","signatures":[{"sig":"MEQCIHLhu7ehWvjAd9DzK2YC1O3B/qJ5ARjR86bEvAaLsC2nAiBA8gJSW+b3YqRWbk1B24dYXTCEVQpA3HSMLqeqWn2DnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code-style%2feslint-config@2.0.0-34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80207},"main":"dist/base.js","type":"commonjs","types":"./dist/base.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/base.js","./base":"./dist/base.js","./lenient":"./dist/lenient.js","./overrides/*":"./dist/overrides/*.js","./rule-sets/*":"./dist/rule-sets/*.js"},"gitHead":"130ef57738e9a8f6f2b04d1ca41cefba5b24c0c7","scripts":{"lint":"concurrently --raw --group 'npm:lint:*'","test":"node $NODE_OPTS --import=tsx --test $(glob --ignore '**/node_modules/**' --ignore '**/dist/**' '**/*[.-_]test.?(c|m)[jt]s' '**/test?(-*).?(c|m)[jt]s' '**/test/**/*.?(c|m)[jt]s')","build":"concurrently --raw --group 'npm:build:*'","check":"concurrently --raw --group 'npm:test' 'npm:lint'","lint:js":"eslint . --ext ts,json --cache","build:js":"esbuild --tsconfig=tsconfig.build.json $(glob 'src/**/*.?(c|m)[jt]s' --ignore '**/*.@(spec|test).*') --outdir=dist --sourcemap=inline --platform=node --target=node18 --format=cjs","lint:types":"tsc --noEmit --pretty","test:debug":"NODE_OPTS='--inspect-brk' npm run test","build:types":"tsc --project tsconfig.build.json --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"dudeofawesome","email":"louis@orleans.io"},"repository":{"url":"git+ssh://git@github.com/dudeofawesome/code-style.git","type":"git","directory":"/packages/eslint-config"},"_npmVersion":"10.8.2","description":"My base ESLint config","directories":{},"_nodeVersion":"20.19.4","dependencies":{"eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@rushstack/eslint-patch":"^1.10.2","eslint-plugin-json-files":"^4.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.9.4","glob":"^10.3.14","esbuild":"^0.21.1","typescript":"^5.4.5","@types/node":"^20.12.11","concurrently":"^8.2.2","@types/eslint":"^8.44.2","@code-style/code-style":"^2.0.0-34","@code-style/eslint-config":"^2.0.0-32","@code-style/eslint-config-cli":"^2.0.0-34","@code-style/eslint-config-node":"^2.0.0-34","@code-style/typescript-configs":"^2.0.0-34","@code-style/eslint-config-esmodule":"^2.0.0-34","@code-style/eslint-config-typescript":"^2.0.0-34"},"peerDependencies":{"prettier":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-34_1757026285774_0.5114922886794533","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-35":{"name":"@code-style/eslint-config","version":"2.0.0-35","description":"My base ESLint config","keywords":["style","lint","config","eslint"],"homepage":"https://github.com/dudeofawesome/code-style/blob/main/packages/eslint-config/README.md","repository":{"type":"git","url":"git+ssh://git@github.com/dudeofawesome/code-style.git","directory":"/packages/eslint-config"},"license":"MIT","author":{"name":"Louis Orleans","email":"louis@orleans.io"},"type":"commonjs","exports":{".":"./dist/base.js","./base":"./dist/base.js","./lenient":"./dist/lenient.js","./rule-sets/*":"./dist/rule-sets/*.js","./overrides/*":"./dist/overrides/*.js"},"main":"dist/base.js","scripts":{"build":"concurrently --raw --group 'npm:build:*'","build:js":"esbuild --tsconfig=tsconfig.build.json $(glob 'src/**/*.?(c|m)[jt]s' --ignore '**/*.@(spec|test).*') --outdir=dist --sourcemap=inline --platform=node --target=node18 --format=cjs","build:types":"tsc --project tsconfig.build.json --emitDeclarationOnly","check":"concurrently --raw --group 'npm:test' 'npm:lint'","lint":"concurrently --raw --group 'npm:lint:*'","lint:js":"eslint . --ext ts,json --cache","lint:types":"tsc --noEmit --pretty","prepublishOnly":"npm run build","test":"node $NODE_OPTS --import=tsx --test $(glob --ignore '**/node_modules/**' --ignore '**/dist/**' '**/*[.-_]test.?(c|m)[jt]s' '**/test?(-*).?(c|m)[jt]s' '**/test/**/*.?(c|m)[jt]s')","test:debug":"NODE_OPTS='--inspect-brk' npm run test"},"dependencies":{"@eslint-community/eslint-plugin-eslint-comments":"^4.1.0","@rushstack/eslint-patch":"^1.10.2","eslint":"^8.49.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-json-files":"^4.1.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-promise":"^6.1.1"},"devDependencies":{"@code-style/code-style":"^2.0.0-35","@code-style/eslint-config":"^2.0.0-32","@code-style/eslint-config-cli":"^2.0.0-35","@code-style/eslint-config-esmodule":"^2.0.0-35","@code-style/eslint-config-node":"^2.0.0-35","@code-style/eslint-config-typescript":"^2.0.0-35","@code-style/typescript-configs":"^2.0.0-35","@types/eslint":"^8.44.2","@types/node":"^20.12.11","concurrently":"^8.2.2","esbuild":"^0.21.1","glob":"^10.3.14","tsx":"^4.9.4","typescript":"^5.4.5"},"peerDependencies":{"prettier":"^3.1.0"},"engines":{"node":">=18"},"publishConfig":{"access":"public","provenance":true},"_id":"@code-style/eslint-config@2.0.0-35","gitHead":"76effc7d3efe32f8179c4990d127cb3596ed6fd4","types":"./dist/base.d.ts","bugs":{"url":"https://github.com/dudeofawesome/code-style/issues"},"_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-IeMt4IpXCtMIt+9IVqy7hNQgxaX+NuILbMzP8lKsiAWxdxATVV6SoZV5Z08lMmVNJ+fR2Ot9IvdazYPnpH2V5Q==","shasum":"791e56d4b1c210b2f3fef2abde41261e9501b609","tarball":"https://registry.npmjs.org/@code-style/eslint-config/-/eslint-config-2.0.0-35.tgz","fileCount":45,"unpackedSize":80207,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code-style%2feslint-config@2.0.0-35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCppadMq9sIhWrOIkkgPl5GZQeokv5kkHukIS9Ssvdl3QIhAIULd2Xx0t4gkI/dhqoOh570Lz7dvY3mLubcIfBaDs71"}]},"_npmUser":{"name":"dudeofawesome","email":"louis@orleans.io"},"directories":{},"maintainers":[{"name":"dudeofawesome","email":"louis@orleans.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_2.0.0-35_1757460548673_0.24527276597514325"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-19T07:32:10.983Z","modified":"2025-09-09T23:29:09.339Z","2.0.0-24":"2024-03-19T07:32:11.262Z","2.0.0-25":"2024-03-20T06:42:45.969Z","2.0.0-26":"2024-04-13T18:06:28.532Z","2.0.0-27":"2024-04-14T06:40:17.044Z","2.0.0-28":"2024-05-03T20:29:21.639Z","2.0.0-29":"2024-05-03T23:28:25.599Z","2.0.0-30":"2024-05-03T23:35:20.081Z","2.0.0-31":"2024-05-11T08:13:44.111Z","2.0.0-32":"2024-05-11T08:32:25.732Z","2.0.0-33":"2025-09-04T19:46:06.104Z","2.0.0-34":"2025-09-04T22:51:26.012Z","2.0.0-35":"2025-09-09T23:29:08.874Z"},"bugs":{"url":"https://github.com/dudeofawesome/code-style/issues"},"author":{"name":"Louis Orleans","email":"louis@orleans.io"},"license":"MIT","homepage":"https://github.com/dudeofawesome/code-style/blob/main/packages/eslint-config/README.md","keywords":["style","lint","config","eslint"],"repository":{"type":"git","url":"git+ssh://git@github.com/dudeofawesome/code-style.git","directory":"/packages/eslint-config"},"description":"My base ESLint config","maintainers":[{"name":"dudeofawesome","email":"louis@orleans.io"}],"readme":"# @code-style/eslint-config\n\nA set of ESLint rules customized for code corectness.\n\n**The easiest way to get started with this project is to use our [setup script](https://www.npmjs.com/package/@code-style/create-configs).**\n\nYou're probably looking to use this with one of our other configs:\n\n-   [`@code-style/node`](../eslint-config-node/README.md)\n-   [`@code-style/cli`](../eslint-config-cli/README.md)\n-   [`@code-style/typescript`](../eslint-config-typescript/README.md)\n-   [`@code-style/jest`](../eslint-config-jest/README.md)\n-   [`@code-style/browser`](../eslint-config-browser/README.md)\n-   [`@code-style/react`](../eslint-config-react/README.md)\n\nHowever, if you're trying to build a new config for a new environment (maybe some new frontend framework or something), you'll want to use this config as a layer in your project.\n\n-   TODO(1): Evaluate the following plugins:\n\n    -   [ ] https://github.com/Rel1cx/eslint-react\n\n-   TODO(0): Fix intermittent `tsc` errors related to invalid types from `@types/glob` / `minimatch`.\n\n    Some temporary workarounds to this issue follow:\n\n    1. npm trickery\n\n        1. Regenerate your package lock\n\n            `$ rm -rf package-lock.json node_modules; npm i`\n\n        1. Add the following overrides to your `package.json`\n\n            ```json\n            \"overrides\": {\n                \"minimatch\": \"^9\",\n                \"@types/glob\": \"^8\"\n            }\n            ```\n\n        1. Update your lock file\n\n            `$ npm i`\n\n        1. Remove the overrides we added earlier\n        1. Update your lock file again\n\n            `$ npm i`\n\n        1. Observe that `node_modules/@types/glob` and `node_modules/minimatch` have been removed from your package lock.\n\n    1. Typescript type hack\n        1. Add an empty `types` array to your `tsconfig`\n","readmeFilename":"README.md"}