Skip to content

sujianqingfeng/eslint-config

Repository files navigation

@sujian/eslint-config

  • javascript
  • typescript
  • vue
  • react
  • json
  • yaml
  • sort
  • prettier

cli

pnpx @sujian/eslint-config

usage

pnpm i @sujian/eslint-config -D
// file: eslint.config.js

import { defineConfig } from '@sujian/eslint-config'

export default defineConfig({
  // ...options
})

options

Vscode

Create .vscode/settings.json

{
  "prettier.enable": false,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit"
  },
  "eslint.validate": [
    "javascript",
    "typescript",
    "javascriptreact",
    "typescriptreact",
    "vue",
    "json",
    "jsonc",
    "json5",
    "yaml"
  ],
  "eslint.experimental.useFlatConfig": true,
}

package.json

{
  "scripts": {
    "lint": "eslint .",
    "lint:fix": "eslint . --fix"
  }
}