# colors-cli **Repository Path**: jaywcjlove/colors-cli ## Basic Information - **Project Name**: colors-cli - **Description**: ಠ_ಠ 终端字符串样式输出。 - **Primary Language**: NodeJS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 1 - **Created**: 2017-03-19 - **Last Updated**: 2023-11-18 ## Categories & Tags **Categories**: javascript-toolkits **Tags**: None ## README # colors-cli [![](https://jaywcjlove.github.io/sb/ico/npm.svg)](https://www.npmjs.com/package/colors-cli) [![Build Status](https://travis-ci.org/jaywcjlove/colors-cli.svg?branch=master)](https://travis-ci.org/jaywcjlove/colors-cli) Terminal string styling done right. ಠ_ಠ Install with npm: ```bash npm install colors-cli --save-dev ``` # Styles `bold`、 `faint`、 `italic`、 `underline`、 `blink`、 `overline`、 `inverse`、 `conceal`、 `strike`、 # Colors
ForegroundBackgroundBright ForegroundBright Background
blackblack_b black_btblack_bbt
redred_b red_btred_bbt
greengreen_b green_btgreen_bbt
yellowyellow_b yellow_btyellow_bbt
blueblue_b blue_btblue_bbt
magentamagenta_b magenta_btmagenta_bbt
cyancyan_b cyan_btcyan_bbt
whitewhite_b white_btwhite_bbt
## Basic usage: Output colored text: ```js var color = require('colors-cli') console.log( color.red('hello') ) ``` Best way is to predefine needed stylings and then use it: ```js var color = require('colors-cli/safe') var error = color.red.bold; var warn = color.yellow; var notice = color.blue; console.log(error('Error!')); console.log(warn('Warning')); console.log(notice('Notice')); ``` Styles can be mixed: ```js var color = require('colors-cli/safe') console.log( color.red.bold.underline('hello') ) ``` ```js require('colors-cli/toxic') console.log( 'hello'.green ); console.log( 'hello'.green.black_b.underline ); ``` # ANSI 256 colors Support ANSI 256 colors. [0 - 255], The rules of method name. - Foreground `x32` - Background `xb32` ```js var color = require('colors-cli/safe') console.log( color.x45.bold.underline('hello') ) require('colors-cli/toxic') console.log( 'hello'.x23.underline ); console.log( 'hello'.green.xb34.underline ); ``` ### Use the command line ```bash Usage: colors Options: --black => black --black_b => black_b --red => red ... Examples: colors --red "\nhello world" --bold,underline,yellow "wcj" colors --green,bold "\nhello world" colors --x12,bold "hello world" ``` # Reference - [The opaque named colors](https://drafts.csswg.org/css-color/#named-colors) - [ANSI escape code](https://en.wikipedia.org/wiki/ANSI_escape_code) The [ANSI Escape](https://en.wikipedia.org/wiki/ANSI_escape_code) sequences control code screen. ``` echo -e "\033[31;41;4m something here 33[0m" ``` `\033` As the escape character, inform the terminal to switch to the escape mode. `[` The beginning of the CSI. `m` Make the action to be performed. `;` ASCII code separator.