houser-js-utils
Version:
A comprehensive collection of TypeScript utility functions for common development tasks including array manipulation, string processing, date handling, random number generation, validation, and much more.
60 lines (59 loc) • 1.97 kB
TypeScript
/**
* @fileoverview JS Utils - A comprehensive TypeScript utility library
* @description This library provides a wide range of utility functions organized into modules for common programming tasks including array manipulation, string processing, date handling, validation, and much more.
*
* @example
* ```typescript
* // Import specific utilities
* import { ArrayUtils, StringUtils, DateUtils, RandomUtils } from 'houser-js-utils';
*
* // Use array utilities
* const unique = ArrayUtils.deduplicate([1, 2, 2, 3]); // [1, 2, 3]
*
* // Use string utilities
* const formatted = StringUtils.capitalizeWords('hello world'); // "Hello World"
*
* // Use date utilities
* const tomorrow = DateUtils.add({ days: 1 });
*
* // Use random utilities
* const dice = RandomUtils.int(1, 6); // Random number 1-6
* const seeded = RandomUtils.Seeded.fromFixed(42); // Reproducible random
* ```
*
* @module JSUtils
* @version 1.0.0
* @author Andrew Houser
* @license MIT
*/
export * from './AccessibilityUtils';
export * from './AGGridUtils';
export * from './AnimationUtils';
export * from './ArrayUtils';
export * from './ColorUtils';
export * from './DateUtils';
export * from './DeviceUtils';
export * from './DOMUtils';
export * from './ErrorUtils';
export * from './FileUtils';
export * from './FormatUtils';
export * from './FunctionUtils';
export * from './ImageUtils';
export * from './InternationalizationUtils';
export * from './JwtUtils';
export * from './KeyboardUtils';
export * from './LocationUtils';
export * from './LoggingUtils';
export * from './MathUtils';
export * from './MediaUtils';
export * from './NetworkUtils';
export * from './NumberUtils';
export * from './ObjectUtils';
export * from './PerformanceUtils';
export * from './RandomUtils';
export * from './SecurityUtils';
export * from './StorageUtils';
export * from './StringUtils';
export * from './TestUtils';
export * from './TimeZoneUtils';
export * from './ValidationUtils';