An ESlint config suits my taste.
ni -D eslint @ayingott/eslint-config
It has already integrated with prettier. You can also refer to @ayingott/prettier-config.
// eslint.config.js
// @ts-check
import { defineConfig } from "@ayingott/eslint-config"
export default defineConfig({
// custom configs
})
@antfu/eslint-config
// eslint.config.js
// @ts-check
import { defineConfig } from "@ayingott/eslint-config/antfu"
export default defineConfig({
// custom configs
})
.vscode/settings.json
with prettier
{
"eslint.experimental.useFlatConfig": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll": "explicit"
}
}