@batoanng/utils
v2.1.5
Published
[](https://www.npmjs.com/package/@batoanng/utils) [](https://packagephobia.com/result?p=@batoanng/utils)
Readme
@batoanng/utils
A collection of general-purpose utility functions and React hooks used across multiple packages and applications.
✨ Features
- ✅ Typed utility functions (e.g. sleep, slugify, short ID generator)
- ⚙️ Server + client-safe helpers
- 🪝 React hooks like
usePreviousanduseIsomorphicLayoutEffect - 🧪 Unit tested with Jest
- 📦 Lightweight and tree-shakable
📦 Installation
npm install @batoanng/utils🚀 Usage
import { sleep, generateShortId } from '@batoanng/utils';import { usePrevious } from '@batoanng/utils';📁 Included Utilities
src/
├── generateShortId.ts # Short random string generator
├── getNormalisedError.ts # Transforms mixed errors to unified format
├── SearchSpecBuilder.ts # Siebel-like query builder for filters
├── sleep.ts # Delay function using Promise
├── toSlug.ts # Converts string to URL-friendly slug
├── useIsomorphicLayoutEffect.tsx # SSR-safe useLayoutEffect
├── usePrevious.tsx # React hook to get previous value