Skip to content

Commit 0b995e3

Browse files
committed
add eslint & format code
1 parent 0c429c5 commit 0b995e3

10 files changed

+2200
-976
lines changed

.eslintrc.json

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
{
2+
"env": {
3+
"es6": true,
4+
"node": true
5+
},
6+
"parserOptions": {
7+
"sourceType": "script",
8+
"ecmaVersion": 2021
9+
},
10+
"rules": {
11+
"indent": [
12+
"error",
13+
2,
14+
{
15+
"SwitchCase": 1,
16+
"CallExpression": {
17+
"arguments": "off"
18+
},
19+
"ArrayExpression": 1,
20+
"ignoreComments": true
21+
}
22+
],
23+
"max-len": [
24+
"error",
25+
{
26+
"code": 80,
27+
"ignoreComments": true,
28+
"ignoreUrls": true,
29+
"ignoreStrings": true,
30+
"ignoreTemplateLiterals": true,
31+
"ignoreRegExpLiterals": true
32+
}
33+
],
34+
"quotes": [
35+
"error",
36+
"double",
37+
{
38+
"avoidEscape": true
39+
}
40+
],
41+
"array-bracket-spacing": ["error", "never"],
42+
"object-curly-spacing": ["error", "always"],
43+
"space-in-parens": ["error", "never"],
44+
"no-empty": ["off"],
45+
"linebreak-style": ["off", "unix"],
46+
"semi": ["error", "always"],
47+
"no-unused-vars": "warn",
48+
"space-before-function-paren": ["error", "never"],
49+
"comma-dangle": [
50+
"error",
51+
{
52+
"arrays": "always-multiline",
53+
"objects": "always-multiline",
54+
"imports": "always-multiline",
55+
"exports": "always-multiline",
56+
"functions": "always-multiline"
57+
}
58+
],
59+
"operator-linebreak": [
60+
"error",
61+
"before",
62+
{
63+
"overrides": {
64+
"=": "after",
65+
"*=": "after",
66+
"**=": "after",
67+
"/=": "after",
68+
"%=": "after",
69+
"+=": "after",
70+
"-=": "after",
71+
"<<=": "after",
72+
">>=": "after",
73+
">>>=": "after",
74+
"&=": "after",
75+
"^=": "after",
76+
"|=": "after",
77+
"&&=": "after",
78+
"??=": "after"
79+
}
80+
}
81+
]
82+
}
83+
}

.prettierrc.json

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
{
2-
"$schema": "http://json.schemastore.org/prettierrc",
3-
"singleQuote": true,
4-
"trailingComma": "all",
5-
"tabWidth": 4,
6-
"printWidth": 120
2+
"printWidth": 80,
3+
"tabWidth": 2,
4+
"useTabs": false,
5+
"semi": true,
6+
"singleQuote": false,
7+
"quoteProps": "as-needed",
8+
"trailingComma": "es5",
9+
"bracketSpacing": true,
10+
"arrowParens": "always",
11+
"endOfLine": "lf"
712
}

0 commit comments

Comments
 (0)