ANSIS - ターミナル/CI/Chromeで使えるANSIカラーライブラリ
(github.com/webdiscus)- 既存の
chalk、picocolors、coloretteなどを置き換え可能な(API互換)超小型・高性能の ANSIスタイリングライブラリ - ESM と CJS の両方をサポートし、Next.js、Deno、Bun などの最新環境とも互換性あり
- 環境検出と自動フォールバックをサポート: truecolor → 256 → 16 → モノクロ
- チェイニングおよびテンプレートリテラルをサポートし、可読性の高いコードを書ける:
red.bold.underline('text') - さまざまな環境変数および CLI フラグ(
NO_COLOR、FORCE_COLOR、--no-color)をサポート - コードの途中でスタイルが途切れることなく改行を処理可能(
\nの自動スタイル処理) - ターミナル、CI 環境、Chromium ベースのブラウザで使用可能
- 単一スタイルでは
picocolorsが最速だが、2つ以上のスタイルでは Ansis が最速- 実際のアプリケーション環境(複合スタイルの使用など)では、Ansis は
picocolorsより高速か同等
- 実際のアプリケーション環境(複合スタイルの使用など)では、Ansis は
まだコメントはありません。