Skip to content

Instantly share code, notes, and snippets.

@IrakliJani
Created October 28, 2015 00:46
Show Gist options
  • Save IrakliJani/f18db87fa5900d4140d0 to your computer and use it in GitHub Desktop.
Save IrakliJani/f18db87fa5900d4140d0 to your computer and use it in GitHub Desktop.
My eslint configuration
env:
es6: true
browser: true
jquery: true
ecmaFeatures:
jsx: true
experimentalObjectRestSpread: true
blockBindings: true
plugins:
- react
rules:
comma-dangle:
- 2
- never
no-cond-assign:
- 2
no-console:
- 2
no-debugger:
- 2
no-dupe-args:
- 2
no-dupe-keys:
- 2
no-duplicate-case:
- 2
no-empty-character-class:
- 2
no-empty:
- 2
no-ex-assign:
- 2
no-extra-boolean-cast:
- 2
no-extra-parens:
- 2
no-func-assign:
- 2
no-inner-declarations:
- 2
no-invalid-regexp:
- 2
no-irregular-whitespace:
- 2
no-negated-in-lhs:
- 2
no-obj-calls:
- 2
no-regex-spaces:
- 2
no-sparse-arrays:
- 2
no-unexpected-multiline:
- 2
no-unreachable:
- 2
use-isnan:
- 2
valid-typeof:
- 2
accessor-pairs:
- 0
block-scoped-var:
- 2
complexity:
- 2
- 3
consistent-return:
- 2
curly:
- 2
- multi-or-nest
- consistent
default-case:
- 0
dot-location:
- 2
- property
dot-notation:
- 2
- allowPattern: "^[a-z]+(_[a-z]+)+$"
eqeqeq:
- 2
- smart
guard-for-in:
- 2
no-alert:
- 2
no-caller:
- 2
no-div-regex:
- 2
no-else-return:
- 2
no-empty-pattern:
- 2
no-eval:
- 2
no-extend-native:
- 2
no-extra-bind:
- 2
no-fallthrough:
- 2
no-floating-decimal:
- 2
no-implicit-coercion:
- 2
no-implied-eval:
- 2
no-iterator:
- 2
no-labels:
- 2
no-lone-blocks:
- 2
no-loop-func:
- 2
no-magic-numbers:
- 2
no-multi-spaces:
- 2
no-multi-str:
- 2
no-native-reassign:
- 2
no-new-func:
- 2
no-new-wrappers:
- 2
no-new:
- 1
no-octal-escape:
- 2
no-octal:
- 2
no-param-reassign:
- 2
no-proto:
- 2
no-redeclare:
- 2
no-return-assign:
- 2
no-script-url:
- 2
no-self-compare:
- 2
no-sequences:
- 2
no-throw-literal:
- 2
no-unused-expressions:
- 2
-
allowShortCircuit: true
allowTernary: true
no-useless-call:
- 2
no-useless-call:
- 2
no-useless-concat:
- 2
no-void:
- 2
no-with:
- 2
radix:
- 2
vars-on-top:
- 1
wrap-iife:
- 2
- outside
yoda:
- 2
- never
-
exceptRange: true
onlyEquality: false
strict:
- 2
- global
init-declarations:
- 2
no-catch-shadow:
- 2
no-delete-var:
- 2
no-shadow-restricted-names:
- 2
no-shadow:
- 2
no-undef-init:
- 2
no-undef:
- 2
no-undefined:
- 2
no-unused-vars:
- 2
no-use-before-define:
- 2
array-bracket-spacing:
- 2
- never
block-spacing:
- 2
- always
brace-style:
- 2
- 1tbs
camelcase:
- 2
- properties: always
comma-spacing:
- 2
comma-style:
- 2
computed-property-spacing:
- 2
indent:
- 2
- 2
jsx-quotes:
- 1
key-spacing:
- 2
linebreak-style:
- 2
- unix
max-nested-callbacks:
- 2
- 3
new-cap:
- 2
new-parens:
- 2
newline-after-var:
- 2
no-array-constructor:
- 2
no-lonely-if:
- 2
no-mixed-spaces-and-tabs:
- 2
no-multiple-empty-lines:
- 2
no-negated-condition:
- 2
no-nested-ternary:
- 2
no-new-object:
- 2
no-spaced-func:
- 2
no-trailing-spaces:
- 2
no-underscore-dangle:
- 2
no-unneeded-ternary:
- 2
object-curly-spacing:
- 2
- always
padded-blocks:
- 2
- never
quote-props:
- 2
- as-needed
semi:
- 2
- never
space-after-keywords:
- 2
space-before-blocks:
- 2
space-before-function-paren:
- 2
- always
space-before-keywords:
- 2
space-in-parens:
- 2
space-infix-ops:
- 2
space-return-throw-case:
- 2
space-unary-ops:
- 2
arrow-parens:
- 2
- as-needed
arrow-spacing:
- 2
generator-star-spacing:
- 2
- after
no-class-assign:
- 2
no-const-assign:
- 2
no-dupe-class-members:
- 2
no-this-before-super:
- 2
no-var:
- 2
object-shorthand:
- 2
prefer-arrow-callback:
- 2
prefer-const:
- 2
prefer-spread:
- 2
prefer-template:
- 2
require-yield:
- 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment