{
  "rulesDirectory": [
    "./rules",
    "../../tslint-eslint-rules/dist/rules"
  ],
  "rules": {
    "io-export-style": [
      true
    ],
    "io-import-style": [
      true,
      {
        "named-imports-order": "lowercase-last",
        "grouped-imports": true,
        "groups": [
          {
            "name": "ioffice-libraries",
            "match": "^@ioffice",
            "order": 20
          },
          {
            "name": "project-modules",
            "match": "^[.\\^]",
            "order": 40
          },
          {
            "name": "3rd-party-libraries",
            "match": ".*",
            "order": 1
          }
        ]
      }
    ],
    "no-angle-bracket-type-assertion": true,
    "no-multi-spaces": [
      true,
      {
        "exceptions": {
          "PropertyAssignment": false
        }
      }
    ],
    "no-var-keyword": true,
    "prefer-const": [
      true,
      {
        "destructuring": "all"
      }
    ],
    "trailing-comma": [
      true,
      {
        "multiline": "always",
        "singleline": "never",
        "esSpecCompliant": true
      }
    ],
    "curly": [
      true,
      "ignore-same-line"
    ],
    "semicolon": [
      true,
      "always"
    ],
    "no-inferrable-types": [
      true,
      "ignore-params"
    ],
    "brace-style": [
      true,
      "1tbs",
      {
        "allowSingleLine": false
      }
    ],
    "block-spacing": [
      true
    ],
    "ter-prefer-arrow-callback": [
      true,
      {
        "allowNamedFunctions": true,
        "allowUnboundThis": false
      }
    ],
    "object-curly-spacing": [
      true,
      "always"
    ],
    "no-consecutive-blank-lines": true,
    "ter-indent": [
      true,
      2,
      {
        "SwitchCase": 1,
        "outerIIFEBody": 0,
        "MemberExpression": 1,
        "FunctionDeclaration": {
          "body": 1,
          "parameters": 1
        },
        "FunctionExpression": {
          "body": 1,
          "parameters": 1
        },
        "CallExpression": {
          "arguments": 1
        }
      }
    ]
  }
}