{
  "extends": "tslint:latest",
  "exclude": ["typings"],
  "rules": {
    "curly": true,
    "one-variable-per-declaration": [true],
    "no-any": true,
    "no-consecutive-blank-lines": [true],
    "no-require-imports": true,
    "member-access": [true],
    "indent": [true, "spaces"],
    "object-literal-sort-keys": false,
    "object-literal-shorthand": false,
    "typedef": [true, "call-signature", "parameter", "property-declaration"],
    "max-line-length": [false],
    "no-console": [false],
    "array-type": ["array"],
    "no-submodule-imports": false,
    "no-implicit-dependencies": [true, "dev"]
  }
}

{
  "extends": "tslint:latest",
  "exclude": ["typings"],
  "rules": {
    "curly": true,
    "one-variable-per-declaration": [true],
    "no-any": true,
    "no-consecutive-blank-lines": [true],
    "no-require-imports": true,
    "member-access": [true],
    "indent": [true, "spaces"],
    "object-literal-sort-keys": false,
    "object-literal-shorthand": false,
    "typedef": [true, "call-signature", "parameter", "property-declaration"],
    "max-line-length": [false],
    "no-console": [false],
    "array-type": ["array"],
    "no-submodule-imports": false,
    "no-implicit-dependencies": false
  }
}

Disable rule which conflicts with @types/express
Disable rule which conflicts with @types/express
