dep-radius

Quickstart

From zero to your first brief in under a minute.

You need Node.js 22.12 or later and a JavaScript or TypeScript project. That's it.

Run it in your project

cd your-project
npx dep-radius

radius finds every direct dependency with an update waiting, and briefs each one. The first run downloads package metadata and release notes. Later runs come mostly from the cache and are fast.

Read the verdicts

Quiet updates are listed on one line: you can merge them without reading. Each review or blocked package gets a short block with the lines of your code that are concerned, and the release notes that mention what you use.

Look at one package, or one exact version

npx dep-radius zod            # only this package
npx dep-radius zod@4.6.0      # this exact target
npx dep-radius --latest       # the newest version, even across majors

Already upgraded? Ask what changed

Ran npm update or merged a bot's lockfile change? Compare with a commit instead of the registry:

npx dep-radius --since HEAD   # changes not committed yet
npx dep-radius --since main   # everything this branch changed

--since needs nothing installed: it reads the versions from the lockfile at that commit.

Install it for good (optional)

npx is fine for most people. If you run it a lot:

npm install --save-dev dep-radius

Then use radius (or dep-radius, same thing) in your scripts.

Release notes mostly come from GitHub, which allows 60 requests an hour without a token. radius picks up GITHUB_TOKEN, GH_TOKEN, or your gh login automatically, which lifts that to 5000.

gh auth login   # once, and radius finds it

Use the exit code

CodeVerdict
0quiet: everything is quiet
1review: at least one package needs a look
2blocked: an export you use was removed
3radius itself failed (bad option, no git history for --since)

The code is the worst verdict across packages, so npx dep-radius zod && npm run deploy does what you'd hope.

Next

On this page