funtool
Version:
A modern, efficient, and modular JavaScript utility library designed to enhance developer productivity.
106 lines (74 loc) • 2.97 kB
Markdown
[](./README.md) | 中文
`funtool` 是一个现代化 、模块化的JavaScript 工具库,专为开发者日常开发提效而设计,提供清晰的模块划分、类型安全支持与自动化文档系统,适用于多语言项目、Web 应用、Node.js 工程等场景。该项目是对旧有工具库的全面重构,版本号已重置,采用 TypeScript 编写,结构更清晰、扩展更灵活、文档体系更完善。为 JavaScript 和 TypeScript 项目提供类型安全、可复用的工具函数,显著提升开发效率。
📚 **文档链接**
👉 [查看完整文档 »](https://github.com/funinweb/funtool/docs)
- 🚀 **提升开发效率** :标准化常用逻辑,避免重复造轮子,让开发者专注于核心业务。
- 🌈 **模块化设计** :按需导入所需模块,如 array 、 object 、 string 、 type 等,有效减少包体积。
- 🔍 **类型安全**:基于 TypeScript 构建,完整类型提示支持,与 IDE 深度集成,带来更流畅的开发体验。
- 🧪 **完善测试体系**:高覆盖率的单元测试,保证稳定性。
- 🧱 **渐进式集成**:可按需引用,也可全量使用。
- 🔧 **自动化发布流程** :支持语义化版本管理、更新日志生成、预发布版本、试运行等功能。
```
npm install funtool
pnpm add funtool
```
```
import { isString } from 'funtool/type';
import {isNumber} from 'funtool';
console.log(isNumber(1)); ✅ // true
console.log(isString('hello')); ✅ // true
```
```
import {regex} from 'funtool';
const mobile = "13800138000";
console.log(regex.checker(mobile).use('mobile').isValid()); ✅ // true
```
```
src/
├── array/
├── common/
├── function/
├── object/
├── regex/
├── string/
├── type/
├── version.ts
└── index.ts
```
```
npm run dev
```
```
npm run build
```
```
npm run test
```
```
npm run generate:module
```
```
pnpm run release
```
[](https://opensource.org/licenses/MIT)
想了解更多使用方法、模块说明、API 文档,请访问:
👉 [使用文档](https://funinweb.github.io/funtool/)
Copyright (c) 2019-present xiaoqiujun