English / 简体中文
pnpm add -D eslint @karasushin/eslint-config
Create eslint.config.js
in your project
import { karasu } from '@karasushin/eslint'
export default karasu()
You can also do some configuration
export default karasu({
typescript: true, // default true
react: true, // default false
markdown: true, // default false
})
add the following content into package.json
{
"scripts": {
"lint": "eslint .",
"lint:fix": "eslint . --fix"
}
}
edit the settings.json
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.organizeImports": "never"
},
"eslint.experimental.useFlatConfig": true,
"eslint.format.enable": true,
"eslint.validate": [
"html",
"javascript",
"javascriptreact",
"json",
"jsonc"
"markdown",
"typescript",
"typescriptreact",
]
}