env:
  browser: false
  node: true
  es6: true
  jest: true
settings:
  "import/resolver":
    typescript: {}
plugins:
  - '@typescript-eslint'
  - 'functional'
  - 'total-functions'
  - 'prettier'
  - import
extends:
  - 'eslint:recommended'
  - 'typed-fp'
  - 'plugin:prettier/recommended'
  - 'plugin:import/errors'
  - 'plugin:import/warnings'
  - 'plugin:import/typescript'
parser: '@typescript-eslint/parser'
parserOptions:
  ecmaVersion: 2018
  sourceType: module
  project: './tsconfig.json'
rules:
  'import/order':
    - error
    - alphabetize:
        order: asc
  'import/export':
    - off
  'prettier/prettier':
    - error
    - trailingComma: all
      printWidth: 79
