{
  "extends": "airbnb",
  "rules": {
    "max-len": ["warn", 120],
    "no-undef": 1,                      // http://eslint.org/docs/rules/no-undef.html
    "comma-dangle": [2, "never"],       // http://eslint.org/docs/rules/comma-dangle.html
    "guard-for-in": 0,                  // http://eslint.org/docs/rules/guard-for-in.html
    "func-names": 0,                    // http://eslint.org/docs/rules/func-names.html
    "space-before-function-paren": 0,
    "prefer-rest-params": 0,            // needed until node supports rest args
    "consistent-return": 0,
    "import/no-unresolved": [2, { "commonjs": true }],
    "new-cap": [2, { "newIsCap": true, "capIsNewExceptions": ["express.Router"] }],
    "strict": 0,
    "no-console": 0,
    "arrow-body-style": 0,
    "array-callback-return": 0
  },
  "globals": {
    "it": true,
    "expect": true,
    "describe": true,
    "sinon": true,
    "beforeEach": true
  }
}
