Skip to content

Instantly share code, notes, and snippets.

@mariotacke
Last active May 29, 2018 16:47
Show Gist options
  • Select an option

  • Save mariotacke/fa51d01f8d92031dc386a993b683ecf7 to your computer and use it in GitHub Desktop.

Select an option

Save mariotacke/fa51d01f8d92031dc386a993b683ecf7 to your computer and use it in GitHub Desktop.
ESLint Configs
{
"env": {
"node": true,
"es6": true
},
"extends": [
"eslint:recommended"
],
"parserOptions": {
"sourceType": "module",
"ecmaFeatures": {
"modules": true
},
"ecmaVersion": 2017
},
"rules": {
"array-bracket-spacing": 2,
"arrow-parens": 2,
"arrow-spacing": 2,
"brace-style": 2,
"block-spacing": 2,
"comma-spacing": 2,
"comma-style": 2,
"computed-property-spacing": 2,
"curly": [2, "all"],
"eqeqeq": 2,
"func-call-spacing": 2,
"indent": ["error", 2, { "SwitchCase": 1 }],
"key-spacing": 2,
"keyword-spacing": 2,
"max-statements-per-line": 2,
"newline-after-var": 2,
"newline-before-return": 2,
"no-alert": 2,
"no-array-constructor": 2,
"no-mixed-spaces-and-tabs": 2,
"no-multi-spaces": ["error", {
"exceptions": {
"VariableDeclarator": true
}
}],
"no-multiple-empty-lines": ["error", { "max": 1 }],
"no-new-object": 2,
"no-return-assign": 2,
"no-unneeded-ternary": 2,
"no-unused-vars": 1,
"no-var": 1,
"no-whitespace-before-property": 2,
"object-curly-spacing": [2, "always"],
"object-shorthand": [2, "always"],
"one-var": [2, "never"],
"padded-blocks": ["error", {
"blocks": "never",
"classes": "never",
"switches": "never"
}],
"prefer-arrow-callback": 1,
"prefer-const": 2,
"prefer-spread": 1,
"prefer-template": 2,
"quote-props": [2, "as-needed"],
"quotes": [2, "single"],
"semi": 2,
"space-before-blocks": 2,
"space-before-function-paren": 2,
"space-in-parens": 2,
"space-infix-ops": 2,
"space-unary-ops": 2,
"spaced-comment": 2
}
}
---
env:
browser: true
es6: true
node: true
extends:
- eslint:recommended
- plugin:react/recommended
parserOptions:
sourceType: module
ecmaFeatures:
modules: true
jsx: true
ecmaVersion: 2017
rules:
react/prop-types: warn
array-bracket-spacing: error
arrow-parens: error
arrow-spacing: error
brace-style: error
block-spacing: error
comma-spacing: error
comma-style: error
computed-property-spacing: error
curly:
- error
- all
eqeqeq: error
func-call-spacing: error
indent:
- error
- 2
- SwitchCase: 1
key-spacing: error
keyword-spacing: error
max-statements-per-line: error
newline-after-var: error
newline-before-return: error
no-alert: error
no-array-constructor: error
no-mixed-spaces-and-tabs: error
no-multi-spaces:
- error
- exceptions:
VariableDeclarator: true
no-multiple-empty-lines:
- error
- max: 1
no-new-object: error
no-return-assign: error
no-unneeded-ternary: error
no-unused-vars: warn
no-var: error
no-whitespace-before-property: error
object-curly-spacing:
- error
- always
object-shorthand:
- error
- always
one-var:
- error
- never
padded-blocks:
- error
- blocks: never
classes: never
switches: never
prefer-arrow-callback: warn
prefer-const: error
prefer-spread: warn
prefer-template: error
quote-props:
- error
- as-needed
quotes:
- error
- single
semi: error
space-before-blocks: error
space-before-function-paren: error
space-in-parens: error
space-infix-ops: error
space-unary-ops: error
spaced-comment: error
---
env:
es6: true
node: true
extends:
- eslint:recommended
parserOptions:
sourceType: module
ecmaFeatures:
modules: true
ecmaVersion: 2017
rules:
array-bracket-spacing: error
arrow-parens: error
arrow-spacing: error
brace-style: error
block-spacing: error
comma-spacing: error
comma-style: error
computed-property-spacing: error
curly:
- error
- all
eqeqeq: error
func-call-spacing: error
indent:
- error
- 2
- SwitchCase: 1
key-spacing: error
keyword-spacing: error
max-statements-per-line: error
newline-after-var: error
newline-before-return: error
no-alert: error
no-array-constructor: error
no-mixed-spaces-and-tabs: error
no-multi-spaces:
- error
- exceptions:
VariableDeclarator: true
no-multiple-empty-lines:
- error
- max: 1
no-new-object: error
no-return-assign: error
no-unneeded-ternary: error
no-unused-vars: warn
no-var: error
no-whitespace-before-property: error
object-curly-spacing:
- error
- always
object-shorthand:
- error
- always
one-var:
- error
- never
padded-blocks:
- error
- blocks: never
classes: never
switches: never
prefer-arrow-callback: warn
prefer-const: error
prefer-spread: warn
prefer-template: error
quote-props:
- error
- as-needed
quotes:
- error
- single
semi: error
space-before-blocks: error
space-before-function-paren: error
space-in-parens: error
space-infix-ops: error
space-unary-ops: error
spaced-comment: error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment