我有一个涡轮 monorepo,带有packages/...和apps/app-a, apps/app-b。我已经设置了哈士奇pre-commit钩子,它将运行pnpm dlx lint-staged
我想lint-staged从最接近暂存文件的位置运行 lint 脚本package.json。例如:
foo.js自apps/app-a- 它将运行lint中描述的脚本apps/app-a/package.jsonbar.js从apps/app-b将运行lint从apps/app-b/package.jsonETC。
那可能吗?
我尝试lintsatgedrc.json在apps/app-a和apps/app-b文件夹中进行设置
{
"*.{ts,tsx}": ["pnpm run lint", "pnpm run check-types"]
}
Run Code Online (Sandbox Code Playgroud)
但它总是尝试从 monorepo 的 root运行lint和脚本。chack-typespackage.json