Skip to content

Commit e5dfc40

Browse files
authored
chore: add a formatter (#717)
* feat: add a formatter * feat: add a formatter * feat: add a formatter
1 parent c05b63c commit e5dfc40

File tree

159 files changed

+7096
-4356
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

159 files changed

+7096
-4356
lines changed

eslint-remote-tester.config.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import parser from '@typescript-eslint/parser'
22
import type { Config } from 'eslint-remote-tester'
33
import {
44
getPathIgnorePattern,
5-
getRepositories
5+
getRepositories,
66
} from 'eslint-remote-tester-repositories'
77
import vitest from './dist/index.mjs'
88

@@ -17,8 +17,8 @@ export default {
1717
vitest.configs.all,
1818
{
1919
languageOptions: {
20-
parser
21-
}
22-
}
23-
] as Config['eslintConfig']
20+
parser,
21+
},
22+
},
23+
] as Config['eslintConfig'],
2424
} satisfies Config

eslint.config.js

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,32 @@
11
import vitest from '@vitest/eslint-plugin'
2-
import stylistic from '@stylistic/eslint-plugin'
32
import eslintPlugin from 'eslint-plugin-eslint-plugin'
43
import parser from '@typescript-eslint/parser'
5-
6-
const styleConfigs = stylistic.configs.customize({
7-
indent: 2,
8-
quotes: 'single',
9-
semi: false,
10-
jsx: true,
11-
commaDangle: 'never'
12-
})
4+
import eslintConfigPrettier from 'eslint-config-prettier/flat'
135

146
/** @type {import("eslint").Linter.Config[]} */
157
export default [
168
eslintPlugin.configs['flat/recommended'],
179
vitest.configs.recommended,
10+
eslintConfigPrettier,
1811
{
1912
files: ['**/*.ts'],
2013
languageOptions: {
21-
parser
22-
}
14+
parser,
15+
},
2316
},
2417
{
2518
ignores: ['dist/**/*', '**/*.md'],
2619
plugins: {
2720
vitest,
28-
'@stylistic': stylistic
2921
},
3022
rules: {
3123
...styleConfigs.rules,
32-
'eslint-plugin/require-meta-docs-description': 'error'
24+
'eslint-plugin/require-meta-docs-description': 'error',
3325
},
3426
settings: {
3527
vitest: {
36-
typecheck: true
37-
}
38-
}
39-
}
28+
typecheck: true,
29+
},
30+
},
31+
},
4032
]

package.json

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,31 +44,35 @@
4444
"lint": "concurrently --prefixColors auto \"pnpm:lint:*\"",
4545
"release": "bumpp package.json --commit --push --tag && pnpm build && pnpm publish",
4646
"stub": "unbuild --stub",
47-
"test:ci": "vitest run",
47+
"test:ci": "npm run format:check && vitest run",
48+
"format:check": "npx prettier 'src/**/*.ts' --check",
49+
"format:fix": "npx prettier '**/*.{ts,js}' --write",
4850
"test": "vitest",
4951
"generate": "tsx scripts/generate.ts",
5052
"update:eslint-docs": "pnpm build && eslint-doc-generator",
5153
"tsc": "tsc --noEmit"
5254
},
5355
"dependencies": {
54-
"@typescript-eslint/utils": "^8.24.0"
56+
"@typescript-eslint/utils": "^8.24.1"
5557
},
5658
"devDependencies": {
5759
"@stylistic/eslint-plugin": "^2.13.0",
5860
"@types/eslint": "^9.6.1",
5961
"@types/mocha": "^10.0.10",
6062
"@types/node": "^22.13.1",
61-
"@typescript-eslint/eslint-plugin": "^8.24.0",
62-
"@typescript-eslint/parser": "^8.24.0",
63-
"@typescript-eslint/rule-tester": "^8.24.0",
64-
"@vitest/eslint-plugin": "./dist",
63+
"@typescript-eslint/eslint-plugin": "^8.24.1",
64+
"@typescript-eslint/parser": "^8.24.1",
65+
"@typescript-eslint/rule-tester": "^8.24.1",
66+
"@vitest/eslint-plugin": "link:dist",
6567
"bumpp": "^9.11.1",
6668
"concurrently": "^9.1.2",
6769
"eslint": "^9.20.0",
70+
"eslint-config-prettier": "^10.1.5",
6871
"eslint-doc-generator": "^2.0.2",
6972
"eslint-plugin-eslint-plugin": "^6.4.0",
7073
"eslint-remote-tester": "^4.0.1",
7174
"eslint-remote-tester-repositories": "^2.0.0",
75+
"prettier": "^3.5.3",
7276
"tsx": "^4.19.2",
7377
"typescript": "^5.7.3",
7478
"unbuild": "^3.3.1",

0 commit comments

Comments
 (0)