dui-console
v1.0.2
Published
a command line toolkit for console
Downloads
25
Readme
dui-console
- duiConsole.print 一个融合了
chalk库
和console
的函数 - duiConsole.code 一个对字符编码进行处理的对象
dui-console print
// 融合`chalk库`和`console`对象
Object.setPrototypeOf(print, Object.assign(chalk, console))
// 用法示例
const print = require('deer-console').print
// 三种写法 输出结果相同
// end()函数用于换行 直接调用()也可以换行
print('yamcer, hello!').suc(' welcome to my world!').end()
print('yamcer,')(' hello!').suc(' welcome to my world!').end()
print('yamcer,')(' hello!').suc(' welcome to my world!')()
print.err('yamcer')
print.suc('yamcer', NaN)
print.war('yamcer', undefined)
print.pri('yamcer', 0, { www: NaN }).end()
print.errBG('yamcer')
print.sucBG('yamcer', 1)
print.warBG('yamcer', () => {})
print.priBG('yamcer', 2, undefined).errBG('yamcer').end()
print.priBG('yamcer').runTime(function haha () { return false })
print [Function] // 与console.log函数功能相似 但不追加换行符于字符串尾 直接调用可用于换行
print.log [Function] // 同print
print.end [Function] // 同print
print.err [Function] // 用于打印错误信息
print.suc [Function] // 用于打印成功信息
print.war [Function] // 用于打印成功信息
print.pri [Function] // 用于打印基本信息
print.errBG [Function] // 用于打印错误信息(以填充背景的方式)
print.sucBG [Function] // 用于打印成功信息(以填充背景的方式)
print.warBG [Function] // 用于打印成功信息(以填充背景的方式)
print.priBG [Function] // 用于打印基本信息(以填充背景的方式)
print.color [Object] // 存储用Hex字符串表示的颜色常量
`@attr` ERR [String] // error
`@attr` SUC [String] // success
`@attr` WAR [String] // warn
`@attr` PRI [String] // primary
print.fill [Object] // 存储用于填充字体背景的chalk函数
`@attr` err [Function]
`@attr` suc [Function]
`@attr` war [Function]
`@attr` pri [Function]
print.stroke [Object] // 存储用于描绘字体路径的chalk函数
`@attr` err [Function]
`@attr` suc [Function]
`@attr` war [Function]
`@attr` pri [Function]
print.arrToStr [Function] // 将数组或类数组转换为字符串
print.printerGenerator [Function] // 生成一个可链式调用的打印函数
print.runTime [Function] // 打印函数fn的运行时长
dui-console code
code.getRandomCode [Function] // 获取一段固定偶数倍长度的随机字符串(根据时间戳计算)