【Everyday Next.js】4. 脇道 (ANSI Escape Sequences)

前回の記事で、eslint エラーメッセージが文字化け?してると書いたが、

[33m[STARTED][39m Preparing lint-staged...

この、[33mの部分は、調べてみるとどうやらANSI Escape Sequencesらしい。

en.wikipedia.org

qiita.com

これをANSI Escape Sequencesをサポートしているターミナルなどでは、その範囲の文字色を変えられたりするらしいが、今回のダイアログではそのカラーコードがそのまま表示されてしまっているだけだったようだ。