Skip to content

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 20 Jun 20:38

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: route install <pkg> to add; widen install-family flag/arg compat + parity test
  • 2005c11 — 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-isms
  • c0804a1 — cli: route install <pkg> to add; widen install-family flag/arg compat + parity test
  • 234304b — build: rm addon before cp in Makefile (avoid macOS code-signing inode taint SIGKILL)
  • b2f0acd — cli: help-text two-tier -h/--help rewrite
  • feca7a9 — v0.1.7
  • 70ab870 — cli: accept global install aliases
  • 22a36e2 — fray: add statusText frontmatter field
  • 7a756d1 — docs: drop node --env-file from the nub file instead-of list
  • ec5744d — docs: "Replaces" to "Instead of" in the replaces-table header
  • 07a2a28 — docs: drop redundant pnpm -r from replaces table
  • 31589e5 — docs: trim replaces table
  • 7a2a56e — docs: drop the What-it-does column from the replaces table
  • 4e3ad13 — docs: collapse PM surface to one row in the replaces table
  • f204a37 — chore(.claude): session-seed grounding cleanup
  • 54e2016 — docs: fold tools-comparison table into the docs overview
  • 7dca622 — docs(process): codify fray rules
  • 45f994f — docs: add tools-obviated-by-nub comparison table