@dawnjs/dn-middleware-lint
简介
基于 eslint/prettier
的语法检查中间件,lint 规则基于 @dawnjs/eslint-config-dawn
。
用法
默认配置
支持 JavaScript/TypeScript/React 等多种项目类型,并自动识别。
test:
- name: '@dawnjs/dn-middleware-lint'
其它选项
test:
- name: '@dawnjs/dn-middleware-lint'
noEmit: false
autoFix: true
realtime: false
staged: false
prettier: false
cache: false
配合 Git Hook
在 precommit hook 时增加对 stage file 的检查。
{
"husky": {
"hooks": {
"pre-commit": "dn run precommit"
}
}
}
precommit:
- name: '@dawnjs/dn-middleware-lint'
staged: true
从旧版本(1.x 2.x)迁移
项目根目录下执行 (c)npm 命令,安装新的包依赖版本
$ npm uninstall dn-middleware-lint && npm install -D @dawnjs/dn-middleware-lint@latest