1.0.1
ANSI escape codes for styling strings in the terminal
Repository
Current version released
5 years ago
Versions
🦕 Deno ansi_styles 
ANSI escape codes for styling strings in the terminal
Ported from ansi-styles <3
import { styles } from "https://deno.land/x/ansi_styles@1.0.0/mod.ts";
console.log(`${styles.green.open}Hello world!${styles.green.close}`);
API
Each style has an open and close property.
Styles
Modifiers
resetbolddimitalic(Not widely supported)underlineinversehiddenstrikethrough(Not widely supported)
Colors
blackredgreenyellowbluemagentacyanwhiteblackBright(alias:gray,grey)redBrightgreenBrightyellowBrightblueBrightmagentaBrightcyanBrightwhiteBright
Background colors
bgBlackbgRedbgGreenbgYellowbgBluebgMagentabgCyanbgWhitebgBlackBright(alias:bgGray,bgGrey)bgRedBrightbgGreenBrightbgYellowBrightbgBlueBrightbgMagentaBrightbgCyanBrightbgWhiteBright
Advanced usage
By default, you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don’t show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module.
style.modifierstyle.colorstyle.bgColor
Example
console.log(style.color.green.open);Raw escape codes (i.e. without the CSI escape prefix \u001B[ and render mode postfix m) are available under style.codes, which returns a Map with the open codes as keys and close codes as values.
Example
console.log(style.codes.get(36));
//=> 39