UNPKG

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.

250 lines 7.48 kB
{ "name": "houser-js-utils", "version": "1.1.0", "description": "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.", "type": "module", "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.mjs", "require": "./dist/index.js" }, "./AccessibilityUtils": { "types": "./dist/AccessibilityUtils.d.ts", "import": "./dist/AccessibilityUtils.mjs", "require": "./dist/AccessibilityUtils.js" }, "./AGGridUtils": { "types": "./dist/AGGridUtils.d.ts", "import": "./dist/AGGridUtils.mjs", "require": "./dist/AGGridUtils.js" }, "./AnimationUtils": { "types": "./dist/AnimationUtils.d.ts", "import": "./dist/AnimationUtils.mjs", "require": "./dist/AnimationUtils.js" }, "./ArrayUtils": { "types": "./dist/ArrayUtils.d.ts", "import": "./dist/ArrayUtils.mjs", "require": "./dist/ArrayUtils.js" }, "./ColorUtils": { "types": "./dist/ColorUtils.d.ts", "import": "./dist/ColorUtils.mjs", "require": "./dist/ColorUtils.js" }, "./DateUtils": { "types": "./dist/DateUtils.d.ts", "import": "./dist/DateUtils.mjs", "require": "./dist/DateUtils.js" }, "./DeviceUtils": { "types": "./dist/DeviceUtils.d.ts", "import": "./dist/DeviceUtils.mjs", "require": "./dist/DeviceUtils.js" }, "./DOMUtils": { "types": "./dist/DOMUtils.d.ts", "import": "./dist/DOMUtils.mjs", "require": "./dist/DOMUtils.js" }, "./ErrorUtils": { "types": "./dist/ErrorUtils.d.ts", "import": "./dist/ErrorUtils.mjs", "require": "./dist/ErrorUtils.js" }, "./FileUtils": { "types": "./dist/FileUtils.d.ts", "import": "./dist/FileUtils.mjs", "require": "./dist/FileUtils.js" }, "./FormatUtils": { "types": "./dist/FormatUtils.d.ts", "import": "./dist/FormatUtils.mjs", "require": "./dist/FormatUtils.js" }, "./FunctionUtils": { "types": "./dist/FunctionUtils.d.ts", "import": "./dist/FunctionUtils.mjs", "require": "./dist/FunctionUtils.js" }, "./ImageUtils": { "types": "./dist/ImageUtils.d.ts", "import": "./dist/ImageUtils.mjs", "require": "./dist/ImageUtils.js" }, "./InternationalizationUtils": { "types": "./dist/InternationalizationUtils.d.ts", "import": "./dist/InternationalizationUtils.mjs", "require": "./dist/InternationalizationUtils.js" }, "./JwtUtils": { "types": "./dist/JwtUtils.d.ts", "import": "./dist/JwtUtils.mjs", "require": "./dist/JwtUtils.js" }, "./KeyboardUtils": { "types": "./dist/KeyboardUtils.d.ts", "import": "./dist/KeyboardUtils.mjs", "require": "./dist/KeyboardUtils.js" }, "./LocationUtils": { "types": "./dist/LocationUtils.d.ts", "import": "./dist/LocationUtils.mjs", "require": "./dist/LocationUtils.js" }, "./LoggingUtils": { "types": "./dist/LoggingUtils.d.ts", "import": "./dist/LoggingUtils.mjs", "require": "./dist/LoggingUtils.js" }, "./MathUtils": { "types": "./dist/MathUtils.d.ts", "import": "./dist/MathUtils.mjs", "require": "./dist/MathUtils.js" }, "./MediaUtils": { "types": "./dist/MediaUtils.d.ts", "import": "./dist/MediaUtils.mjs", "require": "./dist/MediaUtils.js" }, "./NetworkUtils": { "types": "./dist/NetworkUtils.d.ts", "import": "./dist/NetworkUtils.mjs", "require": "./dist/NetworkUtils.js" }, "./NumberUtils": { "types": "./dist/NumberUtils.d.ts", "import": "./dist/NumberUtils.mjs", "require": "./dist/NumberUtils.js" }, "./ObjectUtils": { "types": "./dist/ObjectUtils.d.ts", "import": "./dist/ObjectUtils.mjs", "require": "./dist/ObjectUtils.js" }, "./PerformanceUtils": { "types": "./dist/PerformanceUtils.d.ts", "import": "./dist/PerformanceUtils.mjs", "require": "./dist/PerformanceUtils.js" }, "./RandomUtils": { "types": "./dist/RandomUtils.d.ts", "import": "./dist/RandomUtils.mjs", "require": "./dist/RandomUtils.js" }, "./SecurityUtils": { "types": "./dist/SecurityUtils.d.ts", "import": "./dist/SecurityUtils.mjs", "require": "./dist/SecurityUtils.js" }, "./StorageUtils": { "types": "./dist/StorageUtils.d.ts", "import": "./dist/StorageUtils.mjs", "require": "./dist/StorageUtils.js" }, "./StringUtils": { "types": "./dist/StringUtils.d.ts", "import": "./dist/StringUtils.mjs", "require": "./dist/StringUtils.js" }, "./TestUtils": { "types": "./dist/TestUtils.d.ts", "import": "./dist/TestUtils.mjs", "require": "./dist/TestUtils.js" }, "./TimeZoneUtils": { "types": "./dist/TimeZoneUtils.d.ts", "import": "./dist/TimeZoneUtils.mjs", "require": "./dist/TimeZoneUtils.js" }, "./ValidationUtils": { "types": "./dist/ValidationUtils.d.ts", "import": "./dist/ValidationUtils.mjs", "require": "./dist/ValidationUtils.js" } }, "files": [ "dist", "README.md", "LICENSE", "RandomUtils_README.md" ], "repository": { "type": "git", "url": "git+https://github.com/andrewhouser/js-utils.git" }, "homepage": "https://andrewhouser.github.io/js-utils/", "bugs": { "url": "https://github.com/andrewhouser/js-utils/issues" }, "scripts": { "build": "vite build", "test": "vitest run", "test:coverage": "vitest run --coverage", "test:watch": "vitest", "typecheck": "tsc --noEmit", "lint": "eslint src/**/*.ts", "lint:fix": "eslint src/**/*.ts --fix", "prepublishOnly": "npm run typecheck && npm run test && npm run build && npm run docs", "docs": "typedoc --skipErrorChecking", "docs:serve": "typedoc --skipErrorChecking --watch", "docs:dev": "typedoc --skipErrorChecking --watch --preserveWatchOutput" }, "keywords": [ "array-utils", "date-utils", "helpers", "javascript", "js-utils", "jsutils", "random", "seeded-random", "string-utils", "typescript", "utilities", "utils", "validation", "dom-utils", "math-utils", "format-utils", "tree-shakeable", "esm", "commonjs" ], "author": { "name": "Andrew Houser", "email": "houserdesign@gmail.com" }, "license": "MIT", "packageManager": "yarn@1.22.22", "sideEffects": false, "engines": { "node": ">=16.0.0" }, "dependencies": { "@ag-grid-community/core": "^32.3.5" }, "devDependencies": { "@eslint/js": "^9.17.0", "@testing-library/jest-dom": "^6.6.3", "@types/jsdom": "^21.1.7", "@types/node": "^22.10.2", "@typescript-eslint/eslint-plugin": "^8.18.1", "@typescript-eslint/parser": "^8.18.1", "@vitest/coverage-v8": "^2.1.8", "eslint": "^9.17.0", "jsdom": "^26.1.0", "typedoc": "^0.28.4", "typedoc-plugin-markdown": "^4.9.0", "typescript": "^5.7.2", "typescript-eslint": "^8.18.1", "vite": "^6.0.5", "vite-plugin-dts": "^4.3.0", "vitest": "^2.1.8" } }