Skip to content

Commit ddfd5c4

Browse files
authored
docs(agents): add dependency grouping guidelines (#227)
Add Dependency Grouping section to docs/agents/dependencies.md with guidelines on when and how to group interdependent packages in dependabot configuration. Covers when to group (peer dependencies, monorepo packages), pattern syntax for scoped packages, minor/patch-only policy, and references to existing configuration examples.
1 parent 237daef commit ddfd5c4

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

docs/agents/dependencies.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,15 @@ paths: package.json
3636
- Avoid unnecessary transitive dependencies
3737
- Document critical dependencies that are non-obvious
3838

39+
## Dependency Grouping
40+
41+
- GROUP interdependent packages together in dependabot.yml
42+
- Packages with peer dependencies MUST be updated atomically (e.g., eslint + @typescript-eslint/\*)
43+
- Monorepo packages from same source SHOULD be grouped (e.g., @lerna-lite/\*)
44+
- GROUP minor/patch updates only; major updates need individual review
45+
- USE `patterns: ['@scope/*']` for scoped packages, specific names otherwise
46+
- See `.github/dependabot.yml` groups section for examples
47+
3948
## Update Workflow
4049

4150
1. Run `npm audit` to identify issues

0 commit comments

Comments
 (0)