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.
Simple-ascii-chart
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
Przeczytaj artykuł o lekcjach projektowania API z wykresów terminalowych.