国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【每日一包0030】chalk

OnlyLing / 1415人閱讀

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

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

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

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

//采用鏈?zhǔn)椒椒ㄕ{(diào)用多個(gè)API
log(chalk.blue.bgRed.bold("Hello world!"));

//傳入多個(gè)參數(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!"
));

//支持反引號(hào)解析字符串
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:設(shè)置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:檢測(cè)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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/100106.html

相關(guān)文章

  • 每日一包0030chalk

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

    Kross 評(píng)論0 收藏0
  • Python每日一練0030

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

    taowen 評(píng)論0 收藏0
  • 每日一包0029】merge-descriptors

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

    kun_jian 評(píng)論0 收藏0
  • 每日一包0029】merge-descriptors

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

    printempw 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<