-
Notifications
You must be signed in to change notification settings - Fork 0
/
.eslintrc.yml
38 lines (38 loc) · 963 Bytes
/
.eslintrc.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
extends:
- '@epilot/eslint-config'
ignorePatterns:
- node_modules
- dist
- src/__tests__/fixtures/**
- src/**/*.test.ts
rules:
'@typescript-eslint/no-unused-vars-experimental': 'off'
'@typescript-eslint/no-non-null-assertion': 'warn'
'@typescript-eslint/no-non-null-asserted-optional-chain': 'warn'
'prettier/prettier':
- error
- printWidth: 120 # https://hackernoon.com/does-column-width-of-80-make-sense-in-2018-50c161fbdcf6
trailingComma: all # better diffs, obviously
bracketSpacing: true # more space = pretty
semi: true # https://github.com/standard/semistandard
useTabs: false
tabWidth: 2
singleQuote: true
quoteProps: as-needed
proseWrap: never
env:
jest: true
settings:
cache: true
import/resolver:
node:
extensions:
- '.js'
- '.jsx'
- '.ts'
- '.tsx'
- '.d.ts'
paths:
- src
parserOptions:
sourceType: module