ESLint shareable config for Navanauts and beyond


Keywords
eslint, eslint-config
License
Apache-2.0
Install
npm install eslint-config-nava@13.0.0

Documentation

eslint-config-nava

ESLint shareable config for Navanauts and beyond.

We're based on Standard JS, which provides a complete node/browser/react ruleset, with a few changes:

  • using eslint-config-standard instead of standard, since we want to add additional rules
  • adding additional rules that either promote correctness or a higher signal-to-noise ratio
  • avoiding rules that are purely stylistic in nature

See the full Standard JS ruleset here and the Standard React ruleset here.

Installation

$ npm install eslint eslint-config-nava --save-dev

or

$ yarn add eslint eslint-config-nava --dev

Usage

Once the eslint-config-nava package is installed, you can use it by specifying nava in the extends section of your ESLint configuration.

{
  "extends": "nava",
  "rules": {
    // Additional, per-project rules...
  }
}