The pronto-eslint gem depends on the eslintrb gem, which uses a very old version of ESLint which doesn't support some of the rules we use. The most useful rules here were no-tabs and func-call-spacing. It's a shame they were added to ESLint just one month after eslintrb stopped being maintained.
112 lines
2.1 KiB
JSON
112 lines
2.1 KiB
JSON
{
|
|
"env": {
|
|
"browser": true,
|
|
"es6": false
|
|
},
|
|
"extends": "eslint:recommended",
|
|
"globals": {
|
|
"$": "readonly",
|
|
"App": "readonly",
|
|
"AmsifySuggestags": "readonly",
|
|
"annotator": "readonly",
|
|
"c3": "readonly",
|
|
"CKEDITOR": "readonly",
|
|
"L": "readonly",
|
|
"Turbolinks": "readonly"
|
|
},
|
|
"parserOptions": {
|
|
"ecmaVersion": 5
|
|
},
|
|
"rules": {
|
|
"array-bracket-spacing": "error",
|
|
"array-callback-return": "error",
|
|
"block-spacing": "error",
|
|
"brace-style": "error",
|
|
"comma-spacing": "error",
|
|
"computed-property-spacing": "error",
|
|
"curly": "error",
|
|
"dot-notation": "error",
|
|
"eol-last": "error",
|
|
"eqeqeq": [
|
|
"error",
|
|
"always",
|
|
{
|
|
"null": "ignore"
|
|
}
|
|
],
|
|
"indent": [
|
|
"error",
|
|
2
|
|
],
|
|
"key-spacing": "error",
|
|
"keyword-spacing": "error",
|
|
"linebreak-style": "error",
|
|
"max-len": [
|
|
"warn",
|
|
{
|
|
"code": 110
|
|
}
|
|
],
|
|
"no-array-constructor": "error",
|
|
"no-console": "error",
|
|
"no-multi-spaces": "error",
|
|
"no-multiple-empty-lines": [
|
|
"error",
|
|
{
|
|
"max": 1
|
|
}
|
|
],
|
|
"no-param-reassign": "error",
|
|
"no-shadow": "error",
|
|
"no-spaced-func": "error",
|
|
"no-trailing-spaces": "error",
|
|
"no-void": "error",
|
|
"no-whitespace-before-property": "error",
|
|
"object-curly-spacing": [
|
|
"error",
|
|
"always",
|
|
{
|
|
"objectsInObjects": false
|
|
}
|
|
],
|
|
"padded-blocks": [
|
|
"error",
|
|
"never"
|
|
],
|
|
"quotes": [
|
|
"error",
|
|
"double",
|
|
{
|
|
"avoidEscape": true
|
|
}
|
|
],
|
|
"semi": [
|
|
"error",
|
|
"always"
|
|
],
|
|
"semi-spacing": "error",
|
|
"space-before-blocks": "error",
|
|
"space-before-function-paren": [
|
|
"error",
|
|
"never"
|
|
],
|
|
"space-in-parens": "error",
|
|
"space-infix-ops": "error",
|
|
"space-unary-ops": "error",
|
|
"spaced-comment": [
|
|
"error",
|
|
"always",
|
|
{
|
|
"markers": [
|
|
"="
|
|
],
|
|
"exceptions": [
|
|
"-"
|
|
]
|
|
}
|
|
],
|
|
"strict": "error",
|
|
"yoda": "error"
|
|
}
|
|
}
|