{
  "rulesDirectory": [
    "tslint-microsoft-contrib"
  ],
  "rules": {
    // Disabled due to errors:
    // https://github.com/Microsoft/tslint-microsoft-contrib/issues/355
//    "no-string-based-set-timeout": true,
//    "no-string-based-set-interval": true,

    "insecure-random": true,
    "function-name": true,
    "import-name": true,
    "mocha-avoid-only": true,
    "mocha-no-side-effect-code": [
      true,
      {
        "ignore": "^createTestProjector\\(\\)$|^projector.query.*$|^xit\\(.*"
      }
    ],
    "mocha-unneeded-done": true,
    "no-banned-terms": true,
    "no-constant-condition": true,
    "no-control-regex": true,
    "no-cookies": true,
    "no-delete-expression": true,
    "no-disable-auto-sanitization": true,
    "no-document-domain": true,
    "no-document-write": true,
    "no-empty-line-after-opening-brace": true,
    "no-exec-script": true,
    "no-for-in": true,
    "no-function-constructor-with-string-args": true,
    "no-http-string": true,
    "no-inner-html": true,
    "no-invalid-regexp": true,
    "no-octal-literal": true,
    "no-regex-spaces": true,
    "no-string-based-set-immediate": true,
    "no-suspicious-comment": true,
    "no-unnecessary-bind": true,
    "no-unnecessary-semicolons": true,
    "no-with-statement": true,
    "prefer-array-literal": true
  }
}
