eslint-config-suddi
npm install --save-dev eslint eslint-config-suddi
Rulesets
There are multiple rulesets provided:
- suddi/angular - rules for angular@^1.0.0 development
- suddi/backend - rules for node.js development using 4-space indentation
- suddi/frontend - rules for react development
- suddi/node-tab - rules for node.js development using tab indentation
- suddi/react - rules for react development
Usage
- Add ESLint config to your
package.json
, for running on backend code:
npm install --save-dev eslint eslint-config-suddi
- Add ESLint config to your
package.json
, for running on React.js code:
npm install --save-dev eslint eslint-config-suddi eslint-plugin-react
- Add ESLint config to your
package.json
, for running on Angular code:
npm install --save-dev eslint eslint-config-suddi eslint-plugin-angular
- Then apply the linter with
npm run lint
.
Examples
For examples on use cases and validation samples, please see:
- For angular rules
- For backend rules
- For frontend rules
- For node-tab rules
- For node rules
- For react rules
Setup for different editors
Sublime Text
- Add the following to your
~/.bashrc
or~/.zshrc
:
export NVM_DIR="$HOME/.nvm"
- Install
Package Control
- Install
SublimeLinter
andSublimeLinter-contrib-eslint
viaPackage Control
- Run
npm install -g eslint eslint-config-suddi eslint-plugin-react eslint-plugin-angular
- Restart Sublime Text
Atom
- Install
linter
andlinter-eslint
from within the available packages - Run
npm install -g eslint eslint-config-suddi eslint-plugin-react eslint-plugin-angular
- Restart Atom
Webstorm
- Install
ESLint
- Run
npm install -g eslint eslint-config-suddi eslint-plugin-react eslint-plugin-angular
- Restart Webstorm
Visual Studio Code
- Select
Shell Command: Install ‘code’ command in PATH
viaCommand Palette
- Install
ESLint
package from within the available extensions - Run
npm install -g eslint eslint-config-suddi eslint-plugin-react eslint-plugin-angular
- Restart Visual Studio Code