Created
April 15, 2016 18:40
-
-
Save iliakan/b2d4efe8b7201eb07e926d640bfddecf to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
env: | |
node: true | |
browser: true | |
# enable ECMAScript features | |
ecmaFeatures: | |
arrowFunctions: true | |
binaryLiterals: true | |
blockBindings: true | |
classes: true | |
defaultParams: true | |
destructuring: true | |
forOf: true | |
generators: true | |
modules: true | |
objectLiteralShorthandMethods: true | |
objectLiteralShorthandProperties: true | |
objectLiteralComputedProperties: true | |
objectLiteralDuplicateProperties: true | |
octalLiterals: true | |
restParams: true | |
spread: true | |
templateStrings: true | |
rules: | |
# Possible Errors | |
# list: https://github.com/eslint/eslint/tree/master/docs/rules#possible-errors | |
## check debugger sentence | |
no-debugger: 2 | |
## check duplicate arguments | |
no-dupe-args: 2 | |
## check duplicate object keys | |
no-dupe-keys: 2 | |
## check duplicate switch-case | |
no-duplicate-case: 2 | |
## disallow assignment of exceptional params | |
no-ex-assign: 2 | |
## disallow unreachable code | |
no-unreachable: 2 | |
## require valid typeof compared string like typeof foo === 'strnig' | |
valid-typeof: 2 | |
# Best Practices | |
# list: https://github.com/eslint/eslint/tree/master/docs/rules#best-practices | |
## require falls through comment on switch-case | |
no-fallthrough: 2 | |
## 2 space indentation | |
indent: [2, 2] | |
## add space after comma | |
comma-spacing: 2 | |
## put semi-colon | |
semi: 2 | |
## require spaces operator like var sum = 1 + 1; | |
space-infix-ops: 2 | |
## no space before function, eg. 'function()' | |
space-before-function-paren: [2, "never"] | |
## require space before blocks, eg 'function() {' | |
space-before-blocks: [2, "always"] | |
## require parens for Constructor | |
new-parens: 2 | |
## max 80 length | |
max-len: [2, 120, 2] | |
## max 2 consecutive empty lines | |
no-multiple-empty-lines: [2, {max: 2}] | |
## no trailing spaces | |
no-trailing-spaces: 2 | |
# require space after keywords, eg 'for (..)' | |
keyword-spacing: 2 | |
# Variables | |
# list: https://github.com/eslint/eslint/tree/master/docs/rules#variables | |
## disallow use of undefined variables (globals) | |
no-undef: 2 | |
# Global scoped method and vars | |
globals: | |
describe: true | |
it: true | |
before: true | |
after: true | |
beforeEach: true | |
afterEach: true | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment