Node.jsのutil.styleText というのを知ったので調べた
util.styleText は、Node.js の util モジュールに追加された関数で、コンソール出力のテキストに色や装飾を適用するために使用される
この機能により、外部ライブラリを使用せずに、テキストのスタイリングが可能となる
基本的な使用方法
const { styleText } = require('node:util'); const errorMessage = styleText('red', 'エラーが発生しました'); console.log(errorMessage);
上記のコードでは、styleText 関数を使用して、文字列 "エラーが発生しました" に赤色のスタイルを適用している
複数のスタイルの適用
styleText 関数では、複数のスタイルを組み合わせて適用することも可能
const { styleText } = require('node:util'); const styledMessage = styleText(['bold', 'underline', 'blue'], '重要なお知らせ'); console.log(styledMessage);
この例では、"重要なお知らせ" というテキストに、太字、下線、青色のスタイルを同時に適用している
利用可能なスタイル
styleText で使用できるスタイルは、大きく以下のカテゴリに分類されます。
修飾(Modifiers):
reset: すべてのスタイルをリセットbold: 太字italic: イタリック体underline: 下線strikethrough: 取り消し線hidden: テキストを隠すdim: 薄い表示overlined: 上線blink: 点滅inverse: 前景色と背景色を反転doubleunderline: 二重下線framed: 枠で囲む
前景色(Foreground Colors):
black,red,green,yellow,blue,magenta,cyan,whitegray(エイリアス:grey,blackBright)- 明るい色:
redBright,greenBright,yellowBright,blueBright,magentaBright,cyanBright,whiteBright
背景色(Background Colors):
bgBlack,bgRed,bgGreen,bgYellow,bgBlue,bgMagenta,bgCyan,bgWhitebgGray(エイリアス:bgGrey,bgBlackBright)- 明るい色:
bgRedBright,bgGreenBright,bgYellowBright,bgBlueBright,bgMagentaBright,bgCyanBright,bgWhiteBright
これらのスタイルを組み合わせることで、コンソール出力をより視覚的に魅力的にすることができる