An ESlint config suits my taste.
ni -D eslint @ayingott/eslint-configIt 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
})// 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"
}
}