-
-
Save charrismatic/56df9a20dcd2fcece2b0b2736bb16b29 to your computer and use it in GitHub Desktop.
ESLint default config in YAML format
This file contains hidden or 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
--- | |
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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment