@jukben/eslint-config

My personal, opinionated ESlint config

Stats

stars 🌟issues ⚠️updated 🛠created 🐣size 🏋️‍♀️
@jukben/eslint-config
Minified + gzip package size for @jukben/eslint-config in KB

Readme

@jukben/eslint-config

This is my opinionated configuration for ESLint.

Based on Airbnb's configuration. Enhanced with Prettier, ready for React and Jest.

Install

yarn add eslint @jukben/eslint-config -D

Usage

.eslintrc

{
    "extends": "@jukben"
}

Customization

It's simple as...

{
    "extends": "@jukben",
    "rules": {
        "prefer-destructuring": 0
    }
}

Possible issues

If you get some error coming from eslint it could be because you might have version mismatch among your dependencies.

For example if you are using CRA version 1.1.4 you'll get issue with Definition for rule 'jsx-a11y/label-has-associated-control' was not found. That's because CRA is using old version of eslint-plugin-jsx-a11y. If you are using Yarn you can easily enforce the correct one.

  "resolutions": {
    "eslint-plugin-jsx-a11y": "6.1.1"
  }

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.