v0.1.7
Fixes
nub install -g and nub i -g are accepted
nub install -g <pkg> and nub i -g <pkg> previously failed with error: unexpected argument '-g' found (#29). Both forms now route to the global-install path. Plain nub install is unchanged, and nub install -- -g still treats -g as a literal argument.
70ab870— cli: accept global install aliases
CLI
Install-family compatibility is pnpm-only
nub install / nub i route to the engine add path, and the flags accepted on those verbs now match what pnpm itself accepts — nub accepts a flag on these verbs if and only if real pnpm accepts it. pnpm's lowercase save shorts are translated to the engine's long forms (-d to --save-dev, -o to --save-optional, -e to --save-exact), and -w forwards verbatim as pnpm's --workspace-root boolean. npm-only flags that pnpm rejects (--omit, --no-save/-S/--save, the npm -w <name> member selector, --workspaces) are no longer translated. A CLI-grammar parity test guards this surface.
c0804a1— cli: routeinstall <pkg>to add; widen install-family flag/arg compat + parity test2005c11— cli: rework install-family CLI compat to pnpm-only; drop npm-isms
Two-tier -h / --help
nub -h prints a curated short help; nub --help prints the full reference including the environment-variable section. The help router covers nub help <cmd> and leaf --help, and nub --node --help / nub --node -v pass through to Node.
b2f0acd— cli: help-text two-tier -h/--help rewrite
Version tagline
The about/version banner now reads "the all-in-one Node.js toolkit".
Build
macOS addon code-signing fix
The Makefile removes the existing N-API addon before copying the new one, avoiding a macOS code-signing inode taint that could SIGKILL the process.
234304b— build: rm addon before cp in Makefile
Commits in this release
2005c11— cli: rework install-family CLI compat to pnpm-only; drop npm-ismsc0804a1— cli: routeinstall <pkg>to add; widen install-family flag/arg compat + parity test234304b— build: rm addon before cp in Makefile (avoid macOS code-signing inode taint SIGKILL)b2f0acd— cli: help-text two-tier -h/--help rewritefeca7a9— v0.1.770ab870— cli: accept global install aliases22a36e2— fray: add statusText frontmatter field7a756d1— docs: drop node --env-file from the nub file instead-of listec5744d— docs: "Replaces" to "Instead of" in the replaces-table header07a2a28— docs: drop redundant pnpm -r from replaces table31589e5— docs: trim replaces table7a2a56e— docs: drop the What-it-does column from the replaces table4e3ad13— docs: collapse PM surface to one row in the replaces tablef204a37— chore(.claude): session-seed grounding cleanup54e2016— docs: fold tools-comparison table into the docs overview7dca622— docs(process): codify fray rules45f994f— docs: add tools-obviated-by-nub comparison table