0.2.2 • Published 1 year ago
eslint-config-vill-v v0.2.2
@vill-v/eslint-config
- prettier 为基础的 eslint 配置
- 可以在 vue typescript markdown 工作
- 会自动 对 import 进行排序
- 自动切换对 vue@2 vue@3 的支持
从 1.0 版本开始 将使用 ESLint Flat config 进行重构
安装
pnpm add eslint prettier -D
pnpm add @vill-v/eslint-config -D
// or
pnpm add eslint-config-vill-v -D
使用
eslint.config.js
ESM
import villv from '@vill-v/eslint-config'
export default villv()
CJS
const villv = require('@vill-v/eslint-config')
module.exports = villv()
工作环境
- node >=16.0.0
- eslint >=8.56.0
- prettier >=3.0.0
- typescript >=5.0
- vue >=2.0||>=3.0
配置项
使用 ESLint Flat config 之后,可以更加灵活的配置eslint 选项
你可以像这样覆盖各个插件的规则与配置
import villv from '@vill-v/eslint-config'
export default villv({
vue: {
overides: {
'vue/no-v-html': 'error',
},
},
// 可以定制根据特定 ignore 文件快捷让 eslint 忽略一些文件
gitignore: {
files: ['.gitignore', '.eslintignore', '.dockerignore'],
},
})
详细的配置项请查看Options
您也可以在 villv
的基础上加上更多额外的自定义ESLint Flat config规则与插件
import villv from '@vill-v/eslint-config'
import react from 'eslint-plugin-react'
export default villv(
{
//。。。villv 内置插件的配置
},
{
rules: {
'no-undef': 'off',
},
},
{
plugin: {
react,
},
}
)
1.0.0-beta.8
1 year ago
1.0.0-beta.7
1 year ago
1.0.0-beta.6
1 year ago
1.0.0-beta.5
1 year ago
1.0.0-beta.2
1 year ago
1.0.0-beta.3
1 year ago
1.0.0-beta.4
1 year ago
1.0.0-beta.0
1 year ago
1.0.0-beta.1
1 year ago
0.2.2
2 years ago
0.2.1
2 years ago
0.2.0
2 years ago