{
  "name": "@incmix/utils",
  "description": "Shared utilities for the turbomix backend and frontend",
  "version": "0.51.0",
  "type": "module",
  "exports": {
    "./i18n": {
      "import": "./dist/i18n/index.js",
      "types": "./dist/i18n/index.d.ts"
    },
    "./i18n/auth": {
      "import": "./dist/i18n/auth/index.js",
      "types": "./dist/i18n/auth/index.d.ts"
    },
    "./i18n/common": {
      "import": "./dist/i18n/common/index.js",
      "types": "./dist/i18n/common/index.d.ts"
    },
    "./i18n/core": {
      "import": "./dist/i18n/core/index.js",
      "types": "./dist/i18n/core/index.d.ts"
    },
    "./i18n/dashboard": {
      "import": "./dist/i18n/dashboard/index.js",
      "types": "./dist/i18n/dashboard/index.d.ts"
    },
    "./i18n/layouts": {
      "import": "./dist/i18n/layouts/index.js",
      "types": "./dist/i18n/layouts/index.d.ts"
    },
    "./i18n/orgs": {
      "import": "./dist/i18n/orgs/index.js",
      "types": "./dist/i18n/orgs/index.d.ts"
    },
    "./i18n/tasks": {
      "import": "./dist/i18n/tasks/index.js",
      "types": "./dist/i18n/tasks/index.d.ts"
    },
    "./i18n/users": {
      "import": "./dist/i18n/users/index.js",
      "types": "./dist/i18n/users/index.d.ts"
    },
    "./casl": {
      "import": "./dist/casl/index.js",
      "types": "./dist/casl/index.d.ts"
    },
    "./countries": {
      "import": "./dist/countries/index.js",
      "types": "./dist/countries/index.d.ts"
    },
    "./data-table": {
      "import": "./dist/data-table/index.js",
      "types": "./dist/data-table/index.d.s"
    },
    "./env": {
      "import": "./dist/fetch/env/index.js",
      "types": "./dist/fetch/env/index.d.ts"
    },
    "./date": {
      "import": "./dist/date/index.js",
      "types": "./dist/date/index.d.ts"
    },
    "./fetch": {
      "import": "./dist/fetch/index.js",
      "types": "./dist/fetch/index.d.ts"
    },
    "./objects": {
      "import": "./dist/objects/index.js",
      "types": "./dist/objects/index.d.ts"
    },
    "./strings": {
      "import": "./dist/strings/index.js",
      "types": "./dist/strings/index.d.ts"
    },
    "./mock": {
      "import": "./dist/schema/mock-data.js",
      "types": "./dist/schema/mock-data.d.ts"
    },
    "./helper": {
      "import": "./dist/schema/helper.js",
      "types": "./dist/schema/helper.d.ts"
    },
    "./schema": {
      "import": "./dist/schema/index.js",
      "types": "./dist/schema/index.d.ts"
    },
    "./settings": {
      "import": "./dist/types/settings/index.js",
      "types": "./dist/settings/index.d.ts"
    },
    "./convert": {
      "import": "./dist/schema/convert.js",
      "types": "./dist/schema/convert.d.ts"
    },
    "./validate": {
      "import": "./dist/schema/validate.js",
      "types": "./dist/schema/validate.d.ts"
    },
    "./types": {
      "import": "./dist/types/index.js",
      "types": "./dist/types/index.d.ts"
    }
  },
  "publishConfig": {
    "branches": [
      "release"
    ]
  },
  "dependencies": {
    "@casl/ability": "^6.7.2",
    "@date-fns/tz": "^1.2.0",
    "@js-temporal/polyfill": "^0.5.1",
    "date-fns": "^4.1.0",
    "date-fns-tz": "^3.2.0",
    "superstruct": "^2.0.2",
    "ulidx": "2.4.1",
    "validator": "13.15.0",
    "valleys": "^0.0.4"
  },
  "engines": {
    "node": ">=22.13.0"
  },
  "peerDependencies": {
    "zod": "^4.0.0"
  },
  "devDependencies": {
    "@biomejs/biome": "1.9.4",
    "@commitlint/cli": "19.6.1",
    "@commitlint/config-conventional": "19.6.0",
    "@types/node": "22.12.0",
    "@types/validator": "^13.15.1",
    "lefthook": "1.10.4",
    "pkg-types": "1.1.0",
    "tsup": "8.4.0",
    "typescript": "5.8.3",
    "vitest": "3.2.4",
    "zod": "^4.0.0"
  },
  "scripts": {
    "typecheck": "tsc --noEmit --tsBuildInfoFile .tsbuildinfo",
    "build": "tsup --minify",
    "build:publish": "pnpm build && pnpm publish --access public",
    "lint": "biome check .",
    "lint:fix": "biome check --fix --unsafe",
    "test": "vitest --run"
  }
}