{
  "extends": ["eslint:recommended", "google"],
  "env": {
    "browser": true,
    "jasmine": true,
    "node": true,
    "es6": true
  },
  "parserOptions": {
    "ecmaFeatures": {
      "experimentalObjectRestSpread": true
    },
    "sourceType": "module"
  },
  "globals": {
    "angular": false,
    "inject": false,
    "_": false,
    "jQuery": false,
    "hljs": false,
    "confirm": false,
    "alert": false,
    "nv": false,
    "ace": false,
    "d3": false,
    "MathJax": false,
    "BootstrapDialog": false,
    "Handsontable": false,
    "moment": false,
    "zeppelin" : false,
    "process": false
  },
  "rules": {
    "no-bitwise": 2,
    "camelcase": 2,
    "curly": 2,
    "eqeqeq": 2,
    "wrap-iife": [2, "any"],
    "new-cap": 2,
    "no-caller": 2,
    "quotes": [2, "single"],
    "no-shadow": 0,
    "no-undef": 2,
    "no-unused-vars": [2, { "vars": "local", "args": "none" }],
    "strict": [2, "global"],
    "max-len": [2, {"code": 120, "ignoreComments": true, "ignoreRegExpLiterals": true}],
    "require-jsdoc": "off",
    "no-console": ["off"],
    "valid-jsdoc": "off",
    "semi": [2, "always"],
    "no-invalid-this": 1,
    "indent": ["error", 2, { "SwitchCase": 1 }]
  }
}
