如何格式化 a.pre-commit-config.yaml
以便它根据我的目录而有所不同?
我的项目有不同的目录。一个目录是带有 apackage.json
和 Django 文件的 UI 目录。另一种是 Python 包,它没有package.json
.
我eslint
只想在 UI 目录上运行,而不是在 Python 包目录上运行,因为它没有 Javascript 文件。
目前,当我在根目录运行它时,它说:
npm ERR! enoent ENOENT: no such file or directory, open '/xxx/package.json'
我的.pre-commit-config.yaml
文件看起来像:
fail_fast: true
repos:
- repo: git://github.com/pre-commit/pre-commit-hooks
rev: v0.9.2
hooks:
...
- repo: local
hooks:
- id: eslint
name: eslint-local
entry: npm run lint
language: system
types: [javascript]
exclude: >
(?x)^(
.+\.config\.js|
server\.js|
\.eslintrc\.js
)$
pass_filenames: true