{
  "name": "@andreww2012/unutils",
  "version": "0.1.0",
  "description": "A big collection of utilities coming from different utility libraries and us, targeting modern environments.",
  "keywords": [
    "utils",
    "util",
    "utilities",
    "utility",
    "stdlib",
    "es-toolkit"
  ],
  "homepage": "https://github.com/andreww2012/unutils",
  "bugs": {
    "url": "https://github.com/andreww2012/unutils/issues/new"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/andreww2012/unutils.git"
  },
  "license": "MIT",
  "author": "andreww2012",
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/index.d.mts",
      "default": "./dist/index.mjs"
    },
    "./array": {
      "types": "./dist/array/index.d.mts",
      "default": "./dist/array/index.mjs"
    },
    "./async": {
      "types": "./dist/async/index.d.mts",
      "default": "./dist/async/index.mjs"
    },
    "./function": {
      "types": "./dist/function/index.d.mts",
      "default": "./dist/function/index.mjs"
    },
    "./iterable": {
      "types": "./dist/iterable/index.d.mts",
      "default": "./dist/iterable/index.mjs"
    },
    "./json": {
      "types": "./dist/json/index.d.mts",
      "default": "./dist/json/index.mjs"
    },
    "./map": {
      "types": "./dist/map/index.d.mts",
      "default": "./dist/map/index.mjs"
    },
    "./math": {
      "types": "./dist/math/index.d.mts",
      "default": "./dist/math/index.mjs"
    },
    "./misc": {
      "types": "./dist/misc/index.d.mts",
      "default": "./dist/misc/index.mjs"
    },
    "./object": {
      "types": "./dist/object/index.d.mts",
      "default": "./dist/object/index.mjs"
    },
    "./predicate": {
      "types": "./dist/predicate/index.d.mts",
      "default": "./dist/predicate/index.mjs"
    },
    "./regex": {
      "types": "./dist/regex/index.d.mts",
      "default": "./dist/regex/index.mjs"
    },
    "./runtime": {
      "types": "./dist/runtime/index.d.mts",
      "default": "./dist/runtime/index.mjs"
    },
    "./server": {
      "types": "./dist/server/index.d.mts",
      "default": "./dist/server/index.mjs"
    },
    "./set": {
      "types": "./dist/set/index.d.mts",
      "default": "./dist/set/index.mjs"
    },
    "./string": {
      "types": "./dist/string/index.d.mts",
      "default": "./dist/string/index.mjs"
    },
    "./traverse": {
      "types": "./dist/traverse/index.d.mts",
      "default": "./dist/traverse/index.mjs"
    },
    "./ts": {
      "types": "./dist/ts/index.d.mts",
      "default": "./dist/ts/index.mjs"
    },
    "./types": {
      "types": "./dist/types/index.d.mts",
      "default": "./dist/types/index.mjs"
    },
    "./value": {
      "types": "./dist/value/index.d.mts",
      "default": "./dist/value/index.mjs"
    }
  },
  "main": "./dist/index.mjs",
  "types": "./dist/index.d.mts",
  "files": [
    "dist",
    "THIRD_PARTY_NOTICES.md"
  ],
  "devDependencies": {
    "@antfu/ni": "30.2.0",
    "@antfu/utils": "9.3.0",
    "@arethetypeswrong/core": "0.18.5",
    "@changesets/cli": "2.31.0",
    "@commitlint/cli": "21.2.1",
    "@commitlint/config-conventional": "21.2.0",
    "@commitlint/types": "21.2.0",
    "@eslint/config-inspector": "3.0.4",
    "@types/node": "22.19.17",
    "@types/yieldable-json": "2.0.2",
    "@vitest/coverage-v8": "4.1.10",
    "@vitest/eslint-plugin": "1.6.23",
    "@vitest/ui": "4.1.10",
    "actions-up": "1.16.0",
    "all-contributors-cli": "6.27.0-rc.1",
    "arkregex": "0.0.8",
    "cleye": "2.6.0",
    "cross-env": "10.1.0",
    "cspell": "10.0.1",
    "dedent": "1.7.2",
    "destr": "2.0.5",
    "devalue": "5.8.1",
    "es-toolkit": "1.49.0",
    "eslint": "10.7.0",
    "eslint-config-un": "1.0.0-beta.14",
    "eslint-plugin-github-action": "0.3.0",
    "jest-extended": "7.0.0",
    "knip": "6.26.0",
    "lefthook": "2.1.10",
    "lossless-json": "4.3.0",
    "neotraverse": "1.0.1",
    "npm-check-updates": "22.2.9",
    "prettier": "3.9.5",
    "publint": "0.3.21",
    "remeda": "2.39.0",
    "safe-stable-stringify": "2.5.0",
    "semver": "7.8.5",
    "string-ts": "2.3.1",
    "ts-extras": "1.2.0",
    "tsdown": "0.22.3",
    "type-fest": "5.8.0",
    "typescript": "npm:@typescript/typescript6@6.0.2",
    "typescript-7": "npm:typescript@7.0.2",
    "valibot": "1.4.2",
    "vitest": "4.1.10",
    "yieldable-json": "2.1.0"
  },
  "engines": {
    "node": "^22.23.1 || >=24"
  },
  "devEngines": {
    "packageManager": {
      "name": "pnpm",
      "version": "11.10.0"
    }
  },
  "scripts": {
    "count-exports": "node scripts/count-exports.ts",
    "contrib:add": "all-contributors add",
    "contrib:gen": "all-contributors generate",
    "u": "ncu",
    "u:m": "ncu -t minor",
    "u:pm": "ncu --dep packageManager",
    "deps:actions": "actions-up",
    "deps:audit": "pnpm audit --audit-level high",
    "deps:dedupe-check": "pnpm dedupe --check",
    "deps:peers-check": "pnpm peers check",
    "deps:check": "nr deps:peers-check && nr deps:audit",
    "deps:check:strict": "nr deps:dedupe-check && nr deps:check",
    "spellcheck": "cspell --no-progress --no-summary .",
    "format:check": "prettier --check . --log-level warn",
    "format:fix": "prettier --write . --log-level warn",
    "eslint:inspect": "eslint-config-inspector --open false",
    "lint:eslint": "cross-env NODE_OPTIONS='--max-old-space-size=6144' eslint --cache",
    "lint:types:6": "tsc6 --build test/tsconfig.json",
    "lint:types": "tsc --build test/tsconfig.json",
    "lint": "nr format:check && nr lint:types && nr lint:eslint",
    "lint:fix": "nr format:fix && nr lint:eslint:fix",
    "knip": "knip --no-progress",
    "t": "vitest",
    "t:ui": "vitest --ui",
    "t:cov": "vitest --coverage",
    "test:vitest": "nr t run",
    "test:vitest:cov": "nr t:cov run",
    "test:quick": "nr knip && nr spellcheck && nr lint && nr build:test",
    "test:types:consumer": "vitest run --config test/published-dts/vitest.config.ts",
    "test": "nr deps:check && nr test:quick && nr build && nr test:types:consumer && nr test:vitest:cov",
    "ch": "changeset add --message \"___REPLACE_ME___\"",
    "release": "changeset publish",
    "build": "tsdown --clean",
    "build:test": "tsdown --out-dir temp/dist"
  }
}