11{
2- "env" :
3- {
4- "browser" : true ,
5- "es6" : true ,
6- "node" : true
7- },
8- "extends" : " eslint:recommended" ,
9- "parserOptions" :
10- {
11- "sourceType" : " module" ,
12- "ecmaVersion" : 2017
13- },
14- "plugins" : [
15- " snakecasejs"
16- ],
17- "rules" :
18- {
19- "indent" : [
20- " error" ,
21- 4 ,
22- {
23- "SwitchCase" : 1
24- }
25- ],
26- "linebreak-style" : [
27- " error" ,
28- " unix"
29- ],
30- "quotes" : [
31- " error" ,
32- " double"
33- ],
34- "semi" : [
35- " error" ,
36- " always"
37- ],
38- "no-console" : [
39- " warn"
40- ],
41- "no-constant-condition" : [
42- " warn"
43- ],
44- "snakecasejs/snakecasejs" : " warn"
45- }
2+ "env" : {
3+ "browser" : true ,
4+ "es6" : true ,
5+ "node" : true ,
6+ "jest/globals" : true
7+ },
8+ "extends" : " eslint:recommended" ,
9+ "parserOptions" : {
10+ "sourceType" : " module" ,
11+ "ecmaVersion" : 2019
12+ },
13+ "plugins" : [
14+ " jsdoc" ,
15+ " jest"
16+ ],
17+ "settings" : {
18+ "jsdoc" : {
19+ "tagNamePreference" : {
20+ "returns" : " return"
21+ }
22+ }
23+ },
24+ "rules" : {
25+ "no-multi-spaces" : [" error" , { "ignoreEOLComments" : true , "exceptions" : { "VariableDeclarator" : true } }],
26+ "block-spacing" : [" error" , " always" ],
27+ "array-bracket-spacing" : [" error" , " never" ],
28+ "space-in-parens" : [" error" , " never" ],
29+ "comma-spacing" : [" error" , { "before" : false , "after" : true }],
30+ "key-spacing" : [" error" , { "afterColon" : true , "beforeColon" : false }],
31+ "indent" : [" error" , " tab" , { "SwitchCase" : 1 }],
32+ "quotes" : [" error" ," double" , { "avoidEscape" : true , "allowTemplateLiterals" : true }],
33+ "semi" : [" error" , " always" ],
34+ "no-console" : [" warn" ],
35+ "no-constant-condition" : [" warn" ],
36+ "curly" : [" error" , " all" ],
37+ "brace-style" : [" error" , " 1tbs" , { "allowSingleLine" : false }],
38+ "keyword-spacing" : [" error" , { "before" : true , "after" : true }],
39+ "object-curly-spacing" : [" error" , " never" ],
40+ "no-mixed-spaces-and-tabs" : [" error" , " smart-tabs" ],
41+ "spaced-comment" : [2 , " always" ],
42+ "space-before-blocks" : [" error" , " always" ],
43+ "space-before-function-paren" : [" error" , " never" ],
44+ "prefer-template" : " error" ,
45+ "no-useless-concat" : " error" ,
46+ "prefer-arrow-callback" : [" error" , { "allowNamedFunctions" : true }],
47+ "linebreak-style" : [" error" , " unix" ],
48+ "template-curly-spacing" : [" error" , " never" ],
49+ "no-multiple-empty-lines" : [" error" , { "max" : 1 , "maxEOF" : 0 }],
50+ "jest/no-disabled-tests" : " warn" ,
51+ "jest/no-focused-tests" : " error" ,
52+ "jest/no-identical-title" : " error" ,
53+ "jest/prefer-to-have-length" : " warn" ,
54+ "jest/valid-expect" : " error" ,
55+ "jsdoc/require-param" : 1 ,
56+ "jsdoc/require-param-description" : 1 ,
57+ "jsdoc/require-param-name" : 1 ,
58+ "jsdoc/require-param-type" : 1 ,
59+ "jsdoc/require-returns" : 1 ,
60+ "jsdoc/require-returns-description" : 1 ,
61+ "jsdoc/require-returns-type" : 1 ,
62+ "jsdoc/require-returns-check" : 1 ,
63+ "jsdoc/require-hyphen-before-param-description" : 1
64+ }
4665}
0 commit comments