Skip to content

v0.3.5 — --each-workspace: monorepo support

Choose a tag to compare

@FlorianBruniaux FlorianBruniaux released this 21 Apr 22:33
· 20 commits to main since this release

Feature

dep-scope scan --each-workspace

Scans each workspace package individually and shows a per-package report followed by an aggregate summary. Useful for monorepos where the root package.json has no direct app dependencies.

Output format:

Workspace detected (pnpm): 4 packages

═══════════════════════════════════════════
  apps/web
═══════════════════════════════════════════
  Summary: 45 deps — 40 KEEP, 2 RECODE_NATIVE, 1 REMOVE

═══════════════════════════════════════════
  apps/api
═══════════════════════════════════════════
  Summary: 28 deps — 27 KEEP, 1 INVESTIGATE

═══════════════════════════════════════════
  Workspace Summary (4 packages)
═══════════════════════════════════════════
  Total deps: 89 across 4 packages
  ✗ Remove:        1
  ↻ Recode Native: 2

Supported workspace layouts: pnpm-workspace.yaml, package.json#workspaces (npm/yarn), turbo.json, lerna.json.

Packages with no package.json or 0 dependencies are skipped automatically.

Update

npm install -g @florianbruniaux/dep-scope@latest