ANSIS – ANSI-Farbbibliothek für Terminal/CI/Chrome
(github.com/webdiscus)- Eine ultrakleine, hochperformante ANSI-Styling-Bibliothek, die bestehende Lösungen wie
chalk,picocolorsundcoloretteersetzen kann (API-kompatibel) - Unterstützt sowohl ESM als auch CJS und ist mit modernen Umgebungen wie Next.js, Deno und Bun kompatibel
- Unterstützt Umgebungserkennung und automatischen Fallback: Truecolor → 256 → 16 → Schwarzweiß
- Unterstützt Chaining und Template-Literale für gut lesbaren Code:
red.bold.underline('text') - Unterstützt verschiedene Umgebungsvariablen und CLI-Flags (
NO_COLOR,FORCE_COLOR,--no-color) - Zeilenumbrüche können ohne Stilunterbrechung mitten im Code verarbeitet werden (automatische Stilbehandlung für
\n) - Kann in Terminal-, CI-Umgebungen und Chromium-basierten Browsern verwendet werden
- Bei einem einzelnen Stil ist
picocolorsam schnellsten, aber bei zwei oder mehr Stilen ist Ansis am schnellsten- In realen Anwendungsszenarien (z. B. bei der Verwendung kombinierter Stile) ist Ansis schneller als oder gleich schnell wie
picocolors
- In realen Anwendungsszenarien (z. B. bei der Verwendung kombinierter Stile) ist Ansis schneller als oder gleich schnell wie
Noch keine Kommentare.