成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【每日一包0030】chalk

OnlyLing / 1423人閱讀

摘要:地址美化終端的字符串樣式你可以像下面這樣簡單的使用它將樣式字符串和普通字符串合并使用采用鏈式方法調(diào)用多個傳入多個參數(shù)套用支持反引號解析字符串支持各種書寫顏色的方式可以定義自己的主題利用字符串替換是否啟用設置支持的顏色檢測支持的色值格式直接調(diào)

[github地址:https://github.com/ABCDdouyae...]

chalk
美化終端的字符串樣式
你可以像下面這樣簡單的使用它
const chalk = require("chalk");
const log = console.log;

//將樣式字符串和普通字符串合并使用
log(chalk.blue("Hello") + " world" + chalk.red("!"));

//采用鏈式方法調(diào)用多個API
log(chalk.blue.bgRed.bold("Hello world!"));

//傳入多個參數(shù)
log(chalk.blue("Hello", "World!", "Foo", "bar", "biz", "baz"));

//API套用
log(chalk.red("Hello", chalk.underline.bgBlue("world") + "!"));
log(chalk.green(
    "I am a green line " +
    chalk.blue.underline.bold("with a blue substring") +
    " that becomes green again!"
));

//支持反引號解析字符串
log(`
CPU: ${chalk.red("90%")}
RAM: ${chalk.green("40%")}
DISK: ${chalk.yellow("70%")}
`);

let cpu = {totalPercent: 67};
let ram = {used:40, total:100};
let disk = {used: 130, total: 512}
log(chalk`
CPU: {red ${cpu.totalPercent}%}
RAM: {green ${ram.used / ram.total * 100}%}
DISK: {rgb(255,131,0) ${disk.used / disk.total * 100}%}
`);

//支持各種書寫顏色的方式
log(chalk.keyword("orange")("Yay for orange colored text!"));
log(chalk.rgb(123, 45, 67).underline("Underlined reddish color"));
log(chalk.hex("#DEADED").bold("Bold gray!"));

可以定義自己的主題
const chalk = require("chalk");
const log = console.log;
const error = chalk.bold.red;
const warning = chalk.keyword("orange");

log(error("Error!"));
log(warning("Warning!"));

利用console.log字符串替換
const chalk = require("chalk");
const log = console.log;

const name = "Sindre";
console.log(chalk.green("Hello %s"), name);
API

chalk.enable: 是否啟用chalk

const log = console.log;
const ctx1 = new chalk.constructor({enabled: true});
log(ctx1.red("Hello World"));
const ctx2 = new chalk.constructor({enabled: false});
log(ctx2.red("Hello World"));

chalk.level:設置chalk支持的顏色

const ctx = new chalk.constructor({level: 0});

1.All colors disabled

2.Basic color support (16 colors)

3.256 color support

4.Truecolor support (16 million colors)

chalk.supportsColor:檢測terminal支持的色值格式,直接調(diào)用的包supports-color的stdout

log(chalk.supportsColor)//{ level: 2, hasBasic: true, has256: true, has16m: false }
支持的樣式和顏色
樣式

reset

bold

dim

italic (Not widely supported)

underline

inverse

hidden

strikethrough (Not widely supported)

visible (Text is emitted only if enabled)

顏色

black

red

green

yellow

blue (On Windows the bright version is used since normal blue is illegible)

magenta

cyan

white

gray ("bright black")

redBright

greenBright

yellowBright

blueBright

magentaBright

cyanBright

whiteBright

背景色

bgBlack

bgRed

bgGreen

bgYellow

bgBlue

bgMagenta

bgCyan

bgWhite

bgBlackBright

bgRedBright

bgGreenBright

bgYellowBright

bgBlueBright

bgMagentaBright

bgCyanBright

bgWhiteBright

顏色格式

rgb - Example: chalk.rgb(255, 136, 0).bold("Orange!")

hex - Example: chalk.hex("#FF8800").bold("Orange!")

keyword (CSS keywords) - Example: chalk.keyword("orange").bold("Orange!")

hsl - Example: chalk.hsl(32, 100, 50).bold("Orange!")

hsv - Example: chalk.hsv(32, 100, 100).bold("Orange!")

hwb - Example: chalk.hwb(32, 0, 50).bold("Orange!")

ansi16

ansi256

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/100106.html

相關文章

  • 每日一包0030chalk

    摘要:地址美化終端的字符串樣式你可以像下面這樣簡單的使用它將樣式字符串和普通字符串合并使用采用鏈式方法調(diào)用多個傳入多個參數(shù)套用支持反引號解析字符串支持各種書寫顏色的方式可以定義自己的主題利用字符串替換是否啟用設置支持的顏色檢測支持的色值格式直接調(diào) [github地址:https://github.com/ABCDdouyae...] chalk 美化終端的字符串樣式 你可以像下面這樣簡單的使...

    Kross 評論0 收藏0
  • Python每日一練0030

    摘要:而操作符描述的是,一個集合是否是另一個集合的真子集接受一個可迭代對象作為參數(shù),并且判斷這個可迭代對象的所有元素是否全部為。相應的,還有函數(shù),用來判斷是否存在一個。 問題 如何判斷一個list包含另一個list 例如我有兩個list List1 = [a,c,c] List2 = [x,b,a,x,c,y,c] 如何判斷l(xiāng)ist2包含了list1 解決方案 如果元素的數(shù)量不重要,也就是說...

    taowen 評論0 收藏0
  • 每日一包0029】merge-descriptors

    摘要:地址源碼依賴一個對象的屬性繼承另一個對象的屬性及其屬性描述符用法繼承者,被繼承者是否繼承者有該屬性的時候繼承默認不繼承返回繼承后的新的對象當?shù)谌齻€參數(shù)為時候,原對象又該屬性則沒有繼承被繼承者的屬性和屬性描述符 [github地址:https://github.com/ABCDdouyae...] merge-descriptors (express源碼依賴) 一個對象的屬性繼承另一個對...

    kun_jian 評論0 收藏0
  • 每日一包0029】merge-descriptors

    摘要:地址源碼依賴一個對象的屬性繼承另一個對象的屬性及其屬性描述符用法繼承者,被繼承者是否繼承者有該屬性的時候繼承默認不繼承返回繼承后的新的對象當?shù)谌齻€參數(shù)為時候,原對象又該屬性則沒有繼承被繼承者的屬性和屬性描述符 [github地址:https://github.com/ABCDdouyae...] merge-descriptors (express源碼依賴) 一個對象的屬性繼承另一個對...

    printempw 評論0 收藏0

發(fā)表評論

0條評論

OnlyLing

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<