@wlydfe/core
v1.2.4
Published
前端核心工具包
Keywords
Readme
@wlydfe/core
万联易达前端核心工具包,提供统一的工具函数和错误码。
功能模块
- 📅 日期处理 - 日期格式化、计算等
- 🔐 加解密 - AES加密解密工具
- 🔢 数学计算 - BigNumber精确计算
- 📝 正则表达式 - 常用正则验证规则
- ❌ 错误码 - 统一的错误码定义
- 🛠️ 工具函数 - UUID生成、选项处理等
安装
npm install @wlydfe/[email protected]Node.js 版本要求: >= 14
使用示例
错误码使用
import { WLYD_ERR_CODE } from '@wlydfe/core'
// 使用错误码
console.log(WLYD_ERR_CODE.ACOM0001) // "未登录"
console.log(WLYD_ERR_CODE.PLATFROM0101) // "用户身份信息已经失效,请重新登录。"
console.log(WLYD_ERR_CODE['401']) // "未授权"日期处理
import { formatDate, DateFormatEnum } from '@wlydfe/core'
const date = new Date()
formatDate(date, DateFormatEnum.YYYY_MM_DD) // "2025-09-17"
formatDate(date, DateFormatEnum.CN_YYYY_MM_DD) // "2025年09月17日"加密解密
import { encrypt, decrypt } from '@wlydfe/core'
const text = "敏感信息"
const encrypted = encrypt(text) // 加密
const decrypted = decrypt(encrypted, "密钥") // 解密数学计算
import { bnAdd, bnSub, bnMul, bnDiv } from '@wlydfe/core'
bnAdd("0.1", "0.2") // "0.3" - 精确计算
bnMul("1.23", "100") // "123" - 避免浮点数问题工具函数
import { createUuid, getOptionByValue } from '@wlydfe/core'
// 生成UUID
const id = createUuid()
// 选项处理
const options = [{ label: "选项1", value: 1 }]
const option = getOptionByValue(options, 1)更新日志
- v1.2.3 - 更新 CHANGELOG,修复文档格式
- v1.2.1 - 新增错误码模块,合并工具函数模块
- v1.1.2 - 添加错误码支持
- v1.0.6 - 基础功能模块
