A modern, efficient, and modular JavaScript utility library designed to enhance developer productivity.
npm install funtoolfuntool is a modern, modular JavaScript utility library designed to boost developer productivity. It offers well-organized modules, full TypeScript support, and an automated documentation system, making it suitable for multilingual projects, web applications, Node.js environments, and more. This project is a complete refactor of an older utility library, with versioning reset. Written in TypeScript, it features a cleaner structure, enhanced flexibility, and a more robust documentation system. funtool provides type-safe, reusable utility functions that significantly improve development efficiency for both JavaScript and TypeScript projects.📚 Documentation
👉 View Full Docs »
array, object, string, or type modules—to keep bundle size minimal.bash
npm install funtool
or
pnpm add funtool
`💡 4. Usage Examples
$3
`ts
import { isString } from 'funtool/type';
import { isNumber } from 'funtool';console.log(isNumber(1)); // ✅ true
console.log(isString('hello')); // ✅ true
`$3
`ts
import { regex } from 'funtool';const mobile = "13800138000";
console.log(
regex.checker(mobile).use('mobile').isValid()
); // ✅ true
`🧱 5. Module Structure
`plain
src/
├── array/ # Array utilities
├── common/ # Common/shared utilities
├── function/ # Function-related utilities
├── object/ # Object utilities
├── regex/ # Regular expression utilities
├── string/ # String utilities
├── type/ # Type checking utilities
├── version.ts # Version information
└── index.ts # Main entry point
`🔨 6. Build & Release
$3
`bash
npm run dev
`$3
`bash
npm run build
`$3
`bash
npm run test
`$3
`bash
npm run generate:module
`$3
`bash
pnpm run release
``You can explore more advanced usage, module API reference, and examples in the official documentation:
👉 Docs
Copyright (c) 2019-present xiaoqiujun