UNPKG

exlint

Version:

self-contained eslint profile

31 lines (20 loc) 995 B
# 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`. ```bash # globally npm install exlint -g # or locally npm install exlint --save-dev exlint path/to/dir ``` ## Rules `exlint` is based on [standard](http://standardjs.com) 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](LICENSE) © [Jason Maurer](http://maur.co)