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.

Revisions

  1. IrakliJani created this gist Oct 28, 2015.
    328 changes: 328 additions & 0 deletions eslint.yml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,328 @@
    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