{
  "defaultSeverity": "error",
  "extends": [
    "tslint:recommended",
  ],
  "rulesDirectory": [
    "tslint-microsoft-contrib"
  ],
  "rules": {
    "class-name": false,
    "eofline": false,
    "export-name": false,
    "forin": false,
    "label-position": false,
    "member-access": true,
    "no-arg": false,
    "no-construct": false,
    "no-duplicate-variable": true,
    "prefer-readonly": [
      true,
      "only-inline-lambdas"
    ],
    "no-eval": false,
    "no-function-expression": true,
    "no-internal-module": true,
    "no-inferrable-types": false,
    "no-shadowed-variable": true,
    "no-switch-case-fall-through": true,
    "no-unnecessary-semicolons": true,
    "no-unused-expression": true,
    "no-use-before-declare": true,
    "no-magic-numbers": [
      true,
      -1,
      0,
      0.25,
      0.5,
      1,
      24,
      1000,
      3600
    ],
    "no-with-statement": true,
    "semicolon": true,
    "trailing-comma": false,
    "typedef-whitespace": false,
    "use-named-parameter": true,
    "variable-name": false,
    "whitespace": false,
    "no-console": false,
    "no-any": false,
    "quotemark": false,
    "max-line-length": {
      "options": 240,
      "severity": "warn"
    },
    "typedef": [
      true,
      "call-signature",
      "parameter",
      "property-declaration",
      "member-variable-declaration",
      "array-destructuring"
    ]
  }
}
