Skip to content

felipebarcelospro/igniter-eslint-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@igniter-js/eslint-config

npm version License: MIT

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.

Features

  • 🎯 Optimized for TypeScript and JavaScript
  • ⚡ Works seamlessly with Prettier
  • 🔧 Zero configuration needed
  • 📦 Easy to extend and customize

Installation & Usage

React (with Next.js)

Install dependencies:

npm i -D eslint @igniter-js/eslint-config

Inside .eslintrc.json:

{
  "extends": [
    "@igniter-js/eslint-config/next",
    "next/core-web-vitals"
  ]
}

React (without Next.js)

Install dependencies:

npm i -D eslint @igniter-js/eslint-config

Inside .eslintrc.json:

{
  "extends": "@igniter-js/eslint-config/react"
}

Node.js

Install dependencies:

npm i -D eslint @igniter-js/eslint-config

Inside .eslintrc.json:

{
  "extends": "@igniter-js/eslint-config/node"
}

With Prettier

This config includes Prettier settings. Add a prettier.config.js to your project:

module.exports = require('@igniter-js/eslint-config/prettier')

What's Included

This configuration includes settings for:

  • ESLint recommended rules
  • TypeScript ESLint rules
  • React and JSX/TSX support
  • Import/Export rules
  • Prettier integration

Customization

You can override any rules by adding them to your ESLint config file:

{
  "extends": "@igniter-js/eslint-config",
  "rules": {
    // Your custom rules here
  }
}

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

MIT License - see the LICENSE file for details

Support


Made with ❤️ by Felipe Barcelos

About

A carefully crafted ESLint and Prettier configuration preset for modern JavaScript and TypeScript projects.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published