格式化检查
使用 ESLint 和 Prettier 进行代码格式化
SoybeanJS团队使用@soybeanjs/eslint-config来进行代码格式化。这个配置包含了ESLint和Prettier的配置,以及一些自定义的规则。
代码检查
lint-staged
安装 lint-staged:
bash
pnpm i lint-staged -D在 package.json 中添加:
json
{
"lint-staged": {
"*": "eslint --fix"
}
}simple-git-hooks
安装 simple-git-hooks:
bash
pnpm i simple-git-hooks -D在 package.json 中添加git钩子:
json
{
"simple-git-hooks": {
"commit-msg": "pnpm sa git-commit-verify",
"pre-commit": "pnpm typecheck && pnpm lint-staged"
}
}在 package.json 中添加脚本:
json
{
"scripts": {
"prepare": "simple-git-hooks"
}
}提示
变更 simple-git-hooks 配置或取消 simple-git-hooks 时,先更改 package.json 中的simple-git-hooks对应的配置,然后运行 pnpm run prepare使其生效。