11{
2- "env" : {
3- "browser" : true ,
4- "es2021" : true
5- },
6- "ignorePatterns" : [" **/dist/**/*" ],
7- "extends" : [
8- " eslint:recommended" ,
9- " plugin:@typescript-eslint/recommended" ,
10- " prettier" ,
11- " plugin:jsdoc/recommended"
12- ],
13- "parser" : " @typescript-eslint/parser" ,
14- "parserOptions" : {
15- "ecmaVersion" : " latest" ,
16- "sourceType" : " module"
17- },
18- "plugins" : [
19- " @typescript-eslint" ,
20- " check-file" ,
21- " jsdoc"
22- ],
23- "rules" : {
24- "jsdoc/require-jsdoc" : [
25- " warn" ,
26- {
27- "publicOnly" : true
28- }
29- ],
30- "jsdoc/check-tag-names" : [
31- " warn" ,
32- {
33- "definedTags" : [
34- " experimental"
35- ]
36- }
37- ],
38- "linebreak-style" : [
39- " error" ,
40- " unix"
41- ],
42- "quotes" : [
43- " error" ,
44- " single" ,
45- {
46- "avoidEscape" : true
47- }
48- ],
49- "semi" : [
50- " error" ,
51- " always"
52- ],
53- "check-file/filename-naming-convention" : [
54- " error" ,
55- {
56- "**/*.{js,ts}" : " KEBAB_CASE"
57- },
58- {
59- "ignoreMiddleExtensions" : true
60- }
61- ]
62- }
63- }
2+ "env" : {
3+ "browser" : true ,
4+ "es2021" : true
5+ },
6+ "ignorePatterns" : [" **/dist/**/*" ],
7+ "extends" : [" eslint:recommended" , " plugin:@typescript-eslint/recommended" , " prettier" , " plugin:jsdoc/recommended" ],
8+ "parser" : " @typescript-eslint/parser" ,
9+ "parserOptions" : {
10+ "ecmaVersion" : " latest" ,
11+ "sourceType" : " module"
12+ },
13+ "plugins" : [" @typescript-eslint" , " check-file" , " jsdoc" ],
14+ "rules" : {
15+ "@typescript-eslint/consistent-type-imports" : [
16+ " error" ,
17+ {
18+ "disallowTypeAnnotations" : true ,
19+ "fixStyle" : " separate-type-imports" ,
20+ "prefer" : " type-imports"
21+ }
22+ ],
23+ "jsdoc/require-jsdoc" : [
24+ " warn" ,
25+ {
26+ "publicOnly" : true
27+ }
28+ ],
29+ "jsdoc/check-tag-names" : [
30+ " warn" ,
31+ {
32+ "definedTags" : [" experimental" ]
33+ }
34+ ],
35+ "linebreak-style" : [" error" , " unix" ],
36+ "quotes" : [
37+ " error" ,
38+ " single" ,
39+ {
40+ "avoidEscape" : true
41+ }
42+ ],
43+ "semi" : [" error" , " always" ],
44+ "check-file/filename-naming-convention" : [
45+ " error" ,
46+ {
47+ "**/*.{js,ts}" : " KEBAB_CASE"
48+ },
49+ {
50+ "ignoreMiddleExtensions" : true
51+ }
52+ ]
53+ }
54+ }
0 commit comments