package.json 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. {
  2. "name": "zod",
  3. "version": "4.3.6",
  4. "type": "module",
  5. "license": "MIT",
  6. "author": "Colin McDonnell <zod@colinhacks.com>",
  7. "description": "TypeScript-first schema declaration and validation library with static type inference",
  8. "homepage": "https://zod.dev",
  9. "llms": "https://zod.dev/llms.txt",
  10. "llmsFull": "https://zod.dev/llms-full.txt",
  11. "mcpServer": "https://mcp.inkeep.com/zod/mcp",
  12. "funding": "https://github.com/sponsors/colinhacks",
  13. "sideEffects": false,
  14. "files": [
  15. "src",
  16. "**/*.js",
  17. "**/*.mjs",
  18. "**/*.cjs",
  19. "**/*.d.ts",
  20. "**/*.d.mts",
  21. "**/*.d.cts",
  22. "**/package.json"
  23. ],
  24. "keywords": [
  25. "typescript",
  26. "schema",
  27. "validation",
  28. "type",
  29. "inference"
  30. ],
  31. "main": "./index.cjs",
  32. "types": "./index.d.cts",
  33. "module": "./index.js",
  34. "zshy": {
  35. "exports": {
  36. "./package.json": "./package.json",
  37. ".": "./src/index.ts",
  38. "./mini": "./src/mini/index.ts",
  39. "./locales": "./src/locales/index.ts",
  40. "./v3": "./src/v3/index.ts",
  41. "./v4": "./src/v4/index.ts",
  42. "./v4-mini": "./src/v4-mini/index.ts",
  43. "./v4/mini": "./src/v4/mini/index.ts",
  44. "./v4/core": "./src/v4/core/index.ts",
  45. "./v4/locales": "./src/v4/locales/index.ts",
  46. "./v4/locales/*": "./src/v4/locales/*"
  47. },
  48. "conditions": {
  49. "@zod/source": "src"
  50. }
  51. },
  52. "exports": {
  53. "./package.json": "./package.json",
  54. ".": {
  55. "@zod/source": "./src/index.ts",
  56. "types": "./index.d.cts",
  57. "import": "./index.js",
  58. "require": "./index.cjs"
  59. },
  60. "./mini": {
  61. "@zod/source": "./src/mini/index.ts",
  62. "types": "./mini/index.d.cts",
  63. "import": "./mini/index.js",
  64. "require": "./mini/index.cjs"
  65. },
  66. "./locales": {
  67. "@zod/source": "./src/locales/index.ts",
  68. "types": "./locales/index.d.cts",
  69. "import": "./locales/index.js",
  70. "require": "./locales/index.cjs"
  71. },
  72. "./v3": {
  73. "@zod/source": "./src/v3/index.ts",
  74. "types": "./v3/index.d.cts",
  75. "import": "./v3/index.js",
  76. "require": "./v3/index.cjs"
  77. },
  78. "./v4": {
  79. "@zod/source": "./src/v4/index.ts",
  80. "types": "./v4/index.d.cts",
  81. "import": "./v4/index.js",
  82. "require": "./v4/index.cjs"
  83. },
  84. "./v4-mini": {
  85. "@zod/source": "./src/v4-mini/index.ts",
  86. "types": "./v4-mini/index.d.cts",
  87. "import": "./v4-mini/index.js",
  88. "require": "./v4-mini/index.cjs"
  89. },
  90. "./v4/mini": {
  91. "@zod/source": "./src/v4/mini/index.ts",
  92. "types": "./v4/mini/index.d.cts",
  93. "import": "./v4/mini/index.js",
  94. "require": "./v4/mini/index.cjs"
  95. },
  96. "./v4/core": {
  97. "@zod/source": "./src/v4/core/index.ts",
  98. "types": "./v4/core/index.d.cts",
  99. "import": "./v4/core/index.js",
  100. "require": "./v4/core/index.cjs"
  101. },
  102. "./v4/locales": {
  103. "@zod/source": "./src/v4/locales/index.ts",
  104. "types": "./v4/locales/index.d.cts",
  105. "import": "./v4/locales/index.js",
  106. "require": "./v4/locales/index.cjs"
  107. },
  108. "./v4/locales/*": {
  109. "@zod/source": "./src/v4/locales/*",
  110. "types": "./v4/locales/*",
  111. "import": "./v4/locales/*",
  112. "require": "./v4/locales/*"
  113. }
  114. },
  115. "repository": {
  116. "type": "git",
  117. "url": "git+https://github.com/colinhacks/zod.git"
  118. },
  119. "bugs": {
  120. "url": "https://github.com/colinhacks/zod/issues"
  121. },
  122. "support": {
  123. "backing": {
  124. "npm-funding": true
  125. }
  126. },
  127. "scripts": {
  128. "clean": "git clean -xdf . -e node_modules",
  129. "build": "zshy --project tsconfig.build.json",
  130. "postbuild": "tsx ../../scripts/write-stub-package-jsons.ts && pnpm biome check --write .",
  131. "test:watch": "pnpm vitest",
  132. "test": "pnpm vitest run",
  133. "prepublishOnly": "tsx ../../scripts/check-versions.ts"
  134. }
  135. }