每日一包0030 chalk

2021-09-13 01:38:09 字數 2146 閱讀 7590

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

const log = console.log;

//將樣式字串和普通字串合併使用

log(chalk.blue('hello') + ' world' + chalk.red('!'));

//採用鏈式方法呼叫多個api

log(chalk.blue.bgred.bold('hello world!'));

//傳入多個引數

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: $

ram: $

disk: $

`);let cpu = ;

let ram = ;

let disk =

log(chalk`

cpu: %}

ram: %}

disk: %}

`);//支援各種書寫顏色的方式

可以定義自己的主題

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();

log(ctx1.red('hello world'));

const ctx2 = new chalk.constructor();

log(ctx2.red('hello world'));

chalk.level:設定chalk支援的顏色

const ctx = new chalk.constructor();
chalk.supportscolor:檢測terminal支援的色值格式,直接呼叫的包supports-color的stdout

log(chalk.supportscolor)//
支援的樣式和顏色

樣式 顏色

背景色顏色格式

每日一包0027 statuses

statuses koa2原始碼依賴 http狀態碼工具包var code status integer string 返回對應的狀態碼status 403 403 status 403 403 status forbidden 403 status forbidden 403 status 306...

每日一包0019 mem

mem用於通過快取具有相同輸入的呼叫結果來加速連續函式呼叫的優化普通用法 支援基於promise的非同步函式呼叫 const mem require mem let i 0 let a i let mem a mem a mem a console.log i 1 mem a console.log...

每日一包0024 inquirer

好用的互動命令列工具方法 1.inquirer.prompt questions promise 啟動提示介面並返回promiseconst req require inquirer req.prompt then as catch err 請輸入您的名字 小明 您的名字是 小明 2.inquire...