library/.eslintrc.yml

53 lines
1.2 KiB
YAML

parser: '@typescript-eslint/parser'
parserOptions:
project: ./tsconfig.json
root: true
plugins:
- '@typescript-eslint'
- prettier
extends:
- eslint:recommended
- plugin:@typescript-eslint/eslint-recommended
- plugin:@typescript-eslint/recommended
- plugin:import/errors
- plugin:import/warnings
- plugin:import/typescript
- prettier
- plugin:prettier/recommended
rules:
quotes:
- error
- single
- avoidEscape: true
no-console: warn
'@typescript-eslint/explicit-member-accessibility':
- error
- accessibility: no-public
import/first: warn
import/order:
- warn
- newlines-between: always
alphabetize:
order: asc
caseInsensitive: true
import/no-duplicates: off
no-duplicate-imports: off
'@typescript-eslint/no-duplicate-imports': warn
'@typescript-eslint/explicit-function-return-type': off
'@typescript-eslint/explicit-module-boundary-types': off
'@typescript-eslint/no-explicit-any': off
'@typescript-eslint/no-non-null-assertion': off
'@typescript-eslint/no-use-before-define': off
# Enabled in tsconfig
'@typescript-eslint/no-unused-vars': off
import/no-unresolved: off