Codependence gives your project a small, explicit policy for dependency versions. Check only the packages you care about, or pin selected packages while the rest move forward.
Compare manifests against the versions your project expects and fail when dependencies drift.
Update only listed packages, or pin selected packages while updating everything else.
Use root defaults and package-specific policies to keep workspace versions intentional.
Run Codependence from the command line or integrate it into custom tooling with the Node.js API.
Use the same checks locally and in CI so version policy is enforced before merge.
Generate table, JSON, or Markdown reports for scripts, PR comments, and audits.
Codependence runs where you need policy enforcement: local terminals, package scripts, GitHub Actions, or other CI systems.
Use it to check drift, preview changes, update manifests, and produce structured output for automation.