# dep-up-surgeon

> Surgical npm, pnpm, yarn & bun dependency upgrades. v4.2.0.

Upgrade dependencies **one-by-one** with pre-flight + install + validation, automatic rollback, peer-graph batching, a peer-range intersection resolver (SAT / AC-3 for large graphs), workspace-aware traversal, pnpm/bun `catalog:` upgrades, CVE-driven `--security-only` with transitive overrides, `--fix-lockfile` dedupe, breaking-change detection, blast-radius analysis, policy-as-code, atomic git commits, auto-opened GitHub PRs, and `undo` + `doctor` subcommands.

## Install

```bash
npm install -g dep-up-surgeon
```

Requires Node.js `^22.22.2 || ^24.15.0 || >=26.0.0`.

## First commands

```bash
dep-up-surgeon outdated --json
dep-up-surgeon doctor --strict --json
dep-up-surgeon --dry-run --json
dep-up-surgeon --link-groups auto --fallback-strategy major-lines
```

## This site

- Live demo: https://dep-up-surgeon.netlify.app/#demo
- Features: https://dep-up-surgeon.netlify.app/#features
- Install charts: https://dep-up-surgeon.netlify.app/#install
- Flag reference: https://dep-up-surgeon.netlify.app/#flags
- LLM index: https://dep-up-surgeon.netlify.app/llms.txt
- Full LLM docs: https://dep-up-surgeon.netlify.app/llms-full.txt

## Links

- Website: https://dep-up-surgeon.netlify.app
- npm: https://www.npmjs.com/package/dep-up-surgeon
- GitHub: https://github.com/alexlibe95/dep-up-surgeon
- Author: Alexandros Lymperopoulos (alexlibe95)
- License: ISC
