forked from dex4er/js-promise-duplex
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tslint.yml
40 lines (40 loc) · 1.28 KB
/
tslint.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
39
40
extends:
- tslint:recommended
- tslint-config-prettier
rules:
curly: [true, ignore-same-line] # too strict
interface-name: false # too strict
max-line-length: false # prettier will handle it
member-access: [true, no-public] # public is implicit
member-ordering: # static properties and methods before instance
- true
- order:
- public-static-field
- protected-static-field
- private-static-field
- public-static-method
- protected-static-method
- private-static-method
- public-instance-field
- protected-instance-field
- private-instance-field
- public-constructor
- protected-constructor
- private-constructor
- public-instance-method
- protected-instance-method
- private-instance-method
no-conditional-assignment: false # we need it to read stream in loop
no-console: [true, log] # `console.log` is for temporary debugging only
no-namespace: false # be compatible with older versions of Typescript
typedef: # types are mandatory
- true
- call-signature
- parameter
- property-declaration
variable-name: # allow leading underscore
- true
- check-format
- allow-leading-underscore
- require-const-for-all-caps
- ban-keywords