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
JSON
{
"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"
}
}