{
  "parser": "babel-eslint",
  "env": {
    "node": true,
    "es6": true,
    "jest": true
  },
  "globals": {
    "Promise": true,
    "describe": true,
    "it": true,
    "expect": true
  },
  "plugins": [
    "eslint-plugin-import",
    "import",
    "jest"
  ],
  "extends": "eslint:recommended",
  "rules": {
    "comma-spacing": [1, {"before": false, "after": true}],
    "eol-last": 1,
    "import/extensions": 1,
    "import/order": ["warn", {
      "groups": ["builtin", "external", "internal", "parent", "sibling", "index"]
    }],
    "import/no-unresolved": ["error", { "commonjs": true, "caseSensitive": true }],
    "indent": ["warn", 2],
    "jest/no-disabled-tests": "warn",
    "jest/no-focused-tests": "error",
    "jest/no-identical-title": "error",
    "key-spacing": 1,
    "no-multi-spaces": 1,
    "keyword-spacing": 1,
    "no-unused-vars": 1,
    "no-trailing-spaces": 1,
    "object-curly-spacing": [1, "always"],
    "quotes": ["warn", "single", { "avoidEscape": true }],
    "semi": 1
  }
}