Skip to content

feat/headless-ci#57

Merged
donfear merged 2 commits into
mainfrom
feat/headless-ci
May 31, 2026
Merged

feat/headless-ci#57
donfear merged 2 commits into
mainfrom
feat/headless-ci

Conversation

@donfear

@donfear donfear commented May 31, 2026

Copy link
Copy Markdown
Owner

No description provided.

donfear added 2 commits May 31, 2026 22:11
Headless mode activates automatically when stdout is not a TTY, $CI is set,
or when --json/--check flags are passed. The --json flag emits a structured
JSON report on stdout (with all progress and warnings on stderr), and
--check exits non-zero when updates exist for CI gating. Both modes are
read-only: they never modify package.json or install packages.

The dirty-tree confirmation prompt is skipped in headless mode to prevent
hanging in non-interactive environments. Progress output has been moved to
stderr and is suppressed when stderr is not a TTY to keep stdout clean for
machine-readable output.
Attach npm audit security advisories to outdated packages in --json and
plain-text output. A single bulk request fetches advisories for all outdated
packages (best-effort, failures never block the report). The summary includes
a vulnerable count, and each entry shows severity, count, and advisory URL.
@donfear donfear merged commit cead183 into main May 31, 2026
19 checks passed
@donfear donfear deleted the feat/headless-ci branch May 31, 2026 19:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant