Util | Node.js v26.8.1 Documentation

外部ライブラリのほうが使いやすいが、Node.js の組み込み関数のほうが依存関係が減るので、そちらに移行するかもしれない。

const { styleText } = require('node:util');
const { stderr } = require('node:process');

const successMessage = styleText('green', 'Success!');
console.log(successMessage);

const errorMessage = styleText(
  'red',
  'Error! Error!',
  // Validate if process.stderr has TTY
  { stream: stderr },
);
console.error(errorMessage);

ちなみに picocolors は以下のように使っていた。

const pico = require('picocolors');

const successMessage = pico.green('Success!');
console.log(successMessage);

const errorMessage = pico.red('Error! Error!');
console.error(errorMessage);

こっちのほうがすっきりしとるやないかーい。