Skip to content

Instantly share code, notes, and snippets.

@alefteris
Created May 9, 2015 17:01
Show Gist options
  • Star 18 You must be signed in to star a gist
  • Fork 8 You must be signed in to fork a gist
  • Save alefteris/39c9cfe3a6baa9fc5acf to your computer and use it in GitHub Desktop.
Save alefteris/39c9cfe3a6baa9fc5acf to your computer and use it in GitHub Desktop.
ESLint default config in YAML format
---
parser: espree
env:
amd: false
browser: false
es6: false
jasmine: false
jquery: false
meteor: false
mocha: false
node: false
phantomjs: false
prototypejs: false
shelljs: false
ecmaFeatures:
arrowFunctions: false
binaryLiterals: false
blockBindings: false
classes: false
defaultParams: false
destructuring: false
forOf: false
generators: false
modules: false
objectLiteralComputedProperties: false
objectLiteralDuplicateProperties: false
objectLiteralShorthandMethods: false
objectLiteralShorthandProperties: false
octalLiterals: false
regexUFlag: false
regexYFlag: false
restParams: false
spread: false
superInFunctions: false
templateStrings: false
unicodeCodePointEscapes: false
globalReturn: false
jsx: false
rules:
# Possible Errors
comma-dangle:
- 2
- never
no-comma-dangle: 0 # DEPRECATED
no-cond-assign: 2
no-console: 2
no-constant-condition: 2
no-control-regex: 2
no-debugger: 2
no-dupe-args: 2
no-dupe-keys: 2
no-duplicate-case: 2
no-empty-class: 2
no-empty: 2
no-ex-assign: 2
no-extra-boolean-cast: 2
no-extra-parens: 0
no-extra-semi: 2
no-func-assign: 2
no-inner-declarations:
- 2
- functions
no-invalid-regexp: 2
no-irregular-whitespace: 2
no-negated-in-lhs: 2
no-obj-calls: 2
no-regex-spaces: 2
no-reserved-keys: 0
no-sparse-arrays: 2
no-unreachable: 2
use-isnan: 2
valid-jsdoc: 0
valid-typeof: 2
# Best Practices
block-scoped-var: 0
complexity:
- 0
- 11
consistent-return: 2
curly:
- 2
- all
default-case: 0
dot-notation:
- 2
- allowKeywords: true
eqeqeq: 2
guard-for-in: 0
no-alert: 2
no-caller: 2
no-div-regex: 0
no-else-return: 0
no-empty-label: 2
no-eq-null: 0
no-eval: 2
no-extend-native: 2
no-extra-bind: 2
no-fallthrough: 2
no-floating-decimal: 0
no-implied-eval: 2
no-iterator: 2
no-labels: 2
no-lone-blocks: 2
no-loop-func: 2
no-multi-spaces: 2
no-multi-str: 2
no-native-reassign: 2
no-new-func: 2
no-new-wrappers: 2
no-new: 2
no-octal-escape: 2
no-octal: 2
no-param-reassign: 0
no-process-env: 0
no-proto: 2
no-redeclare: 2
no-return-assign: 2
no-script-url: 2
no-self-compare: 0
no-sequences: 2
no-throw-literal: 0
no-unused-expressions: 2
no-void: 0
no-warning-comments:
- 0
- terms:
- todo
- fixme
- xxx
location: start
no-with: 2
radix: 0
vars-on-top: 0
wrap-iife: 0
yoda:
- 2
- never
# Strict Mode
global-strict: # DEPRECATED
- 2
- never
no-extra-strict: 2 # DEPRECATED
strict: 2
# Variables
no-catch-shadow: 2
no-delete-var: 2
no-label-var: 2
no-shadow-restricted-names: 2
no-shadow: 2
no-undef-init: 2
no-undef: 2
no-undefined: 0
no-unused-vars:
- 2
- vars: all
args: after-used
no-use-before-define: 2
# Node.js
handle-callback-err: 0
no-mixed-requires:
- 0
- false
no-new-require: 0
no-path-concat: 0
no-process-exit: 2
no-restricted-modules: 0
no-sync: 0
# Stylistic Issues
brace-style:
- 0
- 1tbs
camelcase: 2
comma-spacing: 2
comma-style: 0
consistent-this:
- 0
- that
eol-last: 2
func-names: 0
func-style:
- 0
- declaration
indent: 0
key-spacing:
- 2
- beforeColon: false
afterColon: true
linebreak-style:
- 0
- unix
max-nested-callbacks:
- 0
- 2
new-cap: 2
new-parens: 2
newline-after-var: 0
no-array-constructor: 2
no-continue: 0
no-inline-comments: 0
no-lonely-if: 0
no-mixed-spaces-and-tabs:
- 2
- false
no-multiple-empty-lines:
- 0
- max: 2
no-nested-ternary: 0
no-new-object: 2
no-space-before-semi: 0 # DEPRECATED
no-spaced-func: 2
no-ternary: 0
no-trailing-spaces: 2
no-underscore-dangle: 2
no-unneeded-ternary: 0
no-wrap-func: 2
one-var: 0
operator-assignment:
- 0
- always
operator-linebreak: 0
padded-blocks: 0
quote-props: 0
quotes:
- 2
- double
semi-spacing:
- 2
- before: false
after: true
semi: 2
sort-vars: 0
space-after-function-name: # DEPRECATED
- 0
- never
space-after-keywords:
- 0
- always
space-before-blocks:
- 0
- always
space-before-function-paren:
- 0
- always
space-before-function-parentheses: # DEPRECATED
- 0
- always
space-in-brackets:
- 0
- never
space-in-parens:
- 0
- never
space-infix-ops: 2
space-return-throw-case: 2
space-unary-ops:
- 2
- words: true
nonwords: false
space-unary-word-ops: 0 # DEPRECATED
spaced-line-comment:
- 0
- always
wrap-regex: 0
# ECMAScript 6
generator-star-spacing: 0
generator-star: 0 # DEPRECATED
no-var: 0
object-shorthand: 0
# Legacy
max-depth:
- 0
- 4
max-len:
- 0
- 80
- 4
max-params:
- 0
- 3
max-statements:
- 0
- 10
no-bitwise: 0
no-plusplus: 0
@bastienmichaux
Copy link

Thanks!

@PhatDang
Copy link

Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment