{"_id":"mock-dash","_rev":"36-ebff95f6ca526880f61be06446439ef2","name":"mock-dash","dist-tags":{"latest":"0.2.12"},"versions":{"0.0.1":{"name":"mock-dash","version":"0.0.1","keywords":[],"author":"","license":"MIT","_id":"mock-dash@0.0.1","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"dist":{"shasum":"b5c388bb9b8bed8c9f22fabb295e2816e9c3e08b","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.1.tgz","fileCount":63,"integrity":"sha512-3MOgpXbA8gWmlzhZNrgFrYAR5rLUX01clLm/YaNzXGJz8i4QWRb9Ws7Mv0+qSAEfJqIX9ZiOtQa1H7qhizRlnw==","signatures":[{"sig":"MEQCID55N6V+tplqgqcwlka6xK1WrtwHTzlR+oxe5nap+EY2AiBo61bafbCuwWTECPjscYB8mNcztTgbeNq1Dw7Evl52Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244444},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"65f65e489d1d06cfe1c493546e59b577b207c560","scripts":{"dev":"tsc --watch","lint":"eslint","test":"vitest","build":"tsc","lint:fix":"eslint . --fix","test:run":"vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_npmVersion":"11.6.0","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.7.0","dependencies":{"hono":"^4.9.8","@hono/zod-validator":"^0.7.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.9","eslint":"^9.35.0","vitest":"^3.2.4","zocker":"^3.0.0","typescript":"^5.9.2","@types/node":"^24.5.2","@faker-js/faker":"^9.9.0","zod-schema-faker":"2.0.0-beta.6","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^5.3.0","eslint-plugin-format":"^1.0.1"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.1_1758449561531_0.40812480346761637","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"mock-dash","version":"0.0.2","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":"","license":"MIT","_id":"mock-dash@0.0.2","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"dist":{"shasum":"51b02d5ba4a0a8afef4958fe9f14efae6b65a416","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.2.tgz","fileCount":63,"integrity":"sha512-/8nLzNXrcFdtapQi4YqFGrxV1PIQikj6Fx0UcjynRFvCFByfKwYdtYslFalZho4H90gE4kKhRg2+/7Bno2tUVw==","signatures":[{"sig":"MEQCIAUiwNizWTLYTsvMTJ8bCdzaykhYbawzT9tNRXxnAiF1AiADttw8G1RaHWGfwVbEl05ui4BFHMzdkk4H/f/sK2NGmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244762},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e9f849c0f70fbffa112196f038e1c7490c978786","scripts":{"dev":"tsc --watch","lint":"eslint","test":"vitest","build":"tsc","lint:fix":"eslint . --fix","test:run":"vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_npmVersion":"11.6.0","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.7.0","dependencies":{"hono":"^4.9.8","@hono/zod-validator":"^0.7.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.9","eslint":"^9.35.0","vitest":"^3.2.4","zocker":"^3.0.0","typescript":"^5.9.2","@types/node":"^24.5.2","@faker-js/faker":"^9.9.0","zod-schema-faker":"2.0.0-beta.6","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^5.3.0","eslint-plugin-format":"^1.0.1"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.2_1758524829088_0.7418742654843324","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"mock-dash","version":"0.0.3","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":"","license":"MIT","_id":"mock-dash@0.0.3","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"dist":{"shasum":"6f1ac07802c13e728234861b4220a3ae15877529","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.3.tgz","fileCount":63,"integrity":"sha512-ZzUOv4QEOmB2GOYb1IGgv4XteSAIEc9/pjqEOZOm0ghKVJkW3vx5wZfe2XTH3Xt8uAa1S89KqZlgi3wNb8O2ew==","signatures":[{"sig":"MEUCIQCxvje4OWluaBqcBPCkJphltt8SJ9+KpzM9tGRkWdkCBQIgV6Gv01eDRbKvPiXNIz1bU+wvECQFiMP1iMYkfqmJ35k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244083},"main":"dist/index.js","type":"module","_from":"file:mock-dash-0.0.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint","test":"vitest","build":"tsc","lint:fix":"eslint . --fix","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/be28875209d2ccc8c67d38291fbcd834/mock-dash-0.0.3.tgz","_integrity":"sha512-ZzUOv4QEOmB2GOYb1IGgv4XteSAIEc9/pjqEOZOm0ghKVJkW3vx5wZfe2XTH3Xt8uAa1S89KqZlgi3wNb8O2ew==","_npmVersion":"10.9.3","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"22.19.0","dependencies":{"hono":"^4.9.8","@hono/zod-validator":"^0.7.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.9","eslint":"^9.35.0","vitest":"^3.2.4","zocker":"^3.0.0","typescript":"^5.9.2","@types/node":"^24.5.2","@faker-js/faker":"^9.9.0","zod-schema-faker":"2.0.0-beta.6","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^5.3.0","eslint-plugin-format":"^1.0.1"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.3_1758529492163_0.656692378878488","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"mock-dash","version":"0.0.4","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":"","license":"MIT","_id":"mock-dash@0.0.4","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"dist":{"shasum":"effa9babc2d66d62d699400d66e5462a1fda42ea","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.4.tgz","fileCount":11,"integrity":"sha512-RXvsIq7lVucsp1BZwJnGM2x1bGZIETA0fEM2riuNL0r5u7cXMfXnW4IALwMDQy/3RYtWnmFYMoSJQY2DghQlyA==","signatures":[{"sig":"MEYCIQCYssswHHHjtnNAyjAFYcsal3ylYfhtry2YvZq2hsxhVAIhAKOx4AAXbEjRVE3+2FftQa+WoukFPKCnyTm0i+7zAfDa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297573},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"e2f821b3ba1f769c352faca4a1f77cb315e2c6f0","scripts":{"dev":"tsdown --watch","lint":"eslint","test":"vitest","build":"tsdown","lint:fix":"eslint . --fix","test:run":"vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_npmVersion":"11.6.0","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.7.0","dependencies":{"hono":"^4.9.8","@hono/zod-validator":"^0.7.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.11","eslint":"^9.36.0","tsdown":"^0.15.4","vitest":"^3.2.4","zocker":"^3.0.0","typescript":"^5.9.2","@types/node":"^24.5.2","@faker-js/faker":"^10.0.0","zod-schema-faker":"2.0.0-beta.6","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^5.4.1","eslint-plugin-format":"^1.0.2"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.4_1758532431052_0.3480431500950334","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"mock-dash","version":"0.0.5","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":"","license":"MIT","_id":"mock-dash@0.0.5","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"dist":{"shasum":"9f64073aa83c1c1eeb3aa9e6cadd44278f4b5fb5","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.5.tgz","fileCount":11,"integrity":"sha512-2mw6yECZmtutXfKd0N+CiigWJc7V3m9/da41qnKh+IAOigncRAUj32aTlGKbeMRcMyNdL2cEDixG3TBqgTzOIg==","signatures":[{"sig":"MEUCIQC5I8TxXFlKCBp+vwiw7Luust0b0urs/tVJ6+KwGedEhwIgdmTJA6CXqaSd311KRLh8ZHM1JP7kCHOLf1eGBSPlKuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223905},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.0.5.tgz","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch","lint":"eslint","test":"vitest","build":"tsdown","lint:fix":"eslint . --fix","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/de90d6d458ebebdf87cbd4d3af437ae5/mock-dash-0.0.5.tgz","_integrity":"sha512-2mw6yECZmtutXfKd0N+CiigWJc7V3m9/da41qnKh+IAOigncRAUj32aTlGKbeMRcMyNdL2cEDixG3TBqgTzOIg==","_npmVersion":"10.9.3","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"22.20.0","dependencies":{"hono":"^4.9.8","@hono/zod-validator":"^0.7.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.11","vite":"^7.1.7","eslint":"^9.36.0","tsdown":"^0.15.4","vitest":"^3.2.4","zocker":"^3.0.0","typescript":"^5.9.2","@types/node":"^24.5.2","@faker-js/faker":"^10.0.0","zod-schema-faker":"2.0.0-beta.6","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^5.4.1","eslint-plugin-format":"^1.0.2"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.5_1759845630717_0.01807788408997446","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"mock-dash","version":"0.0.6","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":"","license":"MIT","_id":"mock-dash@0.0.6","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"dist":{"shasum":"1ede3c563c8d4cb0be749ba6623e1a9784b97b5d","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.6.tgz","fileCount":10,"integrity":"sha512-xPRZD3FpnDFTSRUoNSvVgrk16PulIRugkmP3WfWQB59zTSYJmdMyD0f9ibuifDl6B7UETKV9/bbHywZzkFCI/w==","signatures":[{"sig":"MEUCIFm6vqEaVtdAvR2O755z+7EunjfyyJ1yla+Cv1XxLCg1AiEA7qKHZBNO1FT+BPqe2RB7q8mFWO6IgPlNmQ1My8OfHlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487281},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.0.6.tgz","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint","test":"vitest run","build":"tsdown","check":"tsc --noEmit","clean":"rm -rf dist node_modules","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/91dee591039808b6d0988cc261be3d78/mock-dash-0.0.6.tgz","_integrity":"sha512-xPRZD3FpnDFTSRUoNSvVgrk16PulIRugkmP3WfWQB59zTSYJmdMyD0f9ibuifDl6B7UETKV9/bbHywZzkFCI/w==","_npmVersion":"10.9.3","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.7","vitest":"^3.2.4"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.6_1760418343412_0.2847307093028719","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"mock-dash","version":"0.0.7","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":"","license":"MIT","_id":"mock-dash@0.0.7","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"dist":{"shasum":"7bf9c0a4b88b607258f585fb6c21d1f660c3f208","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.7.tgz","fileCount":10,"integrity":"sha512-GlIk1xiCuTMBTNZ9EGbJy8WciVhMixIMCck4P8znRS5TVaJ3r9rybakTh8lMh92lAwDfP6GZeqEQ2nGSDIRgLQ==","signatures":[{"sig":"MEYCIQDGsuKnrgbEZ6k3klhQrVNSREqcSu6U/oSzxv6PtbvEYAIhALWZUr19HSjCcDVa60sb3r40Mk+OEhHN2rb/dweHQApC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488171},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.0.7.tgz","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint","test":"vitest run","build":"tsdown","check":"tsc --noEmit","clean":"rm -rf dist node_modules","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/7a327abfc81397fbc412956a69c16c4c/mock-dash-0.0.7.tgz","_integrity":"sha512-GlIk1xiCuTMBTNZ9EGbJy8WciVhMixIMCck4P8znRS5TVaJ3r9rybakTh8lMh92lAwDfP6GZeqEQ2nGSDIRgLQ==","_npmVersion":"10.9.3","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.7","vitest":"^3.2.4"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.7_1760420343420_0.874118174480917","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"mock-dash","version":"0.0.8","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":"","license":"MIT","_id":"mock-dash@0.0.8","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"dist":{"shasum":"820fdbb15534f203ea0af0fcbc21898ec123c395","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.8.tgz","fileCount":10,"integrity":"sha512-vIzL5eywK61MlBwSf5htUJZQwW0LMULHhtw9h7IdxlzwG95yjnL6T+W8CAl0ilNk425wN1eZHnztQvNODdzrfA==","signatures":[{"sig":"MEUCIFNiKoStisHYFki6uyK79mEhTIbM69CSKe0bUqN+J9WvAiEAnZvEBAlGdetmiIAviQjjM1owNFG3h9KXC7+iWuxmN18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486577},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.0.8.tgz","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"biome check --write","test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/ad2f9358ae858b780db2f553df1befc1/mock-dash-0.0.8.tgz","_integrity":"sha512-vIzL5eywK61MlBwSf5htUJZQwW0LMULHhtw9h7IdxlzwG95yjnL6T+W8CAl0ilNk425wN1eZHnztQvNODdzrfA==","_npmVersion":"10.9.3","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.7","vitest":"^3.2.4"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.8_1761048852501_0.983699894969243","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"mock-dash","version":"0.0.9","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":"","license":"MIT","_id":"mock-dash@0.0.9","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"dist":{"shasum":"da990ba03a6ccae866baec4b4d1d6835533fba5d","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.9.tgz","fileCount":11,"integrity":"sha512-j7+urTyLYcZxZWWNVhjpP/AW0YOysaoA9awTTxc0B2ErTuiDJJHqujkC3MwJYdKHLbT8JqLkm9U7A6nVBafbFw==","signatures":[{"sig":"MEQCIHBnq39toDEiXbJLffxBQuroFC+4bupEDaqPmgsOdMT4AiBDXVXrvu6thofKFPmXbLdnXGvOW98A4+sCDBQAgrsNAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505712},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.0.9.tgz","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"biome check --write","test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/4530262139aad609be2d9b89ab596f25/mock-dash-0.0.9.tgz","_integrity":"sha512-j7+urTyLYcZxZWWNVhjpP/AW0YOysaoA9awTTxc0B2ErTuiDJJHqujkC3MwJYdKHLbT8JqLkm9U7A6nVBafbFw==","_npmVersion":"10.9.3","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.7","vitest":"^3.2.4"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.9_1761052608784_0.6716693558579923","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"mock-dash","version":"0.0.10","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":"","license":"MIT","_id":"mock-dash@0.0.10","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"dist":{"shasum":"1d55ddb3beaa670008220e2e60da9f2a10b013a0","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.10.tgz","fileCount":11,"integrity":"sha512-s672lIGKDaHh+m1B7F1waandREtZFcyHgYpj/ne1jbXVLLsvTRPx3RTVkPMBDGcAhInVXKfbDRG0ptCeu8/LJg==","signatures":[{"sig":"MEUCIQDfocHslvYOzuKod22pNT8OpCcG5LnZjtguVP0S4ZXl4wIgKziT+/Sghmnh8h5adQ9XmuDYm+/grs6fSZCKo9CiW/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511423},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.0.10.tgz","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"biome check --write","test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/89f5fe7535ca40ed55ed491925097be3/mock-dash-0.0.10.tgz","_integrity":"sha512-s672lIGKDaHh+m1B7F1waandREtZFcyHgYpj/ne1jbXVLLsvTRPx3RTVkPMBDGcAhInVXKfbDRG0ptCeu8/LJg==","_npmVersion":"10.9.3","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.7","vitest":"^3.2.4"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.10_1761054519988_0.791064770675314","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"mock-dash","version":"0.0.11","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":"","license":"MIT","_id":"mock-dash@0.0.11","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"dist":{"shasum":"ea03aeae30b014d72c121c2e2579f261793266cf","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.11.tgz","fileCount":11,"integrity":"sha512-1hUTyLSuswKSBuicASugtqC9vDKKfdJanN8MTpsib/XCjsuN62Wb1uJzMBTWe3DLKbKanrdwgtpgjii4zacl0Q==","signatures":[{"sig":"MEUCIQDaLKuZJl6RyAcSOaa6cNQKFT+5g1p/X9AhPvPgx2vwVQIgOUfiEOZkHXvjiLDTrJXwaZrou3S5FjeBQZhnh3ygCU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511269},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.0.11.tgz","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"biome check --write","test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/f46edbd56f501141ea9b9a9a2ff2ff40/mock-dash-0.0.11.tgz","_integrity":"sha512-1hUTyLSuswKSBuicASugtqC9vDKKfdJanN8MTpsib/XCjsuN62Wb1uJzMBTWe3DLKbKanrdwgtpgjii4zacl0Q==","_npmVersion":"10.9.3","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.7","vitest":"^3.2.4"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.11_1761054995131_0.3969019076698628","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"mock-dash","version":"0.0.12","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":"","license":"MIT","_id":"mock-dash@0.0.12","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"dist":{"shasum":"08bc4d942740f4949171e6f8abd607b0441d9969","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.12.tgz","fileCount":11,"integrity":"sha512-TfHDWNLczKcumpG1HKenLQcsA0hPMP9Sehq7WqC3coEJ6+5By62WEsJmUw5IUCJre74YH0rJYqYslQm8R3zxbg==","signatures":[{"sig":"MEUCIQD33RTZaUQOUEjfdDSaxEKPuhXsWvBBNnEz/VteLkX5EAIgIMvoYhoVpC4tjhRsNur6zK8TwG4/xXqXNfXEROExZXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513103},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.0.12.tgz","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"biome check --write","test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/81069641efa09641e3fa4e5d5c4cc69b/mock-dash-0.0.12.tgz","_integrity":"sha512-TfHDWNLczKcumpG1HKenLQcsA0hPMP9Sehq7WqC3coEJ6+5By62WEsJmUw5IUCJre74YH0rJYqYslQm8R3zxbg==","_npmVersion":"10.9.3","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.7","vitest":"^3.2.4"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.12_1761137107163_0.23835632526526762","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"mock-dash","version":"0.0.13","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":"","license":"MIT","_id":"mock-dash@0.0.13","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"dist":{"shasum":"4b97fe259b2be4fc18cdd0b2f795023e00e3366c","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.13.tgz","fileCount":11,"integrity":"sha512-lV0n9sC9Ma7LUV9/AZFOSU9ukpE4qFKwYWdc0rFYNd9a2SvxmFLzN7B+AZmEG+JVkN3D1RpwlV7eQJgtEDctiA==","signatures":[{"sig":"MEUCICQOWf06/tjVq0T7kK8VKBPeDNeyhyTwXEy+BDs0iDGgAiEAsy0trTMZglxOjgU1oUc7zn373mCG1Ibp2KMKSvElIbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513235},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.0.13.tgz","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"biome check --write","test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/0c796c9113aad9cfae581927a9edb9c5/mock-dash-0.0.13.tgz","_integrity":"sha512-lV0n9sC9Ma7LUV9/AZFOSU9ukpE4qFKwYWdc0rFYNd9a2SvxmFLzN7B+AZmEG+JVkN3D1RpwlV7eQJgtEDctiA==","_npmVersion":"10.9.3","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.7","vitest":"^3.2.4"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.13_1761161454912_0.4753463917481424","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"mock-dash","version":"0.0.14","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.0.14","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"e5f2adbd34ae37a75c5b171cc392b5b98081f9ef","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.14.tgz","fileCount":12,"integrity":"sha512-Qp+kzge3EC6z6N26GVmD2V0qHcJ5urOaUQxCThlHbp4DQEG8ODZ503Oja2ZsBeHwmR8W6m0hwwHHK2kzOmHB6g==","signatures":[{"sig":"MEUCIQDzqDUA5bTD9mMrtooMXE5M482DgkTEpdzBlY52bW/xqgIgK29BimlrrgYGhn9UWPuXgChaBCPUGNOI76duQ58BwLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529624},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.0.14.tgz","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/b941a3f02855981950ba08eb37cd4c42/mock-dash-0.0.14.tgz","_integrity":"sha512-Qp+kzge3EC6z6N26GVmD2V0qHcJ5urOaUQxCThlHbp4DQEG8ODZ503Oja2ZsBeHwmR8W6m0hwwHHK2kzOmHB6g==","_npmVersion":"10.9.3","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"22.20.0","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.9"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.14_1761246614225_0.28296074627967904","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"mock-dash","version":"0.0.15","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.0.15","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"6a1383b4b286a3ce08466f4d33ed1621c79d474e","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.15.tgz","fileCount":12,"integrity":"sha512-ygJ0Eq40xO246vX7KX0kjkZKE4GUl64xuzeewsw0EFdKddcASuoT5XXORYkv/0PDOl3eOJRdgWgwQ5XopseRhA==","signatures":[{"sig":"MEQCIFShk6/78LtIoYmmXJDV6vSd0ynZS0BtrikgZXFNsdrkAiBa511IV2PylS0lLV7I5U1t/vzHt76Qo26iFINGpNqPyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530311},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.0.15.tgz","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/c258127fa72666972c0fe25510cb40b0/mock-dash-0.0.15.tgz","_integrity":"sha512-ygJ0Eq40xO246vX7KX0kjkZKE4GUl64xuzeewsw0EFdKddcASuoT5XXORYkv/0PDOl3eOJRdgWgwQ5XopseRhA==","_npmVersion":"11.6.1","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.9"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.15_1762166299739_0.9880976181362595","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"mock-dash","version":"0.0.16","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.0.16","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"14a6239861ed6fae2dbbb84c4577ff2266097079","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.0.16.tgz","fileCount":12,"integrity":"sha512-t4rIt6mwQVAaSjq+sul3TFkfXkXy05KHG4VQu7kEp42Uh1z429/HXk0LMHFoCGLO+4DYGK1j1z8VfnlfJ0hQ7Q==","signatures":[{"sig":"MEUCIFR9FIyg7TB6yXNseUnuMWDVRXyVyGJI1IKMFp4h6Gd6AiEA0/yMm7gTOm+itMueLjahqq35WhYptu5cVAvv8QrVfz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530691},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.0.16.tgz","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/36f5ab41a6d46a7b649fcd1f11f0f278/mock-dash-0.0.16.tgz","_integrity":"sha512-t4rIt6mwQVAaSjq+sul3TFkfXkXy05KHG4VQu7kEp42Uh1z429/HXk0LMHFoCGLO+4DYGK1j1z8VfnlfJ0hQ7Q==","_npmVersion":"11.6.1","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.9"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.0.16_1762167187162_0.24461668688038163","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"mock-dash","version":"0.1.0","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.1.0","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"b32ef92334e8817fbab00913e8b8190f0f5a1456","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.1.0.tgz","fileCount":12,"integrity":"sha512-LBbAuRcwQLXPsQSAK6aA5yEyrt2eg74IFzor9RbrZ4OWQiS3xtAsgQILST3reabTV2h6RpqsjdiOYJLtIVnb0A==","signatures":[{"sig":"MEUCIEhaxkZaq52b/GOJ5/EjcW7C0nXBFJdqJ/9kH5cAPTvqAiEA0YRAlTN43e/KH49Up8drHZpX24NvVv/YgssECDw4A/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713534},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.1.0.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/accf57c8253fee7bad861c43bdab4b5d/mock-dash-0.1.0.tgz","_integrity":"sha512-LBbAuRcwQLXPsQSAK6aA5yEyrt2eg74IFzor9RbrZ4OWQiS3xtAsgQILST3reabTV2h6RpqsjdiOYJLtIVnb0A==","_npmVersion":"11.6.1","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.4","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.1.0_1763036835518_0.0672005285424968","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"mock-dash","version":"0.1.1","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.1.1","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"26040e636f8a224b47194a5ca9dbdd321b421790","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.1.1.tgz","fileCount":12,"integrity":"sha512-fsqtgSt4YucrW637umTMjGiIbd/xxCWnOHoueMPAWXxFmV/zd6ov5xZwwPlSR/z0vHwqeVXrz9+KdlyAMPFu0g==","signatures":[{"sig":"MEYCIQCZeu8p7IfxN5YHRh4x6LH0WMdzhRZiXbQxK8AkWO3Y9gIhAKrxbIlkVefFapOzefXlF7t2nEf4RdeeshHInCbGLR4U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713572},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.1.1.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/8de0166d3969e880420fd0a19811f7bf/mock-dash-0.1.1.tgz","_integrity":"sha512-fsqtgSt4YucrW637umTMjGiIbd/xxCWnOHoueMPAWXxFmV/zd6ov5xZwwPlSR/z0vHwqeVXrz9+KdlyAMPFu0g==","_npmVersion":"11.6.1","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.4","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.1.1_1763046180758_0.733230525030163","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"mock-dash","version":"0.1.2","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.1.2","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"3b24b42a7dfaff6b2d11f9f1053042765e92b52f","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.1.2.tgz","fileCount":12,"integrity":"sha512-DDWWjcGDR3dIhXCCP3iRHXigVPwgKvtABgi107HSsayt6XQQZvsl7sW6Ilyp42PLVRS9ee2Ci/I05G6mrgl76w==","signatures":[{"sig":"MEYCIQDqNqoDf7s9dTqXcczDGoaGHKRgb8FoBIijIuKEeMCuTQIhAIOWZ41gkvRcPNWoKolsFazYr1Hq2imsrMmeW5fH/oER","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715786},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.1.2.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/c12d03cface14609ff441ba59fccf100/mock-dash-0.1.2.tgz","_integrity":"sha512-DDWWjcGDR3dIhXCCP3iRHXigVPwgKvtABgi107HSsayt6XQQZvsl7sW6Ilyp42PLVRS9ee2Ci/I05G6mrgl76w==","_npmVersion":"11.6.1","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.4","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.1.2_1763094129853_0.9456092697240022","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"mock-dash","version":"0.1.3","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.1.3","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"0e97bd27656314971d2079e6db33cd0ea9867dce","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.1.3.tgz","fileCount":12,"integrity":"sha512-6gkPvA1BCV2Tawbw2dJA5X76U1rYXst51pf+df+W0nPjS8PycLdKf3F/mwtbppxEjkX7x3609OqpjyXsL2Xyww==","signatures":[{"sig":"MEUCICpmZKtO69TVWkeA/LB4rcRL1FiJG6Ybgo4e9jUW/OhBAiEA2T49i5t50HOkggNiKNVzKMcbMgHUyp9JEe6+fnH7NaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718707},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.1.3.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/2a4a518d7bf3e9d7eadf7a21a3700250/mock-dash-0.1.3.tgz","_integrity":"sha512-6gkPvA1BCV2Tawbw2dJA5X76U1rYXst51pf+df+W0nPjS8PycLdKf3F/mwtbppxEjkX7x3609OqpjyXsL2Xyww==","_npmVersion":"11.6.1","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.4","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.1.3_1763108154782_0.4370438378556545","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"mock-dash","version":"0.1.4","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.1.4","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"1f6626c98adfeffbd9e28a2435e8b2c4b2790eb1","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.1.4.tgz","fileCount":12,"integrity":"sha512-b9pWI9UAmwYpkoS+i10vUNxntgOTP99d62ELJEKTMnBeHNZLUNWsig5BYh6KRsWlji8gJhUmwh+AiNb6q+Urdg==","signatures":[{"sig":"MEYCIQDCaujcONgvOtbjpOaJYjb4VDkBXtZGjiZbWCM2IdXcQgIhAJuRGQh1lhTvQpIOAfBCNbP1Js3aMQEmAVHAzojGlVvn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719249},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.1.4.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/8d0ae32250dbd4dedad1c0303426373c/mock-dash-0.1.4.tgz","_integrity":"sha512-b9pWI9UAmwYpkoS+i10vUNxntgOTP99d62ELJEKTMnBeHNZLUNWsig5BYh6KRsWlji8gJhUmwh+AiNb6q+Urdg==","_npmVersion":"11.6.2","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.4","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.1.4_1763109655481_0.9004486835877921","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"mock-dash","version":"0.1.5","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.1.5","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"63ffbb13c6163728ab4ef22542ae50fe9b0aad1b","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.1.5.tgz","fileCount":12,"integrity":"sha512-3VVVIuhYizYqBp86e+FNP9BMWqXHpFKDeb4wbw6QbK1MewIfbin4PMOlw7RlLWZK1PPWF5x9oj6HeQMt7nK69w==","signatures":[{"sig":"MEQCIGAP4rdIUC1YxAKPcwGp3C6vKArSxzWst7AEatVfIsiFAiAIK9q0lshNIUzyLXBX3Ufp5+xj/OWrOMj23V8LyLsu1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726115},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.1.5.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/17eee4205cecb8988b604b951a992ab0/mock-dash-0.1.5.tgz","_integrity":"sha512-3VVVIuhYizYqBp86e+FNP9BMWqXHpFKDeb4wbw6QbK1MewIfbin4PMOlw7RlLWZK1PPWF5x9oj6HeQMt7nK69w==","_npmVersion":"11.6.1","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.4","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.1.5_1763125285925_0.9777242547595082","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"mock-dash","version":"0.1.6","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.1.6","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"e72f78ad47cba13b1cf31984626524c484016725","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.1.6.tgz","fileCount":12,"integrity":"sha512-GjqoqrAJm9Hx4vLRcqRPgpBIFCuX6HawUUmvmK+Sk6aol9PCHNd3E8tvSsvkOnZ/fz9CfwgGOGr/W1pF/NvEoA==","signatures":[{"sig":"MEYCIQC9s4WRDC1Yg2BttZdqLcz5IqT3f5qtXzVTeThZDvcv4gIhAMXQgmmyAZ1UBQTZmmtD2904BtQijoD7bmcLPtz7qrf1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726345},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.1.6.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/bdc2833b7d93b0a0283adf5fdf6c46d6/mock-dash-0.1.6.tgz","_integrity":"sha512-GjqoqrAJm9Hx4vLRcqRPgpBIFCuX6HawUUmvmK+Sk6aol9PCHNd3E8tvSsvkOnZ/fz9CfwgGOGr/W1pF/NvEoA==","_npmVersion":"11.6.2","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.4","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.1.6_1763127495549_0.44196002161084036","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"mock-dash","version":"0.2.0","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.2.0","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"64c71febab252a2171c9c001d2feb315900a15a0","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.2.0.tgz","fileCount":12,"integrity":"sha512-OWrZrhk2V+QpGtY3chziVWLk+kyBO8Lbi8L6L0If+pRaGTlbSZtfC1RTWRziQonAX3CklJUwQIU86Igt3GbHig==","signatures":[{"sig":"MEUCIGg3VHcJOr+281K8s53SZ/xu1P5DFG7EjaScFAlSjCNTAiEA9SqvEwUtOy9K+zTGm2tKHYOQMM146WtLJYmqKw8tmIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738910},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.2.0.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/94d7599ff79bb95a253ba45d666027eb/mock-dash-0.2.0.tgz","_integrity":"sha512-OWrZrhk2V+QpGtY3chziVWLk+kyBO8Lbi8L6L0If+pRaGTlbSZtfC1RTWRziQonAX3CklJUwQIU86Igt3GbHig==","_npmVersion":"11.6.2","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.5","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.2.0_1763381473310_0.7924736424445376","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"mock-dash","version":"0.2.1","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.2.1","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"ef89d42dbfc081742054fd01b14efb96a682fc28","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.2.1.tgz","fileCount":12,"integrity":"sha512-DeI1MUKCQ1g41PGjx3RM4IVcGQydPDevnzIFr3/W7MwbGWyTD9AZygOuasstKg36NgSUMP+Ae+1wbJNu7ItEAg==","signatures":[{"sig":"MEUCID5+bASCTa1lRS7EmJDbewMUTbUiRzUhVghw7/HQIw7WAiEAiP84MTnhnFGL3hPcj9IMvA3755BGjPGwJbtVX+C0Js8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739442},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.2.1.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/54365d2b3d07ae3e2694b725e1bf8b26/mock-dash-0.2.1.tgz","_integrity":"sha512-DeI1MUKCQ1g41PGjx3RM4IVcGQydPDevnzIFr3/W7MwbGWyTD9AZygOuasstKg36NgSUMP+Ae+1wbJNu7ItEAg==","_npmVersion":"11.6.2","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.5","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.2.1_1763382739725_0.45822528652303096","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"mock-dash","version":"0.2.2","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.2.2","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"2e03721e419cc076532b1aa77916616fbd940e66","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.2.2.tgz","fileCount":12,"integrity":"sha512-ndMR6EG51F5TChLDnaqxYRu9LRQwyAN78Nn9uT/UBrq5JLta1Gnrk5e9yMPXurdptAFgZSb/kH/iOcillvn8TQ==","signatures":[{"sig":"MEUCIECBxtCLsgZG92NJYRFHog76BJGOG+H6TN6DP3XRlgaSAiEA6SrPhjd69IA/540Jd9tv+TqnV5wyGRWTamei+ppJKqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741944},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.2.2.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/e66a217debe25a6cfb3730469adf35c8/mock-dash-0.2.2.tgz","_integrity":"sha512-ndMR6EG51F5TChLDnaqxYRu9LRQwyAN78Nn9uT/UBrq5JLta1Gnrk5e9yMPXurdptAFgZSb/kH/iOcillvn8TQ==","_npmVersion":"11.6.2","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.5","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.2.2_1763389536322_0.4735205247064247","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"mock-dash","version":"0.2.3","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.2.3","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"3626e873f50f1c8ce8654b160f0726c591fec4de","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.2.3.tgz","fileCount":12,"integrity":"sha512-dJVBgzEwqHSZ2YvfHQDqD7Y085DGksqSW1PJR5cSWwYcMqjrianGBWdz6AM30kfwwnebxKf6xD9cV2KjIH4Z3A==","signatures":[{"sig":"MEUCIDJDEbuOcA6Njc+g48HHLB9k3lEiV4LptoN/u4JrCWenAiEA+Qk+aS48AgAppY+yCiZ0j1JRVZSXr9MARvHQZA4PoW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741306},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.2.3.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/984723e369aa55e38410dee86ae273a4/mock-dash-0.2.3.tgz","_integrity":"sha512-dJVBgzEwqHSZ2YvfHQDqD7Y085DGksqSW1PJR5cSWwYcMqjrianGBWdz6AM30kfwwnebxKf6xD9cV2KjIH4Z3A==","_npmVersion":"11.6.2","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.5","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.2.3_1763390211895_0.8877224893867597","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"mock-dash","version":"0.2.4","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.2.4","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"90fee9c3cc299027b90b0c06048d4d8050f78772","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.2.4.tgz","fileCount":12,"integrity":"sha512-IC78wVN3EU20xnFU/WgDzRDKEqRrC9cqQoWrSp63zHKiWVXxQgcRyy6u4pxdVeui7CoO8jkDuvGdgrrss4P2uA==","signatures":[{"sig":"MEUCIEqiK2ShqOCfmf/sWl5KcR/9XGStC96pbjn7T7yGM/OYAiEAy7rdB8i8sArIAf9zm+5h+eYFKFRJYUe0QaigSi2koKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743977},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.2.4.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","check:watch":"tsc --noEmit --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/23c19eeffaf8d95affd8375d87c2f7b5/mock-dash-0.2.4.tgz","_integrity":"sha512-IC78wVN3EU20xnFU/WgDzRDKEqRrC9cqQoWrSp63zHKiWVXxQgcRyy6u4pxdVeui7CoO8jkDuvGdgrrss4P2uA==","_npmVersion":"11.6.2","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.5","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.2.4_1763980597421_0.19422434086790186","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"mock-dash","version":"0.2.5","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.2.5","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"171c7b04c67e1779ee13bdbcad639a17f14d62d3","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.2.5.tgz","fileCount":12,"integrity":"sha512-3wdKL1mZsxpRFVzoooIhf3BGWKvx7xl5HFsFUSFlzgT5B2dp0WWTcR554CVEAfXJOtfxq6BjQRlg89itb00fFQ==","signatures":[{"sig":"MEYCIQCnAi7Exa/jkSlyPo8v1aES9erxx9Cq4YwAtQ5HMt1yMAIhAO2ntrsH3osELHNxfKKnbaQJMaC9gpmNh5AB6nRAbFDJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751802},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.2.5.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","check:watch":"tsc --noEmit --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/d2cea01d653763e03237a9da8a9ca65a/mock-dash-0.2.5.tgz","_integrity":"sha512-3wdKL1mZsxpRFVzoooIhf3BGWKvx7xl5HFsFUSFlzgT5B2dp0WWTcR554CVEAfXJOtfxq6BjQRlg89itb00fFQ==","_npmVersion":"11.6.2","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.5","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.2.5_1764234222032_0.8414421934114831","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"mock-dash","version":"0.2.6","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.2.6","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"d4d4bb98c7cb069c1da06ceea904394e19c00fd4","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.2.6.tgz","fileCount":12,"integrity":"sha512-fOOJpnDn7x1Q+ZY7d+SBbAmmjzi0df91AKeLmjSIS4IYqOj8pzsLerDvtutbNfGR9QJmJQhSD0pgk9GV+bUhew==","signatures":[{"sig":"MEQCIBLyoYKgVonQmD4bTn0w8M7lHYWs3arZKNP8uGkP99aVAiB6LBRVXtvbsRjMHHVhmdulEWPbP8xz1xga8g0BWDoxuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756950},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.2.6.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","check:watch":"tsc --noEmit --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/5702839088987deb1c6162db74573ed6/mock-dash-0.2.6.tgz","_integrity":"sha512-fOOJpnDn7x1Q+ZY7d+SBbAmmjzi0df91AKeLmjSIS4IYqOj8pzsLerDvtutbNfGR9QJmJQhSD0pgk9GV+bUhew==","_npmVersion":"11.6.2","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.5","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.2.6_1764339377831_0.6696956034552934","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"mock-dash","version":"0.2.7","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.2.7","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"68629558d9bec7d9a8789081c0904e4736cfd9ed","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.2.7.tgz","fileCount":12,"integrity":"sha512-XLlh8kZ7KRxJGjwY6j6byNGo4Vl4Y8JhqYiLMUEgPfU5rdJ7N1jnh7GYhKcBwIOv0dnHYz90JHzljIuHuaNAgg==","signatures":[{"sig":"MEUCIHKM5nnkMBG2d8n5kxxFAf3dcYi0PrrqlczugO+GZKNIAiEAnM68Z6/aPkHZNkLoIIqPfQE3KdnR9a5AOddb13PbNw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757398},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.2.7.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","check:watch":"tsc --noEmit --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/2d076c68121cf2104869020f1f7f7eaa/mock-dash-0.2.7.tgz","_integrity":"sha512-XLlh8kZ7KRxJGjwY6j6byNGo4Vl4Y8JhqYiLMUEgPfU5rdJ7N1jnh7GYhKcBwIOv0dnHYz90JHzljIuHuaNAgg==","_npmVersion":"11.6.2","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.5","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.2.7_1764597565363_0.1899003783798563","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"mock-dash","version":"0.2.8","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.2.8","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"c88b08807ac2d0312363649604830aeda45c2030","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.2.8.tgz","fileCount":12,"integrity":"sha512-TbNMfevOuXm4EmPi9ujNgbeZShs//njNnyqZVmd9cUcOKjmRs8zNInDn7lDCxhuWfVZDkxMNm0p7GzCqlDHaBA==","signatures":[{"sig":"MEUCIFLW9ygrm6HDFnZcvTNF4aqrEoe4n/0SvtmadmSrso9bAiEA6rZZiGmn5jJDHKEcHJkerXUdOmgtdSzVodR5LdwkR/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757846},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.2.8.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","check:watch":"tsc --noEmit --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/ce58400aeef4c631043ff08d590f5e25/mock-dash-0.2.8.tgz","_integrity":"sha512-TbNMfevOuXm4EmPi9ujNgbeZShs//njNnyqZVmd9cUcOKjmRs8zNInDn7lDCxhuWfVZDkxMNm0p7GzCqlDHaBA==","_npmVersion":"11.6.2","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.5","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.2.8_1765289655399_0.9791472333692504","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"mock-dash","version":"0.2.9","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.2.9","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"6eb7fd17d1c09cc814d2221d3108cd6c9da3af12","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.2.9.tgz","fileCount":12,"integrity":"sha512-bNAaB6fCdveHN/VrX1dm6Uh3kALCPcOvLkeLtCvJLLmlT3JLQC5ZmY62rSOUdwETX+uuSjhv5w/wvevvGsOAOg==","signatures":[{"sig":"MEUCIHN3yEbgXR18j7317gML92Yoxg66g/U3bTgvnGkNzIhRAiEAnic2VxmCnhFxCXdfoI9U7D/uUMBVXsB7ScnjApCShrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758644},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.2.9.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","check:watch":"tsc --noEmit --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/1d6282afa35afb66c5410ab87fbfe361/mock-dash-0.2.9.tgz","_integrity":"sha512-bNAaB6fCdveHN/VrX1dm6Uh3kALCPcOvLkeLtCvJLLmlT3JLQC5ZmY62rSOUdwETX+uuSjhv5w/wvevvGsOAOg==","_npmVersion":"11.6.2","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.5","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.2.9_1765445987017_0.6430453714110207","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"mock-dash","version":"0.2.10","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.2.10","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.js"},"dist":{"shasum":"a7023390d4e74c3589a08f49b71824f1d1af1190","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.2.10.tgz","fileCount":12,"integrity":"sha512-1Um3UqtF0kJfV6lG3gZka+27/VpW/sPBbRUfjBvd/DDQoAKTWkTIXZV0RrIdHvMpO3lV4/GdIxA3GKREgyF6nw==","signatures":[{"sig":"MEUCIQC7I2qbGYY/1RsbDTRSMqcwQgBT4/9iYztKITD0VMfUOAIgeJP0radkTYtIzMS0cnc9ykeKW0vSdTt5mx1wjBVOTQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757561},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.2.10.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","check":"tsc --noEmit","check:watch":"tsc --noEmit --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"},"_resolved":"/tmp/7268f3270719b4a9802bc3168524773b/mock-dash-0.2.10.tgz","_integrity":"sha512-1Um3UqtF0kJfV6lG3gZka+27/VpW/sPBbRUfjBvd/DDQoAKTWkTIXZV0RrIdHvMpO3lV4/GdIxA3GKREgyF6nw==","_npmVersion":"11.6.2","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.8.1","@hono/zod-validator":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.5","@hono/node-ws":"^1.2.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.2.10_1765804232580_0.838709055778297","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"mock-dash","version":"0.2.11","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"author":{"name":"Eskil Ganslandt"},"license":"MIT","_id":"mock-dash@0.2.11","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"bin":{"mock-dash":"dist/cli.mjs"},"dist":{"shasum":"32f8266af5a8a6e781b9f8a6ba5cacb9224e059c","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.2.11.tgz","fileCount":12,"integrity":"sha512-mBaz9c7cA+kacmLu6p/9ZZCAOaQzvXhypqiMyxPPIxrYkVUMbFlsPJo4wQyxNL+Ehue7V7psRo1Cvtw7AxVs+Q==","signatures":[{"sig":"MEQCIBq6iP7d65SeailjmZxTZdEsyl17PULAlueUM3wo+/ixAiAlwRSKePuojzZY/j7jkMj6TG6GCpdQvPmaNOEjW1r4mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mock-dash@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479987},"main":"dist/index.cjs","type":"module","_from":"file:mock-dash-0.2.11.tgz","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"biome check --write","test":"vitest run","build":"tsdown","check":"tsc --noEmit","check:watch":"tsc --noEmit --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f455ec5-3301-413e-ac29-2b2d73e9e36b"}},"_resolved":"/tmp/ebf446bf3e52915e05c40a3b6d91d711/mock-dash-0.2.11.tgz","_integrity":"sha512-mBaz9c7cA+kacmLu6p/9ZZCAOaQzvXhypqiMyxPPIxrYkVUMbFlsPJo4wQyxNL+Ehue7V7psRo1Cvtw7AxVs+Q==","repository":{"url":"git+https://github.com/MrPorky/mock-dash.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","directories":{},"_nodeVersion":"24.13.0","dependencies":{"yaml":"^2.8.2","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.1","@hono/node-ws":"^1.3.0","openapi-types":"^12.1.3"},"peerDependencies":{"zod":"^4.0.0","hono":"^4.0.0","@hono/node-ws":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-dash_0.2.11_1770183313081_0.3946481090989884","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"mock-dash","type":"module","version":"0.2.12","description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","author":{"name":"Eskil Ganslandt"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/MrPorky/mock-dash.git"},"homepage":"https://github.com/MrPorky/mock-dash","bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"main":"dist/index.cjs","types":"dist/index.d.cts","bin":{"mock-dash":"dist/cli.mjs"},"peerDependencies":{"@hono/node-ws":"^1.2.0","hono":"^4.0.0","zod":"^4.0.0"},"dependencies":{"@hono/zod-validator":"^0.7.6","yaml":"^2.8.2"},"devDependencies":{"@hono/node-ws":"^1.3.0","openapi-types":"^12.1.3","tsdown":"^0.20.3"},"scripts":{"build":"tsdown","test":"vitest run","test:coverage":"vitest run --coverage","lint":"biome check --write","check":"tsc --noEmit","check:watch":"tsc --noEmit --watch"},"_id":"mock-dash@0.2.12","_integrity":"sha512-DGnLBd5CuzM5IbvPXu7e5+M/2UUjuBRDp6bV/KJj55fni4uSIA/Glg5xDHtzPYd+IJUIPsmd8pgwaVReSs/nvQ==","_resolved":"/tmp/727cdab1e1ce2a212c9e3e01d7dbee9f/mock-dash-0.2.12.tgz","_from":"file:mock-dash-0.2.12.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-DGnLBd5CuzM5IbvPXu7e5+M/2UUjuBRDp6bV/KJj55fni4uSIA/Glg5xDHtzPYd+IJUIPsmd8pgwaVReSs/nvQ==","shasum":"d1e72541639b6c9149597372bd8cfbcc3aa3f79e","tarball":"https://registry.npmjs.org/mock-dash/-/mock-dash-0.2.12.tgz","fileCount":12,"unpackedSize":482631,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mock-dash@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDOhkc2AiHwqvy2CPRSVN/DshVyEWmpr4k9mRY0BZJKsgIgVRf82pSPGbsqlfLrj0uFtmtgZ4PGY5ih5c+dMLTyEMs="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f455ec5-3301-413e-ac29-2b2d73e9e36b"}},"directories":{},"maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mock-dash_0.2.12_1773738711119_0.3890098142807106"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-21T10:12:41.530Z","modified":"2026-03-17T09:11:51.563Z","0.0.1":"2025-09-21T10:12:41.732Z","0.0.2":"2025-09-22T07:07:09.311Z","0.0.3":"2025-09-22T08:24:52.349Z","0.0.4":"2025-09-22T09:13:51.242Z","0.0.5":"2025-10-07T14:00:30.925Z","0.0.6":"2025-10-14T05:05:43.623Z","0.0.7":"2025-10-14T05:39:03.640Z","0.0.8":"2025-10-21T12:14:12.695Z","0.0.9":"2025-10-21T13:16:48.983Z","0.0.10":"2025-10-21T13:48:40.174Z","0.0.11":"2025-10-21T13:56:35.332Z","0.0.12":"2025-10-22T12:45:07.356Z","0.0.13":"2025-10-22T19:30:55.126Z","0.0.14":"2025-10-23T19:10:14.466Z","0.0.15":"2025-11-03T10:38:19.950Z","0.0.16":"2025-11-03T10:53:07.375Z","0.1.0":"2025-11-13T12:27:15.744Z","0.1.1":"2025-11-13T15:03:01.196Z","0.1.2":"2025-11-14T04:22:10.148Z","0.1.3":"2025-11-14T08:15:55.014Z","0.1.4":"2025-11-14T08:40:55.701Z","0.1.5":"2025-11-14T13:01:26.154Z","0.1.6":"2025-11-14T13:38:15.840Z","0.2.0":"2025-11-17T12:11:13.566Z","0.2.1":"2025-11-17T12:32:19.985Z","0.2.2":"2025-11-17T14:25:36.525Z","0.2.3":"2025-11-17T14:36:52.119Z","0.2.4":"2025-11-24T10:36:37.650Z","0.2.5":"2025-11-27T09:03:42.252Z","0.2.6":"2025-11-28T14:16:18.070Z","0.2.7":"2025-12-01T13:59:25.613Z","0.2.8":"2025-12-09T14:14:15.591Z","0.2.9":"2025-12-11T09:39:47.263Z","0.2.10":"2025-12-15T13:10:32.779Z","0.2.11":"2026-02-04T05:35:13.234Z","0.2.12":"2026-03-17T09:11:51.264Z"},"bugs":{"url":"https://github.com/MrPorky/mock-dash/issues"},"author":{"name":"Eskil Ganslandt"},"license":"MIT","homepage":"https://github.com/MrPorky/mock-dash","keywords":["typescript","zod","api","client","mock","server","type-safe","schema","validation","hono"],"repository":{"type":"git","url":"git+https://github.com/MrPorky/mock-dash.git"},"description":"A TypeScript library for generating type-safe API clients and mock servers from Zod schemas","maintainers":[{"name":"mr-porky","email":"eskil.ganslandt.te12d@gmail.com"}],"readme":"<div align=\"center\">\n\n# MockDash\n\n**A TypeScript library that lets you define your API schema once and get both a type-safe API client for your frontend and a Hono-based mock server for development.**\n\n[![npm version](https://badge.fury.io/js/mock-dash.svg)](https://badge.fury.io/js/mock-dash)\n[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue.svg)](https://www.typescriptlang.org/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n</div>\n\n## Table of Contents\n\n- [Why MockDash?](#why-mockdash)\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Features](#features)\n- [Usage](#usage)\n  - [Define Endpoints](#define-endpoints)\n    - [HTTP Methods](#http-methods)\n    - [Streams](#streams)\n    - [WebSockets](#websockets)\n    - [Options](#options)\n    - [Default Values](#default-values)\n  - [Generate Type-Safe Client](#generate-type-safe-client)\n    - [Client Methods](#client-methods)\n    - [Creating Endpoint URIs](#creating-endpoint-uris)\n    - [orThrow Methods](#orthrow-methods)\n    - [Form Data Parsing](#form-data-parsing)\n    - [Error Handling](#error-handling)\n    - [Type Inference](#type-inference)\n    - [Interceptors](#interceptors)\n  - [Create Mock Server](#create-mock-server)\n    - [Define Mock Responses](#define-mock-responses)\n    - [Start Server](#start-server)\n    - [WebSocket Support](#websocket-support)\n  - [Utilities](#utilities)\n  - [CLI Tool](#cli-tool)\n    - [Generate specs from OpenAPI](#generate-specs-from-openapi)\n- [Contributing](#contributing)\n  - [Development Setup](#development-setup)\n- [License](#license)\n\n## Why MockDash?\n\n- **Single Source of Truth**: Define your API schema once using Zod\n- **Type-Safe Client**: Get a fully typed API client for your frontend\n- **Mock Server**: Automatically generate a Hono mock server for development\n- **Frontend Independence**: Work on frontend features while waiting for backend implementation\n- **Zero Configuration**: Works out of the box with sensible defaults\n\n## Installation\n\n```bash\nnpm install mock-dash zod\nnpm install --save-dev hono\n# or\npnpm add mock-dash zod\npnpm add -D hono\n```\n\nMockDash has minimal dependencies:\n- **zod** (peer dependency) - For schema validation and type inference\n- **hono** (dev dependency) - For mock server generation\n- **@hono/zod-validator** - Built-in for request validation\n\n## Quick Start\n\nHere's a simple example to get you started:\n\n```typescript\nimport z from 'zod'\nimport { defineGet, definePost, createApiClient, createMockServer } from 'mock-dash'\n\n// 1. Define your API schema once\nconst apiSchema = {\n  getUser: defineGet('/users/:id', {\n    response: z.object({\n      id: z.string(),\n      name: z.string(),\n      email: z.string().email(),\n    }),\n  }),\n  createUser: definePost('/users', {\n    input: {\n      json: z.object({\n        name: z.string(),\n        email: z.string().email(),\n      }),\n    },\n    response: z.object({\n      id: z.string(),\n      name: z.string(),\n      email: z.string(),\n      createdAt: z.string(),\n    }),\n  }),\n}\n\n// 2. Create a type-safe API client\nconst client = createApiClient({\n  apiSchema,\n  baseURL: 'https://api.example.com',\n})\n\n// 3. Use the client with full type safety\nconst response = await client.api.users.id('123').get()\nif (response.data) {\n  console.log(response.data.name) // TypeScript knows this is a string\n}\n\n// 4. Create a mock server for development\napiSchema.getUser.defineMock((ctx) => ({\n  id: ctx.inputs.param.id,\n  name: 'John Doe',\n  email: 'john@example.com',\n}))\n\napiSchema.createUser.defineMock((ctx) => ({\n  id: 'new-user-123',\n  name: ctx.inputs.json.name,\n  email: ctx.inputs.json.email,\n  createdAt: new Date().toISOString(),\n}))\n\nconst mockServer = createMockServer(apiSchema)\n```\n\n## Features\n\n- ✅ **Type-Safe API Client**: Automatically generated client with full TypeScript support\n- ✅ **Mock Server**: Hono-based mock server for development and testing\n- ✅ **Zod Validation**: Request/response validation using Zod schemas\n- ✅ **Path Parameters**: Support for dynamic URL segments (`:id`, `:slug`, etc.)\n- ✅ **Query Parameters**: Type-safe query string handling\n- ✅ **Request Bodies**: JSON, form data, and custom content types\n- ✅ **Stream Support**: Server-Sent Events (SSE) and JSON streaming\n- ✅ **WebSocket Support**: Real-time bidirectional communication\n- ✅ **Error Handling**: Structured error types for different failure modes\n- ✅ **Interceptors**: Request/response transformation and middleware\n- ✅ **OpenAPI Generation**: Generate schemas from existing OpenAPI specs\n- ✅ **Path Aliases**: Support for API versioning and prefixes\n\n## Usage\n\n### Define Endpoints\n\n#### HTTP Methods\n\nMockDash supports all standard HTTP methods with type-safe definitions:\n\n```typescript\nimport z from 'zod'\nimport { defineGet, definePost, definePut, definePatch, defineDelete } from 'mock-dash'\n\n// GET endpoint with query parameters\nconst getUsers = defineGet('/users', {\n  input: {\n    query: {\n      page: z.string().optional(),\n      limit: z.coerce.number().optional(),\n      search: z.string().optional(),\n    },\n  },\n  response: z.array(z.object({\n    id: z.string(),\n    name: z.string(),\n    email: z.string(),\n  })),\n})\n\n// POST endpoint with JSON body\nconst createUser = definePost('/users', {\n  input: {\n    json: z.object({\n      name: z.string(),\n      email: z.string().email(),\n      age: z.number().min(18),\n    }),\n  },\n  response: z.object({\n    id: z.string(),\n    name: z.string(),\n    email: z.string(),\n    age: z.number(),\n    createdAt: z.string(),\n  }),\n})\n\n// PUT endpoint with path parameters\nconst updateUser = definePut('/users/:id', {\n  input: {\n    json: z.object({\n      name: z.string().optional(),\n      email: z.string().email().optional(),\n    }),\n  },\n  response: z.object({\n    id: z.string(),\n    name: z.string(),\n    email: z.string(),\n    updatedAt: z.string(),\n  }),\n})\n\n// DELETE endpoint\nconst deleteUser = defineDelete('/users/:id', {\n  response: z.void(),\n})\n```\n\n#### Streams\n\nMockDash supports different types of streaming responses:\n\n```typescript\nimport { defineSSE, defineJSONStream, defineBinaryStream } from 'mock-dash'\n\n// Server-Sent Events\nconst notifications = defineGet('/notifications', {\n  response: defineSSE({\n    message: z.object({\n      type: z.literal('message'),\n      content: z.string(),\n    }),\n    alert: z.object({\n      type: z.literal('alert'),\n      level: z.enum(['info', 'warning', 'error']),\n      message: z.string(),\n    }),\n  }),\n})\n\n// JSON streaming\nconst streamData = defineGet('/stream', {\n  response: defineJSONStream(\n    z.object({\n      id: z.string(),\n      timestamp: z.number(),\n      data: z.any(),\n    })\n  ),\n})\n\n// Binary streaming\nconst downloadFile = defineGet('/files/:id', {\n  response: defineBinaryStream('application/pdf'),\n})\n```\n\n#### WebSockets\n\nDefine real-time WebSocket endpoints with typed message schemas:\n\n```typescript\nimport { defineWebSocket } from 'mock-dash'\n\nconst chatEndpoint = defineGet('/chat/:roomId', {\n  response: defineWebSocket(\n    // Server-to-client messages\n    [\n      z.object({ type: z.literal('message'), text: z.string(), user: z.string() }),\n      z.object({ type: z.literal('userJoined'), user: z.string() }),\n      z.object({ type: z.literal('userLeft'), user: z.string() }),\n    ],\n    // Client-to-server messages\n    [\n      z.object({ type: z.literal('sendMessage'), text: z.string() }),\n      z.object({ type: z.literal('join'), user: z.string() }),\n    ]\n  ),\n})\n```\n\n#### Options\n\nConfigure endpoints with additional options:\n\n```typescript\n// Path aliases for API versioning\nconst getUser = defineGet('{api}/users/:id', {\n  response: userSchema,\n  options: {\n    alias: { api: '/api/v1' },\n  },\n})\n\n// Custom headers or middleware configuration\nconst secureEndpoint = defineGet('/admin/users', {\n  response: userListSchema,\n  options: {\n    // Custom options can be used by your middleware\n    requiresAuth: true,\n  },\n})\n```\n\n#### Default Values\n\nYou can use Zod's `.default()` modifier to specify default values for input fields (query parameters, JSON body, or form data). These defaults are automatically applied by the client when the field is omitted.\n\n```typescript\nconst searchUsers = defineGet('/users', {\n  input: {\n    query: {\n      // Default to page 1 if not provided\n      page: z.coerce.number().default(1),\n      // Default to 10 items per page\n      limit: z.coerce.number().default(10),\n    },\n  },\n  response: userListSchema,\n})\n\n// Client usage:\n// resulting URL: /users?page=1&limit=10\nawait client.api.users.get()\n\n// resulting URL: /users?page=2&limit=10\nawait client.api.users.get({ query: { page: 2 } })\n```\n\n### Generate Type-Safe Client\n\n#### Client Methods\n\nThe API client provides a fluent interface matching your endpoint paths:\n\n```typescript\nconst client = createApiClient({\n  apiSchema,\n  baseURL: 'https://api.example.com',\n  // Optional: custom fetch implementation\n  fetch: customFetch,\n})\n\n// Simple GET request\nconst users = await client.api.users.get({ query: { limit: 10 } })\n\n// GET with path parameters\nconst user = await client.api.users.id('123').get()\n\n// POST with JSON body\nconst newUser = await client.api.users.post({\n  json: { name: 'John', email: 'john@example.com' },\n})\n\n// Nested paths\nconst userPosts = await client.api.users.id('123').posts.get()\n\n// Complex nested paths with multiple parameters\nconst comment = await client.api.users\n  .userId('123')\n  .posts.postId('456')\n  .comments.commentId('789')\n  .get()\n```\n\n#### Creating Endpoint URIs\n\nUse `createEndpointUri` to generate full URLs for your endpoints with automatic path parameter replacement. This is useful for sharing links, debugging, or constructing URLs manually:\n\n```typescript\nconst client = createApiClient({\n  apiSchema,\n  baseURL: 'https://api.example.com',\n  alias: { api: '/api/v1' },\n})\n\n// Generate a full URL with path parameters\nconst userUrl = client.createEndpointUri('/users/:id', { id: '123' })\n// Returns: 'https://api.example.com/users/123'\n\n// Works with multiple path parameters\nconst commentUrl = client.createEndpointUri(\n  '/users/:userId/posts/:postId/comments/:commentId',\n  { userId: '1', postId: '42', commentId: '789' }\n)\n// Returns: 'https://api.example.com/users/1/posts/42/comments/789'\n\n// Works with path aliases\nconst aliasedUrl = client.createEndpointUri('/{api}/products/:id', { id: '456' })\n// Returns: 'https://api.example.com/api/v1/products/456'\n\n// Endpoints without parameters don't require the second argument\nconst listUrl = client.createEndpointUri('/users')\n// Returns: 'https://api.example.com/users'\n```\n\nThe method is fully type-safe: TypeScript will require the parameters object only when the path contains parameters (`:param`), and will infer the exact parameter names from the path string.\n\nNote: This method generates complete URLs with all path parameters replaced. For making actual API calls, use the normal client methods which provide additional type safety and request options.\n\n#### orThrow Methods\nFor scenarios where you want to throw errors directly instead of handling them in the response object, use the `orThrow` method:\n\n```typescript\ntry {\n  const user = await client.api.users.id('123').get.orThrow()\n  console.log(user.name)\n} catch (error) {\n  // Handle errors directly\n  console.error('Error fetching user:', error)\n}\n```\n\n#### Form Data Parsing\n\nFor endpoints that accept JSON input, MockDash provides a `safeParseForm` utility method to validate and parse FormData into the expected schema format, including support for nested objects and arrays:\n\n```typescript\n// Define an endpoint that accepts JSON input with nested structures\nconst createProject = definePost('/projects', {\n  input: {\n    json: z.object({\n      name: z.string(),\n      description: z.string().optional(),\n      settings: z.object({\n        isPublic: z.boolean(),\n        tags: z.array(z.string()),\n      }),\n      members: z.array(z.object({\n        name: z.string(),\n        email: z.string().email(),\n        role: z.string(),\n      })),\n    }),\n  },\n  response: projectSchema,\n})\n\n// Parse FormData with nested objects and arrays\nconst formData = new FormData()\nformData.append('name', 'My Project')\nformData.append('description', 'A sample project')\n\n// Nested object using dot notation\nformData.append('settings.isPublic', 'true')\nformData.append('settings.tags', 'frontend')\nformData.append('settings.tags', 'typescript')\n\n// Array of objects using indexed notation\nformData.append('members[0].name', 'Alice Johnson')\nformData.append('members[0].email', 'alice@example.com')\nformData.append('members[0].role', 'admin')\nformData.append('members[1].name', 'Bob Wilson')\nformData.append('members[1].email', 'bob@example.com')\nformData.append('members[1].role', 'developer')\n\n// Validate and parse the form data\nconst parseResult = client.api.projects.post.safeParseForm(formData)\n\nif (parseResult.success) {\n  // parseResult.data is fully typed and validated\n  console.log(parseResult.data.name) // \"My Project\"\n  console.log(parseResult.data.settings.isPublic) // true (boolean)\n  console.log(parseResult.data.settings.tags) // [\"frontend\", \"typescript\"]\n  console.log(parseResult.data.members[0].name) // \"Alice Johnson\"\n  \n  // Use the parsed data in your API call\n  const response = await client.api.projects.post({ json: parseResult.data })\n} else {\n  // Handle validation errors\n  console.error('Form validation failed:', parseResult.error)\n}\n\n// Disable automatic type coercion (optional)\nconst parseResultNoCoerce = client.api.projects.post.safeParseForm(formData, false)\n```\n\nThe `safeParseForm` method:\n- Only available on endpoints with `json` input schemas (not available for streams or WebSockets)\n- Supports nested objects using dot notation (`object.field`)\n- Supports arrays of objects using indexed notation (`array[0].field`)\n- Supports arrays of primitives with repeated field names\n- Automatically coerces string form values to appropriate types (unless `autoCoerce` is false)\n- Returns a result object with `success` boolean and either `data` or `error`\n- Provides full TypeScript type safety for the parsed data\n- Uses the same validation schema as the endpoint's JSON input\n- Handles optional fields, nullable fields, and default values\n\n#### Error Handling\n\nMockDash provides structured error types for comprehensive error handling:\n\n```typescript\nimport { isApiError, isNetworkError, isValidationError } from 'mock-dash'\n\nconst response = await client.api.users.id('123').get()\n\nif (response.error) {\n  if (isApiError(response.error)) {\n    // HTTP error (4xx, 5xx)\n    console.error(`API Error ${response.error.status}:`, response.error.message)\n  } else if (isNetworkError(response.error)) {\n    // Network connectivity issues\n    console.error('Network Error:', response.error.message)\n  } else if (isValidationError(response.error)) {\n    // Schema validation failures\n    console.error('Validation Error:', response.error.getFieldErrors())\n  }\n} else {\n  // Success - response.data is fully typed\n  console.log('User:', response.data)\n}\n```\n\n#### Type Inference\n\nThe API client provides a powerful `infer` property that allows you to extract TypeScript types from your API schema without making actual API calls. This is especially useful for typing variables and function parameters in your application:\n\n**Type Inference Patterns:**\n\n```typescript\n// HTTP endpoint types\nclient.infer.path.to.endpoint.method.response     // Response body type\nclient.infer.path.to.endpoint.method.json         // JSON input type\nclient.infer.path.to.endpoint.method.query        // Query parameters type\nclient.infer.path.to.endpoint.method.form         // Form data type\nclient.infer.path.to.endpoint.method.params       // Path parameters type\nclient.infer.path.to.endpoint.method.parseError   // Validation error from safeParseForm\n\n// Streaming endpoint types\nclient.infer.path.to.stream.$stream.response       // Stream item type\n\n// SSE endpoint types\nclient.infer.path.to.sse.$stream.response.eventName  // Specific event type\n\n// WebSocket endpoint types\nclient.infer.path.to.ws.$ws.serverToClient         // Server messages union type\nclient.infer.path.to.ws.$ws.clientToServer         // Client messages union type\n```\n\nThe `infer` property follows the same path structure as your API calls but provides compile-time type information instead of runtime functionality. This enables:\n\n- **Type-safe function signatures** using inferred types as parameters and return types\n- **Consistent data structures** across your application\n- **IntelliSense support** in your IDE with full autocomplete\n- **Compile-time validation** of data shapes and structures\n- **Refactoring safety** when API schemas change\n\n#### Interceptors\n\nAdd global request/response interceptors for authentication, logging, etc.:\n\n```typescript\n// Request interceptor for authentication\nclient.interceptors.request.use((context, options) => ({\n  ...options,\n  headers: {\n    ...options.headers,\n    Authorization: `Bearer ${getAuthToken()}`,\n  },\n}))\n\n// Response interceptor for logging\nclient.interceptors.response.use((context, response) => {\n  console.log(`${context.method} ${context.url} - ${response.status}`)\n  return response\n})\n\n// Local interceptors for specific requests\nawait client.api.users.get({\n  transformRequest: (context, options) => ({\n    ...options,\n    headers: { ...options.headers, 'X-Custom': 'value' },\n  }),\n  transformResponse: (context, response) => {\n    // Process response\n    return response\n  },\n})\n```\n\n### Create Mock Server\n\n#### Define Mock Responses\n\nCreate realistic mock responses for development and testing:\n\n```typescript\n// Static mock responses\napiSchema.getUser.defineMock({\n  id: '123',\n  name: 'John Doe',\n  email: 'john@example.com',\n})\n\n// Dynamic mock responses with access to request context\napiSchema.getUser.defineMock((ctx) => ({\n  id: ctx.inputs.param.id,\n  name: 'Dynamic User',\n  email: `user${ctx.inputs.param.id}@example.com`,\n}))\n\n// Mock with query parameters\napiSchema.searchUsers.defineMock((ctx) => ({\n  users: [\n    {\n      id: '1',\n      name: `Search result for: ${ctx.inputs.query.q}`,\n      email: 'user1@example.com',\n    },\n  ],\n  total: 1,\n}))\n\n// Mock with JSON body\napiSchema.createUser.defineMock((ctx) => ({\n  id: Math.random().toString(36),\n  name: ctx.inputs.json.name,\n  email: ctx.inputs.json.email,\n  createdAt: new Date().toISOString(),\n}))\n\n// Async mock functions\napiSchema.getUser.defineMock(async (ctx) => {\n  // Simulate database lookup\n  await new Promise(resolve => setTimeout(resolve, 100))\n  return {\n    id: ctx.inputs.param.id,\n    name: 'Async User',\n    email: 'async@example.com',\n  }\n})\n\n// Access to Hono context for advanced scenarios\napiSchema.getUser.defineMock((ctx) => ({\n  id: ctx.inputs.param.id,\n  name: 'User',\n  customHeader: ctx.honoContext.req.header('X-Custom') || 'none',\n}))\n```\n\n#### Start Server\n\nCreate and configure your mock server:\n\n```typescript\nimport { createMockServer } from 'mock-dash'\n\n// Basic server\nconst app = createMockServer(apiSchema)\n\n// Server with custom options\nconst app = createMockServer(apiSchema, {\n  // Base path for all endpoints\n  base: '/api/v1',\n  \n  // Custom fetch function for network requests\n  fetch: customFetch,\n  \n  // Automatic mock generation from Zod schemas\n  zodToMock: (schema) => {\n    // Custom logic to generate mock data from Zod schema\n    if (schema instanceof z.ZodString) return 'mock-string'\n    if (schema instanceof z.ZodNumber) return 42\n    // ... handle other types\n  },\n  \n  // Custom middleware\n  addMiddleware: (app) => {\n    app.use('*', async (c, next) => {\n      // Add CORS headers\n      c.header('Access-Control-Allow-Origin', '*')\n      await next()\n    })\n  },\n})\n\n// Start the server (if using in Node.js)\nimport { serve } from '@hono/node-server'\nserve({ fetch: app.fetch, port: 3000 })\n```\n\n#### WebSocket Support\n\nFor WebSocket endpoints, provide the `upgradeWebSocket` function (see [hono](https://hono.dev/docs/helpers/websocket)):\n\n```typescript\nimport { createMockServer } from 'mock-dash'\n\n// Define WebSocket mocks\napiSchema.chat.defineMock((ctx) => ({\n  onOpen: () => {\n    console.log(`User joined room ${ctx.inputs.param.roomId}`)\n  },\n  onMessage: (ws, message) => {\n    // Echo messages back to all clients\n    ws.send({\n      type: 'message',\n      text: message.text,\n      user: 'mock-user',\n    })\n  },\n  onClose: () => {\n    console.log('User left')\n  },\n}))\n\nconst app = createMockServer(apiSchema, {\n  // Provide WebSocket upgrade function (depends on your runtime)\n  upgradeWebSocket: (handler) => (c) => {\n    // Implementation depends on your WebSocket library\n    // This is just an example structure\n    return c.upgradeWebSocket(handler)\n  },\n})\n```\n\n### Utilities\n\nMockDash includes several utility functions for common tasks:\n\n```typescript\nimport { MockError } from 'mock-dash'\n\n// Throw specific HTTP errors from mock functions\napiSchema.getUser.defineMock((ctx) => {\n  if (ctx.inputs.param.id === 'not-found') {\n    throw new MockError('User not found', 404)\n  }\n  \n  return { id: ctx.inputs.param.id, name: 'Found User' }\n})\n```\n\n### CLI Tool\n\nMockDash provides a CLI tool to generate schemas from OpenAPI specifications.\n\n#### Generate specs from OpenAPI\n\nConvert existing OpenAPI specifications to MockDash schemas:\n\n```bash\n# Generate from OpenAPI JSON\nnpx mock-dash generate ./api-spec.json --out ./src/api-schema.ts\n\n# Generate from OpenAPI YAML  \nnpx mock-dash generate ./api-spec.yaml --out ./src/api-schema.ts\n\n# Strip prefixes and use aliases for API versioning\nnpx mock-dash generate ./api-spec.json \\\n  --out ./src/api-schema.ts \\\n  --prefix \"/api/v1,/api/v2\"\n\n# Make all properties required by default\nnpx mock-dash generate ./api-spec.json \\\n  --out ./src/api-schema.ts \\\n  --properties-required-by-default\n\n# Short form options\nnpx mock-dash generate ./api-spec.json -o ./schema.ts -p \"/api/v1\" -prbd\n```\n\nThe generated file will export:\n\n```typescript\n// Component schemas\nexport const userModel = z.object({ /* ... */ })\nexport const productModel = z.object({ /* ... */ })\n\n// Endpoint definitions\nexport const getUsersId = defineGet('/users/:id', {\n  response: userModel,\n})\n\nexport const postUsers = definePost('/users', {\n  input: { json: userModel },\n  response: userModel,\n})\n\n// With prefix aliases\nexport const getApiUsers = defineGet('/{api}/users', {\n  response: z.array(userModel),\n  options: { alias: { api: '/api/v1' } },\n})\n```\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n### Development Setup\n\n```bash\ngit clone https://github.com/MrPorky/mock-dash.git\ncd mock-dash\npnpm install\npnpm test\n```\n\n## License\n\nMIT © [MrPorky](https://github.com/MrPorky)\n","readmeFilename":"README.md"}