{"_id":"@alt-stack/zod-error","_rev":"7-1dba9ee7bc9a5b8fb1af140eb938351a","name":"@alt-stack/zod-error","dist-tags":{"latest":"1.6.2"},"versions":{"0.0.1":{"name":"@alt-stack/zod-error","version":"0.0.1","keywords":["zod","error","validation","logging","structured-logging"],"author":"","license":"MIT","_id":"@alt-stack/zod-error@0.0.1","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"dist":{"shasum":"37c0bbb49a121f879f41ac52ef6c5a11e4cb3c13","tarball":"https://registry.npmjs.org/@alt-stack/zod-error/-/zod-error-0.0.1.tgz","fileCount":13,"integrity":"sha512-z7507LGu6Y6zeBGF2mrqYGsR/FtFjULzKXY4B+3od9V/nfFG/E+76M8A+90wxMGEITgI0BbEaciFzrE21AruqQ==","signatures":[{"sig":"MEYCIQCR6Llmle8SToJNt4ImkpQE4HLkAVajCy7UsgoMGjUjQQIhAKY9JYMq3ZpfS4PVzzI/XBFj3MIovazj+XPsuKiWjvqS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11461},"main":"./dist/index.js","_from":"file:alt-stack-zod-error-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest","build":"tsup","check-types":"tsc --noEmit"},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"_resolved":"/tmp/cd24c224fcdfc45799d6d90ebd60a724/alt-stack-zod-error-0.0.1.tgz","_integrity":"sha512-z7507LGu6Y6zeBGF2mrqYGsR/FtFjULzKXY4B+3od9V/nfFG/E+76M8A+90wxMGEITgI0BbEaciFzrE21AruqQ==","_npmVersion":"10.8.2","description":"Utilities for formatting ZodError for structured logging","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.3","typescript":"^5.9.2"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-error_0.0.1_1766826533968_0.5168523262512217","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@alt-stack/zod-error","version":"1.4.0","keywords":["zod","error","validation","logging","structured-logging"],"author":"","license":"MIT","_id":"@alt-stack/zod-error@1.4.0","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"dist":{"shasum":"bf64d45a7c84d9ee03cd264d75d872ee2fe6d77b","tarball":"https://registry.npmjs.org/@alt-stack/zod-error/-/zod-error-1.4.0.tgz","fileCount":14,"integrity":"sha512-380CHyY8b/Z2q9MM8y9pJaSHxt6gKz4/xxPa1ApJsjdIWaxGkFjtaDMJr+Nxp0FNglcyCcHhMIviBhS6uc+zSQ==","signatures":[{"sig":"MEYCIQDgEftKdOIZm6SH7EoWLGYvyxYqovQIo3ACeoKB04JGPwIhAKvYdwKBsIH1Hq1bq0z+qQYbpVfCRpifuV2i1VK5R3dL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11497},"main":"./dist/index.js","_from":"file:alt-stack-zod-error-1.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest","build":"tsup","check-types":"tsc --noEmit"},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"_resolved":"/tmp/07cf3336c15f229a3c5b584c4bd4216a/alt-stack-zod-error-1.4.0.tgz","_integrity":"sha512-380CHyY8b/Z2q9MM8y9pJaSHxt6gKz4/xxPa1ApJsjdIWaxGkFjtaDMJr+Nxp0FNglcyCcHhMIviBhS6uc+zSQ==","_npmVersion":"10.8.2","description":"Utilities for formatting ZodError for structured logging","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.3","typescript":"^5.9.2"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-error_1.4.0_1783621698259_0.7613261464033922","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@alt-stack/zod-error","version":"1.5.0","keywords":["zod","error","validation","logging","structured-logging"],"author":"","license":"MIT","_id":"@alt-stack/zod-error@1.5.0","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"dist":{"shasum":"6b797d67a668b72acff792d20b930e7b364fbcd6","tarball":"https://registry.npmjs.org/@alt-stack/zod-error/-/zod-error-1.5.0.tgz","fileCount":15,"integrity":"sha512-c90Dr/tPCpAboTdW3spgvlzQXeybU275VBSChtD1Y7euY5TlpNYJ6qT30nG9WX7nJRdYFAHCc8LLegrwnv4mRg==","signatures":[{"sig":"MEUCICB+a4n4o2WQvf0vDHUATsdA/vmi845NIiBh5gps5OSwAiEAkWQaAvWVTunZBk3OjhLDbD+s/uDiI8fdhjtPO0vPIuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12761},"main":"./dist/index.js","_from":"file:alt-stack-zod-error-1.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest","build":"tsup","check-types":"tsc --noEmit"},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"_resolved":"/tmp/34d7727f6a7175dcb1c3b91fded406a7/alt-stack-zod-error-1.5.0.tgz","_integrity":"sha512-c90Dr/tPCpAboTdW3spgvlzQXeybU275VBSChtD1Y7euY5TlpNYJ6qT30nG9WX7nJRdYFAHCc8LLegrwnv4mRg==","_npmVersion":"10.8.2","description":"Utilities for formatting ZodError for structured logging","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.3","typescript":"^5.9.2"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-error_1.5.0_1783713616213_0.5244806320142288","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@alt-stack/zod-error","version":"1.5.1","keywords":["zod","error","validation","logging","structured-logging"],"author":"","license":"MIT","_id":"@alt-stack/zod-error@1.5.1","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"dist":{"shasum":"ca98525edff178e45ca33fa0e1973118f5b60f29","tarball":"https://registry.npmjs.org/@alt-stack/zod-error/-/zod-error-1.5.1.tgz","fileCount":15,"integrity":"sha512-vPxI438ANLNJM3zG8Zabx5TXNjeJoaS0BnmGtBbuOgTH9QyyoIqT3YtukZ/8L3x62QYPB3abAf5KVz8QDUjlag==","signatures":[{"sig":"MEUCIQC1s9Tl5HoxqbY62++/uuMkuKdjoMCwqbEo2tOCvHzHNgIgIQ4hYaWkp6ROfCRiU2+TgAmQMHWBEe4T+SdUCO/qcGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12771},"main":"./dist/index.js","_from":"file:alt-stack-zod-error-1.5.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest","build":"tsup","check-types":"tsc --noEmit"},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"_resolved":"/tmp/4f433ad87c794585a595713e91e718f2/alt-stack-zod-error-1.5.1.tgz","_integrity":"sha512-vPxI438ANLNJM3zG8Zabx5TXNjeJoaS0BnmGtBbuOgTH9QyyoIqT3YtukZ/8L3x62QYPB3abAf5KVz8QDUjlag==","_npmVersion":"10.8.2","description":"Utilities for formatting ZodError for structured logging","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.3","typescript":"^5.9.2"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-error_1.5.1_1784059635919_0.0035488971481494325","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@alt-stack/zod-error","version":"1.6.0","keywords":["zod","error","validation","logging","structured-logging"],"author":"","license":"MIT","_id":"@alt-stack/zod-error@1.6.0","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"dist":{"shasum":"8fdf3135aadc4121197ef7cbe0c904154a27df7b","tarball":"https://registry.npmjs.org/@alt-stack/zod-error/-/zod-error-1.6.0.tgz","fileCount":15,"integrity":"sha512-RvBaTNoQ7scL+2QbLX6NMNzvq/zcdOOe2yqLsfT9RKOhgdo4eMd/rizRSycnX/4PeptHS9qNe1SGpxsUraauMA==","signatures":[{"sig":"MEUCIQCtuONLIBNJrGT8xWk8gyFs2kdf4op1kprkNgEc3dCpPQIgLTaTGJDCcMDKyWie3btbC1AXnoDWYzIQcWkt1b5GjL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12781},"main":"./dist/index.js","_from":"file:alt-stack-zod-error-1.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest","build":"tsup","check-types":"tsc --noEmit"},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"_resolved":"/tmp/e114805fc3f7db5831784e047e63f490/alt-stack-zod-error-1.6.0.tgz","_integrity":"sha512-RvBaTNoQ7scL+2QbLX6NMNzvq/zcdOOe2yqLsfT9RKOhgdo4eMd/rizRSycnX/4PeptHS9qNe1SGpxsUraauMA==","_npmVersion":"10.8.2","description":"Utilities for formatting ZodError for structured logging","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.3","typescript":"^5.9.2"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-error_1.6.0_1784714962843_0.6338114410866722","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@alt-stack/zod-error","version":"1.6.1","keywords":["zod","error","validation","logging","structured-logging"],"author":"","license":"MIT","_id":"@alt-stack/zod-error@1.6.1","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"dist":{"shasum":"63724987f20003b96470e19d5a5798ed03a6fa33","tarball":"https://registry.npmjs.org/@alt-stack/zod-error/-/zod-error-1.6.1.tgz","fileCount":15,"integrity":"sha512-0ySYg8BGJIphjtrPeCYCeYVinP3WOI3xEdMqM/YQyPi37Nk6acQ0asM1bSdh4aYzSMTP8jYC0/AoLGt7uo0mZg==","signatures":[{"sig":"MEUCIQDXD2DejDue5w5Qn1gFWXWH8GpCnp3RNqeU+OhRUlJ+ZwIgGVHYXpHnUkAYIrsmfcDJQ8FSxiHD3Tse9tWfE0BorvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12791},"main":"./dist/index.js","_from":"file:alt-stack-zod-error-1.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest","build":"tsup","check-types":"tsc --noEmit"},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"_resolved":"/tmp/02a4bf69c6c51fd6472e3ed8f426aff5/alt-stack-zod-error-1.6.1.tgz","_integrity":"sha512-0ySYg8BGJIphjtrPeCYCeYVinP3WOI3xEdMqM/YQyPi37Nk6acQ0asM1bSdh4aYzSMTP8jYC0/AoLGt7uo0mZg==","_npmVersion":"10.8.2","description":"Utilities for formatting ZodError for structured logging","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.3","typescript":"^5.9.2"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-error_1.6.1_1785249172977_0.37026848463523954","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@alt-stack/zod-error","version":"1.6.2","description":"Utilities for formatting ZodError for structured logging","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"keywords":["zod","error","validation","logging","structured-logging"],"author":"","license":"MIT","peerDependencies":{"zod":"^4.0.0"},"devDependencies":{"tsup":"^8.0.0","typescript":"^5.9.2","vitest":"^4.0.3","zod":"^4.0.0"},"scripts":{"build":"tsup","test":"vitest","check-types":"tsc --noEmit"},"_id":"@alt-stack/zod-error@1.6.2","_integrity":"sha512-lpUPLAnMwm+rT8VTJrcT4/mtnLxd3zjjc3tAgYk99T6CVqQ+5I8AtsnU+/XsU2f4tToJ/FIFWOGLgktKuY1eCQ==","_resolved":"/tmp/854dc980bc94f935474bf5c585f004b0/alt-stack-zod-error-1.6.2.tgz","_from":"file:alt-stack-zod-error-1.6.2.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-lpUPLAnMwm+rT8VTJrcT4/mtnLxd3zjjc3tAgYk99T6CVqQ+5I8AtsnU+/XsU2f4tToJ/FIFWOGLgktKuY1eCQ==","shasum":"d14296c55b88a39442c1b7d896a4e31a8322322d","tarball":"https://registry.npmjs.org/@alt-stack/zod-error/-/zod-error-1.6.2.tgz","fileCount":15,"unpackedSize":12801,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDALD0o3Er+U5JSRY2fxIteK+SxKRfRToAlRHXXSIgPIAiEA3hgQQDgq27g4YG5PKXQi/bc5kTCiXRwUooRfzxL4Nc8="}]},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"directories":{},"maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zod-error_1.6.2_1787164494413_0.03635156245439575"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-27T09:08:53.909Z","modified":"2026-08-19T18:34:54.687Z","0.0.1":"2025-12-27T09:08:54.133Z","1.4.0":"2026-07-09T18:28:18.448Z","1.5.0":"2026-07-10T20:00:16.343Z","1.5.1":"2026-07-14T20:07:16.054Z","1.6.0":"2026-07-22T10:09:22.980Z","1.6.1":"2026-07-28T14:32:53.107Z","1.6.2":"2026-08-19T18:34:54.548Z"},"license":"MIT","keywords":["zod","error","validation","logging","structured-logging"],"description":"Utilities for formatting ZodError for structured logging","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"readme":"# `@alt-stack/zod-error`\n\nSmall formatting helpers for turning a Zod 4 `ZodError` into human-readable text or structured logging data.\n\n## Install\n\n```bash\npnpm add @alt-stack/zod-error zod\n```\n\n## Quickstart\n\n```typescript\nimport { z } from \"zod\";\nimport {\n  zodErrorToString,\n  zodErrorToStructuredLog,\n} from \"@alt-stack/zod-error\";\n\nconst parsed = z.object({ email: z.string().email() }).safeParse({\n  email: \"not-an-email\",\n});\n\nif (!parsed.success) {\n  console.error(zodErrorToString(parsed.error));\n  console.warn(zodErrorToStructuredLog(parsed.error));\n}\n```\n\n`zodErrorToString` emits `path: message` entries separated by semicolons. `zodErrorToStructuredLog` returns a `StructuredLogError` with `type`, `message`, `issueCount`, and normalized `issues`. Its optional `input` argument is included without redaction, so sanitize sensitive values before passing them.\n\n## Documentation\n\n- [Quickstart](https://altstack-docs.vercel.app/utilities/quickstart)\n- [Common patterns](https://altstack-docs.vercel.app/utilities/common-patterns)\n- [API Documentation](https://altstack-docs.vercel.app/utilities/api)\n\n## Development\n\nFrom the repository root:\n\n```bash\npnpm --filter @alt-stack/zod-error check-types\npnpm --filter @alt-stack/zod-error build\n```\n","readmeFilename":"README.md"}