multi-package workflow layer
xnpm turns a full release — install, build, test, publish, push, in the right order across every package — into one command you run without thinking about it. Using your existing npm and git. No ceremony. No mistakes. Exit 0.
$ npm install -g @x12i/npm
Or run without installing: npx @x12i/npm@latest --full-flow
One command. Every package. Every time.
What xnpm gives you back
npm does its job. The workflow around it — ordering, safety, sequencing — nobody built that part.
Learn why →Pack check, sensitive-file block, post-bump re-validation — before anything reaches the registry.
Publish safety →Tarball inspection catches weaponized binding.gyp — no CVE, no advisory required.
Install security →Deterministic phrase catalog — not an LLM. Same input, same command. Safe to script.
See how →Submit fixes, pull the fixed version, verify. Change requests become traceable — not permanent workarounds.
See how →Every run is journaled. One command restores the exact prior state. Try things without consequences.
See how →Global, npx, or CI — same command everywhere. Run xnpm doctor to verify your environment.
Get started →Does it replace npm? Is ask an LLM? What if publish works but push fails?
Read FAQ →Every flag, passthrough rule, and copy-paste example in one place.
See all →What runs when you type one command
xnpm --full-flow
Find all packages under the current directory
Sort local packages by dependency order
Scan new dependency tarballs for Phantom Gyp before install
Align dependencies before build and test
Run builds in correct order, stop on failure
Block the publish path if tests fail
Inspect what npm would actually publish
Hand off to real npm binary, in order
Structured result for humans, CI, and agents