{
  "private": false,
  "name": "uniku",
  "version": "0.0.12",
  "description": "Minimal, tree-shakeable UUID utilities for every JavaScript runtime",
  "author": {
    "name": "Alberto Schiabel",
    "email": "alberto.schiabel@gmail.com",
    "url": "https://github.com/jkomyno"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/jkomyno/uniku.git",
    "directory": "packages/uniku"
  },
  "homepage": "https://github.com/jkomyno/uniku#readme",
  "bugs": {
    "url": "https://github.com/jkomyno/uniku/issues"
  },
  "keywords": [
    "uuid",
    "uuidv4",
    "uuidv7",
    "ulid",
    "cuid2",
    "nanoid",
    "ksuid",
    "unique",
    "id",
    "identifier",
    "random",
    "rfc4122",
    "rfc9562",
    "esm",
    "typescript",
    "tree-shakeable",
    "edge",
    "cloudflare-workers",
    "bun",
    "webcrypto"
  ],
  "publishConfig": {
    "registry": "https://registry.npmjs.org/",
    "access": "public"
  },
  "engines": {
    "node": ">=24.13.0"
  },
  "type": "module",
  "sideEffects": false,
  "files": [
    "build",
    "README.md"
  ],
  "exports": {
    "./uuid/v4": {
      "types": "./build/uuid/v4.d.mts",
      "import": {
        "@jkomyno/source": "./src/uuid/v4.ts",
        "default": "./build/uuid/v4.mjs"
      },
      "default": "./build/uuid/v4.mjs"
    },
    "./uuid/v7": {
      "types": "./build/uuid/v7.d.mts",
      "import": {
        "@jkomyno/source": "./src/uuid/v7.ts",
        "default": "./build/uuid/v7.mjs"
      },
      "default": "./build/uuid/v7.mjs"
    },
    "./ulid": {
      "types": "./build/ulid/ulid.d.mts",
      "import": {
        "@jkomyno/source": "./src/ulid/ulid.ts",
        "default": "./build/ulid/ulid.mjs"
      },
      "default": "./build/ulid/ulid.mjs"
    },
    "./cuid2": {
      "types": "./build/cuid2/cuid2.d.mts",
      "import": {
        "@jkomyno/source": "./src/cuid2/cuid2.ts",
        "default": "./build/cuid2/cuid2.mjs"
      },
      "default": "./build/cuid2/cuid2.mjs"
    },
    "./nanoid": {
      "types": "./build/nanoid/nanoid.d.mts",
      "import": {
        "@jkomyno/source": "./src/nanoid/nanoid.ts",
        "default": "./build/nanoid/nanoid.mjs"
      },
      "default": "./build/nanoid/nanoid.mjs"
    },
    "./ksuid": {
      "types": "./build/ksuid/ksuid.d.mts",
      "import": {
        "@jkomyno/source": "./src/ksuid/ksuid.ts",
        "default": "./build/ksuid/ksuid.mjs"
      },
      "default": "./build/ksuid/ksuid.mjs"
    },
    "./errors": {
      "types": "./build/errors.d.mts",
      "import": {
        "@jkomyno/source": "./src/errors.ts",
        "default": "./build/errors.mjs"
      },
      "default": "./build/errors.mjs"
    },
    "./package.json": "./package.json"
  },
  "dependencies": {
    "@noble/hashes": "^2.0.1"
  },
  "devDependencies": {
    "@owpz/ksuid": "^25.7.20",
    "@paralleldrive/cuid2": "^3.3.0",
    "@types/bun": "^1.3.8",
    "nanoid": "^5.1.6",
    "ulid": "3.0.2",
    "uuid": "13.0.0"
  },
  "scripts": {
    "clean": "rimraf build .turbo",
    "build": "tsdown --config-loader unrun",
    "build:watch": "tsdown --config-loader unrun --watch",
    "test": "vitest run",
    "test:unit": "vitest --project unit run",
    "test:integration": "vitest --project integration run",
    "test:e2e": "pnpm --filter @uniku/e2e-cloudflare test:e2e",
    "test:e2e:cloudflare": "pnpm --filter @uniku/e2e-cloudflare test:e2e:cloudflare",
    "bench": "vitest bench --run --project unit",
    "bench:compat": "vitest bench ./__tests__/bench/compat.bench.ts --run --project unit",
    "bench:summary": "bun scripts/bench-summary.ts",
    "bench:compare": "git show origin/gh-benchmarks:baseline.json > baseline.json 2>/dev/null && bun scripts/bench-compare.ts || echo 'No baseline found. Run benchmarks on main first.'",
    "bundle:summary": "bun scripts/bundle-summary.ts",
    "typecheck": "tsc --noEmit"
  }
}