TypeScript utility library with tree-shaking support.
- 🎯 Tree-shakable - Import only what you need
- 📦 Dual package - ESM and CommonJS support
- 🔒 Type-safe - Full TypeScript support
- ⚡ Zero dependencies - Lightweight core modules
- 🧪 Well tested - High test coverage
pnpm add @digitalextent/utils
# or
npm install @digitalextent/utils
# or
yarn add @digitalextent/utilsimport { capitalize, chunk, deepClone } from '@digitalextent/utils';// Import only what you need
import { capitalize } from '@digitalextent/utils/string';
import { chunk } from '@digitalextent/utils/array';
import { deepClone } from '@digitalextent/utils/object';string- String manipulation utilitiesarray- Array utilitiesobject- Object utilitiesfunction- Function utilitiespromise- Promise utilitiesnumber- Number utilitiesdate- Date utilitiesvalidation- Validation utilitiesbrowser- Browser-specific utilitiesnode- Node.js-specific utilities
# Install dependencies
pnpm install
# Build
pnpm build
# Development mode (watch)
pnpm dev
# Lint
pnpm lint
# Format
pnpm format
# Type check
pnpm typecheckISC