parser: "@typescript-eslint/parser"
parserOptions: 
  project:
    - "tsconfig.json"
ignorePatterns:
  - "dist/"
extends:
  - eslint:recommended
  - plugin:@typescript-eslint/eslint-recommended
  - plugin:rxjs/recommended
rules:
  max-lines: "error"
  no-debugger: "error"
  no-console:
    - "error"
    -
      allow:
        - "error"
        - "warn"
  newline-per-chained-call:
    - "error"
    -
      ignoreChainWithDepth: 1
  "@typescript-eslint/tslint/config":
    - "warn"
    - rules:
        no-floating-promises: "error"
  rxjs/no-async-subscribe: "error"
  rxjs/no-ignored-observable: "error"
  rxjs/no-ignored-subscription: "error"
  rxjs/no-unbound-methods: "error"
  rxjs/throw-error: "error"
