{
  "name": "zod-to-x",
  "version": "2.3.0",
  "description": "Multi language types generation from Zod schemas.",
  "main": "dist/index.js",
  "files": [
    "dist"
  ],
  "scripts": {
    "clear_dist": "rm -rf ./dist",
    "build": "npm run clear_dist && tsc && tsc-alias",
    "build:debug": "npm run clear_dist && tsc --project tsconfig.dev.json && tsc-alias",
    "format:check": "prettier --check .",
    "swap": "npm install && npm run build",
    "test": "find ./test -name \"err-*\" -delete && vitest --run",
    "test:cpp": "bash ./test/test_zod2cpp/test_cpp.sh",
    "test:py": "bash ./test/test_zod2py/test_py.sh",
    "test:go": "bash ./test/test_zod2go/test_go.sh",
    "test:all": "npm run test:cpp && npm run test:py && npm run test:go",
    "ts-run": "ts-node -r tsconfig-paths/register",
    "prepare": "husky"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/rroumenov/zod-to-x.git"
  },
  "keywords": [
    "zod",
    "transpiler",
    "schema",
    "type",
    "generator",
    "zod-to-cpp",
    "zod-to-c++",
    "zod-to-ts",
    "zod-to-typescript",
    "typescript",
    "typescript-generator",
    "type-generation",
    "protobuf"
  ],
  "author": "Radoslav Roumenov Krastev",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/rroumenov/zod-to-x/issues"
  },
  "homepage": "https://github.com/rroumenov/zod-to-x#readme",
  "lint-staged": {
    "*.ts": "prettier --write"
  },
  "peerDependencies": {
    "zod": ">=4.0.0"
  },
  "dependencies": {
    "case": "1.6.3"
  },
  "devDependencies": {
    "@vitest/coverage-v8": "^3.1.3",
    "@vitest/ui": "^3.1.3",
    "diff": "^8.0.1",
    "husky": "^9.1.7",
    "lint-staged": "^15.2.11",
    "prettier": "^3.4.2",
    "protobufjs": "7.5.5",
    "ts-node": "^10.9.2",
    "tsc-alias": "^1.8.10",
    "tsconfig-paths": "4.2.0",
    "typescript": "^5.6.3",
    "vitest": "^3.1.3"
  }
}
