@usertour/helpers
v0.0.47
Published
Utility functions and helpers shared across the UserTour project
Readme
@usertour/helpers
Utility functions and helpers shared across the UserTour project.
Installation
npm install @usertour/helpersUsage
import { generateId, mergeDeep, formatColor } from '@usertour/helpers';
// Generate unique IDs
const id = generateId();
// Deep merge objects
const merged = mergeDeep(obj1, obj2);
// Format colors
const formattedColor = formatColor('#ff0000');Available Utilities
This package provides various utility functions for the UserTour project:
- ID Generation: Unique ID generation with cuid2
- Object Utilities: Deep merging, equality checking
- Color Utilities: Color formatting and manipulation with chroma-js
- Class Utilities: Class name merging with clsx and tailwind-merge
- Type Utilities: Type-safe utility functions
- Validation: Input validation helpers
- Formatting: Data formatting utilities
Dependencies
This package depends on:
@usertour-packages/types- TypeScript type definitionsfast-deep-equal- Deep equality checkingchroma-js- Color manipulationdeepmerge-ts- Type-safe deep merging@paralleldrive/cuid2- Unique ID generationclass-variance-authority- Class name variantsclsx- Conditional class namestailwind-merge- Tailwind class merginguuid- UUID generation
Development
This package is part of the UserTour monorepo. For development:
# Install dependencies
pnpm install
# Build the package
pnpm build
# Watch for changes
pnpm devLicense
AGPL-3.0
