Gapminder/vizabi

View on GitHub
.eslintrc

Summary

Maintainability
Test Coverage
{
  "parserOptions": {
    "ecmaVersion": 6,
    "ecmaFeatures": {
      "experimentalObjectRestSpread": true
    },
    "sourceType": "module"
  },
  "env": {
    "browser": true
  },
  "rules": {
    // "callback-return": 1,
    // "no-undefined": 1,
    // "no-unused-vars": 1,
    // "consistent-return": 1,
    // "no-inner-declarations": 1,
    //    "prefer-destructuring": [
    //      "error"
    //    ],
    "no-else-return": 1,
    "no-useless-return": 1,
    "no-useless-escape": 1,
    "prefer-spread": 1,
    "no-unmodified-loop-condition": 1,
    "block-scoped-var": 1,
    "no-redeclare": 1,
    "no-var": 1,
    "wrap-iife": [
      "error",
      "inside"
    ],
    "no-useless-call": 1,
    "block-spacing": 1,
    "no-new": 1,
    "object-shorthand": [
      "error",
      "always",
      {
        "avoidQuotes": true
      }
    ],
    "space-infix-ops": [
      "error"
    ],
    "prefer-arrow-callback": [
      "error"
    ],
    "quotes": [
      "error",
      "double",
      {
        "avoidEscape": true,
        "allowTemplateLiterals": true
      }
    ],
    "indent": [
      "error",
      2,
      {
        "SwitchCase": 1,
        "MemberExpression": 1
      }
    ],
    "space-unary-ops": [
      "error",
      {
        "words": true,
        "nonwords": false
      }
    ],
    "space-in-parens": [
      "error"
    ],
    "space-before-function-paren": [
      "error",
      {
        "anonymous": "never",
        "named": "never",
        "asyncArrow": "always"
      }
    ],
    "space-before-blocks": [
      "error",
      "always"
    ],
    "semi": [
      "error"
    ],
    "operator-assignment": [
      "error"
    ],
    "object-curly-spacing": [
      "error",
      "always"
    ],
    "no-multiple-empty-lines": [
      "error"
    ],
    "key-spacing": [
      "error"
    ],
    "keyword-spacing": [
      "error"
    ],
    "comma-spacing": [
      "error"
    ],
    "array-bracket-spacing": [
      "error",
      "never"
    ],
    "eqeqeq": 0,
    "no-floating-decimal": 1,
    "no-trailing-spaces": 1,
    "no-debugger": 1,
    "no-dupe-args": 1,
    "no-dupe-keys": 1,
    "no-duplicate-case": 1,
    "no-control-regex": 1,
    "no-empty-character-class": 1,
    "no-empty": 1,
    "no-ex-assign": 1,
    "no-extra-boolean-cast": 1,
    "no-extra-semi": 1,
    "no-func-assign": 1,
    "no-invalid-regexp": 1,
    "no-irregular-whitespace": 1,
    "no-obj-calls": 1,
    "no-regex-spaces": 1,
    "no-sparse-arrays": 1,
    "no-template-curly-in-string": 1,
    "no-unexpected-multiline": 1,
    "no-unreachable": 1,
    "no-unsafe-finally": 1,
    "no-unsafe-negation": 1,
    "use-isnan": 1,
    "valid-typeof": 1,
    "array-callback-return": 1,
    "class-methods-use-this": 1,
    "dot-location": [
      "error",
      "property"
    ],
    "no-case-declarations": 1,
    "no-empty-pattern": 1,
    "no-extra-bind": 1,
    "no-extra-label": 1,
    "no-lone-blocks": 1,
    "no-multi-str": 1,
    "no-new-func": 1,
    "no-new-wrappers": 1,
    "no-octal-escape": 1,
    "no-octal": 1,
    "no-proto": 1,
    "no-self-assign": 1,
    "no-self-compare": 1,
    "no-unused-labels": 1,
    "no-with": 1,
    "no-catch-shadow": 1,
    "no-delete-var": 1,
    "no-label-var": 1,
    "no-restricted-globals": 1,
    "no-shadow-restricted-names": 1,
    "no-undef-init": 1,
    "comma-style": [
      "error"
    ],
    "computed-property-spacing": [
      "error"
    ],
    "eol-last": [
      "error"
    ],
    "func-call-spacing": [
      "error"
    ],
    "func-name-matching": [
      "error"
    ],
    "max-nested-callbacks": [
      "error"
    ],
    "max-depth": [
      "error",
      7
    ],
    "no-array-constructor": 1,
    "no-new-object": 1,
    "no-tabs": 1,
    "no-unneeded-ternary": 1,
    "no-whitespace-before-property": 1,
    "semi-spacing": [
      "error"
    ],
    "template-tag-spacing": [
      "error"
    ],
    "unicode-bom": [
      "error"
    ],
    "arrow-body-style": [
      "error",
      "as-needed"
    ],
    "arrow-parens": [
      "error",
      "as-needed"
    ],
    "arrow-spacing": [
      "error"
    ],
    "generator-star-spacing": [
      "error",
      "after"
    ],
    "no-class-assign": 1,
    "no-const-assign": 1,
    "no-dupe-class-members": 1,
    "no-duplicate-imports": [
      "error"
    ],
    "no-new-symbol": 1,
    "no-useless-computed-key": 1,
    "no-useless-constructor": 1,
    "no-useless-rename": 1,
    "prefer-const": [
      "error"
    ],
    "prefer-numeric-literals": 1,
    "require-yield": 1,
    "rest-spread-spacing": [
      "error"
    ],
    "symbol-description": 1,
    "template-curly-spacing": [
      "error"
    ],
    "yield-star-spacing": [
      "error"
    ]
  }
}