Simple-ascii-chart

TypeScriptTerminalWykresy ASCII

simple-ascii-chart generuje konfigurowalne wykresy ASCII dla terminali i środowisk tekstowych, z obsługą wielu serii, własnych symboli, formatterów, kolorów, legend, progów i kilku trybów wykresu.

Opis

Projekt zamienia dane liczbowe w czytelny output terminalowy bez potrzeby używania canvasu, SVG ani eksportu obrazu. Sprawdza się tam, gdzie CLI, log CI, przykład w README albo narzędzie debugujące musi pokazać trend i kształt w zwykłym tekście.

Notatki z implementacji

Dane wejściowe są normalizowane do typowanych serii współrzędnych, a następnie mapowane na stałą siatkę tekstową przed rysowaniem osi, etykiet, progów, punktów, słupków albo segmentów linii.

Konfiguracja łączy wartości domyślne z ustawieniami pojedynczego wykresu: wymiarami, symbolami, formatterami, kolorami, legendami, zakresami i trybem wykresu.

Paczka publikuje buildy ESM i CommonJS z wygenerowanymi deklaracjami TypeScript, pokryciem testami Jest i kontrolą eksportów.

Najważniejsze punkty

Działa w Node.js, przeglądarkach i terminalu bez zależności runtime.

Obsługuje wykresy liniowe, punktowe, słupkowe i poziome słupkowe z wieloma seriami.

Przydatne w CLI, outputcie debugowania, logach CI i przykładach dokumentacji.

Otwórz repozytorium, aby zobaczyć przykłady API, opcje wykresów, konfigurację paczki i testy, które pilnują przewidywalnego renderowania w terminalu.

Powiązane

Projektowanie simple-ascii-chart

Przeczytaj artykuł o lekcjach projektowania API z wykresów terminalowych.