@eternl/ 工具
共享用于日志和常见数据帮助的公用软件包.
安装
npm install @eternl/tools
包含模块
@eternl/tools/log- 结构化控制台助手 :
el, (中文(简体) ),sl, (中文(简体) ),warn, (中文(简体) ),error, (中文(简体) ),json
- 结构化控制台助手 :
@eternl/tools/lib/array- 阵列公用事业
@eternl/tools/lib/bech32- Bech32 编码/解码助手和共享
PREFIX_BECH32常数
- Bech32 编码/解码助手和共享
@eternl/tools/lib/crc8- CRC-8 校验和帮助
@eternl/tools/lib/hex- 十六进制和字节转换助手
@eternl/tools/lib/id- 身份证公用事业
@eternl/tools/lib/json- 安全 JSON 变换助手
@eternl/tools/lib/math- 数字帮助函数
@eternl/tools/lib/number- 数字格式化帮助
@eternl/tools/lib/sleep- Async 计时助手
@eternl/tools/lib/string- 串接公用事业
@eternl/tools/lib/time- 时区助手
使用量
import { el, sl, json } from '@eternl/tools/log'
import { encodeBech32 } from '@eternl/tools/lib/bech32'
import { sleep } from '@eternl/tools/lib/sleep'
import { now } from '@eternl/tools/lib/time'
console.log(el('addressBookStore'), sl('loadAddressBook'), json({ ok: true }))
console.log(encodeBech32('pool', Buffer.from('ab'.repeat(28), 'hex')))
await sleep(50)
console.log(now())
出口
- 根导出再出口
@eternl/tools/log和工具模块@eternl/tools/lib/*。 。 。 . @eternl/tools/log输出 :json, (中文(简体) ),el, (中文(简体) ),er, (中文(简体) ),sl, (中文(简体) ),warn, (中文(简体) ),error。 。 。 .@eternl/tools/lib/*按模块输出特定特性的公用功能.
许可证
商业来源许可证1.1(BUSL-1.1) (中文(简体) ).
额外使用赠款 : None。 。 。 .
商业用途需要从塔斯滕昆斯特获得单独的许可证.
联系人 : https://tastenkunst.com/ (中文(简体) )