{"_id":"@csendin/eslint-config","_rev":"2-00edbe4713edece1659bc9d52dd2fd19","name":"@csendin/eslint-config","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@csendin/eslint-config","version":"1.0.0","license":"ISC","_id":"@csendin/eslint-config@1.0.0","maintainers":[{"name":"csendin","email":"caiosendindev@gmail.com"}],"homepage":"https://github.com/csendin/eslint-config#readme","bugs":{"url":"https://github.com/csendin/eslint-config/issues"},"dist":{"shasum":"159e44c032d067658c5a43e3e5e68acbdae743da","tarball":"https://registry.npmjs.org/@csendin/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":5,"integrity":"sha512-sZp/7Wr8G+Lso1WvNN9DEvsj71iy2G0dPXrLIPEds+19Lw3Rj4gQgDx59kD9L1ucJ7O4ABwfBLZaZcy0ALIBDg==","signatures":[{"sig":"MEUCIAC0X9zDZ7esUI0vSObNKLxSYglSQI845dUMcm6DMsruAiEAhd7pA9fTmHyxCy/lud/NKgZfWbO6jbTvw6m4vQyO/V8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7200},"main":"index.js","gitHead":"4efdfbf8e7c54694a47243d64f7359380e282f5f","private":false,"_npmUser":{"name":"csendin","email":"caiosendindev@gmail.com"},"repository":{"url":"git+https://github.com/csendin/eslint-config.git"},"_npmVersion":"10.9.0","description":"ESLint configuration used by Caio Sendin.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"eslint":"^8.57.0","prettier":"^3.2.5","eslint-plugin-n":"^16.6.2","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","eslint-config-standard":"^17.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0","typescript":">=5"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1735775812254_0.060062109191848734","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@csendin/eslint-config","version":"2.0.0","license":"ISC","_id":"@csendin/eslint-config@2.0.0","maintainers":[{"name":"csendin","email":"caiosendindev@gmail.com"}],"homepage":"https://github.com/csendin/eslint-config#readme","bugs":{"url":"https://github.com/csendin/eslint-config/issues"},"dist":{"shasum":"59b2dc5457af57e6f43b713c4f05805fbdd98a20","tarball":"https://registry.npmjs.org/@csendin/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":5,"integrity":"sha512-CHnTaCRrkHHuOfEAIXnlpCZOOJaMGxjRBJvEOiksv2mt9XcV1QOj4q7k/9aqxCp2q8dOqFd6sPGkJZqR+i3eVA==","signatures":[{"sig":"MEQCIH4rdunipn7aaGCQ2Fmq+RFdBfg2Ei8+MM+EOkdUQac3AiAOOikUgHGg8jZK3lHR1YKsiI1B8rqT6oX6UdMriQPnkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8536},"main":"index.js","gitHead":"28bd13da39356d6fef31308a8c1cf1af73a565d0","private":false,"_npmUser":{"name":"csendin","email":"caiosendindev@gmail.com"},"repository":{"url":"git+https://github.com/csendin/eslint-config.git"},"_npmVersion":"10.9.0","description":"ESLint configuration used by Caio Sendin.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"eslint":"^9.18.0","globals":"^15.14.0","prettier":"3.4.2","@eslint/js":"^9.18.0","typescript-eslint":"^8.20.0","eslint-plugin-react":"^7.37.4","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.20.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.0.0","typescript":">=5"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1737301240682_0.5044253807318584","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@csendin/eslint-config","version":"2.0.1","private":false,"description":"ESLint configuration used by Caio Sendin.","main":"index.js","license":"ISC","repository":{"url":"git+https://github.com/csendin/eslint-config.git"},"peerDependencies":{"eslint":"^9.0.0","typescript":">=5"},"peerDependenciesMeta":{"typescript":{"optional":true}},"dependencies":{"@eslint/js":"^9.18.0","@typescript-eslint/parser":"^8.20.0","eslint":"^9.18.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","eslint-plugin-react":"^7.37.4","eslint-plugin-simple-import-sort":"^12.1.1","globals":"^15.14.0","prettier":"3.4.2","typescript-eslint":"^8.20.0"},"_id":"@csendin/eslint-config@2.0.1","gitHead":"a560f6156c9080c17b7d5beda8ddc2d3afed811b","bugs":{"url":"https://github.com/csendin/eslint-config/issues"},"homepage":"https://github.com/csendin/eslint-config#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-h7woDQWGmDEBNmYCtPBmY76N+GACa5+kvAVqLoN2QJkU9lmLWPwqapB8xMkvwH2ZgD7qRRP6VcMxNbJmHfGbYQ==","shasum":"f91706694229f2de5b47d32cae88cae85c3bc536","tarball":"https://registry.npmjs.org/@csendin/eslint-config/-/eslint-config-2.0.1.tgz","fileCount":5,"unpackedSize":8630,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4uWRdM1pI6+OjqXXyzSYGb2ecXUGmMpb0537tJ6+vbAiBpa6I/bpEndsEFLoQh+2Os5bQ77lavXWJcZRpciKbC/Q=="}]},"_npmUser":{"name":"csendin","email":"caiosendindev@gmail.com"},"directories":{},"maintainers":[{"name":"csendin","email":"caiosendindev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_2.0.1_1737325335201_0.8888463730750231"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-01T23:56:52.133Z","modified":"2025-01-19T22:22:15.540Z","1.0.0":"2025-01-01T23:56:52.426Z","2.0.0":"2025-01-19T15:40:40.839Z","2.0.1":"2025-01-19T22:22:15.373Z"},"bugs":{"url":"https://github.com/csendin/eslint-config/issues"},"license":"ISC","homepage":"https://github.com/csendin/eslint-config#readme","repository":{"url":"git+https://github.com/csendin/eslint-config.git"},"description":"ESLint configuration used by Caio Sendin.","maintainers":[{"name":"csendin","email":"caiosendindev@gmail.com"}],"readme":"# Caio Sendin ESLint Config\n\nA powerful and flexible ESLint configuration designed for **Node.js**, **React**, and **Next.js** projects, ensuring high-quality and consistent code across your codebase.\n\n## Table of Contents\n\n- [What's Included?](#whats-included)\n- [Installation & Setup](#installation--setup)\n    - [React with Next.js](#react-with-nextjs)\n    - [React](#react)\n    - [Node.js](#nodejs)\n- [Contributing](#contributing)\n\n## What's Included?\n\nThis package offers a set of predefined ESLint configurations tailored for different environments:\n\n- **Standard Config Base**: General rules that apply across various environments.\n- **React Plugin**: Optimizes linting for React projects.\n- **Prettier**: Integrates Prettier for consistent code formatting.\n\nNote: The **React Hooks plugin** and other plugins are currently being updated to support the latest ESLint version. Please check back for updates.\n\n## Installation & Setup\n\n### React with Next.js\n\n1. **Install dependencies:**\n\n    ```bash\n    npm i @csendin/eslint-config -D\n    ```\n\n2. **Configure ESLint**: Update your `eslint.config.mjs` file:\n\n    ```js\n    import config from '@csendin/eslint-config/next.mjs'\n\n    /** @type {import('eslint').Linter.Config[]} */\n    export default [...config]\n    ```\n\n### React\n\n1. **Install dependencies:**\n\n    ```bash\n    npm i @csendin/eslint-config -D\n    ```\n\n2. **Configure ESLint**: Update your `eslint.config.mjs` file:\n\n    ```js\n    import config from '@csendin/eslint-config/react.mjs'\n\n    /** @type {import('eslint').Linter.Config[]} */\n    export default [...config]\n    ```\n\n### Node.js\n\n1. **Install dependencies:**\n\n    ```bash\n    npm i @csendin/eslint-config -D\n    ```\n\n2. **Configure ESLint**: Update your `eslint.config.mjs` file:\n\n    ```js\n    import config from '@csendin/eslint-config/node.mjs'\n\n    /** @type {import('eslint').Linter.Config[]} */\n    export default [...config]\n    ```\n\n## Contributing\n\nContributions are welcome! Please open an issue or submit a pull request if you have suggestions for improvements.\n","readmeFilename":"README.md"}