My personal ESLint settings


stars 🌟issues ⚠️updated 🛠created 🐣size 🏋️‍♀️
01Oct 21, 2019Jan 14, 2016Minified + gzip package size for @n3dst4/eslint-config-n3dst4 in KB



Heyo. This is my ESLint config, meant for ES-current code (Babelified or otherwise).

ESLint is a very configurable tool for checking JavaScript code. Eslint configs can be shared and distributed as npm packages.


In the package you want to lint while developing, run

npm install eslint babel-eslint eslint-plugin-babel @n3dst4/eslint-config-n3dst4 --save-dev

Then in your package.json, add:

  "eslintConfig": {
    "extends": "@n3dst4/eslint-config-n3dst4"

React and JSX

If you're working on a project with React and/or using JSX syntax, replace the eslintConfig block above with:

  "eslintConfig": {
    "extends": "@n3dst4/eslint-config-n3dst4/react"

This will enable JSX support and bring in some rules about React usage, too.

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.