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