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