A comprehensive TypeScript utility library for Dreamdata applications, providing reusable functions and constants across multiple projects.
The complete API documentation is available at: shared-utils-and-constants.dreamdata.io
pnpm install @dreamdata_io/shared-utils-and-constants
import {
ArrayUtils,
DateTimeUtils,
NumberUtils
} from "@dreamdata_io/shared-utils-and-constants";
// Use utility classes
const arrayUtils = new ArrayUtils();
const numberUtils = new NumberUtils();
const dateTimeUtils = new DateTimeUtils();
// Example usage
const numbers = [1, 2, 3, 4, 5];
const nearest = arrayUtils.findNearest(3.2, numbers); // 3
const formatted = numberUtils.formatWithThousandsSuffix(1500); // "1.5k"
const displayDate = dateTimeUtils.getDisplayValue(1640995200); // "1/1/2022"
# Run all tests
pnpm test
# Run tests with coverage
pnpm test:run
# Run tests in watch mode
pnpm test:ui
# Install dependencies
pnpm install
# Build the library
pnpm build
# Generate documentation
pnpm docs:generate
# Generate and serve documentation locally (opens browser automatically)
pnpm docs:serve
MIT License - see LICENSE file for details.
This library maintains 100% test coverage across all utility methods and functions.