dui-console

1.0.2 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i dui-console

Weekly Downloads

1

Version

1.0.2

License

CC-BY-NC-SA-4.0

Unpacked Size

6.01 kB

Total Files

5

Last publish

Collaborators

  • yamcer