Terminal string styling done right
85
Text modifier helpers (bold/dim/italic/underline/etc.)
Header emphasis
40%
60%
Warning label highlight
25%
25%
Retired strikethrough
100%
100%
Notes styling
100%
100%
Style isolation
100%
100%
Chainable styling builder for strings
Token chaining
100%
100%
Default prefixes
100%
100%
Custom overrides
100%
100%
Color opt-out
100%
80%
No ANSI literals
100%
100%
Nested styling and multi-argument rendering
Chalk import
100%
100%
Chained base style
100%
100%
Nested highlight
20%
20%
Multi-argument render
0%
0%
Layered header
50%
100%
Per-line styling
100%
100%
Comprehensive TypeScript typings including deprecated aliases
Typed palette
75%
100%
Default styles
96%
92%
Deprecated alias
100%
100%
Stream binding
40%
50%
Reset coverage
80%
100%
Color support detection per stream with flag/env overrides (supportsColor)
Stdout detection
33%
50%
Stderr detection
0%
60%
Flag/env overrides
0%
0%
Chalk styling
100%
100%
Truecolor and 256-color helpers via rgb/hex/ansi256 and background variants
RGB helpers
100%
100%
Hex helpers
25%
85%
ANSI256 handling
50%
40%
Gradient coloring
80%
90%
Background consistency
40%
53%
Exposed style metadata arrays for validation
Metadata sources
100%
100%
Case handling
100%
100%
Category separation
100%
100%
Unsupported reporting
100%
100%
Supported listing
100%
100%
Standard foreground colors with bright aliases
Red errors
100%
100%
Warn mapping
100%
100%
Info mapping
100%
100%
Bright timestamp
100%
100%
Styling boundaries
100%
100%
Standard background colors with bright aliases
Red background
100%
100%
Green background
100%
100%
Bright blue
100%
100%
Bright gray alias
100%
100%
Scoped styling
100%
100%
Custom Chalk instances with configurable level plus chalkStderr
Custom stdout
100%
100%
Level applied
100%
100%
Stderr instance
100%
100%
Force respect
100%
100%
Style helpers
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-chalk