Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

exlint

jsonmaur638MIT0.1.6

self-contained eslint profile

code, quality, style, lint, linter, jshint, jslint, eslint, eslintconfig, validate, code style, strict, check, checker, verify, enforce, hint, self, contained

readme

Exlint

A self-contained eslint profile that requires no boilerplate setup such as installing several profiles and plugins. Uses babel-eslint out of the box for bleeding-edge ES6/ES7.

How to Use

Use exlint exactly as you would use eslint.

# globally
npm install exlint -g
# or locally
npm install exlint --save-dev

exlint path/to/dir

Rules

exlint is based on standard with a few tweaks based on my personal coding preference. The following rules are enforced on top of the standard config:

  • Use const if variable is immutable
  • Use a comma dangle with multiline objects
  • Use open spacing in objects { foo: 'bar' }
  • Wrap arrow function parameters in parentheses (a) => {}, (a, b) => {}
  • Use the correct order for requiring/importing modules: native node modules, installed modules, custom modules in the same directory, then custom modules in upper directories.

License

MIT © Jason Maurer