{"_id":"@cartercree/eslint-config","_rev":"6-738e61fb8beaca50305b3284a5f44e3f","name":"@cartercree/eslint-config","dist-tags":{"latest":"2.1.3"},"versions":{"1.0.0":{"name":"@cartercree/eslint-config","version":"1.0.0","keywords":["eslint","eslintconfig"],"license":"Unlicense","_id":"@cartercree/eslint-config@1.0.0","maintainers":[{"name":"cartercree","email":"apas.carter@gmail.com"}],"homepage":"https://github.com/carter-apas/eslint-config#readme","bugs":{"url":"https://github.com/carter-apas/eslint-config/issues"},"dist":{"shasum":"4c9b003832c8eb61a8734d59bc11f8014b2f43b8","tarball":"https://registry.npmjs.org/@cartercree/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":9,"integrity":"sha512-zXfXmqdSgz7WxhOwenKQtNNtuP4QmmA0FxB3KImPhKqO+0MmHNeAl3GnNXi4ZrQCAJkqgw9p1UIkgDT16D9xzg==","signatures":[{"sig":"MEQCIBhM0iXfY7AaSBMfUfExP00rCMjvyG19N3g5ipS3D+S7AiA9eRDCDckTmB/fz794yjCoRiKkzfH2Z5NTG44UOcG0hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7780},"main":"index.js","gitHead":"3a4b84968b15de67b2e29094c6a5c9950f86b5d7","_npmUser":{"name":"cartercree","email":"apas.carter@gmail.com"},"repository":{"url":"git+https://github.com/carter-apas/eslint-config.git","type":"git"},"_npmVersion":"10.8.2","description":"Carter's eslint config","directories":{},"_nodeVersion":"18.20.5","dependencies":{"eslint-plugin-import":"^2.29.0","eslint-plugin-prefer-arrow":"^1.2.3"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1732572428486_0.9721377579874506","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@cartercree/eslint-config","version":"1.1.0","keywords":["eslint","eslintconfig"],"license":"Unlicense","_id":"@cartercree/eslint-config@1.1.0","maintainers":[{"name":"cartercree","email":"apas.carter@gmail.com"}],"homepage":"https://github.com/carter-apas/eslint-config#readme","bugs":{"url":"https://github.com/carter-apas/eslint-config/issues"},"dist":{"shasum":"41cf262172db8d5e350163210f4bff07d19fa69d","tarball":"https://registry.npmjs.org/@cartercree/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":9,"integrity":"sha512-/IneW9WnXuRq/0zlgsIXkK0pgYcihkgUeaXcbnJv2nZPrxENgAnJ2LhVcssus4ra3gvdWN2FKpTpwLs4vcWVkA==","signatures":[{"sig":"MEUCIA6hh/NF8ubkuscaj8+1Di6o8Q/O0JBbHe47jJEW0Ek7AiEA1SKcnlja50ygUV68+LePmyG3a+qxeWT18f9fcOt0zOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8013},"main":"index.js","gitHead":"b270152a1e5dad560ee8364fc46fd50b68f3ea34","_npmUser":{"name":"cartercree","email":"apas.carter@gmail.com"},"repository":{"url":"git+https://github.com/carter-apas/eslint-config.git","type":"git"},"_npmVersion":"10.8.2","description":"Carter's eslint config","directories":{},"_nodeVersion":"18.20.5","dependencies":{"eslint-plugin-import":"^2.31.0","eslint-plugin-prefer-arrow":"^1.2.3"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.15.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0_1732573222622_0.42577522322382033","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@cartercree/eslint-config","version":"2.0.0","keywords":["eslint","eslintconfig"],"license":"Unlicense","_id":"@cartercree/eslint-config@2.0.0","maintainers":[{"name":"cartercree","email":"apas.carter@gmail.com"}],"homepage":"https://github.com/carter-apas/eslint-config#readme","bugs":{"url":"https://github.com/carter-apas/eslint-config/issues"},"dist":{"shasum":"5c7bd0f08a645afa19bfcf55055b3897cbb85560","tarball":"https://registry.npmjs.org/@cartercree/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":12,"integrity":"sha512-IUk0Iuv8wvAuE4ssWRvMTHNjj6GxGRXoBaTyJ0EyfbBzZ5YuDy+OhEbAB0Cc0tGEN4djfWhdWoH9NljXBdPenw==","signatures":[{"sig":"MEUCIE8idGmKQRF9j06CezkrpNDj401d5YWWXeblVM8FwcKzAiEAq/N5rZXqSAHEZ73KN82Hti4ODGan8BQYWsCMDsFIzg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10290},"main":"index.js","type":"module","gitHead":"5918b82aec6428e3afa7fa5020cdd9df266e91e9","_npmUser":{"name":"cartercree","email":"apas.carter@gmail.com"},"repository":{"url":"git+https://github.com/carter-apas/eslint-config.git","type":"git"},"_npmVersion":"10.8.2","description":"Carter's eslint config","directories":{},"_nodeVersion":"18.20.5","dependencies":{"eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^8.16.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-react-refresh":"^0.4.14","@typescript-eslint/eslint-plugin":"^8.16.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/eslint-plugin-react-refresh":"^0.4.0"},"peerDependencies":{"eslint":"^9.15.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1732592674990_0.6140659730987419","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@cartercree/eslint-config","version":"2.1.0","keywords":["eslint","eslintconfig"],"license":"Unlicense","_id":"@cartercree/eslint-config@2.1.0","maintainers":[{"name":"cartercree","email":"apas.carter@gmail.com"}],"homepage":"https://github.com/carter-apas/eslint-config#readme","bugs":{"url":"https://github.com/carter-apas/eslint-config/issues"},"dist":{"shasum":"08f8ff13e6dd48a5a23e2f60cc7ddd872dda5f79","tarball":"https://registry.npmjs.org/@cartercree/eslint-config/-/eslint-config-2.1.0.tgz","fileCount":12,"integrity":"sha512-UZBONx0VyOOTXd14UUaNCRk8wwLVbYql3BTxogFGg8SGl00M1gFHBb6QPxqYD4LyqLxp0hYS2xzuSWJEVP1G1Q==","signatures":[{"sig":"MEUCIGdUlPPxTDSekA7tt46eN+Me3/Xx7sHZaZcH+dANbeM9AiEAp6rP66V1iKLFyhGNf+MZn5rf2H3oziH37F1j3jr0ZnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10690},"main":"index.js","type":"module","gitHead":"e1796832e694d946be7a742f2b82d6b57974a28e","_npmUser":{"name":"cartercree","email":"apas.carter@gmail.com"},"repository":{"url":"git+https://github.com/carter-apas/eslint-config.git","type":"git"},"_npmVersion":"10.8.2","description":"Carter's eslint config","directories":{},"_nodeVersion":"18.20.5","dependencies":{"eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^8.16.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-react-refresh":"^0.4.14","@typescript-eslint/eslint-plugin":"^8.16.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/eslint-plugin-react-refresh":"^0.4.0"},"peerDependencies":{"eslint":"^9.15.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0_1733182732185_0.08600095425256682","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@cartercree/eslint-config","version":"2.1.2","keywords":["eslint","eslintconfig"],"license":"Unlicense","_id":"@cartercree/eslint-config@2.1.2","maintainers":[{"name":"cartercree","email":"apas.carter@gmail.com"}],"homepage":"https://github.com/carter-apas/eslint-config#readme","bugs":{"url":"https://github.com/carter-apas/eslint-config/issues"},"dist":{"shasum":"8bccc96c392e4fb9974525bfcebb448d56ed0690","tarball":"https://registry.npmjs.org/@cartercree/eslint-config/-/eslint-config-2.1.2.tgz","fileCount":12,"integrity":"sha512-Xy1k/l6uiUlZIq0pgOzRTyMGhvAWfmuy2oaOwKzaFNS4pXxLLILq/+pV27vFCpePdIwuhgxTvUoFezHmUW6akg==","signatures":[{"sig":"MEYCIQCS5iWpAXLrUzY58Rq7/EwiMI7Kd+DxEhJ+3MA16RSdFAIhAKlffVf9AYAPVqsTaSpAUQthNya22TvxTwA6BZIq5THB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11173},"main":"index.js","type":"module","gitHead":"d89325e1a2ccf51dd8f78cce3cfda9c0a816d64e","_npmUser":{"name":"cartercree","email":"apas.carter@gmail.com"},"repository":{"url":"git+https://github.com/carter-apas/eslint-config.git","type":"git"},"_npmVersion":"10.8.2","description":"Carter's eslint config","directories":{},"_nodeVersion":"20.20.0","dependencies":{"eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^8.16.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-react-refresh":"^0.4.14","@typescript-eslint/eslint-plugin":"^8.16.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/eslint-plugin-react-refresh":"^0.4.0"},"peerDependencies":{"eslint":"^9.15.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.2_1770710768823_0.5658391556276896","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@cartercree/eslint-config","version":"2.1.3","description":"Carter's eslint config","license":"Unlicense","repository":{"type":"git","url":"git+https://github.com/carter-apas/eslint-config.git"},"bugs":{"url":"https://github.com/carter-apas/eslint-config/issues"},"keywords":["eslint","eslintconfig","eslint-config"],"main":"index.js","type":"module","dependencies":{"@typescript-eslint/eslint-plugin":"^8.19.1","@typescript-eslint/parser":"^8.19.1","eslint-config-prettier":"^10.1.3","eslint-plugin-import":"^2.31.0","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.16","globals":"^15.14.0"},"peerDependencies":{"eslint":"^9.17.0"},"devDependencies":{"eslint":"^9.17.0"},"gitHead":"0fe2f76d5f92701521feab4abdab93b7ecb46155","_id":"@cartercree/eslint-config@2.1.3","homepage":"https://github.com/carter-apas/eslint-config#readme","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-7kXXJUq48n6BGyHBnmvua9ZZvXh66VVUdmc1n4Sdf4+mJkVV2xrYyZ+NSpQN4maFWnsK7Bxbemoe21bJGoyrgQ==","shasum":"e9ef96652a1850c06fc0c0b603c2cb584be5e282","tarball":"https://registry.npmjs.org/@cartercree/eslint-config/-/eslint-config-2.1.3.tgz","fileCount":16,"unpackedSize":11285,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIADvENyoT2tYIQwwdyQ3tb9t7kHIJO7gBuiVUfrVOozEAiEAhGOlTvVOukYymSJERLChwtp4cJy7rrUg/ujWL+2qOJ4="}]},"_npmUser":{"name":"cartercree","email":"apas.carter@gmail.com"},"directories":{},"maintainers":[{"name":"cartercree","email":"apas.carter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_2.1.3_1776392514467_0.8714596498972798"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-25T22:07:08.363Z","modified":"2026-04-17T02:21:54.745Z","1.0.0":"2024-11-25T22:07:08.661Z","1.1.0":"2024-11-25T22:20:22.803Z","2.0.0":"2024-11-26T03:44:35.167Z","2.1.0":"2024-12-02T23:38:52.381Z","2.1.2":"2026-02-10T08:06:08.964Z","2.1.3":"2026-04-17T02:21:54.623Z"},"bugs":{"url":"https://github.com/carter-apas/eslint-config/issues"},"license":"Unlicense","homepage":"https://github.com/carter-apas/eslint-config#readme","keywords":["eslint","eslintconfig","eslint-config"],"repository":{"type":"git","url":"git+https://github.com/carter-apas/eslint-config.git"},"description":"Carter's eslint config","maintainers":[{"name":"cartercree","email":"apas.carter@gmail.com"}],"readme":"# Carter's Eslint Config\n\nThis package provides Carter's eslint config as an extensible [shared config](https://eslint.org/docs/developer-guide/shareable-configs) :sparkles:\n\n## Install and Setup\n\nInstall the library using:\n\n```sh\nnpm i -D eslint @cartercree/eslint-config\n```\n\n## Usage\n\nCreate a `eslint.config.js` file in the root of the repo you are working on and import the config you wish to use\n\ne.g. using the `ts` linting rules (additional rules can be added to the array)\n\n```js\n// eslint.config.js\nimport ts from \"@cartercree/eslint-config/configs/ts.js\";\n\nexport default [\n  ...ts,\n  // anything from here will override ts\n  {\n    rules: {\n      \"no-unused-vars\": \"warn\",\n    },\n  },\n];\n```\n\n## Migration\n\nThe flat-config port changed the exported preset names.\n\n- `configs/node.js` was replaced by `configs/js.js`\n- `configs/typescript.js` was replaced by `configs/ts.js`\n- the package default export now matches `configs/js.js`\n","readmeFilename":"README.md"}