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