rubric v1.0.0 ยท scored 2026-08-30 18:00:03 UTC

voyagi/bumpwarden-demo-app / chalk

chalk 4.1.2 to 6.0.0

Scored 71 of 100, which is held. Every factor below is computed from a source you can open, and the sum decides the band. Nothing here is a judgement call.

Where this sits

The same axis as the queue, so this bump's place in the run is legible.

30
61
body-parser 50
node-fetch 58
express 62
chalk 71
glob 87

Machine explanation, not verdict

Chalk v6.0.0 requires Node.js 22, drops CommonJS support, and removes several color space helpers including keyword

Chalk v6.0.0 introduces several major breaking changes since v4.1.2. It now requires Node.js 22. In the transition to v5.0.0, Chalk became an ESM-only package, meaning it can no longer be loaded via require(). Additionally, support for tagged template literals was removed, and several color space helpers were deleted, including keyword, hsl, hsv, hwb, and ansi. The ansi256 and bgAnsi256 helpers are now downsampled to 16 colors at level 1.

  • Removal of the chalk.keyword() color helper and other color spaces (hsl, hsv, hwb, ansi).
  • Transition to ESM-only package format, dropping support for CommonJS require().
  • Minimum Node.js version requirement bumped to Node.js 22.
  • Removal of support for tagged template literals.

report.js:9 uses keyword

"const heading = chalk.keyword('orange').bold;" https://github.com/chalk/chalk/releases/tag/v6.0.0

Migration

  1. Replace chalk.keyword('orange') with a supported color helper, such as chalk.hex('#FFA500') or a standard ANSI color like chalk.red or chalk.yellow.
  2. Convert the project to ESM (using import instead of require) or use a dynamic import() to load Chalk.
  3. Ensure the runtime environment is upgraded to Node.js 22 or later.

Confidence high. Model gemini-3.5-flash. 1 of 1 claims matched a call site the mechanical matcher also found. None were dropped. Some inputs were truncated to fit the token budget.

Provenance

Run
run-20260830T180003072Z-scheduled
First seen
2026-08-29 06:53:40 UTC
Last scored
2026-08-30 18:00:03 UTC
Rubric
v1.0.0
Bump key
voyagi/bumpwarden-demo-app#chalk@6.0.0

How 71 was reached

Semver distance, 2 majors36
Your code touches a changed symbol, report.js:7, report.js:9, report.js:1020
Breaking marker in release evidence, none found0
Advisories on the candidate, none on the candidate0
Deprecation, neither version is deprecated0
Engine range, candidate needs Node 22.0.0, you declare 18.0.015
Candidate release age, published 2026-07-26, 35 days ago0
Peer dependency range, peer range unchanged0
Release notes for the candidate, github.com0
Total71

What was done

Rule RED-HOLD-1 Open a hold issue with a migration plan, labelled bumpwarden:hold. Never open a pull request for a held bump.