插件生态
这里整理了 Lint Kit 直接依赖或重点参考过的项目,非常感谢所有的开源项目。
ESLint 生态
- ESLint:JS / TS 代码检查核心。
- typescript-eslint:TS 解析器与类型感知规则。
- eslint-plugin-vue:Vue 单文件组件规则集。
- eslint-plugin-perfectionist:导入、成员排序规则。
- eslint-config-prettier:关闭与 Prettier 冲突的规则。
Stylelint 生态
- Stylelint:CSS 代码检查核心。
- stylelint-order:样式属性排序规则。
- stylelint-config-standard:标准规则预设。
- stylelint-config-standard-scss:SCSS 标准规则预设。
- stylelint-config-recommended-vue:Vue 推荐规则预设。
- stylelint-config-recess-order:CSS 属性排序预设。
- postcss-html:HTML / Vue 文件样式块解析器。
Commitlint 生态
- Commitlint:校验 Commit Message 是否符合 Conventional Commits 规范。
- czg:交互式提交工具,引导生成规范提交信息。
Prettier 生态
- Prettier:统一代码格式化,支持 JS、TS、Vue、CSS、JSON、Markdown 等格式。
Git 工程化
- Husky:管理 Git Hook,在提交前自动触发 lint。
- lint-staged:只对暂存区文件执行 lint,避免全量扫描。