Created
March 16, 2020 19:32
-
-
Save Phil-Venter/704f2de42ecd7035ab96ce75150d583a to your computer and use it in GitHub Desktop.
Base eslint yml file
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
| env: | |
| commonjs: true | |
| es6: true | |
| extends: 'eslint:recommended' | |
| globals: | |
| Atomics: readonly | |
| SharedArrayBuffer: readonly | |
| parserOptions: | |
| ecmaVersion: 2018 | |
| rules: | |
| accessor-pairs: error | |
| array-bracket-newline: error | |
| array-bracket-spacing: error | |
| array-callback-return: error | |
| array-element-newline: error | |
| arrow-body-style: error | |
| arrow-parens: | |
| - error | |
| - as-needed | |
| - requireForBlockBody: true | |
| arrow-spacing: | |
| - error | |
| - after: true | |
| before: true | |
| block-scoped-var: error | |
| block-spacing: error | |
| brace-style: | |
| - error | |
| - 1tbs | |
| - allowSingleLine: true | |
| callback-return: error | |
| camelcase: error | |
| capitalized-comments: | |
| - error | |
| - never | |
| class-methods-use-this: error | |
| comma-dangle: error | |
| comma-spacing: | |
| - error | |
| - after: true | |
| before: false | |
| comma-style: error | |
| complexity: error | |
| computed-property-spacing: | |
| - error | |
| - never | |
| consistent-return: error | |
| consistent-this: error | |
| curly: 'error' | |
| default-case: error | |
| default-param-last: error | |
| dot-location: | |
| - error | |
| - property | |
| dot-notation: error | |
| eol-last: error | |
| eqeqeq: error | |
| func-call-spacing: error | |
| func-name-matching: error | |
| func-names: 'off' | |
| func-style: | |
| - error | |
| - declaration | |
| function-paren-newline: error | |
| generator-star-spacing: error | |
| global-require: error | |
| grouped-accessor-pairs: error | |
| guard-for-in: 'off' | |
| handle-callback-err: error | |
| id-blacklist: error | |
| id-length: 'off' | |
| id-match: error | |
| implicit-arrow-linebreak: | |
| - error | |
| - beside | |
| indent: 'off' | |
| indent-legacy: 'off' | |
| init-declarations: 'off' | |
| jsx-quotes: error | |
| key-spacing: error | |
| keyword-spacing: | |
| - error | |
| - after: true | |
| before: true | |
| line-comment-position: error | |
| linebreak-style: | |
| - error | |
| - unix | |
| lines-around-comment: error | |
| lines-around-directive: error | |
| lines-between-class-members: error | |
| max-classes-per-file: error | |
| max-depth: error | |
| max-len: 'off' | |
| max-lines: error | |
| max-lines-per-function: 'off' | |
| max-nested-callbacks: error | |
| max-params: 'off' | |
| max-statements: 'off' | |
| max-statements-per-line: error | |
| multiline-comment-style: error | |
| multiline-ternary: error | |
| new-cap: error | |
| new-parens: error | |
| newline-after-var: 'off' | |
| newline-before-return: 'off' | |
| newline-per-chained-call: error | |
| no-alert: error | |
| no-array-constructor: error | |
| no-await-in-loop: error | |
| no-bitwise: error | |
| no-buffer-constructor: error | |
| no-caller: error | |
| no-catch-shadow: error | |
| no-confusing-arrow: error | |
| no-console: 'off' | |
| no-constructor-return: error | |
| no-continue: error | |
| no-div-regex: error | |
| no-dupe-else-if: error | |
| no-duplicate-imports: error | |
| no-else-return: error | |
| no-empty-function: error | |
| no-eq-null: error | |
| no-eval: error | |
| no-extend-native: error | |
| no-extra-bind: error | |
| no-extra-label: error | |
| no-extra-parens: 'off' | |
| no-floating-decimal: error | |
| no-implicit-coercion: error | |
| no-implicit-globals: error | |
| no-implied-eval: error | |
| no-import-assign: error | |
| no-inline-comments: error | |
| no-invalid-this: error | |
| no-iterator: error | |
| no-label-var: error | |
| no-labels: error | |
| no-lone-blocks: error | |
| no-lonely-if: error | |
| no-loop-func: error | |
| no-magic-numbers: 'off' | |
| no-mixed-operators: error | |
| no-mixed-requires: error | |
| no-multi-assign: error | |
| no-multi-spaces: error | |
| no-multi-str: error | |
| no-multiple-empty-lines: error | |
| no-native-reassign: error | |
| no-negated-condition: error | |
| no-negated-in-lhs: error | |
| no-nested-ternary: error | |
| no-new: error | |
| no-new-func: error | |
| no-new-object: error | |
| no-new-require: error | |
| no-new-wrappers: error | |
| no-octal-escape: error | |
| no-param-reassign: error | |
| no-path-concat: error | |
| no-plusplus: error | |
| no-process-env: error | |
| no-process-exit: error | |
| no-proto: error | |
| no-restricted-globals: error | |
| no-restricted-imports: error | |
| no-restricted-modules: error | |
| no-restricted-properties: error | |
| no-restricted-syntax: error | |
| no-return-assign: error | |
| no-return-await: error | |
| no-script-url: error | |
| no-self-compare: error | |
| no-sequences: error | |
| no-setter-return: error | |
| no-shadow: error | |
| no-spaced-func: error | |
| no-sync: error | |
| no-tabs: error | |
| no-template-curly-in-string: error | |
| no-ternary: error | |
| no-throw-literal: error | |
| no-trailing-spaces: error | |
| no-undef: warn | |
| no-undef-init: warn | |
| no-undefined: warn | |
| no-underscore-dangle: error | |
| no-unmodified-loop-condition: error | |
| no-unneeded-ternary: error | |
| no-unused-expressions: error | |
| no-unused-vars: error | |
| no-use-before-define: error | |
| no-useless-call: error | |
| no-useless-computed-key: error | |
| no-useless-concat: error | |
| no-useless-constructor: error | |
| no-useless-rename: error | |
| no-useless-return: error | |
| no-var: error | |
| no-void: error | |
| no-warning-comments: error | |
| no-whitespace-before-property: error | |
| nonblock-statement-body-position: | |
| - error | |
| - any | |
| object-curly-newline: error | |
| object-curly-spacing: | |
| - error | |
| - always | |
| object-shorthand: error | |
| one-var: 'off' | |
| one-var-declaration-per-line: error | |
| operator-assignment: error | |
| operator-linebreak: | |
| - error | |
| - before | |
| padded-blocks: 'off' | |
| padding-line-between-statements: error | |
| prefer-arrow-callback: 'off' | |
| prefer-const: error | |
| prefer-destructuring: error | |
| prefer-exponentiation-operator: error | |
| prefer-named-capture-group: 'off' | |
| prefer-numeric-literals: error | |
| prefer-object-spread: 'off' | |
| prefer-promise-reject-errors: error | |
| prefer-reflect: 'off' | |
| prefer-regex-literals: error | |
| prefer-rest-params: error | |
| prefer-spread: error | |
| prefer-template: error | |
| quote-props: error | |
| quotes: 'off' | |
| radix: error | |
| require-atomic-updates: error | |
| require-await: error | |
| require-jsdoc: 'off' | |
| require-unicode-regexp: 'off' | |
| rest-spread-spacing: | |
| - error | |
| - never | |
| semi: error | |
| semi-spacing: error | |
| semi-style: | |
| - error | |
| - last | |
| sort-imports: error | |
| sort-keys: | |
| - error | |
| - asc | |
| sort-vars: error | |
| space-before-blocks: error | |
| space-before-function-paren: 'off' | |
| space-in-parens: | |
| - error | |
| - never | |
| space-infix-ops: error | |
| space-unary-ops: error | |
| spaced-comment: | |
| - error | |
| - always | |
| strict: | |
| - error | |
| - never | |
| switch-colon-spacing: error | |
| symbol-description: error | |
| template-curly-spacing: | |
| - error | |
| - never | |
| template-tag-spacing: error | |
| unicode-bom: | |
| - error | |
| - never | |
| valid-jsdoc: error | |
| vars-on-top: error | |
| wrap-iife: error | |
| wrap-regex: error | |
| yield-star-spacing: error | |
| yoda: | |
| - error | |
| - never |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment