@maat-tools/git-rules
Needs
gitCommits · gitFileChanges — from @maat-tools/collector-git
Rules derived from git history. Requires @maat-tools/collector-git to be configured as a collector.
Rules
| Rule | Purpose |
|---|---|
churn | Detect files that change too frequently within a time window |
Usage
ts
export default defineConfig({
collectors: [
['@maat-tools/collector-git', {}],
],
rules: ['@maat-tools/git-rules'],
});You can also import one rule directly:
ts
import churn from '@maat-tools/git-rules/churn';
export default defineConfig({
collectors: [
['@maat-tools/collector-git', { sinceDays: 90 }],
],
rules: [
churn({
threshold: 10,
windowDays: 90,
}),
],
});