Utils

Utility functions for common operations and data formatting.

Date Formatting

Format dates in various styles.

const { dateTime, dateDay, dateOnly, timeOnly } = formatDateTime(new Date())

// Results:
// dateTime: "Mon, Oct 25, 8:30 AM"
// dateDay: "Mon, 10/25/2023"
// dateOnly: "Oct 25, 2023"
// timeOnly: "8:30 AM"

Currency Formatting

Format numbers as currency.

const amount = formatAmount(1234.56)
// Result: "$1,234.56"

const amount2 = formatAmount(1000000)
// Result: "$1,000,000.00"

Data Processing

Functions for processing and transforming data.

// Parse and stringify objects
const parsed = parseStringify(value)

// Remove special characters
const clean = removeSpecialCharacters("Hello! @World")
// Result: "Hello World"

// Count transaction categories
const categories = countTransactionCategories(transactions)
// Returns sorted array of categories with counts

// Encrypt/Decrypt IDs
const encrypted = encryptId("123")
const decrypted = decryptId(encrypted)

URL Handling

URL manipulation and query parameter handling.

// Update URL query parameters
const newUrl = formUrlQuery({
  params: "page=1&sort=desc",
  key: "filter",
  value: "active"
})

// Extract customer ID from URL
const customerId = extractCustomerIdFromUrl("https://api.example.com/customers/123")
// Result: "123"

Features

Type Safety

Full TypeScript support with proper type definitions.

Internationalization

Uses Intl API for consistent formatting across locales.

Data Processing

Efficient utilities for processing and transforming data structures.

URL Manipulation

Comprehensive URL and query parameter handling functions.