npm install @moohng/dan
实用工具函数库,最新版已全面支持 typescript:
- ~~acc 浮点数精确计算~~,推荐使用 big.js
- validator 字段校验
- copy 复制文本
- cut 截取小数位数
- decimalPadEnd 小数末尾补0
- es6tpl es6字符串模板
- splitFormat 字符串分割
- moneyFormat 金额格式化(千分位逗号隔开)
- random 生成随机数/字符串
- round 近似小数位数
- merge 对象深合并
- decode URI解码
- encode URI编码
- querystring 解析query字符串到对象
- querystringify query对象字符串化
- dateFormat 日期格式化
- timeFormat 时间戳转时分秒
- unique 数组去重
- sleep 等待
``bash`npm
$ npm i -S @moohng/danor yarn
$ yarn add @moohng/dan
`js`
// 全部引入
import * as dan from '@moohng/dan'
// 单个引入
import { validator } from '@moohng/dan'
import validator from '@moohng/dan/lib/validator'
`html`
`bash`commonjs
$ yarn buildbrowser
$ yarn build:dist
~~该项目通过 Travis 自动编译和发布到 npm 平台~~
- ~~通过 npm version patch 增加版本号~~git push` 到 GitHub 仓库~~
- ~~
- ~~通过 GitHub 的 release 发版,会触发 Travis 平台执行编译和测试指令,通过之后会自动 publish 到 npm 平台~~
项目使用 github workflows 自动编译检查和发布到 npm 平台