{
  "name": "@feugene/mu",
  "description": "Helpful TS utilities without dependencies",
  "homepage": "https://github.com/efureev/mu",
  "license": "MIT",
  "version": "5.0.2",
  "author": {
    "name": "Eugene Fureev"
  },
  "repository": {
    "type": "git",
    "url": "git://github.com/efureev/mu.git"
  },
  "bugs": {
    "url": "https://github.com/efureev/mu/issues"
  },
  "files": [
    "dist",
    "tsconfig.json",
    "package.json"
  ],
  "module": "./dist/esm/index.mjs",
  "types": "./dist/types/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/types/index.d.ts",
      "import": "./dist/esm/index.mjs",
      "default": "./dist/esm/index.mjs"
    },
    "./*": {
      "types": "./dist/types/*.d.ts",
      "import": "./dist/esm/*.mjs",
      "default": "./dist/esm/*.mjs"
    },
    "./array": {
      "types": "./dist/types/array/index.d.ts",
      "import": "./dist/esm/array/index.mjs"
    },
    "./date": {
      "types": "./dist/types/date/index.d.ts",
      "import": "./dist/esm/date/index.mjs"
    },
    "./core": {
      "types": "./dist/types/core/index.d.ts",
      "import": "./dist/esm/core/index.mjs"
    },
    "./format": {
      "types": "./dist/types/format/index.d.ts",
      "import": "./dist/esm/format/index.mjs"
    },
    "./i18": {
      "types": "./dist/types/i18/index.d.ts",
      "import": "./dist/esm/i18/index.mjs"
    },
    "./is": {
      "types": "./dist/types/is/index.d.ts",
      "import": "./dist/esm/is/index.mjs"
    },
    "./object": {
      "types": "./dist/types/object/index.d.ts",
      "import": "./dist/esm/object/index.mjs"
    },
    "./sort": {
      "types": "./dist/types/sort/index.d.ts",
      "import": "./dist/esm/sort/index.mjs"
    },
    "./string": {
      "types": "./dist/types/string/index.d.ts",
      "import": "./dist/esm/string/index.mjs"
    },
    "./structures": {
      "types": "./dist/types/structures/index.d.ts",
      "import": "./dist/esm/structures/index.mjs"
    },
    "./to": {
      "types": "./dist/types/to/index.d.ts",
      "import": "./dist/esm/to/index.mjs"
    },
    "./utils": {
      "types": "./dist/types/utils/index.d.ts",
      "import": "./dist/esm/utils/index.mjs"
    },
    "./internal/*": {
      "types": "./dist/types/internal/*.d.ts",
      "import": "./dist/esm/internal/*.mjs",
      "default": "./dist/esm/internal/*.mjs"
    }
  },
  "devDependencies": {
    "@types/node": "^24.10.1",
    "@vitest/coverage-v8": "^2.1.8",
    "docsify-cli": "^4.4.4",
    "formdata-node": "^6.0.3",
    "husky": "^9.1.7",
    "npm-run-all": "^4.1.5",
    "prettier": "^3.7.4",
    "rimraf": "^6.1.2",
    "ts-node": "^10.9.2",
    "tsc-alias": "^1.8.16",
    "typescript": "^5.9.3",
    "vite-tsconfig-paths": "^5.1.4",
    "vitest": "^2.1.8"
  },
  "keywords": [
    "javascript",
    "typescript",
    "ts",
    "esm",
    "utilities",
    "helpers",
    "js-modules"
  ],
  "scripts": {
    "clean": "rimraf dist",
    "declarations": "tsc -p tsconfig.types.json",
    "build:esm": "tsc -p tsconfig.esm.json && yarn rename",
    "build": "npm-run-all -l clean -p build:esm declarations",
    "postbuild": "tsc-alias -v --dir dist/esm -p tsconfig.esm.json && tsc-alias -v --dir dist/types -p tsconfig.types.json",
    "rename": "ts-node scripts/rename.ts",
    "prepare": "husky install",
    "lint": "prettier --check \"src/**/*\" \"tests/**/*\"",
    "lint:fix": "prettier --write \"src/**/*\" \"tests/**/*\"",
    "coverage": "vitest run --coverage",
    "test": "vitest",
    "test-all": "vitest run && ts-node scripts/check-doc-links.ts",
    "docsify": "docsify serve ./docs",
    "check:docs:links": "ts-node scripts/check-doc-links.ts"
  },
  "sideEffects": false,
  "engines": {
    "node": "^22 || ^24 || ^25 || ^26"
  }
}
