lovelyCARDINAL/WikiBots

View on GitHub
.eslintrc.yaml

Summary

Maintainability
Test Coverage
env:
  browser: true
  es2021: true
extends:
  - eslint:recommended
  - plugin:import/recommended
parserOptions:
  ecmaVersion: latest
  sourceType: module
rules:
  logical-assignment-operators: error
  no-new-func: error
  no-new-object: error
  no-new-wrappers: error
  no-var: error
  prefer-const: error
  no-extra-parens: error
  no-misleading-character-class: error
  no-template-curly-in-string: error
  require-atomic-updates: error
  curly: error
  indent:
    - 2
    - tab
    - SwitchCase: 1
  linebreak-style:
    - 0
    - unix
  semi:
    - error
    - always
  no-console:
    - 0
  no-unused-vars:
    - 1
    - varsIgnorePattern: ^_
  no-redeclare:
    - 1
  no-unreachable:
    - 1
  no-inner-declarations:
    - 0
  comma-dangle:
    - 1
    - always-multiline
  eqeqeq: error
  dot-notation: error
  no-else-return: error
  no-extra-bind: error
  no-labels: error
  no-floating-decimal: error
  no-lone-blocks: error
  no-loop-func: error
  no-magic-numbers: off
  no-multi-spaces: error
  no-param-reassign: error
  strict:
    - error
    - global
  quotes:
    - 1
    - single
    - avoidEscape: true
  quote-props:
    - 1
    - as-needed
    - keywords: true
      unnecessary: true
      numbers: false
  no-empty:
    - error
    - allowEmptyCatch: true
  arrow-spacing:
    - error
    - before: true
      after: true
  prefer-arrow-callback: error
  prefer-spread: error
  prefer-template: error
  prefer-rest-params: error
  prefer-exponentiation-operator: error
  require-await: error
  arrow-parens: error
  no-use-before-define: error
  no-multiple-empty-lines:
    - warn
    - max: 1
      maxEOF: 1
  prefer-destructuring:
    - warn
    - VariableDeclarator:
        object: true
        array: false
      AssignmentExpression:
        object: true
        array: false
  space-infix-ops: warn
  object-curly-spacing:
    - warn
    - always
  array-bracket-spacing:
    - warn
    - never
    - singleValue: false
      objectsInArrays: false
      arraysInArrays: true
  comma-spacing:
    - warn
    - before: false
      after: true
  key-spacing:
    - warn
    - beforeColon: false
      afterColon: true
  space-in-parens:
    - warn
    - never
  import/order:
    - warn
    - groups:
        - builtin
        - external
        - internal
        - parent
        - sibling
        - index
      alphabetize:
        order: asc
        caseInsensitive: false
  implicit-arrow-linebreak:
    - warn
    - beside
  function-call-argument-newline:
    - warn
    - consistent
  no-extra-semi:
    - error
  import/first:
    - warn
  padding-line-between-statements:
    - warn
    - blankLine: always
      prev: import
      next: "*"
    - blankLine: never
      prev: import
      next: import
root: true