# numb-tools **Repository Path**: fugenyuan/numb-tools ## Basic Information - **Project Name**: numb-tools - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-03 - **Last Updated**: 2025-08-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # numb-tools 一个同时支持 ESM 和 CommonJS 模块的 TypeScript 工具包,提供基本的开发工具功能。 ## 特性 - 🚀 双模块支持(ESM 和 CommonJS) - 🚀 支持 TypeScript,内置类型定义 - 🚀 无引用依赖,体积小 - 🚀 按需引入 ## 使用示例 ```js import { randomInt } from 'numb-tools' const num = randomInt(1, 10) console.log(num) // 随机输出1-10之间的整数 ``` ## 方法 ### convert 转换方法 #### byteTo 字节转换 - byteToBit 字节转换为位 - byteToKb 字节转换为知识库 - byteToMb 字节转换为兆字节 - byteToGb 字节转换为吉字节 - byteToTb 字节转换为太字节 - byteToHuman 字节转换最大单位 #### imageTo 图片转换 - imageToBase64 图片转换为 base64 - imageToPng 图片转换为 png - imageToSvg 图片转换为 svg ### utils 工具方法 #### function 函数 - debounce 防抖 - throttle 节流 - deepClone 深度克隆 #### verification 验证 - createVerificationCode 生成验证码 ### random 随机方法 - randomElementBtnType 随机一个element-plus按钮类型 - randomElementFromArray 随机一个数组中的元素 - randomElementsFromArray 随机一个数组中的多个元素 - randomElementsFromArrayNoRepeat 随机一个数组中的不重复的多个元素 - randomInt 随机一个整数