{
  "extends": ["standard"],
  "plugins": [
    "chai-expect",
    "chai-friendly"
  ],
  "env": {
    "mocha": true
  },
  "globals": {
    "expect": true
  },
  "rules": {
    "max-len": ["error", {
      // Ignore long describe/it test blocks
      "ignorePattern": "^\\s*(it|describe)\\s*\\(['\"]"
    }],

    // Add some chai specific rules
    "chai-expect/missing-assertion": "error",
    "chai-expect/terminating-properties": "error",
    // Swap the no-unused-expressions rule with a more chai-friendly one
    "no-unused-expressions": 0,
    "chai-friendly/no-unused-expressions": "error"
  }
}