{
  "parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module",
    "ecmaFeatures": {
      "jsx": true,
      "experimentalObjectRestSpread": true
    }
  },
  "rules": {
    "brace-style": [2, "1tbs", { "allowSingleLine": true }],
    "no-mixed-spaces-and-tabs": 2,
    "one-var": [2, { "uninitialized": "never", "initialized": "never" }],
    "key-spacing": [2, { "beforeColon": false, "afterColon": true }],
    "space-unary-ops": [2, { "nonwords": false, "overrides": {} }],
    "no-trailing-spaces": 2,
    "max-len": [2, 400],
    "curly": [2, "all"],
    "keyword-spacing": [2, {}],
    "spaced-comment": [2, "always"],
    "space-infix-ops": 2,
    "space-before-blocks": [2, "always"],
    "array-bracket-spacing": [2, "never"],
    "indent": [2, 2, { "SwitchCase": 1 }],
    "linebreak-style": [2, "unix"],
    "quotes": [2, "single", { "allowTemplateLiterals": true }]
  }
}
