Skip to content

Commit 24f09a3

Browse files
committed
lint/prettier
1 parent 109f231 commit 24f09a3

34 files changed

+10033
-1435
lines changed

.babelrc

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
{
2-
presets: [
3-
'@babel/preset-env'
4-
]
2+
"presets": ["@babel/preset-env"]
53
}

.eslintrc.js

Lines changed: 47 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -1,74 +1,57 @@
11
module.exports = {
2-
"env": {
3-
"browser": true,
4-
"es6": true,
5-
"node": true
2+
env: {
3+
browser: true,
4+
es6: true,
5+
node: true,
66
},
7-
"extends": "eslint:recommended",
8-
"parserOptions": {
9-
"ecmaVersion": 2018,
10-
"sourceType": "module"
7+
extends: ["eslint:recommended", "prettier"],
8+
parserOptions: {
9+
ecmaVersion: 2022,
10+
sourceType: "module",
1111
},
12-
"rules": {
12+
plugins: ["prettier"],
13+
rules: {
1314
"no-console": "off",
1415
"accessor-pairs": "error",
1516
"array-bracket-newline": "off",
16-
"array-bracket-spacing": [
17-
"error",
18-
"never"
19-
],
17+
"array-bracket-spacing": ["error", "never"],
2018
"array-callback-return": "off",
2119
"array-element-newline": "off",
2220
"arrow-body-style": "error",
23-
"arrow-parens": [
24-
"error",
25-
"as-needed"
26-
],
21+
"arrow-parens": "off",
2722
"arrow-spacing": [
2823
"error",
2924
{
30-
"after": true,
31-
"before": true
25+
after: true,
26+
before: true,
3227
}
3328
],
3429
"block-scoped-var": "error",
3530
"block-spacing": "error",
36-
"brace-style": [
37-
"error",
38-
"1tbs"
39-
],
31+
"brace-style": ["error", "1tbs"],
4032
"callback-return": "error",
4133
"camelcase": "error",
4234
"capitalized-comments": "off",
4335
"class-methods-use-this": "off",
44-
"comma-dangle": "error",
36+
"comma-dangle": "off",
4537
"comma-spacing": [
4638
"error",
4739
{
48-
"after": true,
49-
"before": false
40+
after: true,
41+
before: false,
5042
}
5143
],
52-
"comma-style": [
53-
"error",
54-
"last"
55-
],
56-
"complexity": "off",
57-
"computed-property-spacing": [
58-
"error",
59-
"never"
60-
],
44+
"comma-style": ["error", "last"],
45+
complexity: "off",
46+
"computed-property-spacing": ["error", "never"],
6147
"consistent-return": "off",
6248
"consistent-this": "off",
63-
"curly": "off",
49+
curly: "off",
6450
"default-case": "error",
65-
"dot-location": [
66-
"error",
67-
"property"
68-
],
51+
"dot-location": ["error", "property"],
6952
"dot-notation": "off",
7053
"eol-last": "error",
71-
"eqeqeq": "error",
54+
eqeqeq: "error",
7255
"func-call-spacing": "error",
7356
"func-name-matching": "error",
7457
"func-names": "off",
@@ -81,27 +64,21 @@ module.exports = {
8164
"id-blacklist": "error",
8265
"id-length": "off",
8366
"id-match": "error",
84-
"implicit-arrow-linebreak": [
85-
"error",
86-
"beside"
87-
],
88-
"indent": "off",
67+
"implicit-arrow-linebreak": "off",
68+
indent: "off",
8969
"indent-legacy": "off",
9070
"init-declarations": "off",
9171
"jsx-quotes": "error",
9272
"key-spacing": "error",
9373
"keyword-spacing": [
9474
"error",
9575
{
96-
"after": true,
97-
"before": true
76+
after: true,
77+
before: true,
9878
}
9979
],
10080
"line-comment-position": "off",
101-
"linebreak-style": [
102-
"error",
103-
"unix"
104-
],
81+
"linebreak-style": ["error", "unix"],
10582
"lines-around-comment": "off",
10683
"lines-around-directive": "error",
10784
"lines-between-class-members": "off",
@@ -157,7 +134,7 @@ module.exports = {
157134
"no-mixed-operators": [
158135
"error",
159136
{
160-
"allowSamePrecedence": true
137+
allowSamePrecedence: true,
161138
}
162139
],
163140
"no-mixed-requires": "error",
@@ -220,17 +197,14 @@ module.exports = {
220197
"no-warning-comments": "off",
221198
"no-whitespace-before-property": "error",
222199
"no-with": "error",
223-
"nonblock-statement-body-position": "error",
200+
"nonblock-statement-body-position": "off",
224201
"object-curly-newline": "error",
225-
"object-curly-spacing": "error",
202+
"object-curly-spacing": "off",
226203
"object-property-newline": "error",
227204
"object-shorthand": "error",
228205
"one-var": "off",
229206
"one-var-declaration-per-line": "error",
230-
"operator-assignment": [
231-
"error",
232-
"always"
233-
],
207+
"operator-assignment": ["error", "always"],
234208
"operator-linebreak": "error",
235209
"padded-blocks": "off",
236210
"padding-line-between-statements": "error",
@@ -244,61 +218,44 @@ module.exports = {
244218
"prefer-rest-params": "off",
245219
"prefer-spread": "error",
246220
"prefer-template": "error",
221+
"prettier/prettier": "error",
247222
"quote-props": "off",
248-
"quotes": "off",
249-
"radix": "error",
223+
quotes: "off",
224+
radix: "error",
250225
"require-atomic-updates": "error",
251226
"require-await": "error",
252227
"require-jsdoc": "off",
253228
"require-unicode-regexp": "off",
254-
"rest-spread-spacing": [
255-
"error",
256-
"never"
257-
],
258-
"semi": ["error", "never"],
229+
"rest-spread-spacing": ["error", "never"],
230+
semi: ["error", "never"],
259231
"semi-spacing": [
260232
"error",
261233
{
262-
"after": true,
263-
"before": false
234+
after: true,
235+
before: false,
264236
}
265237
],
266-
"semi-style": [
267-
"error",
268-
"last"
269-
],
238+
"semi-style": ["error", "last"],
270239
"sort-imports": "error",
271240
"sort-keys": "off",
272241
"sort-vars": "off",
273242
"space-before-blocks": "error",
274243
"space-before-function-paren": "off",
275-
"space-in-parens": [
276-
"error",
277-
"never"
278-
],
244+
"space-in-parens": ["error", "never"],
279245
"space-infix-ops": "error",
280246
"space-unary-ops": "error",
281247
"spaced-comment": "off",
282-
"strict": "error",
248+
strict: "error",
283249
"switch-colon-spacing": "error",
284250
"symbol-description": "error",
285-
"template-curly-spacing": [
286-
"error",
287-
"never"
288-
],
251+
"template-curly-spacing": ["error", "never"],
289252
"template-tag-spacing": "error",
290-
"unicode-bom": [
291-
"error",
292-
"never"
293-
],
253+
"unicode-bom": ["error", "never"],
294254
"valid-jsdoc": "off",
295255
"vars-on-top": "error",
296256
"wrap-iife": "error",
297257
"wrap-regex": "error",
298258
"yield-star-spacing": "error",
299-
"yoda": [
300-
"error",
301-
"never"
302-
]
259+
yoda: ["error", "never"],
303260
}
304-
};
261+
}

.github/workflows/main.yml

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
name: Test
22
on:
3-
push:
4-
branches:
5-
- main
6-
pull_request:
7-
branches:
8-
- main
3+
push:
4+
branches:
5+
- main
6+
pull_request:
7+
branches:
8+
- main
99
jobs:
10-
build:
11-
runs-on: '${{ matrix.os }}'
12-
strategy:
13-
matrix:
14-
os:
15-
- ubuntu-22.04
16-
node-version:
17-
- 18.x
18-
steps:
19-
- name: 'Set up Node.js ${{ matrix.node-version }}'
20-
uses: actions/setup-node@v1
21-
with:
22-
node-version: '${{ matrix.node-version }}'
23-
- uses: actions/checkout@v2
24-
- name: Install modules
25-
run: npm install
26-
- name: Run tests
27-
run: npm test
10+
build:
11+
runs-on: "${{ matrix.os }}"
12+
strategy:
13+
matrix:
14+
os:
15+
- ubuntu-22.04
16+
node-version:
17+
- 18.x
18+
steps:
19+
- name: "Set up Node.js ${{ matrix.node-version }}"
20+
uses: actions/setup-node@v1
21+
with:
22+
node-version: "${{ matrix.node-version }}"
23+
- uses: actions/checkout@v2
24+
- name: Install modules
25+
run: npm install
26+
- name: Run tests
27+
run: npm test

.prettierrc.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"semi": false
3+
}

0 commit comments

Comments
 (0)