Skip to content

chore(deps): concurrently 10, commander 15, npm-check-updates 23 (majors) - #81

Merged
lacymorrow merged 2 commits into
mainfrom
chore/deps-m-cli
Sep 14, 2026
Merged

lacymorrow merged 2 commits into
mainfrom
chore/deps-m-cli

Conversation

@lacymorrow

Copy link
Copy Markdown
Contributor

One sentence

Major bumps of three CLI-only dev tools that share one upgrade path (ESM-only, Node >= 22), left open for review because they are majors.

Bumps

Package From To
concurrently 9.2.1 10.0.5
commander 14.0.3 15.0.0
npm-check-updates 19.6.6 23.1.0

Breaking changes

  • concurrently 10 (https://github.com/open-cli-tools/concurrently/releases/tag/v10.0.0): Node >= 22, ESM-only package, prefix colors auto-assigned by default, --name-separator and the killOthers API option removed. Used only as concurrently "npm run a" "npm run b" in dev:all and workers:dev; none of the removed flags. concurrently --version verified.
  • commander 15 (https://github.com/tj/commander.js/blob/master/CHANGELOG.md): ESM-only, Node >= 22.12, commander/esm.mjs entry removed, --no-* default semantics changed when both forms are defined. Only consumer is scripts/git-sync-upstream.ts (basic .option/.parse, run under tsx, package is "type": "module"). tsx scripts/git-sync-upstream.ts --help verified.
  • npm-check-updates 20 to 23 (https://github.com/raineorshine/npm-check-updates/releases): pure ESM, Node >= 22.22.2, grouped output by default, filterVersion/rejectVersion no longer accept functions, cooldown from pnpm minimumReleaseAge. The repo .ncurc is JSON with a string reject list, still supported; ncu verified and prints the expected remaining majors.

Supersedes dependabot #51.

Verification

  • pnpm typecheck clean
  • pnpm test: 4 files, 16 tests green
  • pnpm exec vitest run --config vitest.config.node.ts: 3 files, 21 tests green
  • pnpm build passes
  • next start smoke: / 200, /changelog 200, /changelog/nope-xyz 404, /faq 200, /nope-404 404

Installed with --ignore-scripts (isolated-vm postinstall fails under Node 26 locally; matches how Vercel builds).

https://claude.ai/code/session_01KLWmWU1KLE2diUH14ryqv1

…ors)

Three CLI-only dev tools that share the same upgrade path (ESM-only builds,
Node >= 22):
- concurrently 9.2.1 -> 10.0.5: ESM-only, prefix colors auto-assigned,
  --name-separator and killOthers removed; scripts use neither
- commander 14.0.3 -> 15.0.0: ESM-only, Node >= 22.12, esm.mjs entry removed;
  scripts/git-sync-upstream.ts runs under tsx with "type": "module" and only
  uses .option/.parse (--help verified)
- npm-check-updates 19.6.6 -> 23.1.0: pure ESM, grouped output by default,
  filterVersion/rejectVersion no longer take functions; .ncurc is JSON with a
  string reject list, `ncu` verified

Claude-Session: https://claude.ai/code/session_01KLWmWU1KLE2diUH14ryqv1
@vercel

vercel Bot commented Sep 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
bones Ready Ready Preview Sep 14, 2026 6:38pm UTC

Request Review

* origin/main:
  chore(deps): uuid 13 -> 14 (major) (#78)
  chore(deps): @vercel/analytics 2 and @vercel/speed-insights 2 (major) (#77)
  chore(deps): motion and framer-motion 12 -> 13 (major) (#76)
@lacymorrow
lacymorrow merged commit 493c1ce into main Sep 14, 2026
6 checks passed
@lacymorrow
lacymorrow deleted the chore/deps-m-cli branch September 14, 2026 18:41
lacymorrow added a commit that referenced this pull request Sep 14, 2026
* origin/main:
  chore(deps): jotai 2 -> 3 (major) (#83)
  chore(deps): concurrently 10, commander 15, npm-check-updates 23 (majors) (#81)
  chore(deps): @types/node 25 -> 26 (major) (#79)

# Conflicts:
#	pnpm-lock.yaml

This branch was successfully deployed

1 active deployment
Preview fa42e6ff Deployed Sep 14, 2026 by vercel[bot]
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