root: true
parser: '@typescript-eslint/parser'
plugins:
  - '@typescript-eslint'
  - node
  - unicorn
parserOptions:
  ecmaVersion: 12
  sourceType: module
  project:
    - tsconfig.json
  ecmaFeatures:
    classes: true
    modules: true
    templateStrings: true
    impliedStrict: true
    arrowFunctions: true
env:
  node: true
  es6: true
  browser: true
extends:
  - plugin:node/recommended
  - plugin:unicorn/recommended
  - plugin:@typescript-eslint/recommended
  - prettier
rules:
  new-parens: error
  no-bitwise: error
  unicorn/filename-case:
    - error
    - cases:
      snakeCase: true