Skip to content

Instantly share code, notes, and snippets.

@franciscosta
Created June 14, 2021 22:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save franciscosta/b303696f0d35e557f2f17d01f0c73b3a to your computer and use it in GitHub Desktop.
Save franciscosta/b303696f0d35e557f2f17d01f0c73b3a to your computer and use it in GitHub Desktop.
# Last update: 05 Oct 2020
root: true
parser: babel-eslint
parserOptions:
ecmaVersion: 6
ecmaFeatures:
impliedStrict: true
env:
browser: true
es6: true
jest: true
jquery: true
node: true
extends:
- eslint:recommended
globals:
alert: true
define: true
document: true
global: true
location: true
require: true
window: true
Handlebars: true
rules:
accessor-pairs: error
array-callback-return: error
arrow-spacing: error
block-scoped-var: error
brace-style:
- error
- 1tbs
- allowSingleLine: true
camelcase: error
complexity: error
consistent-return: error
constructor-super: error
eqeqeq: error
id-length:
- error
- exceptions:
- _
- a
- b
- x
- y
- z
min: 2
properties: never
indent:
- error
- 2
- SwitchCase: 1
keyword-spacing: error
linebreak-style: error
max-depth: error
max-len:
- error
- code: 80
tabWidth: 2
ignoreRegExpLiterals: false
ignoreStrings: true
ignoreTemplateLiterals: true
ignoreTrailingComments: true
ignoreUrls: true
max-lines-per-function:
- error
- max: 20
skipBlankLines: true
skipComments: true
max-nested-callbacks:
- error
- max: 4
max-statements:
- error
- max: 15
- ignoreTopLevelFunctions: true
max-statements-per-line: error
new-parens: error
no-array-constructor: error
no-async-promise-executor: error
no-bitwise: error
no-buffer-constructor: error
no-caller: error
no-class-assign: error
no-confusing-arrow:
- error
- allowParens: true
no-console: 'off'
no-const-assign: error
no-constant-condition:
- error
- checkLoops: false
no-debugger: 'off'
no-dupe-class-members: error
no-duplicate-imports: error
no-eq-null: error
no-eval: error
no-extend-native: error
no-implicit-globals: error
no-implied-eval: error
no-inner-declarations:
- error
- both
no-iterator: error
no-label-var: error
no-lonely-if: error
no-loop-func: error
no-misleading-character-class: error
no-mixed-operators: error
no-multi-assign: error
no-multi-str: error
no-multiple-empty-lines: error
no-nested-ternary: error
no-new: error
no-new-func: error
no-new-object: error
no-new-require: error
no-new-symbol: error
no-new-wrappers: error
no-octal-escape: error
no-process-env: error
no-process-exit: error
no-prototype-builtins: 'off'
no-restricted-syntax:
- error
- message: Do not use `with` statement.
selector: WithStatement
no-return-assign: error
no-return-await: error
no-script-url: error
no-self-assign:
- error
- props: true
no-self-compare: error
no-sequences: error
no-shadow-restricted-names: error
no-tabs: error
no-template-curly-in-string: error
no-this-before-super: error
no-throw-literal: error
no-trailing-spaces: error
no-unmodified-loop-condition: error
no-unneeded-ternary: error
no-unused-expressions: error
no-unused-vars:
- error
- args: all
argsIgnorePattern: "^_"
caughtErrors: all
caughtErrorsIgnorePattern: "^_"
vars: local
no-use-before-define:
- error
- functions: false
no-useless-call: error
no-useless-catch: error
no-useless-computed-key: error
no-useless-rename: error
no-useless-return: error
no-with: error
nonblock-statement-body-position: error
one-var-declaration-per-line: error
operator-assignment: error
prefer-promise-reject-errors: error
quote-props:
- error
- consistent-as-needed
radix: error
require-await: error
require-yield: error
semi:
- error
- always
- omitLastInOneLineBlock: true
semi-spacing: error
semi-style: error
space-before-blocks: error
space-infix-ops: error
space-unary-ops:
- error
- words: true
nonwords: false
vars-on-top: error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment