1.0.3 • Published 3 years ago

eslint-plugin-usagisah v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

eslint-plugin-usagisah

适用于的 lib, react, vue3, ts, js 的,开放又通用的配置

下载使用

  1. 首先下载相关依赖
pnpm add  eslint  eslint-plugin-usagisah  -D
  1. 创建自己的配置文件
touch ./.eslintrc.js

recommended

该配置包含了所有配置,属于通用配置,内容有

  • react
  • vue3
  • base
  • typescript
  • prettier
//.eslintrc.js
module.exports = {
  extends: ["plugin:usagisah/recommended"],
  ignorePatterns: [".eslintrc.js"]
}

React

该配置包含了 base & typescript

//.eslintrc.js
module.exports = {
  extends: ["plugin:usagisah/react"],
  ignorePatterns: [".eslintrc.js"]
}

Vue3

该配置包含了 base & typescript

//.eslintrc.js
module.exports = {
  extends: ["plugin:usagisah/vue3"],
  ignorePatterns: [".eslintrc.js"]
}

TypeScript

//.eslintrc.js
module.exports = {
  extends: ["plugin:usagisah/typescript"],
  ignorePatterns: [".eslintrc.js"]
}

Base

该配置包含了对 lint 的基本规则集,以及eslint-keys-fix & eslint-plugin-import & eslint-plugin-unused-imports

它被默认包含进了以上所有配置中

//.eslintrc.js
module.exports = {
  extends: ["plugin:usagisah/base"],
  ignorePatterns: [".eslintrc.js"]
}

Prettier

这里对prettier进行了默认配置,如果您有自己配置可以自行添加属于自己的prettier配置文件,该配置会自动查找对默认配置进行覆盖

该配置不包含除prettier默认配置其他任何配置

//.eslintrc.js
module.exports = {
  extends: ["plugin:usagisah/prettier"],
  ignorePatterns: [".eslintrc.js"]
}