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.
npm install houser-js-utilsA comprehensive collection of TypeScript utility functions for common development tasks.



``bash`
npm install houser-js-utilsor
yarn add houser-js-utils
- Tree-shakeable - Only import what you need
- ESM and CommonJS support
- Full TypeScript support
- Comprehensive test coverage
- Well-documented API
- ArrayUtils - Array manipulation and helper functionsDateUtils
- - Date and time manipulation utilitiesDOMUtils
- - DOM manipulation helpersFileUtils
- - File handling utilitiesFormatUtils
- - Data formatting utilitiesMathUtils
- - Mathematical operations and calculationsRandomUtils
- - Random number generation and seeded PRNGs (detailed docs)StringUtils
- - String manipulation utilitiesValidationUtils
- - Data validation helpers
- And many more...
`typescript
import { ArrayUtils, DateUtils, RandomUtils } from "houser-js-utils";
// Use the utilities
const uniqueArray = ArrayUtils.deduplicate([1, 2, 2, 3]);
const formattedDate = DateUtils.format(new Date(), "YYYY-MM-DD");
const randomNumber = RandomUtils.int(1, 100);
// Use seeded random for reproducible results
const seeded = RandomUtils.Seeded.fromFixed(42);
const reproducibleValue = seeded.random();
`
`bashInstall dependencies
npm installor
yarn install
Contributions are welcome! Please feel free to submit a Pull Request.
MIT
š Full API documentation is available at https://andrewhouser.github.io/js-utils/
The documentation includes:
- Interactive search functionality
- Detailed function signatures and examples
- Type information and interfaces
- Navigation between modules