Skip to content

Commit b481fe9

Browse files
committed
chore: add eslint
1 parent cf9a133 commit b481fe9

12 files changed

+1404
-286
lines changed

.github/workflows/CI.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ jobs:
1919

2020
runs-on: ${{ matrix.os }}
2121

22+
name: 'Build and test (OS: ${{ matrix.os }}, Node: ${{ matrix.node-version }})'
2223
steps:
2324
- uses: actions/checkout@v4
2425

@@ -43,7 +44,7 @@ jobs:
4344

4445
strategy:
4546
matrix:
46-
script: ['format']
47+
script: ['format', 'lint']
4748

4849
name: Code check (${{ matrix.script }})
4950
steps:

eslint.config.mjs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import eslint from '@eslint/js';
2+
import tseslint from 'typescript-eslint';
3+
import avaPlugin from 'eslint-plugin-ava';
4+
5+
export default tseslint.config(
6+
{
7+
ignores: [
8+
'dist',
9+
'ts3.5',
10+
'.tests-output',
11+
'scripts',
12+
'test/fixtures',
13+
'coverage',
14+
'eslint.config.mjs',
15+
],
16+
},
17+
eslint.configs.recommended,
18+
tseslint.configs.recommended,
19+
avaPlugin.configs['flat/recommended'],
20+
);

0 commit comments

Comments
 (0)