nanosymbols
Lightweight coloured symbols for various log levels
import nanoSymbols from "nanosymbols";
// if Unicode supported => ℹ, ✔, ⚠, ✖
// otherwise => i, √, ‼, ×
console.log(
nanoSymbols.info,
nanoSymbols.success,
nanoSymbols.warning,
nanoSymbols.error
);
Includes fallbacks for Windows CMD which only supports a limited character set.
Use this (instead of the original
log-symbols
by Sindre Sorhus), if:
- you care for smaller install size (
50 kB12 kB) - you only use
picocolors
-based dev tools (PostCSS, Stylelint, SVGO, ...)- or you don't have any terminal colouring libraries at all
- you want a faster, lighter, and more pleasant dev experience
(
220 MB114 MB innode_modules
, takes22 sec8 sec to install)
Install
npm install nanosymbols
Related
- log-symbols - original version of this package
- figures - Unicode symbols with Windows CMD fallbacks
- py-log-symbols - Python port
- log-symbols - Ruby port
- guumaster/logsymbols - Golang port
Licence
MIT © 2021 Nikita Karamov
MIT © 2021 Sindre Sorhus