{
  "extends": [
    "eslint:recommended"
  ],
  "plugins": [
    "babel"
  ],
  "parser": "babel-eslint",
  "parserOptions": {
    "sourceType": "module",
    "allowImportExportEverywhere": false
  },
  "env": {
    "es6"     : true,
    "node"    : true,
    "browser" : true
  },
  "globals": {
    "$": false
  },
  "rules": {
    "arrow-body-style"             : "error",
    "arrow-parens"                 : "error",
    "arrow-spacing"                : "error",
    "generator-star-spacing"       : "error",
    "no-duplicate-imports"         : "error",
    "no-useless-computed-key"      : "error",
    "no-useless-constructor"       : "error",
    "no-useless-rename"            : "error",
    "no-var"                       : "error",
    "object-shorthand"             : "error",
    "prefer-arrow-callback"        : "error",
    "prefer-const"                 : "error",
    "prefer-rest-params"           : "error",
    "prefer-spread"                : "error",
    "prefer-template"              : "error",
    "rest-spread-spacing"          : "error",
    "template-curly-spacing"       : "error",
    "yield-star-spacing"           : "error",
    "semi"                         : ["error", "never"]
  }
}

Add .eslint.json with basic config
Add .eslint.json with basic config
