Strelka Code Style Eslint configuration
Basically based on JS standard Code Style with specific additions (see index.js
)
Full rules description coming soon...
Setup in new project
-
Install Eslint globally and in project:
$ npm i -g eslint
$ npm i -D eslint
-
Install dependencies
$ npm i -D eslint-config-{standard,standard-jsx} eslint-plugin-{meteor,promise,react,standard}
-
Install strelka config
$ npm i -D eslint-config-strelka
-
Create .eslintrc
in project folder with following content:
{
"extends": [ "strelka" ]
}
-
Additionally create .eslintignore
with list of ignored files:
.meteor
node_modules
public
private
-
Check Code Style eslint . --ext=js,jsx
-
(Optional) Fix some Code Style errors with eslint . --fix --ext=js,jsx
Usage with Sublime Text
- Install Eslint globally with
npm i -g eslint
- Install Sublime packages:
SublimeLinter
SublimeLinter-contrib-eslint
- Open
SublimeLinter Settings: User
and add this options:
"user": {
"linters": {
"eslint": {
"@disable": false,
"args": [
"--ext=js,jsx,vue",
"--env=es6"
],
"excludes": []
}
},
"syntax_map": {
"javascript (babel)": "javascript",
"vue": "javascript"
},
}