{
  "name": "@fgv/ts-utils",
  "version": "5.0.2",
  "description": "Assorted Typescript Utilities",
  "main": "lib/index.js",
  "module": "dist/index.js",
  "types": "dist/ts-utils.d.ts",
  "exports": {
    ".": {
      "types": "./dist/ts-utils.d.ts",
      "import": "./dist/index.js",
      "require": "./lib/index.js",
      "default": "./lib/index.js"
    }
  },
  "sideEffects": false,
  "keywords": [
    "typescript",
    "json"
  ],
  "author": "Erik Fortune",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/ErikFortune/fgv/issues"
  },
  "homepage": "https://github.com/ErikFortune/fgv/tree/main/libraries/ts-utils#readme",
  "devDependencies": {
    "@jest/expect-utils": "^29.7.0",
    "@microsoft/api-documenter": "^7.27.3",
    "@microsoft/api-extractor": "^7.53.3",
    "@types/jest": "^29.5.14",
    "@types/luxon": "^3.7.1",
    "@types/mustache": "^4.2.5",
    "@types/node": "^20.14.9",
    "@typescript-eslint/eslint-plugin": "^8.46.2",
    "@typescript-eslint/parser": "^8.46.2",
    "eslint": "^9.39.0",
    "eslint-plugin-import": "^2.32.0",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^7.2.1",
    "jest": "^29.7.0",
    "jest-extended": "^4.0.2",
    "jest-matcher-utils": "^29.7.0",
    "rimraf": "^6.1.0",
    "ts-jest": "^29.4.5",
    "ts-node": "^10.9.2",
    "typescript": "5.9.3",
    "eslint-plugin-n": "^17.23.1",
    "jest-snapshot": "~29.7.0",
    "@rushstack/heft": "1.1.3",
    "@rushstack/heft-node-rig": "2.11.4",
    "@rushstack/eslint-config": "4.5.3",
    "@types/heft-jest": "1.0.6",
    "@rushstack/heft-jest-plugin": "1.1.3",
    "eslint-plugin-tsdoc": "~0.4.0",
    "@fgv/heft-dual-rig": "0.1.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/ErikFortune/fgv.git"
  },
  "scripts": {
    "build": "heft build --clean",
    "clean": "heft clean",
    "test": "heft test --clean",
    "build-docs": "api-documenter markdown --input-folder ./temp --output-folder docs",
    "build-all": "rushx build; rushx build-docs",
    "test-handles": "jest --runInBand --detectOpenHandles",
    "clean-jest": "jest --clear-cache",
    "coverage": "jest --coverage",
    "lint": "eslint src --ext .ts",
    "fixlint": "eslint src --ext .ts --fix"
  }
}