{"_id":"@bensaufley/eslint-config","_rev":"8-a10c412603f3a543b68ad19d6ebbd306","name":"@bensaufley/eslint-config","dist-tags":{"latest":"2.0.0-0"},"versions":{"1.0.0":{"name":"@bensaufley/eslint-config","version":"1.0.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Ben Saufley","email":"contact@bensaufley.com"},"license":"MIT","_id":"@bensaufley/eslint-config@1.0.0","maintainers":[{"name":"bensaufley","email":"contact@bensaufley.com"}],"homepage":"https://github.com/bensaufley/linters#readme","bugs":{"url":"https://github.com/bensaufley/linters/issues"},"bin":{"bslint":"bin/lint.sh"},"dist":{"shasum":"4c5587f1fe2b98e2cae2cbdb7968a83f1c8c43cc","tarball":"https://registry.npmjs.org/@bensaufley/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":4,"integrity":"sha512-6EeewrDx5vW5nckVYeMvPmDVc/yo3uZMFPz0LG1LGQ68GVTKq2J2C6Fi+VL1HoP60iS/cxYki/iW9KmKwK1rjw==","signatures":[{"sig":"MEUCIQDwge6I5dSQ4R3Q58M/kIbVDnn0296ZhCXSVJ36ZINiRwIgK7I3rMYvi2sEDIf+llL6Kg7mfgS7NyHm9aYK9nI42vk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5922},"main":"index.cjs","type":"commonjs","gitHead":"d0002e968f03a4c6d07a0c4c60dffbe86dc20b71","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bensaufley","email":"contact@bensaufley.com"},"repository":{"url":"git+https://github.com/bensaufley/linters.git","type":"git"},"_npmVersion":"9.8.0","description":"ESLint config with Prettier, TypeScript, and Preact in mind","directories":{},"_nodeVersion":"20.4.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.0","@types/eslint":"^8.56.2"},"peerDependencies":{"eslint":">= 8","prettier":"^3.2.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-simple-import-sort":"^10.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-prefer-arrow-functions":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1705459837376_0.6553084856491633","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bensaufley/eslint-config","version":"1.0.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Ben Saufley","email":"contact@bensaufley.com"},"license":"MIT","_id":"@bensaufley/eslint-config@1.0.1","maintainers":[{"name":"bensaufley","email":"contact@bensaufley.com"}],"homepage":"https://github.com/bensaufley/linters/tree/main/eslint-config#readme","bugs":{"url":"https://github.com/bensaufley/linters/issues"},"bin":{"bslint":"bin/lint.sh"},"dist":{"shasum":"a3306e843616988c591314813b7f1e2b0a3e2b60","tarball":"https://registry.npmjs.org/@bensaufley/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":8,"integrity":"sha512-6GcceiBLlujWRnPzzCIkubdryWmj8y6KwhlQWhHdh3iIO+9eGYAu/EJS/SdLSD9KO9w5OEHwHYK7c5jU0ktspQ==","signatures":[{"sig":"MEYCIQD3bDr1ugEbpUCSckoecSf2EFM7dYgVoxjsjS2vfX2cfwIhAMwckx5j7AghjOIzlnDmSRlapnwQOV03EYTAKYt+3qcL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7657},"main":"index.cjs","type":"commonjs","exports":["./index.cjs","./preact.cjs"],"gitHead":"b350e1d2f88034123f81ae5b24d973d8f0f933c8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bensaufley","email":"contact@bensaufley.com"},"repository":{"url":"git+https://github.com/bensaufley/linters.git","type":"git"},"_npmVersion":"9.8.0","description":"ESLint config with Prettier, TypeScript, and Preact in mind","directories":{},"_nodeVersion":"20.4.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.0","@types/eslint":"^8.56.2"},"peerDependencies":{"eslint":">= 8","prettier":"^3.2.2","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-simple-import-sort":"^10.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-prefer-arrow-functions":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1705460854101_0.6160565811273071","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@bensaufley/eslint-config","version":"1.0.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Ben Saufley","email":"contact@bensaufley.com"},"license":"MIT","_id":"@bensaufley/eslint-config@1.0.2","maintainers":[{"name":"bensaufley","email":"contact@bensaufley.com"}],"homepage":"https://github.com/bensaufley/linters/tree/main/eslint-config#readme","bugs":{"url":"https://github.com/bensaufley/linters/issues"},"bin":{"bslint":"bin/lint.sh"},"dist":{"shasum":"54b73303f4f33a473f7cfaf1992bff3c263a30d0","tarball":"https://registry.npmjs.org/@bensaufley/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":8,"integrity":"sha512-uA8K61J5y01AfqHqXFXQgJHaL/avAwu5qN/mh+34bLVOWcoP18qixIoN8RujVAidosTLUTEcCyc6nQgMNuJAmw==","signatures":[{"sig":"MEQCIEHjb83l2wFfh00TjYm8ugrT3DAEMYOLf4pNZ5+ymmzaAiBxeJgWTFXjoka0uZoZ60Sx1mGmdR87JVW3SRMxjpdCRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7629},"main":"index.cjs","type":"commonjs","types":"./index.d.ts","gitHead":"203b34acf39b7abace2b35d7b66ea8e1580dc6c0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bensaufley","email":"contact@bensaufley.com"},"repository":{"url":"git+https://github.com/bensaufley/linters.git","type":"git"},"_npmVersion":"9.8.0","description":"ESLint config with Prettier, TypeScript, and Preact in mind","directories":{},"_nodeVersion":"20.4.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.0","@types/eslint":"^8.56.2"},"peerDependencies":{"eslint":">= 8","prettier":"^3.2.2","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-simple-import-sort":"^10.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-prefer-arrow-functions":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.2_1705461336287_0.8497540973366262","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@bensaufley/eslint-config","version":"1.1.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Ben Saufley","email":"contact@bensaufley.com"},"license":"MIT","_id":"@bensaufley/eslint-config@1.1.0","maintainers":[{"name":"bensaufley","email":"contact@bensaufley.com"}],"homepage":"https://github.com/bensaufley/linters/tree/main/eslint-config#readme","bugs":{"url":"https://github.com/bensaufley/linters/issues"},"bin":{"bslint":"bin/lint.sh"},"dist":{"shasum":"13745d5c5484d796876f0666bc06619f94c3cf6b","tarball":"https://registry.npmjs.org/@bensaufley/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":8,"integrity":"sha512-+HzMokBS5+pwEQhUunJFeDD7InWnSLOuA+skZgtaQ9zuEl3MLEQDLuKCSYOYwt93WqqTJZ2ikNnSE6s0ezBwwg==","signatures":[{"sig":"MEUCIAbTeLnvu0ALcjMYyt9c5DNlHllrcgwHEaOTQdhmhtOCAiEA0miisG9yZtFw2uAVsqqpG4AQxbIv2Ns6abq4W94HAi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7833},"main":"index.cjs","type":"commonjs","types":"./index.d.ts","gitHead":"7b66a8dbdc205250c4c00ab3215d2a816e4fdfc7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bensaufley","email":"contact@bensaufley.com"},"repository":{"url":"git+https://github.com/bensaufley/linters.git","type":"git"},"_npmVersion":"9.8.0","description":"ESLint config with Prettier, TypeScript, and Preact in mind","directories":{},"_nodeVersion":"20.4.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.0","@types/eslint":"^8.56.2"},"peerDependencies":{"eslint":"^8","prettier":"^3.2.2","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-simple-import-sort":"^10.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-prefer-arrow-functions":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0_1712497834328_0.03010411318320294","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@bensaufley/eslint-config","version":"1.1.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Ben Saufley","email":"contact@bensaufley.com"},"license":"MIT","_id":"@bensaufley/eslint-config@1.1.1","maintainers":[{"name":"bensaufley","email":"contact@bensaufley.com"}],"homepage":"https://github.com/bensaufley/linters/tree/main/eslint-config#readme","bugs":{"url":"https://github.com/bensaufley/linters/issues"},"bin":{"bslint":"bin/lint.sh"},"dist":{"shasum":"fce73b66dee42e81e760d4d7ab694095f4a78fe5","tarball":"https://registry.npmjs.org/@bensaufley/eslint-config/-/eslint-config-1.1.1.tgz","fileCount":8,"integrity":"sha512-tYLr5n1Ty+rUtNmv+Ya1mNxaN+mqJAu0gifM+6uhXz1VX2aEUzB/gB69mRgFnISSJDqJ3MvggmcSSN8SCZGGXg==","signatures":[{"sig":"MEUCICsMZXIuXCTJ137ShfpLjS8J4sUlJt4trXZdfqlmE9K9AiEA0TJN7NsOeG5UfWE2x7C/HDtTAube5/m53z0R8/sao1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7873},"main":"index.cjs","type":"commonjs","types":"./index.d.ts","gitHead":"672438f4a7c54cfd0ba04693a8559920c9410604","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bensaufley","email":"contact@bensaufley.com"},"repository":{"url":"git+https://github.com/bensaufley/linters.git","type":"git"},"_npmVersion":"9.8.0","description":"ESLint config with Prettier, TypeScript, and Preact in mind","directories":{},"_nodeVersion":"20.4.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.0","@types/eslint":"^8.56.2"},"peerDependencies":{"eslint":"^8","prettier":"^3.2.2","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-simple-import-sort":"^10.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-prefer-arrow-functions":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1_1712498084555_0.5106421082737018","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@bensaufley/eslint-config","version":"1.1.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Ben Saufley","email":"contact@bensaufley.com"},"license":"MIT","_id":"@bensaufley/eslint-config@1.1.2","maintainers":[{"name":"bensaufley","email":"contact@bensaufley.com"}],"homepage":"https://github.com/bensaufley/linters/tree/main/eslint-config#readme","bugs":{"url":"https://github.com/bensaufley/linters/issues"},"bin":{"bslint":"bin/lint.sh"},"dist":{"shasum":"2891b6ca7ef1700921c5b559a3392337861325b1","tarball":"https://registry.npmjs.org/@bensaufley/eslint-config/-/eslint-config-1.1.2.tgz","fileCount":8,"integrity":"sha512-nDT2KEWf4flLSA7p3+0l7Mhu4ThwHRT9kT1fgM6Rjz8q5jkbmA92xQ7C+g37ntQme2AL26k4yWtVZJt3+OTtig==","signatures":[{"sig":"MEQCIBopQs+WLYTLoMIAXQzkiC0jQDTaoZ0xndIFQK0oNWjEAiANCczwkZZzQllMf5mkCqH7qZQSK153qR6TG7PiLQBU/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7872},"main":"index.cjs","type":"commonjs","types":"./index.d.ts","gitHead":"6a83c177398f048e9446fc703369b1df88590231","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bensaufley","email":"contact@bensaufley.com"},"repository":{"url":"git+https://github.com/bensaufley/linters.git","type":"git"},"_npmVersion":"9.8.0","description":"ESLint config with Prettier, TypeScript, and Preact in mind","directories":{},"_nodeVersion":"20.4.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.0","@types/eslint":"^8.56.2"},"peerDependencies":{"eslint":"^8","prettier":"^3.2.2","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-simple-import-sort":"^10.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-prefer-arrow-functions":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2_1712498266406_0.24733709338981913","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@bensaufley/eslint-config","version":"1.1.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Ben Saufley","email":"contact@bensaufley.com"},"license":"MIT","_id":"@bensaufley/eslint-config@1.1.3","maintainers":[{"name":"bensaufley","email":"contact@bensaufley.com"}],"homepage":"https://github.com/bensaufley/linters/tree/main/eslint-config#readme","bugs":{"url":"https://github.com/bensaufley/linters/issues"},"bin":{"bslint":"bin/lint.sh"},"dist":{"shasum":"42556d7b79de5eb52b3faea8acc264908dc79ed4","tarball":"https://registry.npmjs.org/@bensaufley/eslint-config/-/eslint-config-1.1.3.tgz","fileCount":8,"integrity":"sha512-pAh+i57YIOkuYcRTAQ85gW0XtMqSF/S8tWK4tPIrcgvch7NcZEm7+g6jtgN/eywEogapUs2hovYoUEMOEKmMSA==","signatures":[{"sig":"MEYCIQCRk15OE1FUJo4WncsojdqScAGWuroesj5jZtgSjaUXTwIhAOWm3D5u0/FzYQvdgcfmxL6MzFEVe8vN/9rDJCWlMRpQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7900},"main":"index.cjs","type":"commonjs","types":"./index.d.ts","gitHead":"316f1cb783eb8fc3c79cdd4f470ab6036e2ab9e3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bensaufley","email":"contact@bensaufley.com"},"repository":{"url":"git+https://github.com/bensaufley/linters.git","type":"git"},"_npmVersion":"9.8.0","description":"ESLint config with Prettier, TypeScript, and Preact in mind","directories":{},"_nodeVersion":"20.4.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.0","@types/eslint":"^8.56.2"},"peerDependencies":{"eslint":"^8","prettier":">= 3.2.2","eslint-plugin-react":">= 7.33.2","eslint-config-airbnb":">= 19.0.4","eslint-plugin-import":">= 2.29.1","eslint-config-prettier":">= 9.1.0","eslint-plugin-jsx-a11y":">= 6.8.0","eslint-plugin-prettier":">= 5.1.3","@typescript-eslint/parser":">= 6.18.1","eslint-config-airbnb-base":">= 15.0.0","eslint-plugin-react-hooks":">= 4.6.0","@typescript-eslint/eslint-plugin":">= 6.18.1","eslint-plugin-simple-import-sort":">= 10.0.0","eslint-import-resolver-typescript":">= 3.6.1","eslint-plugin-prefer-arrow-functions":">= 3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3_1712528565252_0.5946237680660624","host":"s3://npm-registry-packages"}},"2.0.0-0":{"author":{"name":"Ben Saufley","email":"contact@bensaufley.com"},"bin":{"bslint":"bin/lint.sh"},"bugs":{"url":"https://github.com/bensaufley/linters/issues"},"description":"ESLint config with Prettier, TypeScript, and Preact in mind","devDependencies":{"@types/eslint":"*","@types/node":"^20.19.27","eslint":"^9.39.2","eslint-plugin-prefer-arrow-functions":"^3.9.1","eslint-plugin-react-hooks":"^7.0.1","npm-run-all":"^4.1.5","typescript":"^5.9.3"},"homepage":"https://github.com/bensaufley/linters/tree/main/eslint-config#readme","keywords":["eslint","eslintplugin","eslint-plugin"],"license":"MIT","exports":{".":{"import":"./index.js","types":"./index.d.ts"},"./index.js":{"import":"./index.js","types":"./index.d.ts"},"./preact.js":{"import":"./preact.js","types":"./preact.d.ts"}},"name":"@bensaufley/eslint-config","peerDependencies":{"@eslint/eslintrc":">= 3.3.1","@types/eslint":"^9.6.1","eslint":">= 9","eslint-config-airbnb":">= 19.0.4","eslint-config-airbnb-base":">= 15.0.0","eslint-config-prettier":">= 10","eslint-import-resolver-typescript":">= 3.6.1","eslint-plugin-import":">= 2.29.1","eslint-plugin-jsx-a11y":">= 6.8.0","eslint-plugin-prefer-arrow-functions":">= 3.2.4","eslint-plugin-prettier":">= 5.1.3","eslint-plugin-react":">= 7.33.2","eslint-plugin-react-hooks":">= 7","eslint-plugin-simple-import-sort":">= 10.0.0","globals":">= 13.24.0","prettier":">= 3.2.2","typescript-eslint":"^8.50.1"},"peerDependenciesMeta":{"@types/eslint":{"optional":true},"@eslint/eslintrc":{"optional":true},"eslint-config-airbnb":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-react-hooks":{"optional":true}},"repository":{"type":"git","url":"git+https://github.com/bensaufley/linters.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","typecheck":"tsc --noEmit","lint":"bslint","format":"bslint --format","check":"npm-run-all --parallel --continue-on-error --aggregate-output typecheck lint"},"overrides":{"eslint":"^9.39.2","eslint-plugin-react-hooks":"^7.0.1"},"type":"module","version":"2.0.0-0","_id":"@bensaufley/eslint-config@2.0.0-0","gitHead":"cb4212670abd1b37dbefe17be84ec2632720fa95","types":"./index.d.ts","_nodeVersion":"20.4.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-g80aplBjVKTZeq7IEdVQBW17EkoRq9dsMGBuIc5/rYRRDCpB+lNcnIIxoP9tNBI00dsEeOl86t+oZMv2A4qLQA==","shasum":"9b0d72a86bb538d1dbd3e91e5984899a0f5833bb","tarball":"https://registry.npmjs.org/@bensaufley/eslint-config/-/eslint-config-2.0.0-0.tgz","fileCount":8,"unpackedSize":10937,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDwrhc5KnQ/ZlP8EfXsPADyBvzGXz8BXa/uYlwS6runFAIgR8Wlke1p3E+XXWuJkJU9mC+CUHwM4nt93dIKx8RTBJA="}]},"_npmUser":{"name":"bensaufley","email":"contact@bensaufley.com"},"directories":{},"maintainers":[{"name":"bensaufley","email":"contact@bensaufley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_2.0.0-0_1767125386356_0.14880014471932412"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-17T02:50:37.259Z","modified":"2025-12-30T20:09:46.699Z","1.0.0":"2024-01-17T02:50:37.514Z","1.0.1":"2024-01-17T03:07:34.244Z","1.0.2":"2024-01-17T03:15:36.601Z","1.1.0":"2024-04-07T13:50:34.468Z","1.1.1":"2024-04-07T13:54:44.694Z","1.1.2":"2024-04-07T13:57:46.555Z","1.1.3":"2024-04-07T22:22:45.457Z","2.0.0-0":"2025-12-30T20:09:46.507Z"},"bugs":{"url":"https://github.com/bensaufley/linters/issues"},"author":{"name":"Ben Saufley","email":"contact@bensaufley.com"},"license":"MIT","homepage":"https://github.com/bensaufley/linters/tree/main/eslint-config#readme","keywords":["eslint","eslintplugin","eslint-plugin"],"repository":{"type":"git","url":"git+https://github.com/bensaufley/linters.git"},"description":"ESLint config with Prettier, TypeScript, and Preact in mind","maintainers":[{"name":"bensaufley","email":"contact@bensaufley.com"}],"readme":"# `@bensaufley/eslint-config`\n\n[ESLint] configuration for JS/TS-based projects, with or without a frontend in [Preact].\n\n## Installation\n\nAvailable as an [npm package](https://www.npmjs.com/package/@bensaufley/eslint-config).\n\n```sh\nnpm install --save-dev @bensaufley/eslint-config\n```\n\n[Peer dependencies] must also be installed:\n\n```sh\nnpm install --save-dev \\\n  eslint \\\n  @typescript-eslint/eslint-plugin \\\n  @typescript-eslint/parser \\\n  eslint-config-airbnb-base \\\n  eslint-config-prettier \\\n  eslint-import-resolver-typescript \\\n  eslint-plugin-import \\\n  eslint-plugin-prefer-arrow-functions \\\n  eslint-plugin-prettier \\\n  eslint-plugin-simple-import-sort \\\n  prettier\n```\n\nIf you're using Preact, you'll also need to install the relevant peer dependencies:\n\n```sh\nnpm install --save-dev \\\n  eslint-config-airbnb \\\n  eslint-plugin-jsx-a11y \\\n  eslint-plugin-react \\\n  eslint-plugin-react-hooks\n```\n\nIf you're using ESLint 9, you'll need to override `eslint` version in your `package.json` because some of the peer dependencies still depend on ESLint 8:\n\n```json\n\"overrides\": {\n  \"eslint\": \">=9\"\n}\n```\n\nAnd you'll also need to install the relevant peer dependencies:\n\n```sh\nnpm install --save-dev \\\n  @eslint/eslintrc\n```\n\n## Usage\n\n### ESLint 8 (Legacy)\n\nIn `.eslintrc`:\n\n```js\nmodule.exports = {\n  extends: ['@bensaufley'],\n};\n```\n\nFor a Preact environment:\n\n```js\nmodule.exports = {\n  extends: [require.resolve('@bensaufley/eslint-config/preact.js')],\n};\n```\n\n### ESLint 9 (\"Flat\" Config)\n\n**Note**:\n\nIn `eslint.config.js`:\n\n```js\nimport bslint from '@bensaufley/eslint-config';\n\nexport default [...bslint];\n```\n\nFor a Preact environment:\n\n```js\nimport bslintPreact from '@bensaufley/eslint-config/preact.js';\n\nexport default [...bslintPreact];\n```\n\n[eslint]: https://eslint.org/\n[preact]: https://preactjs.com/\n[peer dependencies]: https://docs.npmjs.com/cli/v7/configuring-npm/package-json#peerdependencies\n","readmeFilename":"README.md"}