Skip to content

Commit b5bae80

Browse files
authored
chore: Add linting and formatting (#9)
1 parent 7df68d8 commit b5bae80

File tree

7 files changed

+1604
-69
lines changed

7 files changed

+1604
-69
lines changed

.eslintrc

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"root": true,
3+
"parser": "@typescript-eslint/parser",
4+
"plugins": ["@typescript-eslint", "prettier"],
5+
"extends": [
6+
"eslint:recommended",
7+
"plugin:@typescript-eslint/eslint-recommended",
8+
"plugin:@typescript-eslint/recommended",
9+
"prettier"
10+
],
11+
"rules": {
12+
"@typescript-eslint/no-unused-vars": 0
13+
}
14+
}

.github/workflows/ci.yml

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,25 +15,60 @@ jobs:
1515
- uses: actions/checkout@v3
1616
- uses: actions/setup-node@v3
1717
with:
18-
node-version: "16"
18+
node-version: '16'
19+
cache: 'npm'
1920

2021
- name: Install dependencies
2122
run: npm ci
2223

2324
- name: Build
2425
run: |
2526
npm run build
27+
2628
test:
2729
runs-on: ubuntu-latest
2830
steps:
2931
- uses: actions/checkout@v3
3032
- uses: actions/setup-node@v3
3133
with:
32-
node-version: "16"
34+
node-version: '16'
35+
cache: 'npm'
3336

3437
- name: Install dependencies
3538
run: npm ci
3639

3740
- name: Test
3841
run: |
3942
npm test
43+
44+
lint:
45+
runs-on: ubuntu-latest
46+
steps:
47+
- uses: actions/checkout@v3
48+
- uses: actions/setup-node@v3
49+
with:
50+
node-version: '16'
51+
cache: 'npm'
52+
53+
- name: Install dependencies
54+
run: npm ci
55+
56+
- name: Lint
57+
run: |
58+
npm run lint
59+
60+
format:
61+
runs-on: ubuntu-latest
62+
steps:
63+
- uses: actions/checkout@v3
64+
- uses: actions/setup-node@v3
65+
with:
66+
node-version: '16'
67+
cache: 'npm'
68+
69+
- name: Install dependencies
70+
run: npm ci
71+
72+
- name: Format
73+
run: |
74+
npm run format:check

.prettierrc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"semi": true,
3+
"trailingComma": "all",
4+
"singleQuote": true,
5+
"printWidth": 120
6+
}

0 commit comments

Comments
 (0)