@lx-frontend/eslint-plugin
v3.0.0
Published
lixin ESLint plugin
Maintainers
Keywords
Readme
@lx-frontend/eslint-plugin
- taro react 推荐配置
- import sort
- 元素边界
- 禁用语法、对象等
- 代码复杂度
- 自定义 rules
测试覆盖
Installation
pnpm add --save-dev eslint prettier @lx-frontend/eslint-pluginConfiguration
taro(react) project
pnpm add --save-dev eslint-config-taroimport eslintPlugin from '@lx-frontend/eslint-plugin'
import { defineConfig } from 'eslint/config'
export default defineConfig([...eslintPlugin.configs['flat/taroReactCustomSkipFormatting']])usage
npx eslint src --ext .tsx,.ts,js,jsx --fix && npx prettier ./src --write说明
- 先用 eslint 格式化一次,再用 prettier 二次格式化。
- 当前 import 采用 eslint 进行排序
- prettier 支持 tailwindcss、unocss class 进行格式化,无需再安装相关 eslint 插件。
- 不要使用 eslint-plugin-prettier,把 prettier 错误抛给 eslint 展示,让 eslint 专注 lint、prettier 专注于 format。
相关 rules
- 代码边界
- 代码圈复杂度
- url-checker
