Skip to content

Instantly share code, notes, and snippets.

@impactmass
Created May 30, 2017 09:39
Show Gist options
  • Select an option

  • Save impactmass/d3554a00938a26a2ce32ce53d3f9c6f1 to your computer and use it in GitHub Desktop.

Select an option

Save impactmass/d3554a00938a26a2ce32ce53d3f9c6f1 to your computer and use it in GitHub Desktop.
sample_eslintrc_mostly_reasonable_rules
{
"env": {
"browser": true,
"es6": true,
"node": true,
"mocha": true
},
"extends": "airbnb",
"rules": {
"comma-dangle" : [2, "never"],
"no-cond-assign" : [2, "except-parens"],
"no-console" : [0],
"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" : [2],
"no-empty-character-class": [2],
"no-ex-assign" : [2],
"no-extra-boolean-cast" : [2],
"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],
"block-scoped-var" : [0],
"complexity" : [0],
"consistent-return" : [2],
"curly" : [2, "all"],
"default-case" : [0],
"dot-notation" : [2, {
"allowKeywords" : true,
"allowPattern" : ""
}],
"eqeqeq" : [2],
"guard-for-in" : [2],
"no-alert" : [0],
"no-caller" : [2],
"no-div-regex" : [2],
"no-else-return" : [2],
"no-eq-null" : [2],
"no-eval" : [2],
"no-extend-native" : [2],
"no-extra-bind" : [2],
"no-fallthrough" : [2],
"no-floating-decimal" : [2],
"no-implied-eval" : [2],
"no-iterator" : [2],
"no-labels" : [2],
"no-lone-blocks" : [2],
"no-loop-func" : [2],
"no-multi-spaces" : [2, {
"exceptions" : {
"VariableDeclarator" : true
}
}],
"no-multi-str" : [0],
"no-native-reassign" : [2],
"no-new" : [2],
"no-new-func" : [2],
"no-new-wrappers" : [2],
"no-octal" : [2],
"no-octal-escape" : [2],
"no-param-reassign" : [2],
"no-process-env" : [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],
"no-void" : [0],
"no-warning-comments" : [0],
"no-with" : [2],
"radix" : [2],
"vars-on-top" : [0],
"wrap-iife" : [2, "outside"],
"yoda" : [2, "never"],
"strict" : [2, "global"],
"no-catch-shadow" : [0],
"no-delete-var" : [2],
"no-shadow" : [2],
"no-shadow-restricted-names" : [2],
"no-undef" : [2],
"no-undef-init" : [2],
"no-undefined" : [0],
"no-unused-vars" : [2, {
"vars": "all",
"args": "none"
}],
"no-use-before-define" : [2, "nofunc"],
"handle-callback-err" : [2, "^(e|err|error)$"],
"no-mixed-requires" : [2, true],
"no-new-require" : [2],
"no-path-concat" : [2],
"no-process-exit" : [2],
"no-restricted-modules" : [0],
"no-sync" : [2],
"indent" : [2, 2, { "SwitchCase": 1 }],
"brace-style" : [2, "1tbs", { "allowSingleLine": true }],
"camelcase" : [2, {
"properties" : "always"
}],
"comma-spacing" : [2, {
"before" : false,
"after" : true
}],
"comma-style" : [2, "last"],
"consistent-this" : [2, "that"],
"eol-last" : [2],
"func-names" : [0],
"func-style" : [2, "declaration", {"allowArrowFunctions": true}],
"key-spacing" : [0],
"max-nested-callbacks" : [2, 4],
"new-cap" : [2, {
"capIsNewExceptions" : [
"STRING",
"CHAR",
"TEXT",
"INTEGER",
"BIGINT",
"FLOAT",
"REAL",
"DOUBLE",
"DECIMAL",
"BLOB",
"RANGE",
"ENUM",
"ARRAY"
]
}],
"new-parens" : [2],
"newline-after-var" : [0],
"no-array-constructor" : [2],
"no-continue" : [2],
"no-inline-comments" : [0],
"no-lonely-if" : [0],
"no-mixed-spaces-and-tabs" : [2],
"no-multiple-empty-lines" : [2, {
"max" : 2
}],
"no-nested-ternary" : [2],
"no-new-object" : [2],
"no-spaced-func" : [2],
"no-ternary" : [0],
"no-trailing-spaces" : [2],
"no-underscore-dangle" : [0],
"no-extra-parens" : [2],
"one-var" : [0],
"operator-assignment" : [0],
"operator-linebreak" : [2, "before"],
"padded-blocks" : [0],
"quote-props" : [0],
"quotes" : [2, "single", "avoid-escape"],
"semi" : [2, "always"],
"semi-spacing" : [2, {
"before" : false,
"after" : true
}],
"sort-vars" : [0],
"space-before-blocks" : [2, "always"],
"space-before-function-paren" : [2, {
"anonymous" : "always",
"named" : "never"
}],
"array-bracket-spacing" : [2, "never"],
"computed-property-spacing": [2, "never"],
"space-in-parens" : [2, "never"],
"space-infix-ops" : [2],
"keyword-spacing" : [2],
"space-unary-ops" : [2, {
"words" : true,
"nonwords" : false
}],
"spaced-comment" : [0],
"wrap-regex" : [2],
"arrow-parens": [0],
"import/no-unresolved": [0],
"import/extensions": [0]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment