1.0.2 • Published 5 years ago

dui-console v1.0.2

Weekly downloads
2
License
CC-BY-NC-SA-4.0
Repository
github
Last release
5 years ago

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] // 获取一段固定偶数倍长度的随机字符串(根据时间戳计算)