multi-package workflow layer

Multi-package releases
shouldn't be an event.
Now they aren't.

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.

terminal
~ projects/my-app $ xnpm --full-flow ✓ Found 6 packages ✓ Sorted dependency order ✓ Tarball inspection passed ✓ Installed dependencies ✓ Built packages ✓ Ran tests ✓ Validated npm pack safety ✓ Published in order ✓ Generated release report Done. Exit 0.

What xnpm gives you back

What runs when you type one command

$ xnpm --full-flow
01
Discover

Find all packages under the current directory

02
Graph

Sort local packages by dependency order

03
Tarball gate

Scan new dependency tarballs for Phantom Gyp before install

04
Install

Align dependencies before build and test

05
Build

Run builds in correct order, stop on failure

06
Test

Block the publish path if tests fail

07
Pack safety

Inspect what npm would actually publish

08
Publish

Hand off to real npm binary, in order

09
Report

Structured result for humans, CI, and agents

→ The release workflow becomes something you run, not something you remember.

Open source · MIT

100% free.
That's it.

xnpm is MIT licensed — free for personal and commercial use. No trial, no tiers, no expiry. One install. Everything included.

✓ MIT license ✓ Use anywhere ✓ No account required ✓ No paid tiers ✓ No feature gates ✓ No expiry date
$ npm install -g @x12i/npm
Install guide + all commands →