{
  "extends": "eslint:recommended",
  "rules": {
    "no-console": ["error", {"allow": ["error"]}],
    "eqeqeq": "error",
    "valid-jsdoc": [
      "error",
      {
        "requireParamDescription": false,
        "requireReturnDescription": false,
        "requireReturn": false
      }
    ],
    "curly": ["error", "multi-line"],
    "no-multi-spaces": "error",
    "no-magic-numbers": ["error", {"ignore": [0, 1, -1]}],
    "no-var": "error"
  },
  "env": {
    "browser": true,
    "es6": true
  },
  "plugins": [
    "html"
  ],
  "globals": {
    "Polymer": false,
    "SpineElements": false,
    "PdxPortalContext": true
  },
  "overrides": [
    {
      "files": [ "src/main/resources/ui/test/**/*.html"],
      "env": {
        "mocha": true
      },
      "globals": {
        "expect": false,
        "assert": false,
        "sinon": false,
        "fixture": false,
        "flush": false,
        "MockInteractions": false
      },
      "rules": {
        "no-magic-numbers": "off"
      }
    },
    {
      "files": ["src/main/resources/ui/help/*.html"],
      "globals": {
        "hljs": false,
        "$": false
      },
      "rules": {
        "no-var": "off"
      }
    },
    {
      "files": ["src/main/resources/ui/src/app-shell/sagas/**/*.html"],
      "globals": {
        "ReduxSaga": false
      }
    }
  ]
}
