eslint-plugin-usagisah
v1.0.3
Published
适用于的 lib, react, vue3, ts, js 的,开放又通用的配置
Downloads
1
Maintainers
Readme
eslint-plugin-usagisah
适用于的 lib, react, vue3, ts, js 的,开放又通用的配置
下载使用
- 首先下载相关依赖
pnpm add eslint eslint-plugin-usagisah -D
- 创建自己的配置文件
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"]
}