A carefully crafted ESLint and Prettier configuration preset for modern JavaScript and TypeScript projects. Enforce consistent code style and catch potential errors before they make it to production.
- 🎯 Optimized for TypeScript and JavaScript
- ⚡ Works seamlessly with Prettier
- 🔧 Zero configuration needed
- 📦 Easy to extend and customize
# Using npm
npm install --save-dev @igniter/eslint-config
# Using yarn
yarn add -D @igniter/eslint-config
# Using pnpm
pnpm add -D @igniter/eslint-config
Add the following to your .eslintrc.json
(or .eslintrc.js
):
{
"extends": "@igniter/eslint-config"
}
This config includes Prettier settings. Add a prettier.config.js
to your project:
module.exports = require('@igniter/eslint-config/prettier')
This configuration includes settings for:
- ESLint recommended rules
- TypeScript ESLint rules
- React and JSX/TSX support
- Import/Export rules
- Prettier integration
You can override any rules by adding them to your ESLint config file:
{
"extends": "@igniter/eslint-config",
"rules": {
// Your custom rules here
}
}
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
MIT License - see the LICENSE file for details
Made with ❤️ by Felipe Barcelos