@jl-org/eslint-plugins
v1.0.0
Published
Eslint plugins
Readme
Eslint9 插件
已有插件
- 转文档注释
- React v-if
- 三目运算强制三行
- JSX 括号空格检测
安装
pnpm i @jl-org/eslint-plugins -D
# 推荐使用 antfu 的 eslint
pnpm i @antfu/eslint-config -Deslint.config.mjs
import antfu from '@antfu/eslint-config'
import {
docComment,
forceTernary,
reactVIf,
spacedJsxBraces
} from '@jl-org/eslint-plugins'
export default antfu({
/** ... */
/** 自定义插件 */
plugins: {
spacedJsxBraces, /** 自定义插件:在 JSX 花括号中添加空格 */
forceTernary, /** 自定义插件:三目运算分为三行 */
docComment, /** 自定义插件:将注释转换为文档注释 */
reactVIf, /** 自定义插件:v-if 转 JSX */
},
/** 自定义规则 */
rules: {
'spacedJsxBraces/spacedJsxBraces': 'warn', /** 在 JSX 花括号中未添加空格时发出警告 */
'forceTernary/forceTernary': 'warn', /** 三目运算分为三行 */
/** 将 中文 或者 NOTE: 开头的注释转换为文档注释 */
'docComment/docComment': ['warn', { pattern: '^(?:[\\u4E00-\\u9FA5\\u3000-\\u303F\\uFF00-\\uFFEF]|NOTE:)' }],
'reactVIf/reactVIf': 'error', /** v-if 转 JSX */
},
})